@media(min-width:1200px){.container {max-width: 1180px;}}

@media all and (-ms-high-contrast:none)

 {

   .clientsay.testipage .clientsay-wrap{-ms-flex-preferred-size: 26.6%;flex-basis: 26.6%;}

   #modal-container .modal-background .modal a.close-popup{line-height: 0.7;}

 }

@media(max-width: 2000px){

	.about-home{

        margin-top: -50px;

        margin-bottom: -50px;

    }

    .wecheck {

        text-align: center;

        padding: 190px 0 134px;

        margin-top: -135px;

    }

    .whowe {

        margin-top: -160px;

        padding-top: 130px;

    }

    .footer{ background-position: top -100px center;}

    .banner{background-position: center center;}

}

@media(max-width: 1800px){
.bg-btm-img {margin-top: -70px;}
.footer{ background-position: top -80px center;}

}

@media(max-width: 1680px){
.footer{ background-position: top -60px center;}

}

@media(max-width: 1480px){

	.bg-btm-img {margin-top: -40px;max-width: 92%;}

	.cir-img .img-left{top: -2px; max-width: 200px;}

	.cir-img .img-right{top: -2px;max-width: 200px;}

	.innerbanner{min-height: 415px;}

	.banner{min-height: 730px;}

	.tabs.tabs-content { -ms-flex-preferred-size:60%; flex-basis:60%; padding-left:75px; }

	.about-home{margin-top: -42px; margin-bottom: -42px;}

	.wecheck {margin-top: -115px;}

	.whowe {margin-top: -140px; padding-top: 105px;}

	.serv-img-banner img.in-btm-left,.serv-img-banner img.img-fluid.in-btm-right{max-width: 260px;}

	section.contact-page{background-size:cover;}

	h1{font-size:50px;}

	.footer{ background-position: top -35px center;}



}

@media(max-width: 1440px){

	.footer{ background-position: top -15px center;}
	
}

@media (max-width:1366px){
	.contact-touch h1 { font-size:36px; line-height:1; }
}

@media(max-width: 1280px){

	.our-area h2{

		font-size: 38px;
	}

	.bg-btm-img {margin-top: -55px;}

	.serv-img-banner img.in-btm-left,.serv-img-banner img.img-fluid.in-btm-right{max-width: 220px;}

	.footer{ background-position: top center;}
	.contact-touch h1 { font-size:36px; line-height:1; padding:20px 0px; }
	
}	

