body{font-family:'Lato',sans-serif;font-weight:400;font-size:15px;color:#000000;}
::-moz-selection {color:#fff;background:#666666;}::selection {color:#fff;background:#666666;}

.alignleft{float:left;}.alignright{float:right;}.alignone{float:none;display:block;text-align:center;}img.alignleft{margin:5px 15px 15px 0;}img.alignright{margin:5px 0 15px 15px;}img.alignone{margin:0 0 15px 0;}

.freezePage{
  overflow: hidden !important;
  height: 100% !important;
  position: relative !important;
}

.modal-open .modal {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
/* Typography 300 400 600 700 */
h1,h2,h3,h4,h5,h6{color:#262262;font-weight:700;}
h1{font-size:200%;font-weight: 400;}h2{font-size:160%;}h3{font-size:140%;}h4{font-size:120%;}h5{font-size:110%;}h6{font-size:100%;}

a{color:#262262;outline:0;font-weight:600;-webkit-transition:all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}a:link{outline:0;}a:active{text-decoration:none;outline:0;}a:hover, a:focus{color:#666666;text-decoration:none;outline:0;}

/* Lists */
ol.half-col {column-count:2;column-gap:40px;}
.half-col li {font-size:150%;line-height:1.75;}

/* Padding Options */
.nopad{padding:0;}.pad15{padding:15px;}.pad30{padding:30px;}.pad60{padding:60px;}.pad90{padding:90px;}.pad15tb{padding:15px 0 15px 0;}.pad30tb{padding:30px 0 30px 0;}.pad60tb{padding:60px 0 60px 0;}.pad90tb{padding:90px 0 90px 0;}

/* Color */
.black{color:black;}.blackbg{background:black;color:white;}
.white{color:white;}.whitebg{background:white;color:black;}
.purplebg{background: #262262; color: #fff}
.purplebg .list-group,.purplebg .card{color: #000000}

/* Buttons */
button{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.btn{border-radius:0px;text-transform:capitalize;font-weight:600;padding:10px 15px;font-size: 100%;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
.btn.focus,.btn:focus,.btn:hover{color:#000000;}

form .btn{margin:0;}
.btn-lg{padding-left: 25px;padding-right: 25px;}
.btn-black{background:#000000;color:white;}
.btn.focus.btn-black,.btn:focus.btn-black,.btn:hover.btn-black{color:#666666;}
.btn-purple{background: #262262; color:white;}
.btn-blue{background: #0492DC; color:white;}
.btn.btn-blue:hover{background: #262262; color:#0492DC;}
.btn.btn-purple:hover{background: #0492DC; color:#262262;}


/* Header */
header{position: fixed;top:0;left: 0;width: 100%;z-index: 99;box-shadow: 0 3px 5px rgba(0,0,0,.2)}


/* Logo */
.logo{max-width: 270px;height:auto;}
a.desktop_logo img {
    max-width: 100px;
}
/* Main Menu */
#menu {background: #0492DC;border-bottom: none;}
.nav-link{color: #fff !important;text-transform: capitalize;font-weight: 400;}

/* Intro */
.intro{margin-top: 40px;}
.intro .box {
    padding: 10px 0px 60px;
    text-align: left;
}
.intro .box ul {
    padding-left: 0;
}

.intro h1 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 10px;
}

.intro h3 {
    margin-bottom: 30px;
    font-size: 150%;
}

.quick-facts{background: rgba(0,0,0,.8);color:white;padding: 15px 0;text-align: center;}

.logotype{
  max-width: 270px;
}

/* .home-products .product.prod-4-hour-lesson-package{
  display: none !important;
} */

/* Shop */

.home-packages{
  background: #262262;
  position: relative;
}
.pattern{
  position: relative;
}
.home-packages:before,.pattern:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top:0;
  left:0;
  background: url(../images/pattern.png);
  opacity: .05;
}

.home-packages .cta{
  color:#fff
}

.product {
  border: none;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1)
}
.product .card-header{
  background-color: #0492DC
}
.product .card-footer{
  background: #fff;
  border-top-color: #fff;
}
.card .price{
font-size: 250%;
color: #262262
}
.card .card-title{
  font-size: 120%;
}

/* Highlights */

#highlight h3{color: #0492DC;margin-bottom: 30px;}
#highlight p{color: #262262;margin-bottom: 0;}

/* COVID Section - AB: 5/18/20 */
.bbg {background:#262460;}
.gbg {background:#f3f3f3;}
.bbg h1 {color:#fff;margin-bottom:0;}
#covid p {font-size:130%;line-height:150%;}
#covid h2 {line-height:1.4;}
#covid h3 {color: #0492DC;margin-bottom: 2em;line-height: 1.25;}



/*  Testimonials */
#testimonials{
  background: url(../images/testimonials.jpg) no-repeat center/cover;
  padding: 3rem 0;
}

#testimonials h2{
  font-weight: 400;
  text-align: center;
}

.testimonial{
  font-size: 150%;
  color: #fff;
  padding: 30px;
  font-weight: 300;
  text-align: center;
}
section.intro {
    background: #f2f2f2;
    padding-top: 20px;
}


.faq_headings p {
    font-weight: 700;
    font-size: 18px;
}

/*******Blog page css starts from here*********/
section.blog-section h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
}
section.blog-section {
    padding: 50px 0;
}
.blog-grids {
    overflow: hidden;
    margin: 0 -15px;
}

.blog-grids .grid {
    background-color: #fff;
    width: calc(33.33% - 30px);
    float: left;
    padding: 15px;
    margin: 20px 15px 15px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.entry-media img {
    border-radius: 10px;
    width: 100%;
    max-height: 188px;
}

.blog-section .entry-body {
    padding: 27px 10px;
}

.blog-section .entry-body .cat {
    font-family: 'Lato',sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #0492dc;
    text-transform: uppercase;
}

.blog-section .entry-body h3 {
    font-size: 21px;
    font-weight: 600;
    line-height: 1.30em;
    margin: 3px 0 0.73em;
}

.blog-section .entry-body h3 a {
    color: #262262;
}

.blog-section .entry-body h3 a:hover {
	color: #0492dc;
	text-decoration: none;
}

.blog-section .entry-body p {
    margin-bottom: 2em;
    color: #000;
    line-height: 1.8em;
}

.read-more-date {
	position: relative;
	text-align: right;
}

.read-more-date a {
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-size: 1.06667rem;
    font-weight: 600;
    color: #262262;
    text-transform: uppercase;
}

.read-more-date .date {
    position: absolute;
    right: 0;
    color: #90949a;
}

.single_blog_headings p {
  font-weight: 700;
  font-size: 18px;
}



/* ===============================14/03/2022==========================*/

.review_content {
    max-width: 1140px;
    margin: 0px auto 0;
    text-align: center;
    padding: 30px;
}
.review_content em {
    font-size: 22.5px;
    color: #fff;
    font-weight: 300;
    line-height: 1.5;
}




/*=================================================================*/




/**vlog css ends here**/
/*******Contact page css starts from here*********/
.contact-ussec form#emailForm input,.contact-ussec form#emailForm select {
    width: 100%;
    color: #140014;
    height: 48px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border: #d1d1d1 1px solid;
    border-radius: 5px;
}
.contact-ussec form#emailForm select::placeholder{
     color: #140014;
}
.contact-ussec form#emailForm input::placeholder{
     color: #140014;
}
section.intro .row {
    justify-content: center;
}
.contact-ussec form#emailForm textarea::placeholder{
     color: #140014;
}
.contact-ussec form#emailForm textarea {
    width: 100%;
    color: #140014;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border: #d1d1d1 1px solid;
    border-radius: 5px;
    height: 110px;
}
.contact-ussec p.lead {
    font-size: 21px;
    font-weight: 700;
    color: #262262;
}
.contact-ussec form#emailForm input#SubmitBtn {
    max-width: 130px;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
    background: #0492dc;
    color: #fff;
    border: 1px solid #0492dc;
    cursor: pointer;
}
.thankyou {
    color: green;
    margin-bottom: 15px;
    border: 1px solid green;
    padding: 7px 10px;
}




.banner_img img{max-width:100%;}



.thankyou_recapcha {
    color: red;
    margin-bottom: 15px;
    border: 1px solid red;
    padding: 7px 10px;
}





/*******contact page css ends here*********/
/* Footer */
footer{background: #2b2b2b;color:#fff;padding: 15px 0;font-size: 100%;}
footer h4{color: #fff;}
footer a{color: #0492DC}
a.green{color: #64BC5F}
.social a{font-size: 200%; margin-right: 10px;}
/* Copyright */
#copyright{}
#drivescout-app{padding: 45px 0 0;}
/* Responsive Video Class Wrap */
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}.video-container iframe,.video-container object,.video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Standard Mobile First Breakpoints */
@media (min-width: 1200px) {}
@media (min-width: 980px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 979px) {}
@media (min-width: 768px) {
    .blog-grids {
	display: flex;
    flex-wrap: wrap;
}
    
}
@media only screen and (min-width: 768px) {#parallax{background-attachment:fixed;}}
@media (max-width: 767px) {.logo img.img-responsive{margin-left:auto;margin-right:auto;}.text-left{text-align:center;margin-left:auto;margin-right:auto;}.text-right{text-align:center;margin-left:auto;margin-right:auto;}.widget {padding:30px 0 30px 0;}#footer h4{margin-top:30px;}
    .blog-grids .grid {
	width: calc(100% - 0px);
	margin: 20px 0px 15px;
	box-shadow: none;
border: 1px solid #ccc;
}
.entry-media img {
	height: 100% !important;
	max-height: unset;
}
.row.contactpagetemp .col-md-6:first-child {
    margin-bottom: 25px;
}
a.mobile_header_logo img {
    max-width: 100px;
}
}
@media (max-width: 480px) {
    section.intro .boxer {
    display: block;
}
section.intro {
    padding-top: 40px;
}
}
@media (min-width:480px){}



@media only screen and (min-width:992px){

.mobile_header_logo {
    display: none;
}

#navbarText ul.navbar-nav.ml-auto {
    margin-left: 55px !important;
}

}

@media only screen and (max-width:991px){
.desktop_logo {
    display: none;
}
section.blog-section .container {
	max-width: 100%;
	padding: 0 30px;
}
.entry-media img {
	height: 150px;
	object-fit: cover;
}
.blog-section .entry-body {
	padding: 10px 10px;
}
.blog-section .entry-body h3 {
	font-size: 18px;
	margin: 3px 0 0.23em;
}
.blog-section .entry-body p {
	margin-bottom: 1em;
}
.read-more-date a {
	font-size: 0.867rem;
}


.mobile_header_logo {
    display: block;
    margin: 0 auto;
    left: -15px;
    position: relative;
}


}
/*********31 march 2022 banner call to action button**********/


.banner_img .cta_btn {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background: #ffffffa8;
    padding: 10px 0;
    margin-top: -190px;
}
.banner_img {
    position: relative;
}
.banner_img .cta_btn a.enrol_now {
    background: #0492dc;
    color: #fff;
    padding: 0 40px;
    font-size: 16px;
    margin-right: 10px;
    height: 54px;
    display: inline-block;
    line-height: 50px;
    border: 2px solid #0492dc;
    text-transform: capitalize;
}
.banner_img .cta_btn a.cal_now {
    background: #fff;
    color: #0492dc;
    padding: 0 40px;
    font-size: 16px;
    margin-right: 10px;
    height: 54px;
    display: inline-block;
    line-height: 50px;
    border: 2px solid #0492dc;
   text-transform: capitalize;
}
.banner_img .cta_btn a.enrol_now:hover {
    background: #fff;
    color: #0492dc;
}
.banner_img .cta_btn a.cal_now:hover {
    background: #0492dc;
    color: #fff;
}
@media only screen and (max-width: 1600px) {
    .banner_img .cta_btn {
	margin-top: -164px;
}
}
@media only screen and (max-width: 1440px) {
    .banner_img .cta_btn {
	margin-top: -157px;
}
}
@media only screen and (max-width: 1199px) {
.banner_img .cta_btn {
	margin-top: -138px;
}
}
@media only screen and (max-width: 767px) {
.banner_img .cta_btn {
	margin-top: -112px;
}
.driving_less_banner.banner_img {
 margin-top: 40px;
}
}
@media only screen and (max-width: 500px) {
    .banner_img .cta_btn a.enrol_now {
	padding: 0 20px;
	font-size: 14px;
	height: 40px;
	line-height: 35px;
}
.banner_img .cta_btn a.cal_now{
    padding: 0 20px;
	font-size: 14px;
	height: 40px;
	line-height: 35px;
}
.banner_img .cta_btn {
	margin-top: -83px;
}
}



