/****************************************************************************/
/* This is the default custom CSS file that is included in every template.  */
/* It can be edited, but it cannot be renamed or deleted.                   */
/* You will see it included in the source of every page as                  */
/* 'custom/styles/default/hs_default_custom_style.css'                      */
/****************************************************************************/



@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);

/*@font-face {
 font-family:Homestead-Display;
 src: url("//cdn2.hubspot.net/hubfs/510078/Homestead-Display.ttf")
}*/

@font-face {
    font-family: 'Homestead-Display';
    src: 
        url('https://cdn2.hubspot.net/hubfs/510078/wsdi/fonts/Homestead-Display.eot?#iefix') format('embedded-opentype'),  
        url('https://cdn2.hubspot.net/hubfs/510078/wsdi/fonts/Homestead-Display.woff') format('woff'), 
        url('https://cdn2.hubspot.net/hubfs/510078/wsdi/fonts/Homestead-Display.ttf') format('truetype'), 
        url('https://cdn2.hubspot.net/hubfs/510078/wsdi/fonts/Homestead-Display.svg#Homestead-Display') format('svg');
    font-weight: normal;
    font-style: normal;
}



.hs-blog-header h1 {
  font-family: oswald,sans-serif;
  text-align: center;
  font-weight: normal;
  text-transform:uppercase;
}
.blog .blog-sidebar h3 {
  font-family: oswald,sans-serif;
  font-weight: normal;
}
.blog-sidebar #hs_form_target_blog_subscription input[type="email"], .widget-type-blog_subscribe input[type="email"] {
  border: 2px solid #449cc9;
  float: left;
  height: 36px;
  margin-top: 2px;
  width: 70%;
}
 .hs-rss-title > span {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 18px;
}
.widget-module a {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 18px;
  text-align: left;
}
.blog-sidebar .hs-button.primary, .blog-sidebar  input[type="submit"], .blog-sidebar  input[type="button"] {
  -moz-user-select: none;
  background: #ffb718;
  border: medium none;
  border-radius: 4px;
  color: #424243;
  cursor: pointer;
  display: inline-block;
  font-family: oswald;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857;
  margin-bottom: 0;
  margin-left: 10px;
  margin-top: 2px;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out 0s;
  vertical-align: middle;
  white-space: nowrap;
}
.blog-sidebar .hs-button.primary:hover{color:#fff;margin-bottom: 0;  margin-left: 10px;  margin-top: 2px;  padding: 8px 12px;}
.post-header h2 {
  margin-bottom: 0;
  font-family: oswald,sans-serif;
  font-weight: normal;
}
.blog-section {
  font-family: oswald,sans-serif;
}
.proof-list{
    float: left;
  padding-left: 20px;
  width: 100%;
}
.view-bg img {
  padding-top: 62px;
  padding-left: 20px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.active {
  background: #fff none repeat scroll 0 0;
  border-radius: 4px;
  padding: 0px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.active a {
 color: #278dc1 !important;
}
.nav-toggle > img {
  cursor: pointer;
}
 .post-header.clearfix h2 a {
  color: #424243;
  font-family: oswald;
  font-size: 24px;
  line-height: 27px;
  text-transform: uppercase;
}
.blog .blog-sidebar {
  font-family: oswald,sans-serif;
}
.post-body.clearfix > p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  line-height: 27px;
}
h2.post-listing-simple {
  font-family: oswald,sans-serif;
  font-weight: normal;
}
.post-body.clearfix a {
  color: #278dc1;
}
 .block > h3 {
  color: #424243;
  font-family: oswald !important;
  font-size: 24px;
  text-transform: uppercase;
}
.tabber-tabs > li {
  float: left;
  font-family: roboto condensed;
}
.applelinks a {
  color: #fff;
  text-decoration: none;
}
.rev-link p {
  color: #fff;
  font-family: roboto condensed;
  text-align: right;
  margin-top: 2em;
}
.fancybox-skin {
    border: 3px solid #278DC1 !important;
    background:#fff;
}
.fancybox-skin ul li {
    padding-left: 0;
}
.montrose .litt-con_03 {
  margin-left: 430px;
}

/*.grand {
  margin-left: 150px;
}*/


.top-sec{background: #ffffff; height:40px;}

.header-login-form .user-name {
  color: #404041;
  float: left;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 25px !important;
  line-height: 25px !important;
  padding-bottom: 4px !important;
  padding-top: 1px !important;
  width: 36% !important;
  border:2px solid #449cc9;
}
.header-login-form .password {
  color: #404041;
  float: left;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 25px !important;
  line-height: 25px !important;
  padding-bottom: 4px !important;
  padding-top: 1px !important;
  width: 36% !important;
  margin-left: 9px;
  border:2px solid #449cc9;
 }
.header-login-form  #loginbutton {background: url("//cdn2.hubspot.net/hubfs/510078/login.png") no-repeat; border:none; font-size: 0 !important;margin-left: 9px; min-height: 35px; width: 19%;}
.loginform {float: left; width: 100%; margin-top:6px;}
.form-tit {
  color: #278dc1;
  font-family: oswald;
  font-size: 14px;
  font-weight: 700;
  padding-top: 8px;
  text-align: right;
  text-transform: uppercase;
}
.social-iocn img {background: #ffffff; padding:3px;}

.custom-menu-primary {
  margin-top: 20px;
}
.title-background h1, .title-background h2 {
  font-family: oswald,sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}

.hp-banner {color: #ffffff; padding-bottom:80px; padding-top:100px; text-align: center;}
.about-banner {color: #ffffff; padding-bottom:130px; padding-top:165px; text-align: center;}
.cours-banner {color: #ffffff; padding-bottom:130px; padding-top:165px; text-align: center;}
.pricing-banner {color: #ffffff; padding-top:230px; padding-bottom:161px; text-align: center;}

.hp-banner-tit {font-family:'Homestead-Display'; font-size: 120.53px; text-shadow: -1px 4px 0 #278dc1; font-weight: normal; margin: 0;}
.hp-banner-sub-tit {font-family: Oswald,sans-serif; font-size: 85px; font-weight: 700; text-shadow: -1px 4px 0 #278dc1; text-transform: uppercase; line-height: 47px;}

.hp-banner-txt {
  font-family: Oswald,sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 63px;
  padding-top: 60px;
  text-shadow: -1px 2px 0 #278dc1;
}

.secondary-nav{
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat; 
    min-height: 130px; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
    padding-bottom: 90px;
    padding-top: 90px;
}
.testimonial-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat-x; 
    padding:80px 0px 45px;  
    width: 100%; 
    z-index: 9999;
}
.course-con-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat-x; 
    padding:80px 0px 45px;  
    width: 100%; 
    z-index: 9999;

}

.pric-con-bg {
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat-x; 
    padding:0px;  
    width: 100%; 
    z-index: 9999;
    border-top: 3px solid #278dc1;

}
.litt-con_top_08 > a {
  color: #424243;
}

.yel-box p a{
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.about-footer-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat-x; 
    padding:80px 0px 45px;  
    width: 100%; 
    z-index: 9999;

}
.faq-footer-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat; 
    padding:80px 0px 45px;  
    width: 100%; 
    z-index: 9999;

}
.faq-top-spa{margin-top: 50px;}
.entry-content > p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
}
.banner-bottom-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat-x; 
    padding:10px 0;  
    width: 100%; 
    z-index: 9999;

}
.abt-thank-bg{ background: url("//cdn2.hubspot.net/hubfs/510078/thankyouforc_wsdi.png") no-repeat; border-radius: 4px; height: 100%;}
.thank-con {
  padding-left: 40px;
}
.thank-con-top {padding-top:50px;}
.thank-con-top-left {
  color: #fff;
  font-family: oswald;
  font-size: 30px;
}   
.thank-con-text {
  color: #fff;
  float: none;
  font-family: roboto condensed;
  font-size: 20px;
  line-height: 23px;
  padding-bottom: 52px;
  padding-top: 47px;
  width: 80%;
}

.sacondary-drivers {text-align:center;}


.location-all-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/location_main_bg.jpg") center no-repeat; 
    min-height: 130px; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
    padding-bottom:58px;
    padding-top:58px;
    background-size: cover;
}
.locatio-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/location_bg.png") repeat-x; 
    padding:30px; 
    width: 100%; 
    z-index: 9999;
    margin-bottom: -3px;
    border-radius:10px;
  
}
.location-con {
  padding-top: 32px;
  text-align: center;
}
.location-txt {
  color: #ffffff;
  font-family: oswald,sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.education-txt {
  font-family: roboto condensed;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #424243;
}
.locatio-four-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/top.png") center no-repeat; 
    min-height:97px !important; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
}
.login-form-bg{
     background:#278dc1; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
    padding-bottom:55px;
    padding-top:45px;
}
.course-pack-bg{
     background:#278dc1; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
}

.tetsimonal-con-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/testimonials_bg.png") no-repeat; 
    min-height:481px !important; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
    padding:25px;
}
.testimonial-right-bg{
    background:#fff; 
    padding:45px; 
    width: 100%; 
    z-index: 9999;
}
.footer-bg{
    background: url("//cdn2.hubspot.net/hubfs/510078/footer_bg.png") repeat; 
    padding:80px 0; 
    width: 100%; 
    z-index: 9999;
    
}
.yello-line{
    background: url("//cdn2.hubspot.net/hubfs/510078/footer_road_rep.png") repeat-x; 
    padding:0px; 
    width: 100%; 
    z-index: 9999;
    margin:70px 0;
    min-height: 21px !important;
    
}
.cta_button.schedule-bg {background:none;}


.sacondary-drivers .sacondary-drivers-img{ min-height: 90px;}
.sacondary-drivers .sacondary-drivers-img-01{min-height: 90px;}
.sacondary-drivers .sacondary-drivers-img-02{min-height: 90px;}
.sacondary-drivers .sacondary-drivers-img-03{min-height: 90px;}

.entry-content a {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 24px;
  text-decoration: underline;
}
.locatio-btm-bg {
    background: url(//cdn2.hubspot.net/hubfs/510078/bottom.png) no-repeat top center; 
    min-height:33px !important;
}

.sacondary-drivers {color: #424243 !important;
}
.sacondary-drivers:hover {color: #2d72e3 !important;
}
.sacondary-drivers a{color: #424243 !important; cursor: pointer;
}
.sacondary-drivers a:hover {color: #2d72e3 !important;
}
.sacondary-drivers-tit {
  font-family: oswald,sans-serif;
  font-size: 30.42px;
  font-weight: 400;
  line-height: 44px;
  padding-top: 30px;
  text-transform: uppercase;
}
.sacondary-drivers-txt {
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.education {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin:0px;
}
.about-top-sp{margin-top: 60px;
}
.driver-bg {
  padding-bottom: 90px;
  padding-top: 90px;
}
.educ-con {padding-top:45px; padding-right: 50px;}
.educ-con-01 {padding-top: 25px; padding-right: 50px;}
.educ-con-02 {padding-top: 25px; padding-right: 50px;}    
.educ-tit {
  color: #278dc1;
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.educ-txt {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: 400;
  text-align: justify;
}
.footer-login-tit {
  color: #ffffff;
  font-family: oswald,sans-serif;
  font-size: 24px;
  line-height: 23px;
  padding-top: 23px;
  text-align: right;
  text-transform: uppercase;
}
.footer-login-form .user-name {border-radius: 10px; color: #76787b;
  float: left;
  font-family: roboto condensed;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  width: 37%;
}
.footer-login-form .password {border-radius: 10px; float: left; margin-left: 6px; color: #76787b;
  float: left;
  font-family: roboto condensed;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  width: 37%;
 }
.footer-login-form #loginbutton {background:#ffb718 !important; border:none !important; border-radius: 12px; float: left; font-family: oswald; font-size: 18px;  font-weight: 700; height: 40px; margin-left: 7px; text-transform: uppercase;  width: 22% !important;
}
.footer-login-form #loginbutton:hover{color:#424243;
}
.testm-right-con {
  float: left;
  width: 100%;
}
.testm-right-img {
  float: left;
  width: 26%;
}
.testm-right-text {
  float: right;
  text-align: justify;
  width: 73%;
}
.testm-con > p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 23px;
  line-height: 29px;
}
.testm-name {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 23px;
  font-style: italic;
  font-weight: 700;
  padding-top: 10px;
}
.testm-right-text > h2 {
  color: #404041;
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 21px;
}
.testm-right-text > h4 {
  color: #278dc1;
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 21px;
}
.testm-right-text > p {
  color: #404041;
  font-family: roboto condensed;
  font-size: 18px;
  padding-top:7px;
}
.location-address-tit {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 19px;
  text-align:center;
}
.location-address-tit {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-shadow: 0 1px 0 #ffffff;
  text-transform: uppercase;
}
.location-address {
  text-align: center;
}
.location-address-map > a {
  color: #278dc1;
  font-family: oswald;
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0 1px 1px #ffffff;
  text-decoration:underline;
}
.location-address-map > a:hover {
  color: #278dc1;
  text-decoration:underline;
}
.location-address-txt {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  padding-top: 15px;
  text-shadow: 0 1px 0 #ffffff;
  text-align:center;
}
.location-address-txt a {
     color:#424243;
}
.footer-menu {
  text-align: center;
}
.footer-menu .hs-menu-item.hs-menu-depth-1 {
  background: url("//cdn2.hubspot.net/hubfs/510078/sperator.png") no-repeat right center;
}
.footer-menu .hs-menu-item.hs-menu-depth-1 {
  background: url("//cdn2.hubspot.net/hubfs/510078/sperator.png") no-repeat right center;
}
.footer-menu .hs-menu-item.hs-menu-depth-1:last-child {
  background: none;
}

.footer-menu .hs-menu-item.hs-menu-depth-1 > a {
  color: #ffffff;
  font-family: roboto condensed;
  font-size: 18.05px;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
}
.copy-right {
  color: #ffffff;
  font-family: roboto condensed;
  font-size: 14.04px;
  font-weight: 400;
  line-height: 21px;
  padding-top: 20px;
  text-align: center;
}
.footer-social-icon {
  padding-top: 20px;
  text-align: center;
}
.footer-social-icon img {
  padding-left: 3px;
  padding-right: 3px;
}
.footer-location-address {
  text-align: center;
}
.footer-location-address-tit {
  color: #ffffff;
  font-family: oswald,sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  
}
.footer-location-address-map > a {
  color: #ffb718;
  font-family: oswald;
  font-size: 14px;
  text-decoration: underline;

}
.footer-location-address-map > a:hover {color: #ffb718;}

.footer-location-address-txt {
  color: #ffffff;
  font-family: roboto condensed;
  font-size: 16px;
  line-height: 21px;
  padding-top: 20px;
}


.schedule-bg {background: url("//cdn2.hubspot.net/hubfs/510078/left_cta.png") center center no-repeat;
   float: left;
  margin-top:35px !important;
  min-height:368px !important;
  padding-bottom: 20px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
  width: 100%;
  z-index: 9999;
}

.sacondary-drivers:hover img.flex {
  display: block;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: -90px;
  min-height: 90px;
  position: relative;
}


.flex{ display:none;}
.drive-ed-bg{
background: url("//cdn2.hubspot.net/hubfs/510078/DET_bg.jpg") repeat;
width: 100%;
padding-bottom: 40px;
padding-top: 40px;
}
.cta-top-sp{margin-top: 25px;
}
.text-con-dif-tit {
  font-family: oswald,sans-serif !important;
  font-size: 24px !important;
  font-weight: normal !important;
}
.text-con-dif p {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 24px;
  font-weight: normal;
  padding-top: 20px;
  line-height: 28px;
}
.text-con {
  padding-right: 35px;
  text-align: justify;
}
.text-con-all > p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  padding-bottom: 8px;
    padding-top: 8px;
}
.sacondary-drivers-img-01, .hs_cos_wrapper form-title{
  font-family: oswald,sans-serif;
  font-weight: normal;
}
.fadeInRight, .fadeInLeft p, .fadeInLeft {
  font-family: roboto condensed,sans-serif;
  font-weight: normal;
}
.tit-h2 {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.exc-con {
  color: #424243;
  font-family: roboto condensed;
  font-size: 24px;
  line-height: 30px;
  padding-top: 15px;
  text-align: center;
}
.see-text-con {
  color: #404041;
  font-family: roboto condensed;
  font-size: 16px;
  line-height: 22px;
  padding: 25px;
}
.see-text-name {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  padding-top:20px;
  
}
.see-tex {
  background: #ffb718 !important;
  border-radius: 12px;
  color: #424243;
  float: none;
  font-family: oswald;
  font-size: 24px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 7px;
  margin-top: 30px;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.abt-tetsimonal-con-bg{
  background: url("//cdn2.hubspot.net/hubfs/510078/testimonial_bg.png") no-repeat;
  min-height: 481px!important;
  width: 100%;
  z-index: 9999;
  padding: 3px;
  margin-top:30px;
}
.about-phone {
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: roboto condensed;
}
.about-phone-no {
  font-family: oswald;
  font-size: 24px;
  line-height: 28px;
  padding-top: 8px;
  text-transform: uppercase;
}
.cor-yel {
  color: #ffb718;
}
.about-detail {
  background:#fff;
  float: left;
  margin-bottom: 30px;
  min-height: 380px;
  padding: 20px;
}

.top-sp-about{margin-top: 60px;}
.about-phone-con {
  font-family: oswald,sans-serif;
  font-size:24px;
  font-weight: normal !important;
}
.about-phone-no {
  font-family: oswald;
  font-size: 24px;
  line-height: 28px;
  padding-top: 8px;
  text-transform: uppercase;
}
.about-phone-no .cor-yel {
  font-family: oswald;
  font-size: 30px;
}
.about-detail-tit {
  color: #278dc1;
  font-family: oswald;
  font-size:24px;
  border-radius: 4px;
}
.about-detail-con {
  color: #404041;
  font-family: roboto condensed;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  padding-top: 15px;
}
.about-detail-left {
  float: left;
  width: 25%;
}
.about-detail-right {
  float: right;
  text-align: left;
  width: 70%;
}
.top-spa-teac{margin-top: 45px;}

.top-left-con p {
  font-size: 18px;
  font-family: roboto condensed;
  margin: 20px 0px;
}
.top-right-con {
  background: #fff;
  padding: 10px 19px;
  border-radius: 3px;
}
.top-right-con p a {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 24px;
  text-decoration: underline;
}
.select-packg .tap-h3 {
  color: #fff;
  font-family: oswald,sans-serif;
  font-weight: normal;
  font-size: 24px;
  margin: 57px 0px;
  float: right;
}
.view-bg {
  margin-left: 0px !important;
  width: 261px !important;
}
.view-bg p {
  background: none repeat scroll 0 0 #ffb718;
  border-radius: 5px;
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin: 57px 0;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
}
.course-bg {
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat-x;
}
.course-list-space {
  padding: 50px 0;
}
.class-room-cont h2 {
  width: auto;
  float: left;
  padding-right: 10px;
   font-family: oswald,sans-serif;
   font-size:24px;
   color:#278dc1;
   font-weight: normal;
   text-transform: uppercase;
}
.class-room-con p {
  float: left;
   font-family: roboto condensed;
   font-size:16px;
   color:#424243;
}
.course-foter-top-bg {
  background: #278dc1;
  padding: 0;
  width: 100%;
  z-index: 9999;
}
.left-list {
  float: left;
  width: 35%;
}
.left-list > li {
  color: #424243;
  font-family: roboto condensed;
  font-size: 16px;
  list-style: outside none disc !important;
}
ul.left-list li::before {
  content:none !important;
}
.right-list {
  float: right;
  width: 64%;
}
.right-list > li {
  color: #424243;
  font-family: roboto condensed;
  font-size: 16px;
  list-style: outside none disc !important;
}
ul.right-list li::before {
  content:none !important;
}
.cont-form-tit p {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 0 20px 0;
  margin: 0;
  font-family: oswald,sans-serif;
  font-size: 24px;
}
.form-above p {
  margin: 40px 0;
  float: none;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-family: oswald,sans-serif;
  font-size: 20px;
}
.wsdi-contact-page-form .hs_cos_wrapper_type_form .hs-form-field>label {
  display: none;
}
.wsdi-contact-page-form  .hs_submit {
  width: 100%;
  float: none;
  margin: 0 auto;
  text-align: center;
}
.get-in-touch-form-bg{
background: #278dc1;
  padding: 0;
  width: 100%;
  z-index: 9999;
  padding-bottom: 55px;
  padding-top: 45px;
}
.form-above p a {
  color: #278dc1;
}

.contact-location {
  background: #278dc1;
  border-radius: 10px;
}
.contact-adres-con .location-address-tit {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-shadow: 0 1px 0 #fff;
  text-transform: uppercase;
  line-height: 35px;
}
.contact-adres-con  .location-address-map>a {
  color: #278dc1;
  font-family: oswald;
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0 1px 1px #fff;
  text-decoration: underline;
}
.contact-adres-con   .location-address-txt {
  color: #424243;
  font-family: roboto condensed;
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  padding-top: 20px;
  text-shadow: 0 1px 0 #fff;
}
.contact-adres-con   .location-address {
  text-align: center;
}
.contact-addr-bg {
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat;
  padding: 80px 0;
  width: 100%;
  z-index: 9999;
}
.span12.widget-span.widget-type-cell.contact-adres-con{
  width: 99.7%;
  margin: 2px;
  background: #fff;
  border-radius: 10px;
  padding: 14px 30px 4px;
}
.contact-location .location-txt {
  color: #fff;
  font-family: oswald,sans-serif;
  font-size:30px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  margin: 20px 0;
}
.contact-addr-bg .location-address-tit {
  font-family: oswald;
  font-size: 24px !important;
  line-height:30px;
}
.location-address-map {
    line-height:2;
    text-align:center;
}
.wsdi-contact-page-form .hs_cos_wrapper_type_form .hs-button.primary.large {
  padding: 5px 100px;
  background: #ffb718;
  text-transform: uppercase;
   font-family: oswald,sans-serif;
  font-size: 18px;
  font-weight: bold;
  border: none;
  border-radius: 10px;
  margin-top: 10px;
}
.wsdi-contact-page-form textarea {
  min-height: 120px;
}
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  border-radius: 10px !important;
}
.wsdi-contact-page-form  form.hs-form fieldset.form-columns-3 .hs-form-field {
  width: 25% !important;
  font-family: roboto condensed;
  font-size:14px;
}
.wsdi-contact-page-form .hs_phone.field.hs-form-field {
  width: 25%;
  margin-top: -49px;
  float: right;
}
.responsiveCal {position: relative; padding-bottom: 75%; height: 0; overflow: hidden;}
.responsiveCal ul iframe {position: absolute; top:0; left: 0; width: 100%; height: 100%;}

ul#tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center; 
}
ul#tabs li {
  background-color: #278dc1;
  border-left: 3px solid #278dc1;
  border-right: 3px solid #278dc1;
  border-top: 3px solid #278dc1;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: oswald;
  font-size: 23px;
  height: 72px;
  margin-left: auto;
  margin-right: 9px;
  margin-top: 0;
  padding: 16px 17px 0;
  text-transform: uppercase;
}
ul#tabs li:hover {
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #424243;
}
.active{
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color:#424243 !important;
}
ul#tabs li > img {
  margin-left: -15px;
  position: absolute;
}
ul#tab {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul#tab li {
    display: none;
    padding: 30px; }
    ul#tab li.active {
      display: block; 
      overflow: hidden;
}
    ul#tab li h2 {
      font-weight: 400;
      margin-bottom: 30px;
      padding-bottom: 5px;
      border-bottom: solid 5px #000; }

