@charset "utf-8";
/*-----------------------
CSS FOR MEDIA QUERY
------------------------*/
.show-mob{display: none;}
.fr {float: right;}
.fl {float: left;}


@media only screen and (max-width:1190px) {
.container {width: 1004px;}

.bnrcontent{padding:0 40px;}
.btnbox:after{left:150px;}

.sec3Box{width:30%; margin:15px;}

.s1-left-txt{width:50%;}
.s1Btn{margin-top:30px;}

.ftBlock1{width:27%;}
.ftBlock2{width:23%;}
}

@media only screen and (max-width:1023px) {
.container {width: 755px;}


/*-----CSS FOR BANNER-----*/
.banner{height:540px;}
.bnrcontent{padding:0;}
.bnrHeading{margin-top:100px; font-size:52px;}
ul.searchOpt li a{padding:10px 20px;}
.searchFlds{padding:10px;}
.phoneflds{width:81%;}
.frmflds{height:55px; padding: 0 10px 0 50px;}
.phoneflds:before {top: 19px;}
.frmSbmit{height:55px;}
.btnbox{width:18%;}
.btnbox:after{display:none;}
.privacy-txt{font-size:13px;}

.section-1{ padding:50px 0;}
.sectionHeading{font-size:46px; line-height:50px;}
.secPara{margin-top:30px; padding:0;}

.s1-left-txt{width:100%; margin-top:20px;}
.s1-img{width:70%; margin-right:15%; margin-top:40px;}

.section-2{padding:50px 0;}

.section-3{padding:50px 0;}
.sec3Box{width:45%;}

.section-4{padding:50px 0;}

.ftBlock1{width:100%;}
.ftelem{float:left;width:50%;}
.ft-testimonial{width:46%; margin-left:4%;}
.ftBlock2{width:25%; margin-top:30px; padding-left:0; margin-right:5%;}
.ftBlock3{width:33%; margin-top:30px; padding-left:0;}
}

@media only screen and (max-width:767px) {
.container {width: 100%;padding: 0 10px;max-width: 600px;}
.show-desk{display: none;}
.show-mob{display: block;}

.banner{height:auto; padding-bottom:25px; background-size:cover;}
.logo{width:80px; top:15px; left:5px;}
.bnrHeading{font-size:38px; line-height:44px; margin-top:70px;}
.bnrHeading img{display:none;}
.bnr-p1 {font-size: 21px;line-height: 24px;}

ul.searchOpt{margin-top:20px;}
ul.searchOpt li a{font-size:16px; padding:10px 13px;}
ul.searchOpt li a i{display:none;}

.phoneflds{width:100%;}
.btnbox{width:100%; margin-top:7px;}
.privacy-txt{position:static; float:left; text-align:center; color:#fff; margin-top:10px;}

.bnrcounter{margin-top:20px;}
.bnrSeal{margin-top:30px;}

.section-1{padding:40px 0;}
.sectionHeading{font-size:32px; line-height:40px;}
.secPara{font-size:20px; line-height:28px; margin-top:20px;}
.s1-img{float:left; width:90%; margin-left:5%; margin-top:30px;}
.s1-left-txt{line-height:30px;}

.section-3{padding:40px 0;}
.sec3Box{height:auto; width:90%; margin:15px 0;}

.section-4{padding:40px 0;}
.testi-name span.stars{display:block;}
.s4-ul li, .s4-ul li:nth-child(2) {width: 100%;margin: 20px 0 0;}

.ft-logo{ width:80px;}
.ftelem{width:100%;}
.ft-testimonial{width:100%; margin-left:0;}
.ftBlock2{width:40%; margin-right:10%;}
.ftBlock2 ul{border:none;}
.ftBlock3{width:100%;}

.s1Btn, .ctaBtn{float:none; vertical-align:middle; margin-top:20px; margin-left:0;}

}