@media(max-width: 1199px){
	.container.updation h2{
    font-size: 40px;
    line-height: 40px;}

	.logo img { max-width:170px; } 
.title_one{
    font-size: 40px;
    line-height: 40px;}
 .title_one{


    font-size: 40px;
    line-height: 32px;}
    .singlescontent h2{
    	    font-size: 33px;

    }
    .singlescontent h1, .singlect h1, .singlect h2 {
    font-size: 35px;}
	.nav-menu ul li a {padding: 0 3px 3px;font-size: 18px;}

	.call-top p {font-size: 16px;}

	.logo {-ms-flex-preferred-size:15%;flex-basis:15%;}

	.menu-wrapper {-ms-flex-preferred-size:75%; flex-basis:75%; justify-content: flex-end; }

	h1{font-size: 45px; line-height: 45px;}

	h2 {font-size: 40px; line-height: 40px;}

	h3 {font-size: 36px; line-height: 40px;}

	h4 {font-size: 20px;}

	.banner-title {max-width: 435px;}

	.banner-title a{font-size: 16px;border-radius: 30px; padding: 10px 20px 11px;}

	.banner-title a span {padding-left: 15px;}

	.banner {min-height: 535px;}

	.short-video{top: 270px;}

	.short-text p{font-size: 20px; line-height: 28px;}

	.banner-content {padding-top: 215px;}

	.wecheck p{font-size: 21px;}

	.wecheck {padding: 130px 0 90px;margin-top: -110px;}

	.services-check .wecheck-wrap:nth-child(2):after, .services-check .wecheck-wrap:nth-child(3):after, .services-check .wecheck-wrap:nth-child(4):after{bottom: -50px;}

	.services-check .wecheck-wrap:nth-child(2):before, .services-check .wecheck-wrap:nth-child(3):before, .services-check .wecheck-wrap:nth-child(4):before{top: 190px;}

	.wecheck-wrap p {font-size: 16px;}

	.verticalq nav a{font-size: 15px;}

	.tabs.tabs-content p {font-size: 18px;}

	.tabs.tabs-content {-ms-flex-preferred-size:60%;flex-basis:60%; padding-left: 40px;}
	.tabs-nav { -ms-flex-preferred-size:35%; flex-basis:35%; }
	.tabs-nav h2 { font-size:26px; }

	.readmore a {padding: 8px 13px 9px; font-size: 16px;}

	.readmore {margin-top: 15px;}

	.howwork{padding: 50px 0;}

	.howwork-inner {-ms-flex-preferred-size: 30%;flex-basis: 30%;}

	.clientsay { padding: 50px 0;}

	.about-home { padding: 80px 0 0;}

	.clientsay-wrap {padding: 20px 18px 18px;}

	.clientsay-testimonial .active.center .clientsay-wrap {margin: auto;}

	.brand {padding: 45px 0 40px;}

	.brand h2{font-size: 40px;}

	.emaillist input.es_txt_email.ig_es_form_field_email{width: 230px; height: 45px;font-size: 15px;padding-left: 14px;

    border-radius: 45px;}

    .footer-wrap p {font-size: 14px;}

    .footer-wrap h4 {padding-bottom: 15px;font-size: 20px;}

    .footer-wrap li a {padding-left: 0px;}

    .footer{padding: 35px 0 25px;}

    .cir-img .img-left,.cir-img .img-right {top: -1px; max-width: 80px;}

    .news-subs input{padding: 8px 18px 10px; border-radius: 40px;font-size: 16px;}

    .innerbanner {min-height: 385px;}

    h1 {font-size: 40px; line-height: 40px;}

    .whowe-wrap{padding: 25px 0 80px;}

    .whowe-content h2 {padding-bottom: 15px;}

    .whowe-content p {font-size: 18px; line-height: 28px;}

    .team-in {-ms-flex-preferred-size: 19%;flex-basis: 19%;}

    .team {padding: 35px 0 30px;}

    .call-top {padding-top: 0;}

    .whatwe {padding: 40px 0 0;}

    .whatwe p {font-size: 21px;max-width: 770px;}

    .whatwe-in{-ms-flex-preferred-size: 31%;flex-basis: 31%;}

    .whatwe-in a{padding: 6px 10px 8px;font-size: 18px;}

    .clientsay.testipage {padding-bottom: 25px; padding-top: 40px;}

    .clientsay.testipage .clientsay-wrap {-ms-flex-preferred-size: 30.6%;flex-basis: 30.6%;}

    .clientsay-content p {font-size: 16px;line-height: 24px;}

    section.contact-page {padding: 35px 0;}

    .schedule-form {max-width: 900px;}

    section.contact-page {padding: 135px 0 80px;margin-top: -110px;}

    .contact-form .wpcf7-response-output{left: 21px;}

    .wpcf7-response-output {padding: 0 !important;}

    .contact-form {padding-top: 25px;}

    .singleservice{padding: 45px 0 10px; display:block; }

    .singlescontent h3 {margin-bottom: 0px;}

    .serv-img-banner img.in-btm-left,.serv-img-banner img.img-fluid.in-btm-right{max-width: 160px;}

    .mac-os .nav-menu ul li a{font-size: 14px;}

    .about-home {margin-top: -42px; margin-bottom: -30px;}

    .bg-btm-img img {margin: auto; width: 90%; margin-bottom: 30px;margin-top: 15px;}

    .wecheck-wrap p{font-size: 15px;}
	.nav-menu { display:none; }
	.singlesimg, .singlescontent { -ms-flex-preferred-size:100%; flex-basis:100%; }
	.singleservice .singlesimg { margin-bottom:30px; }
	.framewrp { padding:20px 20px 20px; max-width:380px; top:52%; }
	.footer-wrap { display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap:wrap; }
	.footer-about, .footer-quick, .footer-contact { -ms-flex:0 0 100%; flex: 0 0 100%; max-width:33%; padding:0px 15px; }
	.footer-signup {  -ms-flex:0 0 100%; flex: 0 0 100%; max-width:50%;  padding:0px 15px; margin-top:30px; }
	.whowe {  margin-top:-90px; }
	.framewrp .footer-contact {  max-width:100%; }
	body.page-id-209 .brand, body.home .brand, body.page-id-174 .brand { padding:50px 0px  }
	ul#mobmenuright li.current_page_item a { background:#000; color:#fff; }
	body .show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay {
    background: #fa0405 !important;
    opacity: 0.2 !important;
}
body .mobmenu-right-panel {
    background-color: #fa0405;
    width: 400px;
}
body .mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
body #mobmenuright li a, body #mobmenuright li a:visited, body .show-nav-right .mob-menu-copyright, body .show-nav-right .mob-expand-submenu i {
color:#fff !important; }
body .mobmenu-content #mobmenuright li:hover a { color:#fff !important; }
body .mobmenu-content #mobmenuright > li > a:hover { background-color:#000 !important; }
ul#mobmenuright li.current_page_item a { background:#000; color:#fff; }
#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
color:#fff !important; }
body .mobmenu-content #mobmenuright .sub-menu {
    background-color: #000 !important;
}
body .mob-menu-header-holder {
    background-color: #fa0405;
}
.brand button.owl-prev { left:30px; }
.brand button.owl-next { right:30px; }
.back-to-top { bottom:85px; }

}	