.litt-con_01 {
  float: left;
  width: 15%;
  text-align: center;
  margin-right:20px;
}
.litt-con_01 {
  float: left;
  width: 15%;
  text-align: center;
  margin-right:20px;
  background:#fff;
}
.litt-con_02 {
  float: left;
  width: 15%;
  text-align: center;
  margin-right:20px;
  background:#fff;
}
.litt-con_03 {
  float: left;
  width: 15%;
  text-align: center;
  margin-right:20px;
  background:#fff;
}
.litt-con_04 {
  float: left;
  width: 15%;
  text-align: center;
  margin-right:20px;
  background:#fff;
}
.litt-con_05 {
  float: left;
  width: 15%;
  text-align: center;
  margin-right:20px;
  background:#fff;
}
.litt-con_06 {
  float: left;
  width: 15%;
  text-align: center;
  background:#fff;
  
}
.litt-con_top_01 {min-height:25px;}
.test-price-tit p {
  text-align: center;
  text-transform: uppercase;
  font-family: oswald,sans-serif;
  font-size: 30px;
}
.pric-box {
  background:#fff;
  border-radius:3px;
  padding:0px;
  margin-top: 60px;
}
.pric-box p {
  font-size: 20px;
  font-family: oswald,sans-serif;
  text-align: center;
}
.yel-box {
  background: #ffb718;
  border-radius: 3px;
  margin-top: 30px;
}
.yel-box p {
  text-align: center;
  font-size: 24px;
  font-family: oswald,sans-serif;
  font-weight: bold;
}
.price-tab-bg{
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat;
  padding: 80px 0;
  width: 100%;
  z-index: 9999;
}
.pric-box p span {
  font-size: 40px;
  font-family: oswald,sans-serif;
  text-align: center;
  color: #278dc1;
}
.chapters-cover {
  border-top: 2px solid #278dc1;
  padding: 60px 0;
}
.cover-con-left p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 20px 40px 0;
}
.cover-con-right p {
  color: #278dc1;
  font-family: roboto condensed;
  font-size: 16px;
  line-height: 27px;
}
.cover-con-right h2 {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
.driving-top-spc {
  margin-bottom: 85px;
  margin-top: 50px;
}

.container {
  margin-top: -72px;
}
ul#tabs > li::before {
  content: none !important;
}
ul#tab li::before {
  content: none !important;
}
.litt-con_01 .litt-con_top_01 {
  background: none repeat scroll 0 0 #424243;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #ffb718;
  font-family: oswald;
  font-size: 12px;
  padding: 3px 0;
  text-transform: uppercase;
}

