@media only screen and (max-width: 480px) {
	#masthead .row .col-12 {
    flex: 0 0 50%;
}
#main-banner p.txt1 {
    margin: 20px 20px 30px 0;
}
#sec-budget #tabs, #sec-logos .nav-tabs {
    border: none !important;
}
.nav-tabs>li {
    border-right: 0px solid !important;
}
#sec-budget #tabs li a.active {
    padding: 10px 15px !important;
}
#sec-budget #tabs li a {
    margin: 0px !important;
}
.dot-design, #sec-client .arrowlines2-design:after, #footer-outer #footer-wdgets ul li a br, .rectangle-design:after, .arrowlines2-design:after, .star-design:after, .circle-design:after, .triangle-design:after, .banner-sec.triangle-lining-design:after, .banner-sec.cross-lining-design:after, .banner-sec.star-lining-design:after, .package-page-lineing-design:after {
    display: none;
}
.text-right {
    text-align: center !important;
}
section#sec-innercontact {
    padding: 50px 0px;
}
#sec-innercontact .cont-info {
    margin-top: 35px;
}
#sec-innercontact .cont-info img {
    margin-bottom: 10px;
}
#sec-serv, #sec-pkgs {
    padding: 150px 0px 120px 0px !important;
}
#sec-pkgs h1 {
    font-size: 35px !important;
    line-height: 40px !important;
}
#main-banner h1 {
    padding-top: 75px !important;
}
#about-sec {
    padding: 0px 0px !important;
}
h2.borderdesign-one {
    padding-top: 50px;
}
h2.borderdesign-one:after {
    top: 56px !important;
}
section#news-letter {
    padding: 25px 0px 50px !important;
}
#sec-logos {
    padding: 50px 0px 1px !important;
}
#sec-logos {
    padding: 3px 0px;
}
#sec-logos .nav-tabs li a {
    font-size: 15px !important;
    margin: 0px !important;
}
section#main-banner img {
    width: 100%;
}
ul.contactDeatils li a {
    width: 90%;
}
#footer-outer #copyright .row p {
    color: #fff;
    font-size: 13px;
    margin: 0px;
}
.budget-designThree:after, .budget-designOne:after, .budget-designTwo:after, .dotV-design:after, .lining-design:after, .footerarrowlines-design:after, .wave-design:after, .log-design:after, .news-design:after, #sec-from .circle-design:after, #sec-from .rectangle-design:after, .cross2-design:after, .circle2-design:after, .arrowlines-design:after {
	display: none;
}
.news-letter-text h2 span {
    position: initial;
}
section#news-letter {
    padding: 60px 0px 60px;
}
#sec-from {
    padding: 60px 0px 60px;
}
#sec-from .row.cont2 .from-cont {
    padding: 8% 5% 20% 5% !important;
    margin-top: 30px;
}
#sec-from .row.con1 ul {
    display: inline-block;
}
#sec-from .row.con1 ul li {
    margin-bottom: 20px;
}
#best-feat .row .col-sm-4 {
    max-width: 85% !important;
}
#best-feat .row .col-sm-4 p {
    padding-right: 100px;
}
#best-feat .row .col-sm-4 h4 {
    padding-right: 50px;
}
#about-sec {
    padding: 80px 0px 80px;
}
.col-sm-3.quoteBox {
    margin-bottom: 30px;
}
#best-feat {
    padding: 80px 0px 0px;
}
#sec-logos {
    padding: 80px 0px;
}
#sec-budget #tabs {
    margin: 20px 0 30px 0;
    border: 0px solid #3D8AFE;
}
#sec-budget ul.price-list {
    display: inline-block;
}
h5.price {
    top: -60px;
}
.price-content .col-sm-6 h4::before {
    width: 24%;
}
.nav-tabs>li {
    border-right: 0px solid;
}
}
@media only screen and (max-width: 767px) {

}
@media only screen and (min-width: 768px) and (max-width: 991px) {

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#sec-innercontact .cont-info img {
    width: 40px;
    margin-bottom: 20px;
}
	#best-feat a.quoteBtn {
    font-size: 14px !important;
	}
	#main-banner a.quoteBtn {
    font-size: 14px !important;
}
	#about-sec a {
    font-size: 14px !important;
   
}
.fs14px {
    font-size: 13px !important;
}
#about-sec p {
    margin: 0 !important;
}	
#masthead nav ul li a {
    font-size: 12px !important;
}
.banner-sec.cross-lining-design:after {
    right: 10% !important;
    bottom: -5% !important;
}
.banner-sec.star-lining-design:after {
    left: 18% !important;
    bottom: 15px !important;
}
.banner-sec.triangle-lining-design:after {
    top: 35% !important;
}
.footerarrowlines-design:after {
    right: 1% !important;
}
.wave-design:after, .budget-designOne:after, .circle2-design:after {
    display:none !important;
}
#sec-budget  #tabs li a, #sec-budget .price-content .col-sm-12 ul.buttons li a {
    font-size: 11px !important;
}
#sec-budget #tabs {
    margin: 20px 0 0px 0 !important;
}
.package-page-lineing-design:after {
    bottom: 2% !important;
}
.package-page.budget-designThree:after {
    left: 1% !important;
}
#sec-logos .nav-tabs li a {
    font-size: 11px !important;
}
#sec-logos .tab-content ul li {
    width: 23% !important;
}
#sec-serv {
    padding: 100px 0px 50px 0px !important;
}
.rectangle-design:after {
    right: 4% !important;
    top: calc(50% - 163px) !important;
}
a.quoteBtn {
    font-size: 14px !important;
}
body p {
    font-size: 14px !important;
}

a.quoteBtn {
    font-size: 14px !important;
}

#about-sec a {
    font-size: 14px !important;
   
}

#about-sec p {
    margin: 0 !important;
}	
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {

}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {

}