@media(max-width:1000px){

	body #mobmenuright li a, body #mobmenuright li a:visited, body .show-nav-right .mob-menu-copyright, body .show-nav-right .mob-expand-submenu i{color:#fff !important;}

	body .mobmenu-content #mobmenuright li:hover {

    background-color: #fa0405;

}

	body .mobmenu-content #mobmenuright li:hover a{color:#fff !important;}

		body .mobmenu-content #mobmenuright li:hover a i{color:#fff !important;}

		body .show-nav-left .mobmenu-overlay, body .show-nav-right .mobmenu-overlay, body .show-mob-menu-search .mobmenu-overlay {background: #fa0405;}

body .mobmenu-right-panel .mob-cancel-button{color:#fff !important;}

body .mobmenu-content #mobmenuright .sub-menu{background-color: #000 !important;}

body .mobmenu-content #mobmenuright > li > a:hover {

    background-color: #000 !important;

}

body .mobmenu-right-panel li, .rightmbottom, .rightmtop {

    padding-left: 0% !important;

    padding-right: 0% !important;

}

#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {

    color: #fff !important;

}

body .show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay, .show-mob-menu-search .mobmenu-overlay {
    background: #fa0405 !important;opacity:0.2 !important;
}

body .mobmenu-right-panel {
    background-color:#fa0405;
    width: 400px;
}

body .mob-menu-header-holder {
    background-color: #fa0405;
}


}



