@media (max-width:1199px) {
h1 { font-size:26px;}
h2 { font-size:22px;}
.header-top{padding: 20px 0;}
.banner{padding: 180px 0 0;}
.form-main { margin: 0 0px 0 20px;}
.form{padding: 30px;}
.form-title{font-size: 27px;}
.product h2 { font-size: 22px; margin-bottom: 15px;}
.product-text { padding-top:0px;}
.testimonials-main h2 { font-size: 27px;}
.trust-symbol a { padding-bottom:15px;}

}

@media (max-width:991px) {
body{ font-size:14px; line-height:22px;}
h1 { font-size:23px;}
h2 { font-size:19px;}
.header-top{padding: 15px 0;}
.header-contact span { font-size: 20px;}
.form-main { margin: 0px;}
.form{padding: 20px 15px;}
.form-title{font-size: 24px; margin-bottom: 20px;}
.banner {height: 570px; padding: 160px 0 0; background-position:-80px 0;}
.input-text{height: 40px;  padding: 0 15px !important;}
.btn-primary{font-size: 17px; line-height: 40px;}
.middle-sec {padding: 40px 0 20px;}
.product-thumb{padding: 15px 10px;}
.product h2 {font-size: 18px; margin-bottom: 10px;}
.product .btn-primary { font-size: 13px; line-height: 30px; padding: 0 10px; margin:0px; min-width: inherit;}
.product-main{padding: 0 0px 20px;}
.product { padding-bottom: 25px;}
.inquiry { padding:30px;}
.inquiry::before {height: 104px; width: 319px;}
.inquiry h2 { font-size: 24px; line-height: 40px;}
.inquiry .btn-primary { padding-left: 15px; padding-right: 15px;}
.testimonials-main h2 { font-size: 24px;}
.avatar { width: 70px;}
.testimonials-main{padding-right: 0;}
.testimonials-text{margin: 0 0 0 100px; padding: 10px 15px;}
.author { padding: 5px 0 0 110px;}
.video-sec iframe{height: 190px;}
.trust-symbol h2 { font-size: 18px; margin-bottom: 15px;}
footer .link ul {margin: 15px 0 0;}
footer .link ul li:last-child {border-left:none; padding: 0px;}
footer .link ul li a{padding: 0 15px 0 0px;}
.support a {padding-left: 10px;}
.support a img{ height:35px;}


}
@media (max-width:767px) {
h1 {font-size: 20px;}
.logo-trust {text-align: right;}
.logo{ width:154px;}
.logo-trust-xs{ display:block; width:60px; float:left;}
.logo-trust-xs img{padding-top: 7px;}
.header-contact{ width:auto; padding-top: 10px; padding-right:20px;}
.header-top .col-xs-2{width: auto; float:right;}
.header-top .col-xs-4 {width: auto; float:right;}
.banner {height: auto; padding: 100px 0 0; background-position:bottom left; padding-bottom:30px;}
.form-main { margin:30px 20px 0 20px;}
.product-text { padding-top: 15px;}
.product-main {padding: 0 0 10px;}
.inquiry::before { background-image:none; width: 230px; height:100%;}
.inquiry {padding: 15px 20px;}
.inquiry h2 {font-size: 20px; line-height: 44px;}
.client-sec { padding-top: 30px;}
.testimonials-main h2 { font-size: 20px;}
.testimonials-main { padding-bottom:30px;}
footer{ height: auto;}
footer .link ul { width: 100%; text-align:center;}
.support {text-align: center; padding:15px 0;}
.support-title{ margin:0px;}

}

@media (max-width:640px) {

.header-contact span { font-size: 18px;}
.banner{ background-size:100%;}
.form-main { margin: 30px 0px 0 0;}
.inquiry::before{ display:none;}
.inquiry h2 { display:block; float:none; margin-bottom:15px; line-height:normal; }
.inquiry .btn-primary { float:left; border: 2px solid #fff; color: #fff; }
.inquiry .btn-primary:hover, .inquiry .btn-primary:focus { color: #004b8c; background:#FFF;}
}

@media (max-width:480px) {
h1 {font-size: 18px; line-height: 25px; }
.product .col-xs-5 { width: 100%;}
.product .col-xs-7 { width: 100%;}
.logo-trust-xs { display:none;}
.logo { width: 125px;}
.header-contact { padding-right: 0px;  padding-top:5px;}
.header-contact span { font-size: 16px;}
.avatar {width: 50px;}
.testimonials-text { margin: 0 0 0 80px;}
.testimonials-text::before { top: -4px;}
.author { padding: 5px 0 0 95px;}

}