@charset "utf-8";
@media (min-width:992px) and (max-width:1199px) {
.head-logo > img:first-child{margin-right:10px}
.head-logo > img{width:45%}
ul.navbar-nav li:last-child .dropdown-menu{left:-100px}
.clickable,.unclickable{word-wrap:break-word}
.navbar-inverse .navbar-nav > li > a {
    padding: 13px 25px;
}
.contact_frm_btn { width: 100px!important;}
}
@media (min-width:768px) and (max-width:991px) {

.head-logo > img:first-child{margin-right:10px}
.head-logo > img{width:45%}
.button > a{margin-top:25px}
.navbar-inverse .navbar-nav > li > a{padding:13px 17px}
.navbar-inverse .navbar-nav > li:last-child > a{border:none}
.carousel-control{height:55px;top:37%;width:40px}
.services-box h4{font-size:16px;line-height:normal;min-height:92px}
.top-bar{height:auto}
ul.navbar-nav li:last-child .dropdown-menu{left:-100px}
.top-bar .col-md-6:first-child a{padding-left:2px}
.topleft{float:none}
.topleft_M{float:none;margin-left:0}
.captchfl{float:none}
.captch-div{float:none;width:100%;margin:5px 0 0}
form.sign-up-form input[type="submit"]{width:100%;float:none;margin-right:0}
ul.training li span{font-size:20px;height:30px;line-height:30px;width:30px}
.clickable ul li{width:50%}
.clickable ul li:nth-child(3n+1){padding-left:15px}
.clickable ul li:nth-child(2n+1){padding-left:0}
.unclickable ul li{width:50%}
.client-logos ul li span.title{word-break:break-all}
.input.submit{float:right}
.input.button{float:right}
.navbar-inverse .navbar-nav > li > a {
    padding: 13px 11px;
}


}
@media (max-width:767px) {
.head-logo > img:first-child{margin-right:10px}
.head-logo > img{width:47%}
.button > a{font-size:16px;height:auto;line-height:19px;margin-top:18px;padding:3px 5px 5px;width:100%}
.navbar-inverse .navbar-toggle{border-color:#bf2817;margin-right:0}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#bf2817}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#bf2817}
.navbar-inverse .navbar-toggle:hover .icon-bar,.navbar-inverse .navbar-toggle:focus .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#bf2817}
.navbar-inverse .navbar-nav > li > a{border-bottom:1px solid #ad1908;padding:10px;color:#343232}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #3c3232;
}
.dropdown-menu li a{border-bottom:medium none}
.carousel-control{height:15px;opacity:1;top:41%;width:15px}
.carousel-control.left{background-size:15px;width:30px;height:30px}
.carousel-control.right{background-size:15px;width:30px;height:30px}
.carousel-caption{width:100%}
.col-md-4.col-sm-4.col-xs-7{float:none;margin:auto;width:360px}
.container.slider{padding-left:15px;padding-right:15px}
.services-box h4{font-size:16px;line-height:normal;margin-bottom:10px;min-height:0}
.services-box{min-height:0}
.top-bar{height:auto}
.flash{display:none}
div#cart{float:left;margin-left:0;margin-top:0px;width: 100%;}
.top-bar a{margin:0;float:left}
.client-logos ul li{width:50%}
.client-logos ul li:nth-child(2n){border-right:medium none}
h3.page-title{font-size:20px}
form.sign-up-form.contact input[type="text"],form.sign-up-form.contact textarea{width:100%}
form.sign-up-form.contact input[type="email"]{width:100%}
.sign-up-form.contact label{width:100%}
form.sign-up-form{margin-left:0;width:100%}
.nav>li{background:#bf2817}
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus{background-color:#ad1908;color:#FFF}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus{background-color:#ad1908;color:#FFF}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{background-color:#ad1908;color:#FFF}
.social_fr{float:left; width: 100%;}
.top-bar .social_fr{float: right; width: auto;}
.col-md-12.content-part > p{text-align:justify}
.grey-footer .col-md-12 p{/*text-align:justify*/font-size: 13px;}
.content-part{padding-top:0}
.bdr-image{background:none}
.col-md-6.about-info > h3{font-size:20px}
.video-container{width:100%;height:350px}
.clickable ul li{width:100%;padding:0}
.clickable ul li:nth-child(3n+1){padding-left:0}
.clickable ul li:nth-child(2n+1){padding-left:0}
.unclickable ul li{width:100%;background:url(../../img/front/checkmark.png) no-repeat left top}
.MarB15{margin-bottom:15px}
.cpr_guideline{font-size:22px}
.location_part{display:table}
.location_part .col-md-7,.location_part .col-sm-7{margin-bottom:0}
h3{font-size:26px;font-size:22px}
.forthimg .col-md-3.col-sm-3.col-xs-12{margin-bottom:20px}
.MarT80tc{margin-top:50px}
.MarT50{margin-top:30px;margin-bottom:20px}
.addcontent textarea{width:100%}
.addcontent label{float:none}
.addcontent input[type="text"]{float:none;width:100%}
.addcontent input[type="submit"]{float:none;width:100%;margin-left:0}
.input.submit{float:right}
.input.button{float:right}
.sign-up-form.pciform label{text-align:left;width:100%;margin-right:0}
.sign-up-form.pciform select{width:100%}
.sign-up-form.pciform input{width:100%}
.input-main{float:none;margin-right:0;width:100%}
.input-main > input{width:100%}
.sign-up-form label{width:100%}
.input-main-full > input{width:100%}
#cart .dropdown-menu{right:-100px}
a.mobileview {display:block;}
.button > a {
    margin-top: 10px;
    padding: 7px 5px 7px;
    margin-bottom: 10px;
    font-size: 12px;
}
header .button a {
    font-weight: 700;
}
.col-md-3.button{
    padding-left: 0;
}

ul.training li{float:none;display:inline-block;}
{    margin: 0 0 10px;}
.row.mobile-banner-adjust .col-md-6 + div[class*="col-md-"] {  margin-top: 20px;}
.row.mobile-banner-adjust img{width: 100%; height: auto;max-height: 280px; object-fit: cover;}
.threeimageslocation img.locimags{margin: 0 0 10px;}
}
@media (max-width:600px) {
.top-bar{height:auto}
.top-bar .col-md-5.col-sm-8.col-xs-8{float:none;margin:0 auto 10px;text-align:center;width:100%}
.top-bar .col-md-2{text-align:center;width:100%}
.col-md-3.logo{text-align:center;width:100%}
.col-md-3.logo a{display:inline-block;width:150px}
.head-logo{text-align:center;width:100%}
.head-logo > img{width:30%}
.col-md-3.button{margin-bottom:10px;width:100%;text-align:center}
.button > a{display:inline-block;margin-top:15px;padding:6px 20px 8px;width:auto}
.carousel-caption{display:none}
.content-part{padding-bottom:10px;padding-top:5px}
h3.page-title{font-size:18px}
.col-md-6.about-info > h3{font-size:18px}
.video-container{height:300px}
.cpr_guideline{font-size:20px}
h3{font-size:24px;font-size:20px}
.listing-image{float:none;margin:0 0 15px;width:100%;text-align:center}
.listing-info{float:none;width:100%}
.MarT80tc{margin-top:30px}
.MarT50{margin-top:20px;margin-bottom:20px}
.included-item ul li{width:50%}
.pci{margin:0}
.width100{width:50px;height:50px}
.col-md-3.button{
    padding-left:15px;
}
.button > a {
    margin-bottom: 0;
    width: 200px;
}
.coupon-description img{max-width:100%;}
}
@media (max-width:480px) {
.top-bar .col-md-5.col-sm-8.col-xs-8{width:222px}
.head-logo > img{width:40%}
h3.page-title{font-size:16px}
.top-bar .col-md-6.col-sm-6.col-xs-12{font-size:13px}
.topleft_M a{margin:0}
.carousel-control.left{background-size:10px;width:20px;height:20px}
.carousel-control.right{background-size:10px;width:20px;height:20px}
.captchfl{float:none}
.captch-div{float:none;width:100%;margin:5px 0 0}
form.sign-up-form input[type="submit"]{width:100%;float:none;margin-right:0}
ul.training li span{font-size:20px;height:30px;line-height:30px;width:30px}
.col-md-6.about-info > h3{font-size:18px}
.video-container{height:250px}
.client-logos ul li{width:100%;border-right:medium none}
.cpr_guideline{font-size:18px}
.note{font-size:16px}
h3{font-size:20px;font-size:18px}
.classprices_select select{font-size:11px}
.MarT80tc{margin-top:20px}
.included-item ul li{width:100%;float:none;height:100%}
table.calendar tr th{font-size:13px;font-weight:400;padding:5px}
table.calendar tr td{font-size:13px;padding:5px}
table.calendar tr td strong{font-size:13px;font-weight:400}
/*24-09*/
.top-bar .col-md-6 { width: 100%; }
.topleft, .top-bar .social_fr{float: none; text-align: center; display: inline-block; width: 100%;}
.top-bar .social_fr > div { display: inline-block; margin-top: 5px; }

}
@media (max-width:380px) {
.col-md-4.col-sm-4.col-xs-7{width:100%}
.social-bar{padding:8px 0 3px}
.foot-menu a{white-space:pre-line}
.topleft{float:none}
.topleft_M{float:none;margin-left:0}
/*div#cart{float:none}*/
.social_fr {
    float: none;
    width: -o-fit-content;
    width: -ms-fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    display: table;
    margin: auto;
}
.top-bar .col-md-6.col-sm-6.col-xs-12{text-align:center}
.clickable,.unclickable{word-wrap:break-word}
.coe_guidline{min-height:inherit}
.cpr_guildline_think{min-height:inherit}
h3{font-size:18px;font-size:16px}
.classprices_select select{font-size:9px}
table.calendar tr th{font-size:11px}
table.calendar tr td{font-size:10px}
table.calendar tr td strong{font-size:11px}
/*#cart .dropdown-menu{right:-50px;left:-50px}*/
#cart .dropdown-menu { right: 0; left: 0; width: 100%; }
.grey-footer .social_fr { margin: 0;}
}