@media(max-width: 991px){


	.our-area h2{

		    font-size: 30px;
	}
	 .title_two{
	    font-size: 32px;
    line-height: 32px;}
	.container.updation h2{
	    font-size: 30px;
    line-height: 30px;
}
 .title_one{


    font-size: 32px;
    line-height: 32px;}
.brand h3 {
    font-size: 32px;
}
.brand h3 {
    font-size: 40px;
}
.singlescontent h1, .singlect h1 {
	font-size: 26px;
    line-height: 46px;
}
.singlescontent h2, .singlect h2 {
    font-size: 24px;
    padding: 19px 0px 13px 0px;
}
	.menu-wrapper {-ms-flex-preferred-size: 32%;flex-basis: 32%;}

	.bg-btm-img img {margin: auto; width: 90%; margin-bottom: 10px;margin-top: 12px;}

	.menu-wrapper .nav-menu {display: none;}

	h1 {font-size: 32px; line-height: 32px;}

	h2 {font-size: 30px; line-height: 30px;}

	h3 {font-size: 28px; line-height: 30px;}

	h4 {font-size: 18px;}

	.contact-form .wpcf7-response-output{left: 0;}

	.banner-title {max-width: 310px;}

	.short-video {max-width: 350px;top: 185px;}

	.short-text p {font-size: 18px; line-height: 25px;}

	.banner {min-height: 405px;}

	.wecheck p {font-size: 18px;}

	.wecheck-wrap {padding-top: 35px;}

	.services-check .wecheck-wrap:nth-child(2):before, .services-check .wecheck-wrap:nth-child(3):before, .services-check .wecheck-wrap:nth-child(4):before {top: 150px;}

	.services-check .wecheck-wrap:nth-child(2):after, .services-check .wecheck-wrap:nth-child(3):after, .services-check .wecheck-wrap:nth-child(4):after {bottom: -30px;}

	.wecheck-wrap p {font-size: 16px;}

	.verticalq nav a {font-size: 16px;padding: 0px 5px 0px 30px;}

	.tabs.tabs-content {-ms-flex-preferred-size: 57%;flex-basis: 57%; padding-left: 20px;}

	.about-home {padding: 50px 0 0;margin-top: -42px; margin-bottom: -10px;

	 -webkit-transform: skewY(-1deg); -ms-transform: skewY(-1deg);transform: skewY(-1deg); }

	 .abouthome {-webkit-transform: skewY(1deg); -ms-transform: skewY(1deg); transform: skewY(1deg);}

	.tabs.tabs-content p, .verticalq nav a {font-size:18px; }

	.howwork-inner {-ms-flex-preferred-size: 32%;flex-basis: 32%;}

	.howwork-content p {font-size: 16px;}

	.brand-wrap{padding: 25px 10px 0;}

	.brand-img {-ms-flex-preferred-size: 12%;flex-basis: 12%;}

	.footer-wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}

	.footer-about {-ms-flex-preferred-size: 40%;flex-basis: 40%;}

	.footer-quick {-ms-flex-preferred-size: 15%;flex-basis: 15%;}

	.footer-contact {-ms-flex-preferred-size: 34%;flex-basis: 34%;}

	.footer-signup {-ms-flex-preferred-size: 100%;flex-basis: 100%;text-align: center;padding-top: 20px;}

	.emaillist input.es_txt_email.ig_es_form_field_email {width: 300px;}

	.copyright p {font-size: 14px;}

	.clientsay {padding: 40px 0 30px;}

	.banner-btn.buttons a span i {font-size: 15px; position: relative; left: 2px; top: 0px;}

	.banner-btn.buttons a {height: 60px;line-height: 60px; width: 60px;}

	.footer-icon {-ms-flex-preferred-size: 12%;flex-basis: 12%;}

	.cir-img .img-left, .cir-img .img-right {top: -1px; max-width: 60px;}

	.banner-btn.buttons a span {height: 45px;line-height: 45px; width: 45px;}

	.bg-btm-img {margin-top: -25px;}

	.innerbanner {min-height: 275px;}

	.innerbanner h1{margin-top: 54px;}

	.whowe-wrap {padding: 0px 0 70px;}

	.team-in h6{font-size: 18px;margin-top: 10px;}

	.brand {padding: 35px 0;}

	.whatwe-in {-ms-flex-preferred-size: 29%;flex-basis: 29%;min-height: 160px;}

	.whatwe-in a {padding: 6px 10px 8px; font-size: 14px;}

	.brand h2 {font-size: 32px;}

	.whatwe p {font-size: 20px; max-width: 100%;}

	.clientsay.testipage .clientsay-wrap {-ms-flex-preferred-size: 46%;flex-basis: 46%;}

	.clientsay.testipage {padding-bottom: 10px; padding-top: 30px;}

	.contact-frame iframe {height: 335px;}

	.singlescontent p {font-size: 16px;}

	.singlescontent h3 {margin-bottom: 10px;}

	.wecheck {padding: 130px 0 90px; margin-top: -94px;}

	.howwork {padding: 30px 0;}

	section.contact-page {padding: 135px 0 80px; margin-top: -105px;}

    .wecheck-wrap p{font-size: 15px;}

    section.thankyou-page {padding-top: 30px;}

	.tabs-nav {flex-basis: 36%;}

	.contact-touch h1 { font-size:30px;  padding:15px 0px; }
	.singlescontent { text-align:center; }
	.footer-about, .footer-quick, .footer-contact, .footer-signup { -ms-flex:0 0 100%; flex: 0 0 100%; max-width:50%; padding:0px 15px; margin-top:30px; }
	.footer { padding:10px 0 25px; }
	.whowe { margin-top:-70px; }
	.framewrp { padding:20px 20px 20px; max-width:100%; top:0px; position:static; transform:translate(0, 0); left:0px;
    right:0px; width:100%; }
	body.page-id-209 .brand { padding:40px 0px  }
	.singlect #text { text-align:center; }
}

