@media (max-width:1199px) {
#menu ul li a{font-size: 16px; padding: 20px 8px;}
.banner_caption {width: 90%;}
.banner_bar h2 { font-size: 33px;}
.book_banner {font-size: 18px; }
.feature_inner_text h4{min-height: 50px;}

#feature_slider.owl-theme .owl-prev, .industries_slider.owl-theme .owl-prev {   left: -45px;}
#feature_slider.owl-theme .owl-next, .industries_slider.owl-theme .owl-next {   right: -45px;}
ul.social_list li{margin-right: 58px;}
.newsletter_box .inline_input{width: 60%;}
.services_block{padding: 0 18px;}
.about_caption{width: 100%;}
.home-page-caption {width: 750px; top: 75%; -webkit-transform: translate(-50% ,-75%); transform: translate(-50%, -75%); }
.home_capi_btn {top: inherit; position: relative; margin: 0 auto; text-align: center; max-width: 100%;}
}
@media (max-width:991px) {
.banner_desc {font-size: 18px; padding: 0 10px;}
.banner_caption .capi {max-width: 100%;}
.mobile_logo {text-align: right;}
.mobile_logo img {max-width: 207px;}
.mean-container .mean-bar {width: 96%;}
.mean-container a.meanmenu-reveal{top: -3px; right: inherit; left: -3px !important;font-size: 24px !important; font-weight: bold;line-height:inherit; }
.mean-container .mean-nav{margin-top:52px}
.topbar{text-align:center;position:relative;width:100%;padding:18px 0 15px;min-height:55px;background:#fff}
.topbar ul{padding:0;margin:0;list-style:none;text-align:right;}
.topbar ul li{margin-right:25px;vertical-align:middle;display:inline-block;position:relative;z-index:9999}
.topbar ul li.phone{font-size: 16px;  float: left; margin-left: 65px;  border: #000 2px solid;width: 36px; height: 36px; text-align: center; line-height: 30px;border-radius: 3px;}
.top_header_bar { background-color: #f47820; font-size: 22px; text-align: center; padding: 10px 0; font-weight: 500; position: relative;z-index:1}
.top_header_bar img {margin-left: 23px;}
.top_header_bar a{color: #fff; display: inline-block;}
.banner_caption .banner_desc {display: none;}
.banner_desc-show {display: block !important;}
.banner_caption { width: 100%;  text-align: center; top: 66%; }
.banner_tittle_caption {background: rgba(255, 255, 255, 0.66); width: 100%; max-width: 100%; padding: 18px 0; margin-bottom:30px ;}


.home_page .banner_tittle_caption { background: transparent;}
.about_caption .banner_caption_tittle {background: rgba(255, 255, 255, 0.66); width: 100%; max-width: 100%; padding: 18px 0; font-size: 36px; }



.screening_slide .banner_tittle_caption{background: transparent;}


.banner_tittle { font-size: 36px; max-width: 100%; margin: 0 auto; }
.banner_tittle_full {max-width: 100%;}
#home_slider .item {transition: none;}
.banner_btn .btn {font-size: 22px;}
.banner_bar h2 {font-size: 22px;}
#home_slider.owl-theme .owl-nav.disabled + .owl-dots {display: none;}
.services_section {padding-bottom: 30px;}
.services_block {margin-bottom: 40px;}
h1, h2 {  font-size: 50px;}
#feature_slider .owl-stage, #reviews_slider .owl-stage, .industries_slider .owl-stage {right: 50px;}

.lg_mobile_btn {min-width: 300px;}
.info_col_right_center {text-align: center;}
.info_col_right_center img { margin-bottom: 40px;}
.info_section h2 {text-align:left;}
#reviews_slider .item {margin: 0 0;}
.partner_slider.owl-theme .owl-prev {left: 0;}
.partner_slider.owl-theme .owl-next {right: 0;}
ul.social_list li {margin-right: 25px;}
.newsletter_box .inline_input { width: 47%;}
.about_section {text-align: center;}
.about_col_left{margin-top: 30px;}
.shedule_left_block { margin-bottom: 40px;}
.shedule_bg, .request_review_section{background-attachment: inherit;background-size: 100% 100%}
.shedule_right_block h3{font-size: 40px;}
.about_col_right{padding-left: 0;}
.about_col_left{padding-right: 0;}
#faceslider_slider.owl-theme .owl-nav {display: none;}
#faceslider_slider {margin-bottom: 40px;}
.mobile_center, .mobile_center h2{text-align: center;}
.title_white {background: rgba(255, 255, 255, 0.66); width: 100%;  max-width: 100%; padding: 18px 0;  margin-bottom: 30px;}
.caption_tittle{font-size: 36px;}
.access_control_caption {top: 66%; width: 100%;}
.access_control_caption .banner_btn { margin-top: 20px;}
.smart_cap_desc { margin: 0 auto 20px;}
.smart_cap_desc {font-size: 30px;}
.request_caption{width: 100%;bottom: 0; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); color:#333 ;}
.review_col_text {text-align: center;}
.review_col_text h3 {margin-bottom: 30px;}
.request_caption .banner_caption_tittle {margin-bottom: 0;}
.home-page-caption{width: 100%;}
}
@media (max-width:767px) {
.request_caption{ -webkit-transform: translate(-50%, 50px); transform: translate(-50%, 50px); }
#home_slider .item{background-position: left;}
.mobile_footer {text-align: center;}
.footer_logo {margin-bottom: 30px;}
ul.footer_info {list-style: none; margin: 20px 0; padding: 0; text-align: center;}
ul.footer_info li {display: block; font-size: 18px; font-weight: 500; margin-bottom: 12px;}
ul.footer_info li:last-child{margin-bottom: 0;}
ul.footer_info li a{color: #000;}
ul.footer_info li a:hover{color: #f47820;}
ul.social_list li {margin: 0 20px;}
.display-4 {font-size: 30px;}
.shedule_block form {  padding: 20px 0 0;}
.shedule_block{padding: 30px;}
.shedule_block h3 {font-size: 40px;}

.smart_cap_desc {font-size: 26px;}
.request_caption .banner_caption_tittle { font-size: 50px;}
.review_logos {text-align: center;}
.review_logos a {display: inline-block; width: 40%;}
#home_slider.home_page .item { background-position: center;height: 482px;}

.home-page-caption{ top: inherit;-webkit-transform: translate(-50%, -0);  transform: translate(-50%, -0); bottom: 27px;}
.home_capi_btn .btn { padding: 15px 35px; min-width: auto;  font-size: 22px;  margin: 0 auto;}
    .home_capi_btn .btn-warning {border: #fff 2px solid;}


}
@media (max-width:667px) {
h1, h2 {font-size: 40px; }
.shedule_left_block h3 { font-size: 40px;}
.shedule_block {font-size: 18px;}
}
@media (max-width:580px) {
section{padding: 50px 0;}
.services_section {padding-bottom: 10px;}
h3 { font-size: 30px;}

.smart_cap_desc {font-size: 18px;}
.review_col_text h3 {font-size: 18px;}
.shedule_left_block ul {margin: 30px 0;}
.request_caption .banner_caption_tittle { font-size: 36px;}
.request_caption {-webkit-transform: translate(-50%, 115px);transform: translate(-50%, 115px);}
.owl-top-section-row-right img { width: 55px;}
}
@media (max-width:480px) {
    .mobile_footer h3 {font-size: 24px;}
    #home_slider .item{height: 482px;}
    #feature_slider .item, #reviews_slider .item, .industries_slider .item{ margin: 15px 0 15px 15px;}
    .shedule_right_block .btn-submit{border-radius: 50px;}
    .shedule_block h3 {font-size: 26px;}
    .about_col_right, .shedule_left_block ul li{font-size: 15px;}
    .shedule_left_block ul li {background-size: 12px; padding-left: 25px;}
    .owl-re-slider-col{ min-height:480px !important;}
.home_page.banner_caption {top: 30%;width: 80%;}

.home_page .banner_tittle_caption {top: 0;}
.home_page .banner_caption {width: 100%;text-align: center;top: 20%;transform: none;left: 0;bottom: 0;height: 100vh;}
.home_page .banner_btn{position: absolute;bottom: -200px;left: 50%;width: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.home_page .banner_btn .btn{ background-color: #f47820; color: #fff; border-color: #fff;}
.home_page .banner_btn .btn:hover, .home_page .banner_btn .btn:focus {background-color: #333; color: #fff; border-color: #333;}
}
@media (max-width:425px) {
.request_caption {-webkit-transform: translate(-50%, 50px);transform: translate(-50%, 50px);  }
}
@media (max-width:414px) {
.banner_bar h2 { font-size: 20px; }
.mean-container .mean-bar {width: 93%; }
h1, h2 {font-size: 30px;  }
.book_banner {  font-size: 15px;}
.feature_inner_text h4 { font-size: 20px;}
body{font-size: 15px;}
.display-4, .shedule_left_block h3, .shedule_call, .shedule_right_block h3, .shedule_call span {  font-size: 26px;}
section{padding: 40px 0;}
.services_section {padding-bottom: 0;}
.shedule_left_block h3 {padding-right: 60px;}
.shedule_left_block ul {margin: 30px 0;}
.shedule_right_block .form-control, .shedule_right_block .form-check, .shedule_block .form-control {font-size: 15px;}

.shedule_right_block .form-check-input{margin-top: 0.1rem;}
.shedule_right_block .btn-submit {  font-size: 20px;  padding: 12px;}

}
@media (max-width:375px) {
h1, h2 {font-size: 26px;  }
.topbar ul li {margin-right: 10px;}
.topbar ul li.phone {margin-left: 52px; margin-right: 5px;}
.services_block h5, .services_block, .industries_section_text{font-size: 15px;}
.services_block{ padding: 0 0;}
.industries_block .industries_caption{font-size: 20px;}
h3 { font-size: 26px;}
.partner_slider .item { margin: 0 10px;}
.partner_slider .owl-prev, .partner_slider .owl-next{width: 30px; height: 30px;}
ul.social_list li {  margin: 0 10px;}
.owl-top-section-row-left p{font-size: 16px;}
}
@media (max-width:360px) {
    .mean-container .mean-bar {width: 92%; }
    .lg_mobile_btn { min-width: 200px;  }
    .request_caption {-webkit-transform: translate(-50%, 70px);transform: translate(-50%, 70px);  }
    .request_caption .banner_caption_tittle{font-size: 30px;}
    .owl-top-section-row-right img { width: 48px;}
    .owl-para-text {clear: both;}
}
@media (max-width:320px) {
    .mobile_logo img {max-width: 176px; }
    .topbar ul li.phone{width: 33px; height: 33px; line-height:25px;}
    .topbar ul li.phone img {height: 17px;}
    .top_header_bar{font-size: 20px;}
    .display-4, .shedule_left_block h3, .shedule_call, .shedule_right_block h3, .shedule_call span {font-size: 23px; }
    .caption_tittle, .banner_tittle {  font-size: 32px;  }
    .owl-top-section-row-right {display: block;}
}