.litt-con_02 .litt-con_top_01 {background:#636363; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px 0;}
.litt-con_03 .litt-con_top_01 {background:#7d7d7d; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px 0;}
.litt-con_04 .litt-con_top_01 {background:#17516f; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px 0;}
.litt-con_05 .litt-con_top_01 {background:#21749e; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px 0;}
.litt-con_06 .litt-con_top_01 {background:#278dc1; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 3px 0;}









.litt-con_01 {
  border: 0 solid #dce0e3;
  border-radius: 3px;
  box-shadow: 0 0 3px #dce0e3;
}
.litt-con_02 {
  border: 0 solid #dce0e3;
  border-radius: 3px;
  box-shadow: 0 0 3px #dce0e3;
}
.litt-con_03 {
  border: 0 solid #dce0e3;
  border-radius: 3px;
  box-shadow: 0 0 3px #dce0e3;
}
.litt-con_04 {
  border: 0 solid #dce0e3;
  border-radius: 3px;
  box-shadow: 0 0 3px #dce0e3;
}
.litt-con_05 {
  border: 0 solid #dce0e3;
  border-radius: 3px;
  box-shadow: 0 0 3px #dce0e3;
}
.litt-con_06 {
  border: 0 solid #dce0e3;
  border-radius: 3px;
  box-shadow: 0 0 3px #dce0e3;
}

.litt-con_top_02 {
  background:#fff;
  color: #424243;
  font-family: oswald;
  font-size: 18px;
  line-height: 25px;
  min-height: 85px;
  padding: 14px 0;
  text-transform: uppercase;
}
.litt-con_top_03 {
  color: #ffb718;
  font-family: oswald;
  font-size: 40px;
  padding:20px 0;
}
.litt-con_01 .litt-con_top_03 {background:#424243; min-height: 100px;}
.litt-con_02 .litt-con_top_03 {background:#636363; min-height: 100px;}
.litt-con_03 .litt-con_top_03 {background:#7d7d7d; min-height: 100px;}
.litt-con_04 .litt-con_top_03 {background:#17516f; min-height: 100px;}
.litt-con_05 .litt-con_top_03 {background:#21749e; min-height: 100px;}
.litt-con_06 .litt-con_top_03 {background:#278dc1; min-height: 100px;}
.litt-con_top_04 {
  font-family: roboto condensed;
  font-size: 24px;
  font-weight: 700;
  line-height: 23px;
  min-height: 80px;
  padding: 15px 0;
  background:#fff;
}
.litt-con_top_04 > span {
  font-size: 18px;
  font-weight: normal;
}
.litt-con_top_05{
  font-family: roboto condensed;
  font-size: 24px;
  font-weight: 700;
  line-height: 23px;
  min-height: 80px;
  padding: 15px 0;
  background:#fff;
  
}
.litt-con_top_05 > span {
  font-size: 18px;
  font-weight: normal;
}
.litt-con_top_06{
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: normal;
  line-height: 23px;
  min-height:60px;
  padding: 15px 0;
  background:#fff;
}
.litt-con_top_07{
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: normal;
  line-height: 23px;
  min-height:60px;
  padding: 15px 0;
  background:#fff;
}
.litt-con_06 .litt-con_top_05 {
  background:#fff;
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: normal;
  line-height: 23px;
  min-height: 80px;
  padding: 15px 0;
}
.litt-con_top_08 {
  background: none repeat scroll 0 0 #ffb718;
  border-radius: 7px;
  font-family: oswald;
  font-size: 24px;
  font-weight: 700;
  padding: 10px 0;
  text-transform: uppercase;
}
.cta-hom-all {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}


.wsid-test-bg {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}
.table-seprate{ border-bottom: 2px solid #ffb718;margin:0 auto; float:none;width:95%;}


/* ================================ */
.top-login-frm .user-name{ font-size:12px; line-height:19px !important; }
.top-login-frm .password{ font-size:12px; line-height:16px !important; }










/*========================================hubspot test code begin===============================================*/
.hub-test .mobile-hide-element {
  padding: 70px 0 30px;
}
.hub-test .mobile-hide-element h1 {
  color: #424243;
  font-family: oswald,sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.hub-test .mobile-hide-element p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  font-weight: 400;
  text-align: justify;
}
@media (max-width: 480px) {
.hub-test .schedule-bg{display:none !important;}
}
/*============================================hubspot test code end=============================================*/

@media (max-width: 1024px) {
    
.container-fluid .row-fluid .page-center {max-width:100%; padding-left:5px; padding-right:5px;}  

.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {font-size: 13px; padding-left: 7px; padding-right: 7px;}
.custom-menu-primary .hs-menu-wrapper > ul > li > {font-size: 13px; padding-left: 7px; padding-right: 7px;}
.container-fluid .row-fluid .page-center {padding:0;}

.abt-tetsimonal-con-bg {
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat ;
  border: 3px solid #2285b8;
  border-radius: 6px;
  margin-top: 30px;
  min-height: 481px !important;
  padding: 3px;
  width: 100%;
  z-index: 9999;
} 
.about-footer-bg {background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat;}
.abt-thank-bg {
  background:#898989;
  border-radius: 4px;
  float: left !important;
  height: 100%;
  width:48% !important;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
  background:#fff !important;
  border-radius: 4px !important;
  color: #278dc1 !important;
  font-size: 14px !important;
  padding: 9px !important;
}
.custom-menu-primary .hs-menu-wrapper > ul > li {margin-right:3px !important;}
.custom-menu-primary .hs-menu-wrapper > ul > li > a {
  color: #454546 !important;
  display: block !important;
  font-family: oswald,sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 9px !important;
  position: relative !important;
}
.hp-banner-tit {
  font-family:'Homestead-Display';
  font-size: 108.53px;
  font-weight: normal;
  margin: 0;
  text-shadow: -1px 4px 0 #278dc1;
}
ul#tabs li {
  height: 62px;
  padding: 9px 12px 0;
}
.litt-con_01 {margin-right:18px;}
.litt-con_02 {margin-right:18px;} 
.litt-con_03 {margin-right:18px;} 
.litt-con_04 {margin-right:18px;} 
.litt-con_05 {margin-right:18px;} 
/*.litt-con_top_02 {  font-size: 17px;}
.litt-con_top_03 {  font-size: 34px;}*/
.view-bg {    margin-left: 2.76243% !important;}
.thank-con-text {  padding-bottom: 38px;  padding-top: 30px;}
.schedule ul#tabs li {height: 62px; padding: 10px 11px 0;}
.container-fluid .row-fluid .page-center {
  padding: 0;
}
.tetsimonal-con-bg {
  background: none;
  border: 3px solid #278dc1;
  border-radius: 7px;
  min-height: 100% !important;
}
.header-login-form {  padding-left: 0px;}

}

@media (max-width: 991px){ 
    .schedule ul#tabs li { padding: 10px 5px 0;margin-right: 2px;font-size: 18px;}
}

@media (max-width: 768px) {
.container-fluid .row-fluid .page-center {max-width:100%; padding-left:5px; padding-right:5px;}  
.form-tit {padding-bottom: 5px;  text-align: center;}
.schedule ul#tabs li {font-size: 14px;}
.logo-img {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.header-container .logo-img .hs_cos_wrapper_type_logo a img {
  max-width: 100%;
  text-align: center;
}
.custom-menu-primary.js-enabled {
  margin: 0 0 5px !important;
  padding-top: 0 !important;
}

.top-sec {background:none;}
.social-iocn {  text-align: center;padding-top:30px;}
.hp-banner-tit {
  font-family:'Homestead-Display';
  font-size: 100px;
}
.hp-banner-sub-tit {font-size: 70px;}
.testm-con > p {
  color: #424243;
  font-family: roboto condensed;
  font-size: 18px;
  line-height: 21px;
}
.testm-right-text > p {
  color: #404041;
  font-family: roboto condensed;
  font-size: 15px;
  line-height: 21px;
}
.tetsimonal-con-bg {border: 3px solid #278DC1;border-radius: 7px;}
.schedule-con .schedule-con-tit-02 {font-size: 20px;}
.schedule-con .schedule-con-txt {font-size: 20px;}
.abt-tetsimonal-con-bg {
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat ;
  border: 3px solid #2285b8;
  border-radius: 6px;
  margin-top: 30px;
  min-height: 481px !important;
  padding: 3px;
  width: 100%;
  z-index: 9999;
} 
.about-footer-bg {background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat;}
.abt-thank-bg {
  background:#898989;
  border-radius: 4px;
  float: left !important;
  height: 100%;
  width: 48% !important;
}
.litt-con_01 {  width: 15%;margin-right: 11px;}
.litt-con_02 {  width: 15%;margin-right: 11px;}
.litt-con_03 {  width: 15%;margin-right: 11px;}
.litt-con_04 {  width: 15%;margin-right: 11px;}
.litt-con_05 {  width: 15%;margin-right: 11px;}
.litt-con_06 {  width: 15%;margin-right: 11px;}
ul#tabs li {  height: 62px;  padding: 5px 20px 0;}   
/*.litt-con_top_02 {  font-size: 13px;  line-height: 19px;}
.litt-con_top_04 {  font-size: 14px;}
.litt-con_top_04>span {  font-size: 16px;}
 .litt-con_top_05 {  font-size: 14px;}
.litt-con_top_05>span {  font-size: 16px;}
 .litt-con_top_06 {  font-size: 16px;}
 .litt-con_top_07 {  font-size: 16px;}*/

.litt-con_01 .litt-con_top_03 {  min-height: 70px;}
.litt-con_02 .litt-con_top_03 {  min-height: 70px;}
.litt-con_03 .litt-con_top_03 {  min-height: 70px;}
.litt-con_04 .litt-con_top_03 {  min-height: 70px;}
.litt-con_05 .litt-con_top_03 {  min-height: 70px;}
.litt-con_06 .litt-con_top_03 {  min-height: 70px;}
/*.litt-con_top_03 {  font-size: 20px;}
.litt-con_top_08 {  font-size: 20px;}
.litt-con_top_08 {  font-size: 20px;}*/
.hp-banner-sub-tit {
  font-size: 65px;
}
.hp-banner-tit {
  font-family: 'Homestead-Display';
  font-size: 82px;
}
.view-bg {  width: 100% !important;}
.cone_img {  width: 100% !important;  text-align: center;}
.select-packg {  width: 100% !important;  text-align: center;}
.select-packg .tap-h3 {  float: none;}
.course-pack-bg {  background:#278dc1;  float: none !important;  margin: 0 auto !important;  padding: 0;  text-align: center;  width: 100% !important;  z-index: 9999;}
.girl-img {  text-align: center;  width: 100% !important;}
.blog-sidebar  #hs_form_target_blog_subscription input[type="email"], .widget-type-blog_subscribe input[type="email"] {  width: 100% !important;}
.blog-sidebar  .hs-button.primary, .blog-sidebar  input[type="submit"], .blog-sidebar  input[type="button"]{width: 100%; margin-left: 0;margin-top: 10px;}
.header-login-form .loginform {  margin-left: 30px;width:80%; margin:0 auto; float:none;}
.header-login-form {  padding-left: 85px;}
.footer-login-tit {
  color: #fff;
  font-family: oswald,sans-serif;
  font-size: 20px;
  line-height: 23px;
  padding-top: 23px;
  text-align: right;
  text-transform: uppercase;
}
.tetsimonal-con-bg {
  background: none;
  border: 3px solid #278dc1;
  border-radius: 7px;
  min-height: 100% !important;
}
}



@media (max-width: 767px) {
 .footer-location-address {
  text-align: center;
  margin-top: 20px;
}
.sacondary-drivers-txt {  padding-top: 15px;}
.sacondary-drivers-tit {  padding-top: 20px;}
.yel-box {  margin-top: 0px;}
.contact-location .location-txt {  font-size: 25px;}
.view-bg {
  margin-left: 0 !important;
}
.sacondary-drivers {  padding-top: 20px;}
.wsid-test-bg {
  float: none !important;
  margin: 0 auto !important;
  width:100% !important;
}    
.loginform {  margin-left: 0px;  float: none;  margin: 0 auto !important;  text-align: center;  width: 80% ;}
.select-packg .tap-h3 {
  color: #fff;
  float: none;
  font-family: oswald,sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin: 57px 0;
  text-align: center;
}
.about-detail-left {
  text-align: center;
  width: 100%;
}
.about-detail-right {
  float: left;
  text-align: left;
  width: 100%;
}
.abt-thank-bg {
  background:#898989;
  border-radius: 4px;
  float: left !important;
  height: 100%;
  width: 100% !important;
}
.about-footer-bg {background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat;}
    
.abt-tetsimonal-con-bg {
  background: url("//cdn2.hubspot.net/hubfs/510078/bg_above.jpg") repeat ;
  border: 3px solid #2285b8;
  border-radius: 6px;
  margin-top: 30px;
  min-height: 481px !important;
  padding: 3px;
  width: 100%;
  z-index: 9999;
}    

 .litt-con_01 {width: 100%;}
.litt-con_02 {width: 100%; margin-top: 25px;}
.litt-con_03 {width: 100%; margin-top: 25px;}
.litt-con_04 {width: 100%; margin-top: 25px;}
.litt-con_05 {width: 100%; margin-top: 25px;}
.litt-con_06 {width: 100%; margin-top: 25px;}   
.about-banner {padding-bottom: 30px; padding-top: 30px;}
.pricing-banner{padding-bottom: 30px; padding-top: 30px;}
.cours-banner{padding-bottom: 30px; padding-top: 30px;}

.cone_img {  text-align: center;}
.select-packg {  text-align: center;}
.view-bg {  width: 100% !important;}
.footer-menu .hs-menu-item.hs-menu-depth-1 {
  background: none;
}
.cta-top-sp {
  margin-top: 0;
}
.container-fluid .row-fluid .page-center {max-width:100% !important; padding-left:5px !important; padding-right:5px !important;}
.header-container .logo-img .hs_cos_wrapper_type_logo a img {margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important;}
.top-sec {float:none !important; margin:0 auto !important; width: 100% !important;}
.form-tit {text-align: center !important;}
.social-iocn {text-align: center !important;}
.top-sec {background: none;}
.hp-banner-tit {font-family: 'Homestead-Display'; font-size: 35px;}
.hp-banner-sub-tit {font-size: 25px;}
.hp-banner-txt {font-size: 23px; line-height: 35px; padding-top: 0;}
#banner-background-image {min-height:100% !important;}
.hp-banner {padding-bottom: 30px; padding-top: 30px;}
.secondary-nav {padding-bottom: 40px; padding-top: 40px;}
.driver-bg {padding-bottom:0px; padding-top:0px;}
.educ-con {padding-left: 5px; padding-right: 5px; padding-top: 20px;}
.educ-con-01 {padding-left: 5px; padding-right: 5px; padding-top: 20px;}
.educ-con-02 {padding-left: 5px; padding-right: 5px; padding-top: 20px;}
.locatio-bg {background: url("//cdn2.hubspot.net/hubfs/510078/location_bg.png") repeat;}
.footer-login-tit {text-align: center;}
.footer-login-form #loginbutton {margin-top: 14px; width: 100% !important;margin-left:0;}
.footer-login-form .user-name {width: 49%;}
.footer-login-form .password {width: 50%;}

.testimonial-bg {padding-top: 50px;}
.tetsimonal-con-bg {background:none; border:3px solid #278DC1; padding:15px; width: 100%; min-height:auto;}
.testm-right-img {text-align: center; width: 100%;}
.testm-right-text {float: none; text-align: justify; width: 100%;  padding-top: 20px;}
.testimonial-right-bg {padding: 5px; width: 100%;}

.course-pack-bg {  background:#278dc1;  float: none;  margin: 0 auto;  padding: 0;  text-align: center;  width: 100% !important;  z-index: 9999;}
.wsdi-contact-page-form form.hs-form fieldset.form-columns-3 .hs-form-field { width: 100% !important;padding-right:0px;}
.wsdi-contact-page-form .hs_phone.field.hs-form-field {  float: none;  margin-top: 0;  width: 100%;padding-right:0px;}
.wsdi-contact-page-form .hs_cos_wrapper_type_form .hs-button.primary.large {  width: 100%;}
.wsdi-contact-page-form  .hs_message.field.hs-form-field {  padding-right: 0;}
.blog-sidebar  #hs_form_target_blog_subscription input[type="email"], .widget-type-blog_subscribe input[type="email"] {  width: 100% !important;}
.blog-sidebar  .hs-button.primary, .blog-sidebar  input[type="submit"], .blog-sidebar  input[type="button"]{width: 100%; margin-left: 0;margin-top: 10px;}
.hp-banner-tit {
  font-family: 'Homestead-Display';
  font-size: 72px;
}
.hp-banner-sub-tit {
  font-size: 30px;
}
.hp-banner-txt {
  font-size: 36px;
}
.tetsimonal-con-bg {
  background:none;
  border: 3px solid #278dc1;
  border-radius: 7px;
  min-height: 100% !important;
}
.footer-menu .hs-menu-item.hs-menu-depth-1 {
  background: none;
}
.testimonial-right-bg {
  float: left !important;
}
.locatio-bg {
  background: url("//cdn2.hubspot.net/hubfs/510078/location_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.footer-login-tit {
 text-align: center;
}

.footer-login-form #loginbutton {  margin-left: 0;}
.rev-link p {  text-align: center;}
.rev-link img {  float: none !important;}
.hp-banner-txt {
  font-size: 23px;
  line-height: 55px;
  padding-top: 21px;
}
.footer-login-form .password {
  width: 49%;
}
.abt-tetsimonal-con-bg {
  min-height: 100% !important;
}
.see-our-cta {
  text-align: center;
}
.view-bg img {
  padding-left: 0;
}
.about-phone-con {
  font-family: oswald,sans-serif;
  font-size: 20px;
  font-weight: normal !important;
}
.about-phone-no, .about-phone-no .cor-yel {
  font-family: oswald;
  font-size: 18px;
  line-height: 28px;
  padding-top: 8px;
  text-transform: uppercase;
}
.wsdi-contact-page-form form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {
  width: 100%;
}
.montrose .litt-con_03 {
  margin-left: 0;
}
.location-address-tit {  font-size: 22px; }
.span12.widget-span.widget-type-cell.contact-adres-con {  width: 99.5%;}
ul#tabs li {  padding: 5px 4px 0;  font-size: 15px;margin-right: 5px;}

}
@media (max-width:582px) {
    .schedule ul#tabs li { width:100%; margin:2px 0; height:60px;}
    .pricing ul#tabs li { width:100%; margin:2px 0; height:60px;}
}

@media (max-width: 480px) {
.text-con {
  padding: 0 20px;
  text-align: justify;
}
.span12.widget-span.widget-type-cell.contact-adres-con {  width: 99%;}
.header-login-form{padding-left:0;}
.header-login-form .loginform {
  float: none;
  margin:0 auto !important;
  text-align: center;
  width: 100%;
}

.class-room-cont h2 {  font-size: 22px;}
 .loginform {  margin-left: 0;}
.litt-con_01 {width: 100%;}
.litt-con_02 {width: 100%; margin-top: 25px;}
.litt-con_03 {width: 100%; margin-top: 25px;}
.litt-con_04 {width: 100%; margin-top: 25px;}
.litt-con_05 {width: 100%; margin-top: 25px;}
.litt-con_06 {width: 100%; margin-top: 25px;}

.footer-menu .hs-menu-item.hs-menu-depth-1 {background: none;}
.cta-top-sp {  margin-top: 0;}
.testm-right-text {padding: 20px;}
#banner-background-image {min-height:100% !important;}
.container-fluid .row-fluid .page-center {max-width:100% !important; padding-left:5px !important; padding-right:5px !important;}
.header-container .logo-img .hs_cos_wrapper_type_logo a img {margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important;}
.top-sec {float:none !important; margin:0 auto !important; width: 100% !important;}
.form-tit {text-align: center !important;}
.social-iocn {text-align: center !important; padding-top:30px;}
.top-sec {background: none;}
.hp-banner-tit {font-family: 'Homestead-Display'; font-size: 35px;}
.hp-banner-sub-tit {font-size: 25px; line-height:38px;}
.hp-banner-txt {
  font-size: 23px;
  line-height: 30px;
  padding-top: 0;
}
#banner-background-image {min-height:auto !important;}
.hp-banner {padding-bottom: 30px; padding-top: 30px;}
.secondary-nav {padding-bottom: 40px; padding-top: 40px;}
.driver-bg {padding-bottom:0px; padding-top:0px;}
.educ-con {padding-left: 5px; padding-right: 5px; padding-top: 20px;}
.educ-con-01 {padding-left: 5px; padding-right: 5px; padding-top: 20px;}
.educ-con-02 {padding-left: 5px; padding-right: 5px; padding-top: 20px;}
.locatio-bg {background: url("//cdn2.hubspot.net/hubfs/510078/location_bg.png") repeat;}
.footer-login-tit {text-align: center;}
.footer-login-form #loginbutton {margin-top: 14px; width: 100% !important;}
.footer-login-form .user-name {width: 49%;}
.footer-login-form .password {width: 48%;}

.testimonial-bg {padding-top: 50px;}
.tetsimonal-con-bg {background:none; border:3px solid #278DC1; padding:15px; width: 100%;}
.testm-right-img {text-align: center; width: 100%;}
.testm-right-text {float: none; text-align: justify; width: 100%;  padding-top: 20px;}
.testimonial-right-bg {padding: 5px; width: 100%;}
  
    
    
}