@media(max-width: 767px){
	.title_two{
font-size: 28px;
    line-height: 30px;}
	.singlescontent h2{
		    font-size: 26px;
    line-height: 26px;
	}
  .title_one{
left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    line-height: 1.2;
    top: 50%;
    font-size: 28px;
}
section.section-one {
    padding-bottom: 48px;
    margin-top: 39px;
}
	p.phone-no {display: block;}

	.container.updation h2{
		    font-size: 26px;
    line-height: 26px;

	}

	.brand h3 {
    font-size: 32px;
}

	.header-wrap {display: block; text-align: center;}

	.logo {-ms-flex-preferred-size: 100%;flex-basis: 100%; width: 100%;}

	.menu-wrapper{-ms-flex-preferred-size: 100%;flex-basis: 100%; width: 100%;}

	.call-top {padding-top: 5px; margin: 10px auto 0;}

	.header-wrapper {padding: 15px 0;position: relative; background: #000; top: auto;}

	.call-top p {font-size: 18px;}

	.banner-title {max-width: 100%; margin: auto; text-align: center; margin-top: 100px;
}

	.short-video {max-width: 100%; top: auto; position: relative; right: auto; margin: auto; text-align: center;margin-top: 15px;}

	.short-text p {font-size: 17px; line-height: 25px; padding: 0px 15px 10px;}

	.banner-content {padding-top: 100px;}

	h1 {font-size: 28px; line-height: 30px;}

	h2 {font-size: 26px; line-height: 26px;}

	.wecheck p {font-size: 15px; line-height: 1.4;}

	.services-check {margin-top: auto; display: block;}

	.services-check .wecheck-wrap:nth-child(2):before, .services-check .wecheck-wrap:nth-child(3):before, .services-check .wecheck-wrap:nth-child(4):before{display: none;}

	.services-check .wecheck-wrap:nth-child(2):after, .services-check .wecheck-wrap:nth-child(3):after, .services-check .wecheck-wrap:nth-child(4):after{display: none;}

	.wecheck-wrap p {font-size: 18px;}

	.wecheck {padding: 35px 0 30px;margin-top: 0;background-color: #c42625;background-image: none !important;}

	.verticalq {display: block;}

	.tabs-nav {width: 100%; text-align: center; padding: 0 15px;}

	.tabs.tabs-content {-ms-flex-preferred-size: 100%;flex-basis: 100%; padding-left: 0px;}

	.tabs .content.visible{padding: 13px 15px;}

	.howwork-wrap {display: block;}

	.howwork-inner {-ms-flex-preferred-size: 100%;flex-basis: 100%; margin-bottom: 15px;}

	.howwork-content p {font-size: 18px;}

	.howwork-content h4 {font-size: 20px;}

	.howwork {padding: 35px 0 25px;}

	.clientsay-testimonial {padding: 0 15px;}

	.brand-wrap{display: block;text-align: center;}

	.brand-img {-ms-flex-preferred-size: 100%;flex-basis: 100%; margin-bottom: 10px;}

	.footer-wrap {display: block; padding: 0 15px;text-align: center;}

	.copyright-wrap {display: block; text-align: center;padding: 10px;}

	.copyright-right {display: block;}

	.footer-social ul {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 10px;}

	.footer-quick ul li{list-style: none;}

	.footer-wrap li a{position: relative;}

	.footer-wrap li a:before {content: "\f111"; font-family: 'FontAwesome'; font-size: 10px; position: relative; left: -8px;}

	.footer-address {display: block;}

	.footer-wrap p {font-size: 16px;}

	.footer-about {margin-bottom: 10px;}

	.footer-quick ul {padding-left: 0; margin-bottom: 15px;}

	.about-home {padding: 20px 0 0;-webkit-transform: skewY(0deg); -ms-transform: skewY(0deg); transform: skewY(0deg);background-position: right;margin-top: 0; margin-bottom: 0;}

	.abouthome {-webkit-transform: skewY(0deg); -ms-transform: skewY(0deg); transform: skewY(0deg);}

	.bg-btm-img {margin-top: 0;max-width: 90%;}

	.wecheck p br {display: none;}

	.innerbanner {min-height: 185px; padding: 0 15px;background-position: right;}

	.innerbanner h1{margin-top: 0;}

	.whowe-wrap {display: block; padding: 25px 15px;}

	.whowe, .team{background-image: none !important;}

	.whowe-wrap .whowe-content:first-child {margin-bottom: 15px;}

	.team-wrap {display: block;}

	.team-in {-ms-flex-preferred-size: 100%;flex-basis: 100%; margin-bottom: 15px;}

	.team {padding: 30px 0 10px;}

	.brand h2 {font-size: 32px;}

	.brand {padding: 30px 0 25px;}

	.whowe {text-align: center;background-color: #f7f7f8;margin-top: 0;padding-top: 0;}

	.whatwe p {font-size: 18px; max-width: 100%; line-height: 1.4; padding: 0 12px;}

	.whatwe {padding: 25px 0 0;}

	.whatwe-wrp {display: block;}

	.whatwe-in {-ms-flex-preferred-size: 100%;flex-basis: 100%; min-height: 180px; max-width: 260px; margin: auto; border-radius:0px; margin-bottom: 15px;}
	.whatwe-in a { border-radius:0px; }
	.whatwe-content {padding-bottom: 20px;}

	.clientsay.testipage .clientsay-testimonial {display: block;}

	.clientsay.testipage .clientsay-wrap{text-align: center;}

	.clientsay-author.clientsay-author-img img {margin: auto;}

	.clientsay-author.clientsay-author-name h5 {text-align: center; margin: auto;}

	.clientsay.testipage .clientsay-wrap{padding: 15px;}

	.schedule-wrp {display: block;}

	.schedule-form {max-width: 100%; padding: 0 15px;}

	.contact-form .wpcf7-not-valid-tip{font-size: 14px;}

	.wpcf7 form .wpcf7-response-output {margin: 1em 1.0em 1em;font-size: 14px;}

	.framewrp .footer-contact{text-align: center;}

	.contact-frame iframe {height: 250px;}

	.framewrp {position: relative; left: auto; -webkit-transform: initial; -ms-transform: initial; transform: initial; top: auto;}

	.schedule-in input {font-size: 16px;height: 40px; padding-left: 15px;border-radius: 40px;}

	.framewrp p{font-size: 18px;}

	.singleservice {display: block;}

	.singleservice {display: block; padding: 25px 15px 10px;}

	.singlesimg { margin: auto; margin-bottom: 15px;}

	.singlescontent {-ms-flex-preferred-size: 100%;flex-basis: 100%;  text-align: center;}

	h3 {font-size: 24px; line-height: 30px;}

	div#modal-container .modal {max-width: 400px;}

	#modal-container.unfolding .modal-background .modal iframe {height: 190px;}

	html,body {overflow-x: hidden;}

	.popup {height: 300px; overflow-y: scroll;}

	.serv-img-banner{display:none;}

	section.contact-page {padding: 30px 0 80px; margin-top: 0; background-color: #f8f8f8; background-image: none !important;}

	.framewrp {margin: 0px auto;}

	.bg-btm-img img {margin: auto; width: 96%; margin-bottom: 0; margin-top: 0;}

	section.thankyou-page p{font-size: 16px;padding: 0 15px;}

	.innerbanner h1 {left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); line-height: 1.2; top: 50%;}
	.footer-about, .footer-quick, .footer-contact, .footer-signup { -ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%; padding:0px 15px; margin-top:30px; }
	.back-to-top { bottom:50px; }
	.brand .owl-nav { height:auto; top:50%; }
}

@media(max-width: 480px){
	.title_two{
    font-size: 25px;
}

.our-area {
    padding: 10px;
}

	.title_one{
    font-size: 23px;
    top: 29%;}

.brand h3 {
    font-size: 32px;
}
.our-area h2{
	font-size: 23px;
	line-height: 30px;
	    padding-bottom: 14px;
}
.our-area h1{
	    padding-top: 23px;
}
	.logo img {

    max-width: 250px;

}
.singlescontent h1, .singlect h1 {
	font-size: 23px;
    line-height: 32px;
}
.singlescontent h2, .singlect h2{
font-size: 21px;
    padding: 19px 0px 13px 0px;
}
section.section-one {
    padding-bottom: 48px;
    margin-top: 34px;
    padding: 10px;
}

	body .mobmenu-right-panel {width: 80%;}

	.footer {padding: 25px 0;}

	h1 {font-size: 24px;}

	.banner {min-height: 310px;}

	.banner-title a {font-size: 14px; padding: 7px 15px 8px;}

	.short-text p {font-size: 15px; line-height: 20px; padding: 0px 10px 10px;}

	.banner-content { padding:10px 15px 0px; }

	.wecheck p {font-size: 16px; line-height: 1.4; padding: 0 15px;}

	.wecheck-wrap {padding-top: 25px;}

	.about-home {padding: 15px 0 0;}

	.clientsay {padding: 30px 0 20px;}

	.clientsay h2{padding-bottom: 25px;}

	.brand h2 {font-size: 32px;}

	.brand {padding: 25px 0 20px;}

	.footer-signup{padding-top: 5px;}

	.howwork {padding: 25px 10px 20px;}

	.innerbanner {min-height: 155px;}

	.wpcf7 form .wpcf7-response-output{font-size: 13px;}

	.schedule-area textarea {height: 100px; padding: 10px 10px 10px 18px; font-size: 16px;}

	.contact-frame iframe {height: 200px;}

	div#modal-container .modal {max-width: 360px;}

	#modal-container.unfolding .modal-background .modal iframe {height: 174px;}

	.popup {height: initial; overflow-y: initial;max-width: 350px;}

	.tabs-nav h2{padding-bottom: 14px;
    font-size: 28px;}

	section.thankyou-page {padding-top: 20px;}

	.clientsay-author {justify-content: center;}

	.clientsay-wrap {text-align: center;}

	



}	

@media(max-width: 320px){

	div#modal-container .modal {max-width: 300px;}

	#modal-container.unfolding .modal-background .modal iframe {height: 143px;}

	.popup {max-width: 300px;}

	.emaillist input.es_txt_email.ig_es_form_field_email {width: 280px;}

	.framewrp p {font-size: 16px;}

	h2 {font-size: 24px; line-height: 26px;}

	

	

}