@media only screen and (min-width: 0px) and (max-width: 767px){
	.ctaNew-content .heading42{text-align: center;}
	.magentoBanner .slideRight.col-sm-5 {display: none;}
	.magentoBanner.inrPage .slide-caption .slide-action .dt-btn{min-width: auto !important;padding: 12px !important;}
	.magento-sec-four form .form-group{ margin-bottom: 5px; }
	.magento-sec-four form .form-group label{font-size: 12px;margin-bottom: 0;}
	.magento-sec-four form .form-group .form-control{height: 30px;padding: 5px 10px;font-size: 12px;}
	.magento-sec-four form p{width: 90%;vertical-align: top;}
	.magento-com-sec ul li{width: 100%;}
.banner-col.last-col a.readBtn{font-size: 20px;padding: 0;}
	.main-section{padding: 35px 0;}
	.main-section p{font-size: 13px;}
.bnrArea strong{font-size: 8px;}
/*faiq css*/

header #top-menu ul > li.dropparent:hover > a::after, header #top-menu > ul > li:hover > .dropdown{display: none;}

/*faiq css*/

.inrPage .slide-item .slideLeft, .bestCustom.inrPage .slide-item .slideLeft { margin: 25% 0 5%;}
h4{font-size: 16px;}
.inrPage .slide-item .slide-caption .slider-huge-title { font-size: 30px !important; margin: 10px 0 !important;}
.topForm{max-width: 90%; left: 0; right: 0; margin: 0 auto;}
.topForm > a > img{max-width: 100%;}
.inrPage .slide-item .slide-caption .slide-tag { margin-bottom: 10px; line-height: 15px;}

.inrPage .slideImg{text-align: center;}
.inrPage .slideImg img{max-width: 100%;width: 320px;}
.bnrArea{right: 0; margin: 0 auto;}
.topForm form{display: none;}
.inrPage .slide-item .slide-caption{top: 0;}
.bnrArea ul li{width: 23.5%;}
#clients, .packages, #pricing, .processSeam, .contSec1{ padding: 30px 0;}
.packages h3{font-size: 24px; margin-bottom: 10px;}
.packages .pkgbox .innbox ul li{font-size: 12px; padding-left: 10px;}
.packages .pkgbox .innbox { padding: 10px 15px; }
#testimonials .section-header, .tstiRdMr .readBtn { margin: 20px 0;}
.packages .pkgbox{margin: 5px 0;}
.section-header > .description{font-size: 14px;}
.homeContact h6{font-size: 16px; line-height: 22px;}
.homeContact h5{font-size: 13px;}
.homeContact h4{font-size: 14px;}
.homeContact .colLg-4 { padding: 10px 20px; margin: 0;}
#top-menu .menu-items > li > a{padding: 10px 5px ; text-align: left;}
#top-menu ul.menu-items { margin-top: 0px;}
 
.serviceSection .servicesWrapper .innerWrapper{margin: 0 0 25px;min-height: auto;padding-bottom: 15px;}
.service-box > .icon { -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; }
.service-box > .details { overflow: visible; -webkit-transform: translateY(-65px); transform: translateY(-65px); }
.service-box > .details > i{opacity:.1;-webkit-transform:translateY(-40%);transform:translateY(-40%);}
.service-box > .details > .content{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.service-box > .details > .full{opacity:1;}
.service-box > .details > .title{margin-bottom: 10px;}

.serviceSection .servicesWrapper .innerWrapper{box-shadow: 0 2px 4px #000;}
.serviceSection .servicesWrapper .innerWrapper > figure img{transform: rotateY(360deg);}
.serviceSection .servicesWrapper .innerWrapper h4{background: #000;}

.thnksPage { padding: 50px 0 !important;}
#who-we-are{ padding: 0 0 20px; text-align: left; }
.about-us-content{text-align: left;}
/*#who-we-are .section-header { padding: 48px; height: auto; }*/
.accntDt p { line-height: 18px; margin: 10px 0; font-size: 13px;}
.zopim { right: 30px; }
#clients .section-header > .heading, .section-header > .heading { font-size: 22px;line-height: 25px; }
.clients-logo .slideTab ul { margin-bottom: 0; }
.inCol ul li .hideBox p { margin: 0; }
.inCol h2 { margin-top: 0; font-size: 22px; }
.readBtn{ font-size: 13px; }
.accntDt .innerTopBannerSec .section-header { height: auto; margin-bottom: 20px; }
.widthLiquid .howItWorkStep ul li { width: 100%; padding: 15px;min-height: auto; }
.howItWorkStep ul li.step1::before, .howItWorkStep ul li.step2::before, .howItWorkStep ul li.step3::before, .howItWorkStep ul li.step4::before { margin: 0 auto; }
.howItWorkStep { margin: 0 auto 20px; }
.contctDt .section-header{ padding: 120px 0; }
.contact { padding: 15px 0; }
.rgstrArea .section-header, .contctDt .section-header, .accntDt .section-header { padding: 70px 0;margin-bottom: 20px;height: 150px;}
 .accntDt .section-header h1{font-size: 18px;}
.contctDt::before, .rgstrArea::before, .accntDt::before { height: 150px; }
.testimonials { margin: 0 0 20px 0; }
.testimonials.innerContent p { font-size: 13px; line-height: 20px; }
.testimonials .monialsBox figure figcaption p { line-height: 19px;  }
.innerContent ul li { line-height: 16px; font-size: 12px; }
.privacy, .faq { margin-bottom: 20px; }
.tellUs { margin-bottom: 20px; }
.tellUs input[type="submit"] { font-size: 13px !important; padding: 8px 20px; }
.register label, .sign label { font-size: 13px; }
.about-us-content > .title { font-size: 24px; margin-top: 20px;}
.innerContent .clients {padding-bottom: 15px;} 
.about-us-content > .info-content { font-size: 12px; line-height: 16px; }
.startBtn { font-size: 13px; }
.whatWeDoIn .hideBox { padding: 0px 25px 10px;  }
.whatWeDoIn ul li span { padding: 8px 0px 8px 25px; line-height: 20px; }
.accntDt .innerContent { margin-bottom: 15px; }
.faq .faqQues h2 { font-size: 13px; line-height: 16px;min-height: 35px;padding: 5px 0 0px 32px; background-position-y: 3px} /*is pay Important lagana hai*/ 
.faq .faqPost { padding-bottom: 10px; }
.innerContent h3 {font-size: 16px; line-height: 16px; margin: 10px 0;}
.innerContent .faq p { font-size: 12px; line-height: 16px; }
.portfolio #clients { padding: 30px 0 0; }
.howItWorkStep h2{font-size: 20px; line-height: 20px; font-weight: 700;margin: 10px 0;}
.howItWorkStep > p{text-align: left;}

.g-recaptcha > div{width: 100% !important;}

.filterTabs ul li{max-width: 320px; width: 100%; margin: 0 auto 15px;}
.portfolio .postDetail a.zoom{top: 36%;width: 40px;height: 40px;opacity: 1;}
.portfolio .postDetail figcaption{padding:5px;}
.portfolio .postDetail figcaption{height: 100%;}
.portfolio .postDetail:hover figcaption span{display: block;}

.contact address{float: none;}
.contact address p{padding: 0;}
.packages .pkgbox .cutprice li.first{width: 45%;}
.packages .pkgbox .cutprice li.first sup{font-size: 16px;}
.packages .pkgbox .cutprice li{font-size: 30px;}
.packages .pkgbox .cutprice li.last sup{font-size: 22px;}
.packages .pkgbox .cutprice li.last{font-size: 45px;}
.packages .pkgbox .innbox ul.seclist{min-height: auto;}
.packages .pkgbox .innbox a{padding:8px;width: 50%;}
.packages .pkgbox .innbox .checklist li{width: 46%;margin-left: 8px;}
body.page-id-47 .packages .pkgbox .innbox ul.plist{min-height: auto;}

.masthead-slider .container { padding-top: 10px; }
.innersubpg .masthead-slider h1{font-size: 17px;}
.innersubpg .masthead-slider h1 span{font-size: 25px;}
.innersubpg .masthead-slider ul{margin-top: 10px;}
.innersubpg .masthead-slider ul li{font-size: 14px;margin-bottom: 8px;}
.innersubpg .masthead-slider button{padding: 5px 16px;margin: 0px;font-size: 16px;}

section.awards{margin-bottom: 15px;}
#clients .section-header > .heading { font-size: 24px; margin-bottom: 15px;}
.cntbox p{font-size: 13px;line-height: 18px;}
.cta-red .touch h6{font-size: 22px;}
.subpgpf{max-width: 335px;margin: 0 auto 10px;float: none;width: 100%;}
.cta-red .col-md-3{border: none;}
.ico-col{background: #fafafa; box-shadow: 0 0 2px #ccc;margin-top: 20px;}
.innersubpg section.process .row{background: none;}
.innersubpg section.process .row .bgbox{display: none;}
.innersubpg section.process .row .col-xs-6{margin-bottom: 20px;}

.counter{position: relative;top: auto;left: auto;}
.counter ul{margin-bottom: 0;}
.counter ul li{width: 100%;}
.bestCustom .listpoints li{width: 49.5%;}
.bestCustom .full-screen{height: auto; padding-bottom: 20px;}
.brandsslide{height: auto;}
.brandsslide p{padding:0;}
.slideImg{height: auto;margin: 15px 0;}
.pricing-table{max-width: 360px;margin: 0 auto 50px;}
.new-price { line-height: 1;}
.processSeam h3{font-size: 32px;}
.processSeam ul li{margin-bottom: 20px;}
.home-featured-area .section-title h4, .home-featured-area .section-title h4{font-size: 25px;}
.home-featured-area .section-title h6{font-size: 15px;}
.myForm .contactForm h4{font-size: 25px;}
.home-brands .contactForm{padding:20px 0;}
.myForm input[type="text"], .myForm input[type="password"], .myForm select, .myForm textarea, .myForm input[type="email"], .myForm input[type="tel"]{font-size: 13px;height: 35px;margin: 0 0 10px 0;padding: 8px;}
.myForm input[type="submit"]{width: 155px;line-height: 38px;font-size: 15px;margin: 15px auto 0;}
.myForm .contactForm h4 span::before{top: 0; left: 175px; height: 32px;}

.contactInfoWrap, .contactFormWrapper{min-height: auto;padding: 15px;}
.contactInfoWrap{margin-bottom: 20px;}
.contctDt .contact address p { line-height: 14px; font-size: 13px !important; }
.contactForm p{font-size: 14px !important;margin-bottom: 5px !important;}
.contctDt .contact address p span{font-size: 12px !important;}
.contactForm label { font-size: 12px !important; margin-bottom: 0;}
.contactForm input[type="text"], .contactForm input[type="number"]{width:100%;/*! height: 28px !important; */;padding: 5px !important;font-size: 12px !important;}
.contactForm textarea{height: 100px;font-size:12px;}
.contactForm #infoFormBtn{font-size: 13px !important;padding: 6px 15px !important;}
.contactSection2 .col-md-3{margin-bottom: 15px;}
body .contactSection2 h2{font-size: 18px!important; }
.contactSection2 h2 > span{font-size: 12px;}
.contactSection2 ul li{margin-bottom: 10px;}
.contactSection2 ul li h3{font-size: 14px;}
.contactSection2 ul li h4{font-size: 12px;}

.myForm .contactForm h4 span{display: block; margin-top: 10px;}
.ourServiceBnr .section-header{margin-bottom: 0;}

.inrPage .slide-item .slide-caption .dt-btn.medium{display: block;text-align: center;}
.home-banner-content{padding: 0px;}
.form-box-main form .col-md-6, .form-box-main form .col-md-12{padding-bottom: 10px;}
.form-box-main form label.field-txt{font-size: 13px;line-height: 16px;}
.form-box-main form input[type="text"], .form-box-main form input[type="email"], input[type="file"], .form-box-main form input[type="number"], .form-box-main form input[type="tel"], .form-box-main form textarea, .form-box-main form select{height: auto;border-radius: 4px;font-size: 13px;padding: 5px 10px;}
.form-box-main form input[type="file"]{padding: 5px;}
.form-box-main form textarea{min-height: 100px;}
.form-box-main form input[type="submit"]{margin-top: 20px;padding: 10px 25px;font-size: 14px !important;}
.check-list{float: none;}
.form-box-main form input[type="submit"]{margin-top: 0;}

.tellUs tr{border: 1px solid #ddd; display: block; margin: 0 0 15px; padding: 10px;}
.tellUs table tr td { display: block; border: none; padding: 0; width: 100%; }
.tellUs table tr td ~ td{width: 100%;}
.tellUs table tr td label{line-height: 20px; margin-right: 0;font-size: 14px;}
.tellUs table tr td img{width: 100%;}
.tellUs .payment_form tr {border-bottom: 1px solid #ddd;border: none; display: block; margin: 0; padding: 10px 0;}
#page-outer .accntDt .payment_form p.termText span{margin-left: 5px;}
.tellUs input[type="file"]{padding: 0;}
#page-outer .accntDt .payment_form p.termText {font-size: 13px;}
#page-outer .accntDt .payment_form p{font-size: 16px;}

.account{text-align: left;}
.accountCont p{margin: 0;}
.accountCont .formWrap { line-height: 16px; }
.accountSide ul li a{line-height: 22px;}
.account .accountSide {margin-bottom: 30px;}
.faq p{font-size: 13px;line-height: 18px;}

.privacy {text-align: left;}
.privacy h2{font-size: 18px;}
#footer-menu{padding: 0; margin-bottom: 10px;}
.testimonials.innerContent p{text-align: left;}

/*===[A-D]====*/
.counter, .responsive-unique-design, .myForm.bgadded, .inrPage .slideImg{display: none;}
.brandInnerWrap .btn{font-size: 12px;}
#pricing > .container > div, #pricing > .container > div > div, .footer-contact > li {padding: 0;}
.cntbox, .footer-contact{margin: 0;}
.cntbox > .container{padding: 0 10px;}
.inrPage .slide-caption .slide-action .dt-btn.orderNowBtn{margin-top: 10px;}
#footer-menu{padding: 0; margin-bottom: 10px;}
#footer-menu .menu-items > li::before{left: -13px;}
#footer-menu .menu-items > li > a{text-transform: capitalize;}
.site-header{padding: 0;}
.bannerImgs ul li figure img{width: 100%;}
.bestSellerPackage marquee{margin: 0 0 10px 0; font-size: 25px;}
.homeContact .colLg-4{padding: 10px 20px 10px 55px;}

 .bnrArea{position: relative;bottom: auto;left: auto;right: auto;background: #000;}
 .background-video-section > .overlay{height: auto;}
 .bnrArea{z-index: 0;}
 .great_deal{right: -5px;}
 .tellUs table tr td label{text-align: left;}
 .frmDtl input#coupon_code{width: 100%;margin-bottom: 5px;}
 .frmDtl input#apply_coupon{font-size: 13px !important;}
 .tellUs .total td{display: inline-block;font-size: 19px;width: 49%;}
 .tellUs .total td#tcost{text-align: right;}
 .tellUs input[type="submit"]{float: none;margin-top: 5px;}
 .orderForm .home-banner-content{padding: 0;}
.bestCustom.inrPage .slide-item .slide-caption .slider-huge-title span{font-size: 24px;}

.home-banner h3 { padding: 0;
font-size: 18px;
margin: 0 0 10px; }
.banner-sticky, .cta-right{display: none;}
.home-banner .container{padding: 0 15px; background: none; box-shadow: none;}
.home-banner h4{margin: 0 0 30px;}

.logo-content p{margin: 0px 0px 10px;}

.brandInnerWrap .brandBottom h4{font-size: 35px}
.innovate-content h2{font-size: 22px}
.innovate-content p{line-height: 1.4;font-size: 14px}
.prj-nmb h3 span{font-size: 16px}
.ctaNew-btns{text-align: center}
.design-agency{padding-top: 30px}
} 
@media only screen and (min-width: 0px) and (max-width: 1199px){
.site-header{background-color: rgb(0, 0, 0) !important;border: none !important;}
.deco-move, .slide-to-move{ transform: none !important; }
.banner-img-wrap img{display: none;}
.features-circle .middle-circle > img{max-width: 70% !important;}
.inner-banner-new .slide-item:before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000000c4;}
}

@media only screen and (min-width: 0px) and (max-width: 479px){
.register input, .sign input{margin-bottom: 5px !important;font-size: 12px !important;}
.rgstrArea .tellUs .sign input[type="submit"]{padding: 5px;}
.rgstrArea .tellUs .sign, .rgstrArea .tellUs .register{padding: 15px;}
.rgstrArea .register input[type="text"], .rgstrArea .register input[type="password"], .rgstrArea .sign input[type="text"], .rgstrArea .sign input[type="password"]{height: 32px;}
.register label, .sign label{margin-bottom: 0;}
.innersubpg section.process .row .col-xs-6{width: 100%;max-width: 360px; margin: 0 auto 20px; float: none; }
.bestCustom .listpoints li{width: auto; display: block;padding: 5px 0;}
.bannerImgs ul li{margin-bottom: 10px;}
.accountCont label{min-width: 80px;} 
.inrPage .slide-item .slide-caption h4{font-size: 18px;}
#top-menu{width: auto;}
.home-banner h4 em{font-size: 18px;}
#errorIndicator{font-size: 13px;line-height: 1.3;padding: 5px;}
#discount_form_submit{font-size: 13px !important;padding: 5px 15px;}
.magento-com-sec h3{font-size: 18px;}
.magento-com-sec h4{font-size: 14px;}
	
.topHeader .topLinks li{padding: 2px 3px;}
    .topHeader .topLinks li a{font-size: 13px;}
    .topHeader .topLinks li:first-child a{margin-top: 3px;font-size: 13px; padding: 0 0 2px;}
.topHeader .topLinks li .default-btn{padding: 7px 14px;}
.topHeader .topLinks li .default-btn i{display: none;}

}


@media only screen and (min-width: 480px) and (max-width: 767px){

.homeContact figure{text-align: center;}
.homeContact figure img{width: auto;}
}

@media only screen and (min-width: 480px) and (max-width: 568px){

.bestCustom .listpoints li{ font-size: 12px;}
.bannerImgs ul li{max-width: 195px;}
.footer-contact{ max-width: 400px; margin: auto;}
.footer-contact > li { margin: 0 10px;}

}
@media only screen and (min-width: 569px) and (max-width: 640px){

.home-banner h3 { font-size: 18px; }
}
@media only screen and (min-width: 576px) and (max-width: 991px){
	.footer-form-sec .row{display: flex;flex-wrap: wrap;}
	.footer-form-sec .col-md-3{width: 50%}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.contactForm.col-md-3 .row {display: flex;flex-wrap: wrap;}
.contactForm .row .col-lg-12 {width: 50%;margin-bottom: 20px;}
.contactInfoWrap, .contactFormWrapper{min-height: auto; max-width: 500px; margin: 0 auto;}
.design-heading{font-size: 26px}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.serviceSection .servicesWrapper .innerWrapper{max-width: 360px; margin: 0 auto 30px; min-height: auto; padding-bottom: 20px;}
	.account{text-align: left;}
	.accountCont p{margin: 0;}
	.account .accountSide {margin-bottom: 30px;}
 .tellUs input[type="submit"]{float: none;margin-top: 5px;}
 .full-screen{padding: 15px 0;}
 .media:first-child{margin-top: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	#top-menu .nav-trigger{/*! top: 45px; */;z-index: 99999; color: #fff;}
	.topHeader .topLinks ul{margin: 0;flex-direction: column;}
	.magento-com-sec ul li{width: 49.5%;}
	#clients .section-header > .heading{font-size: 28px;}
	.cntbox p{font-size: 16px;}
	.site-header{position: relative;}
	.topHeader { float: none; }
	.topHeader .topLinks, #primary-menu { display: inline-block; float: right; /*! padding-right: 80px; */}
	.section-header > .heading{font-size: 30px;}
#who-we-are .section-header{padding-top: 50px;}
.bnrArea{position: relative;top: auto;left: auto;bottom: auto;right: auto;background: rgba(0, 0, 0, 1);}
.full-screen{height: auto;}
.portfolio .postDetail a.zoom{top:36%;}
.howItWorkStep ul li{min-height: 465px;width: 49.5%;}
.contact address p{padding: 0;}
.packages .pkgbox{max-width: 360px;margin: 0 auto 25px;}
.masthead-slider .container { padding-top: 20px; }
.ico-col{background: #fafafa; box-shadow: 0 0 2px #ccc;margin-top: 20px;}
.counter{position: relative;top: auto;left: auto;}
.inrPage .slide-item .slide-caption{top: auto;}
.inrPage .slide-item .slideLeft { margin: 7% 0 0;}
.brandsslide{height: auto;}
.brandsslide p{padding:0; margin-top: 15px;}
.pricing-table{max-width: 360px;margin: 0 auto 50px;}
.myForm .contactForm h4 span::before {top: 0; left: 170px; height: 36px;}
.contactInfoWrap{margin-bottom: 30px;}
.contactSection2 .col-md-3{margin-bottom: 15px;}
.features-circle .middle-circle > img{width: 80%;}
.box-item .title{font-size: 15px; margin-bottom: 5px;}
.box-item .content{line-height: 16px; font-size: 13px;}
.circle-iconic-box.left-side > .box-item:nth-of-type(1){left: 45px;}
.circle-iconic-box.left-side > .box-item:nth-of-type(2){left: 30px;}
.circle-iconic-box.left-side > .box-item:nth-of-type(3){left: 55px;}
.circle-iconic-box.right-side > .box-item:nth-of-type(1){left: 8px;padding-right: 30px}
.circle-iconic-box.right-side > .box-item:nth-of-type(2){left: 5px;top: 65px;padding-right: 30px}
.circle-iconic-box.right-side > .box-item:nth-of-type(3){left: 0;top: 175px;padding-right: 30px}
.circle-iconic-box.right-side > .box-item:nth-of-type(4){left: -65px;top: 310px;}
.bnrArea ul li{font-size: 13px;}
.bnrArea ul li span{float: none;}
.bnrArea strong{font-size: 14px;}
.homeContact .container > div{margin: 12px 12px 0;}
.homeContact .colLg-4 { padding: 0 15px;width: auto;}
.homeContact .container > div h5{font-size: 13px;}
.homeContact .container > div h4{font-size: 15px}
.portfolio .postDetail{width: 45%;}
.home-banner h3{font-size: 22px;padding: 15px 30px;}
.home-banner h4 em{font-size: 22px;}
.new-price{font-size: 40px;}
.banner-col.last-col a.readBtn{font-size: 20px;margin: 10px 0;}
.processSeam ul li{text-align: center;}
.home-featured-area .home-brands img { margin: 0px 3px; width: 15%;}

.inrPage .slide-item .slide-caption .slider-huge-title{font-size: 35px;}
.bestCustom.inrPage .slide-item .slide-caption .slider-huge-title span{font-size: 60px;}
.home-banner-content{padding: 30px 15px;}
.banner-col{width: 33%;margin: 0 15px 0 0;}
.banner-col h6{font-size: 16px;}
.banner-col ul li{padding: 5px 0 5px 12px;font-size: 12px;}
.banner-col.last-col{width: 24%;}
.home-banner .discount{font-size: 15px;}
.inrPage .slide-item .slide-caption .slide-description{font-size: 12px;}
.bestCustom .listpoints li{font-size: 12px;padding: 8px 0;}
.bannerImgs ul li{max-width: 190px;}
.bannerImgs ul li figure img{width: 100%;}
.old-price, .new-price, .home-banner .discount{text-align: left;}
.old-price{font-size: 30px;}
.new-price{font-size: 35px;}
.stamp img{margin: 0; max-width: 100%; height: auto;}
.stamp {  text-align: left; position: relative; bottom: auto; right: auto; }
.homeContact h6{font-size: 12px;}
.brandInnerWrap .brandBottom ul.brandList li{font-size: 13px;margin: 0;}
.processSeam ul li h4{font-size: 16px;}
.inrPage .slide-item .slide-caption .slider-huge-title{font-size: 28px;}
.bestCustom.inrPage .slide-item .slide-caption .slider-huge-title span{font-size: 45px;}
.inrPage .slide-caption .slide-action .dt-btn{ padding: 15px 7px;min-width: auto;}
.myForm .contactForm h4{margin-top: 0; font-size: 25px; padding-left: 10px;}
 .myForm .contactForm h4 span{font-size: 12px; padding-left: 20px; padding-top: 0; line-height: 20px;}
 .bnrArea{z-index: 0;}
 .homeContact .contact-toll-free,  .homeContact .contact-email{width: auto;border-bottom: none;}
 .homeContact .contact-toll-free::before,  .homeContact .contact-email::before{border-bottom: none;border-left: 1px solid #f1adac;}
 .homeContact .container > div{padding: 0 20px;}

.counter {display: none;}
.cntbox > .container{padding: 0 15px;}
.homeContact{margin: 0;}
.bestCustom .topForm{max-width: 300px;}
.footer-contact > li{padding-right: 4px;}
.home-brands .contactForm{padding: 0 15px;}
.home-brands .contactForm p{margin: 0;}
.brandInnerWrap .brandBottom ul.brandBtn li{background: transparent;}
.brandInnerWrap .brandBottom .btn{max-width: 500px; margin: 0 auto 10px;}
/*.rgstrArea .section-header, .contctDt .section-header, .accntDt .section-header{padding-top: 100px;}*/
.thnksPage { padding: 100px 0 !important;}
}

@media only screen and (min-width: 0px) and (max-width: 991px){
	.modal-dialog{display: block;height: auto;}
    .modal-dialog .col-md-5{display: none}
    .myCusModal .modal-content .modal-body .formWrapPop h2 {margin: 0 0 20px;font-size: 24px;}
    .myCusModal .modal-content .modal-body .formWrapPop {padding: 20px;}
    .myCusModal button.close{padding: 5px;min-width: 28px;}
	#pricing .slick-arrow, .testimonials__one .slick-arrow{padding: 15px;}
	.slick-arrow svg{width: 16px;height: auto;}
  .slick-arrow svg + svg{transform: translateX(50px);}
  .testimonials__one .slick-arrow {left: 0;}
.testimonials__one .slick-next {right: 0;left: auto !important;}
.rgstrArea .tellUs .sign, .rgstrArea .tellUs .register{width: auto;max-width: 360px; margin: 0 auto 15px !important;}
.tellUs input[type="submit"]{float: none;}
.rgstrArea .tellUs .sign input[type="submit"]{margin: 10px 0 0;}
.accntDt{text-align: left;}
.site-header .row{justify-content: start;}
.mblIcon{display: block;position: relative;}
.topHeader .topLinks span{display: none}
.prj-nmb h3{font-size: 45px;margin-bottom: 16px;justify-content: center;}
.prj-nmb h3 i{font-size: 30px;right: -10px;top: -16px;}
.section-header {margin-bottom: 20px;padding: 0}
.footer-form-sec .main-footer-form .form-control{margin-bottom: 10px}
.design-heading{margin-top: 0}
.portfolioTabs .nav{ display: block; text-align: center; padding: 10px 0;}
    .portfolioTabs .nav-pills > li > a{ margin: 0 5px;}
    .portfolioTabs .nav-pills > li{margin-bottom: 5px; display: inline-block; float: none; }
    .ctaNew-content .heading42{font-size: 20px;}
    .processSeam ul li strong.stp{font-size: 120px}
    .processSeam .section-header, .processSeam .section-header .sub-heading{margin-bottom: 0}
#header .col-xl-4{display: none}
.site-header #top-menu .nav-trigger{ color: #fff; line-height: 1;z-index: 9999;padding: 4px;background: #000;margin-left: auto;}
#top-menu{width: 100%; margin: auto;min-width: 90px;}
#top-menu.active .menu-items {display: block;position: fixed;z-index: 999;top: 0;left: 0;right: 0;background: #000;padding: 70px 25px;padding-bottom: 70px;bottom: 0;height: 100vh;overflow: scroll;}

#top-menu.active .menu-items {text-align: center;padding-bottom: 20px;}
#top-menu ul.menu-items > li > a {margin: 0;}
#kingma-primary-menu address{margin: 0;text-align: left}
#kingma-primary-menu address a{color: #fff;}
#kingma-primary-menu > li.last{margin-top: 10px}
body #kingma-primary-menu li.last address:last-child a{color: #29d4ee;padding: 10px 13px !important}
.scrollToContent{display: none}
.design-agency .section-header{text-align: left}
.achieve-logos img{width: 100px;}
#page-outer .accntDt p{margin-top: 0}
.paddingClass {padding: 30px 0 !important;}
.form-box-main h2{font-size: 24px}
header #top-menu > ul > li > .dropdown{opacity: 1;visibility: visible;top: 100%}
.dropparent > a{display: flex !important;justify-content: space-between;}
header #top-menu .dropdown .lstnavig .liststylss > li > a{color: #fff}
header #top-menu ul li .dropdown{background: #000;width: 100%;position: relative;margin-bottom: 10px;inset: auto !important;}
header #top-menu .dropdown .lstnavig{float: none;}
.testimonials__one::after {display: none;}
header #top-menu .dropdown .lstnavig .liststylss{width: 100%}
.testimonials__one .testimonialsSlider img{width: 80px;height: 80px}
.testimonials__one .row{display: block}
.testimonials__one__single {padding: 0 30px;}
.testimonials__one{padding-bottom: 0}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){

.rgstrArea .tellUs .sign, .rgstrArea .tellUs .register{width: 46%;}
.counter ul li{padding: 20px 25px 20px 70px;}
.counter{position: relative; bottom: auto; left: auto;}
.site-header{padding: 16px 0;}
.homeContact .colLg-4{ padding: 0 20px;}
.homeContact h6{ font-size: 16px;}
.brandInnerWrap .btn{text-transform: capitalize;}
.home-banner h3{font-size: 28px;}
.processSeam ul li h4{font-size: 16px;}
.home-featured-area .home-brands img{margin: 0 10px;}
.home-brands .contactForm{padding: 0;}
.myForm .contactForm h4{font-size: 36px;}
.myForm .contactForm h4 span{font-size: 13px;}
.myForm .contactForm h4 span:before{ left: 260px;}
.contactForm p{margin: 0;}
.brandInnerWrap h3{font-size: 20px;}
.full-screen{height: 90vh;}
.new-price{ font-size: 50px;}
.banner-col{width: 34%; margin: 0 20px 0px 0;}
.banner-col.last-col{width: 27%; text-align: left;}
.old-price, .new-price, .home-banner .discount{text-align: left;}
.inrPage .slide-item .slide-caption .slider-huge-title{    font-size: 34px;}
.homeContact{margin: 0;}
.icon-btn i{margin-left: 2px;}
.topHeader .topLinks li a{padding: 15px 6px 12px}
.prj-nmb h3{font-size: 50px}
.prj-nmb h3 i{font-size: 45px}
.prj-nmb h3 span{font-size: 16px}
.portfolioTabs .nav li a{margin: 0 8px}
.brandInnerWrap .brandBottom ul.brandBtn li a, .brandInnerWrap .brandBottom .callBackBtn{font-size: 14px}
.ctaNew-img1, .ctaNew-img2{display: none}
.achievements-sec .row{display: flex;align-items: center;}
.processSeam ul li{padding: 20px}
.topHeader .topLinks li a{font-size: 12px !important;}
.topHeader .topLinks ul{flex-direction: column;}
.design-box-wrapper{padding: 40px 15px;}
.brandInnerWrap .brandBottom h4{font-size: 36px}
 .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1099px){
.brandsslide p {
    padding: 16px 0px 0;}
}


@media only screen and (min-width: 1024px) and (max-width: 1054px){

}

@media only screen and (min-width: 1024px) and (max-width: 1199px){

	#top-menu .menu-items > li > a{padding: 10px 5px; font-size: 13px;}
	.design-heading{font-size: 28px;}
	.design-box-wrapper{padding: 25px 15px;border-radius: 0px;border-bottom-right-radius: 0;}
	.design-box-wrapper h4{font-size: 16px;}
	.design-box-wrapper p{min-height: 220px;}
	.ctaNew .center-img,.ctaNew-img1,.ctaNew-img2{display: none;}
	.form-xtra-btn{right: 22%; top: 42%;}
	.footer-form-sec {
  padding: 30px 0;
}
.footer-form-sec .heading42{margin-top: 0;}
.brandInnerWrap .brandBottom ul.brandBtn li a, .brandInnerWrap .brandBottom .callBackBtn{font-size: 13px;}
.logo-content p{font-size: 16px;
margin: 0;}
.inrPage .slide-item .slide-caption{top: 12vw;}
.home-ban-img3{bottom: 0%;right: 17%;}
.home-ban-img4{right: 0%; bottom: 8%;}
.home-ban-img5{right: 35%;}
.banner-img-wrap img{display: block;}

	.magento-com-sec ul li{width: 32.5%;}
.serviceSection .servicesWrapper .innerWrapper{min-height: 400px;}
.service-box > .details > .title{font-size: 16px;}
.homeContact .contact-email h4{font-size: 16px;}
.box-item .title{font-size: 14px;margin-bottom: 5px;}
.box-item .content { font-size: 12px; line-height: 17px; }
.howItWorkStep h2{margin: 10px 0;font-size: 16px;}
.packages .pkgbox .cutprice li.first{width: 45%;}
.packages .pkgbox .cutprice li.last{width: 52%;}
.packages .pkgbox h5{font-size: 18px;}
.packages .pkgbox .innbox ul li{font-size: 12px;}
.masthead-slider .container { padding-top: 65px; }
.pf-container a span{font-size: 13px;}
.bestCustom.inrPage .slide-item .slide-caption .slider-huge-title{font-size: 34px;}
.new-price{font-size: 50px;}
.old-price{font-size: 26px;}
.home-featured-area .home-brands img{margin: 0 10px;}
.inrPage .slideImg img{width: 400px;}
.contactSection2 .col-md-3{width: 48%;margin-bottom: 15px;}
.homeContact h6{font-size: 16px;}
.banner-col{width: 34%;margin: 0 15px 0px 0;}
.banner-col.last-col{width: 28%;}
.banner-col ul li{padding-left: 15px;}
.brandInnerWrap .brandBottom ul.brandList{padding: 8px;}
.brandInnerWrap .brandBottom{padding: 12px;}
.processSeam ul li h4{font-size: 16px;}
.bestSellerPackage marquee{font-size: 20px;}
.myForm .contactForm h4 span{font-size: 13px;padding-left: 18px;}
.myForm .contactForm h4 span:before{left: 260px;}
.myForm .contactForm h4{font-size: 38px;}
/*.bestCustom .full-screen { height: 80vh; }
.background-video-section > .overlay{ height:80vh!important; }*/
.brandInnerWrap h3{font-size: 17px;}
.home-banner h3{font-size: 28px;}

.brandsslide p{padding: 15px 0 0;}
.brandInnerWrap .btn{text-transform: capitalize;}
.homeContact .colLg-4{padding: 0 20px 0 30px;}


}

@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.counter ul li figure{left: 5px;}
	.counter { bottom: auto; left: auto; position: relative;}
	.counter ul li{ padding: 20px 10px 20px 65px;}
	.brandInnerWrap .btn{font-size: 13px;}
	.full-screen{height: 80vh;}
	.homeContact{margin: 0;}
	.cntbox > .container{padding: 0 15px;}
	#pricing{padding: 30px 0;}
	.home-brands .contactForm{padding: 0;}
	header #top-menu > ul > li:hover > .dropdown{top: 125%;}
	header #top-menu ul > li.dropparent:hover > a::after{bottom: -10px;}
}

@media only screen and (min-width: 992px){
	#top-menu .menu-items > li:last-child{display: none}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px){
	.circle-iconic-box.left-side > .box-item:nth-of-type(2){left: 20px}
	.circle-iconic-box.right-side > .box-item:nth-of-type(2){left: 90px}
	#top-menu .menu-items > li:last-child{display: none}	
}
@media only screen and (min-width: 1200px){
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
}