@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.eot');
  src: url('../fonts/Helvetica.eot') format('embedded-opentype'),
       url('../fonts/Helvetica.woff2') format('woff2'),
       url('../fonts/Helvetica.woff') format('woff'),
       url('../fonts/Helvetica.ttf') format('truetype'),
       url('../fonts/Helvetica.svg#Helvetica') format('svg');
}
@font-face {
  font-family: 'HelveticaBold';
  src: url('../fonts/HelveticaBold.eot');
  src: url('../fonts/HelveticaBold.eot') format('embedded-opentype'),
       url('../fonts/HelveticaBold.woff2') format('woff2'),
       url('../fonts/HelveticaBold.woff') format('woff'),
       url('../fonts/HelveticaBold.ttf') format('truetype'),
       url('../fonts/HelveticaBold.svg#HelveticaBold') format('svg');
}
html { margin-top: 0 !important; }
*{ margin: 0; padding: 0; } 
p { text-align: inherit; font-size: 18px; line-height:30px !important; font-family: 'Helvetica'; }
/*========================================== home page new design css 24May ====================================================*/
/* main_topbar section start */
.container1360{ max-width:1360px !important; }
.container1260{ max-width:1260px !important; }
.container1110{ max-width:1110px !important; }
.main_topbar{ width:100%; background:#F7B51A; padding:12.5px 0px; }
.main_topbar li{ list-style: none; color: #FFF; font-size:16px;     font-family: Helvetica; }
.home_socail_icons li:first-child{ margin-right:38px; }
.home_socail_icons li{ margin-right:8px; }
.home_socail_icons li a{ fill:#FFF; color: #FFF; }
.home_socail_icons li a:hover{ fill: #101010; color: #FFF; }
.home_socail_icons li a svg{ width: 20px; height: 20px; top:0px; position: relative;
 -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease; 
}
.home_socail_icons li a:hover svg{
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);  
}
.home_needany_help { float: right; }
.home_needany_help li{ margin-left:5px;}
.home_needany_help li a{ color: #FFF; text-decoration: none; }
.home_needany_help li a:hover{ color:#101010;} 
/* home_header  section css start */
.home_header .header-output.site-header{ background:transparent; }
.home_header{ padding:15px 0px; position: absolute;  width: 100%; }
.home_header .navbar-brand img{ max-width:212px; object-fit: contain; }
.home_header .tc-row.header-row{ align-items: center; }
.home_header .signin_btn input#btn-join{ margin-right:20px !important; margin-top:0px !important;  margin-bottom:0px !important; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{ background:transparent !important; height:48px !important; width:auto; max-width: fit-content !important; text-decoration: none; border: 2px solid #FFF !important; font-size: 20px !important;
border-radius: 24px !important;  color:#FFF !important; padding:8.5px 15px !important; font-family: Helvetica; }
.home_header .signin_btn a i{ color: #F7B51A; margin-right:10px; }
.home_header .signin_btn a img{ margin-right:10px; }
.home_header .signin_btn a{ fill:#F7B51A !important; display: inline-flex; }
.home_header .signin_btn a svg{ margin-right:10px; }
.home_header .signin_btn a:hover, .home_header .signin_btn input#btn-join:hover{ border-color:#F7B51A  !important; color:#F7B51A  !important; box-shadow: 0px 0px 10px rgba(247,181,26,0.5) !important;}
/* .home_header .signin_btn input#btn-join{ background-image: url(/wordpress/wp-content/themes/trubicars/assets/img/high-quality.svg) !important;
background-repeat: no-repeat !important; background-position: 15px center !important; padding-left: 48px !important; } */
.home_header #logo{ padding:0px; }
.home_header .header-output.site-header{ border: none; }
.home_header .menu-and-logins{ padding-left:20px !important; }
.home_header ul.nav-menu > li { margin-left: 40px; }
.home_header ul.nav-menu > li > a{ font-weight:normal; color: #FFF !important; font-size:20px; text-transform: capitalize; font-family: Helvetica;  }
.home_header .menu-and-logins .nav-menu li.dropdown > a{ padding: 10px 10px 10px 10px;  }
.home_header .menu-and-logins .nav-menu li.dropdown > a:hover, .home_header ul.nav-menu > li > a:hover{ color:#F7B51A !important;}
.home_header .menu-and-logins .nav-menu li.dropdown > a::before{ width:10px; height: 10px; border-bottom:1.9px solid #FFF; margin-top:3px; 
border-left:1.9px solid #FFF; transform: rotate(-45deg); position: absolute; content: ''; right:-10px; }
.home_header .menu-and-logins .nav-menu li.dropdown > a:hover:before{ border-bottom:1.9px solid #F7B51A; 
border-left:1.9px solid #F7B51A; }
.home_header .menu-and-logins ul.dropdown-menu li a:hover{ background:#F7B51A !important; } 
/*dropdown start*/
.home_header ul.dropdown-menu li:nth-child(2n){ background: #FFF !important; }
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu{ background: #FFF !important; box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
   }
.home_header .menu-and-logins ul.dropdown-menu li{ border-bottom: 1px solid #ddd; }
.home_header .menu-and-logins ul.dropdown-menu li a{ background:#FFF !important; }
.home_header .menu-and-logins ul.dropdown-menu li:first-child{ border-top: none; }
.home_header .menu-and-logins ul.dropdown-menu li:last-child{ border-top: none; }
.home_header .tc-row.header-row{ border:none !important; }
.home_header .navbar-light .navbar-toggler{ outline:none !important; }
/* .home_header .menu-and-logins ul.dropdown-menu:after{ position: absolute; top:-15px; left:20%; transform: translate(-20%); content: ''; width: 0;
height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 16px solid #FFF; } */

/*dropdown start*/   
.home_header.is-sticky { top: 0; position: fixed; z-index: 9999; padding:8px 0px; background:#212529f7 !important; box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1) !important;  
animation: slideDown 0.35s ease-out; }
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}

/**/
/* banner_new section css start */    
.section-search.banner_new{ /* background:url('/frontend/img/singlesimage.png') no-repeat !important;*/ position: relative; 
background-size:cover !important; background-position:top center !important; padding-top:150px !important; padding-bottom:105px !important;  border: none !important; }
.section-search.banner_new:after{ width: 100%; height: 100%; background:#0E1E2A; opacity: 0.8; content:''; z-index:1; position: absolute; top: 0; left: 0; }
.section-search.banner_new .home-search-container{ z-index: 2; position:relative; }
.banner_new .box-search h3{ position: relative; color:#FFF; padding-bottom: 10px; font-size:30px; font-family: Helvetica; }
.banner_new .box-search h3:before{ width: 40px; height: 7px; background: #F7B51A; position: absolute; content: ''; border-radius: 4px;
opacity: 1; bottom: 0; left: 50%; transform: translate(-50%, 0px); }
.banner_new .box-search h1{ color: #FFF; font-size:40px; padding-top:0px !important;  font-family: 'HelveticaBold' !important;  }
.banner_new .box-search h1 .yellow{ color: #F7B51A; }
.banner_new .search-section{ max-width:620px; margin-top:55px; margin-left: auto; margin-right: auto; }
.banner_new .search-filter .nav-tabs{ display: flex; justify-content: center; }
.banner_new .search-filter .nav-tabs li a.nav-link{ background: transparent; color: #FFF; padding: 0; font-size: 20px; margin: 0px 25px; font-family: 'HelveticaBold'; }
.banner_new .tab-content.padding-30px.box-shadow{ width: 100%; float: left; background-color: transparent; padding:29px 0px 0px 0px; box-shadow: none; }
.banner_new .search-filter .nav-tabs .nav-link.active{ color: #F7B51A; }
.banner_new .search-filter .nav-tabs .nav-link.active::after{ position: absolute; bottom:-33px; left: 50%; transform: translate(-50%); content: ''; width: 0;
height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 16px solid #FFF;}
.banner_new .tab-pane{ width: 100%; float: left; }
.banner_new{ position:relative; }
.banner_new, .banner_new .searchform .form-group {  width: 100%; float: none; position: relative; }
.banner_new input{ background: #FFF; border-radius:40px; opacity: 1; font-size: 16px; padding:15px 70px 15px 23px !important; border:4px solid #707070;
line-height:32px;    } 
.banner_new a.searchbttn{ position: absolute; top:50%; right: 23px; padding: 0px; height: auto; margin: 0px;  transform: translate(0,-50%);  }
.banner_new a.searchbttn img{ width: 40px; }
.banner_new a.searchbttn img:hover{opacity: 0.8;}
.banner_new .counter{ width: 100%; float: left; margin-top: 40px; }
.banner_new .count-up{ text-align: center; color: #FFF; }
.banner_new .count-up p { margin-bottom:8px; color: #FFFFFF; font-size:25px;  font-family: 'HelveticaBold'; }
.banner_new .count-up h5{ font-size: 16px; color: #FFFFFF;  font-family: 'HelveticaBold'; }
.banner_new .tc-box.home-search-container{ height: auto;}
.banner_vehiclelist{ width: 100%; float: left; text-align: center; margin-top: 50px;  margin-bottom: 0px !important; }
.banner_vehiclelist li{ width: auto; margin: 0px 22px;  list-style: none;}
.banner_vehiclelist li a{ width: 80px; height: 80px; border-radius: 100%; border: 2px solid #FFF; color: #FFF; fill:#FFF; display: flex; justify-content: center; align-items: center; }  
.banner_vehiclelist li a:hover{ border-color:#F7B51A; }
.banner_vehiclelist li a img{ width:58px; height: 58px; object-fit: contain; } 
/* home_find_best_driving section css start */
.pdg-tb-80{ padding:75px 0px; }
.home_heading{ font-size:40px !important; line-height: 50px !important;  color:#212529;  font-family: 'HelveticaBold'; }
h2.home_heading, h3.home_heading{ padding-top:0px; font-family: 'HelveticaBold'; }
.home_heading .yellow{ color:#F7B51A; }
.home_find_best_driving p{ font-size: 18px; line-height: 40px; font-family: Helvetica; padding-right:35px;  }
.home_find_best_driving .row .col-md-6:nth-child(1){ padding-right:40px; }
/* home_easy_step section css start */
.home_easy_step{ background:url('/frontend/img/Complete-bg.png') no-repeat !important; background-size:cover !important; background-position:top center; }
.home_easy_step h2{ color: #FFF; }
.home_easy_step_box img{ width: 100%; z-index: 2; position: relative; height: 250px; }
.home_easy_step_box h4{ font-size:30px; color: #FFF; margin:20px 0px 15px 0px;    font-family: Helvetica; }
.home_easy_step_box p{ font-size: 20px; line-height: 30px; margin-bottom: 0; color: #FFF; font-family: Helvetica; }
.home_easy_step_box .step_no{ width: 120px; margin-top: -28px; margin-left: auto; margin-right: auto; position: relative; padding:6px; display: inline-block; } 
.home_easy_step_box .step_no span.border_line{ border: 2px solid #FFF; padding: 3px; width: 100%;  border-radius: 38px;  display: inline-grid;
position: absolute; height: 100%; left: 0; top: 0; }
.home_easy_step_box .step_no span.border_step{ width:100%; float: left; font-size: 20px; position: relative;
z-index: 2; background:#FFF; padding:7px 15px; color: #0E1E2A;  font-family: 'HelveticaBold'; border-radius: 35px; }
/* home_mto_approved_courses css start */  
.home_section_heading p{ font-size: 20px; line-height: 30px; color: #212529;     font-family: Helvetica;  }
.home_mto_approved_courses{ background:#FFF; }
.home_mto_approved_courses.pdg-tb-80{ padding-bottom:124px; }
.tabs_education_course .nav-tabs{ width: 100%; float:left; border: none; }
.tabs_education_course .nav-tabs .nav-item{ width: 100%; margin:7.5px 0px; }
.tabs_education_course .nav-tabs .nav-link{ font-size:20px; background: #FFFFFF ; position: relative;
display: flex; align-items: center; min-height:60px; border: 0; padding:9px 70px 9px 16px; line-height: 24px; box-shadow: 0px 0px 6px #00000029; border-radius: 6px; color: #212529;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";  }
.tabs_education_course .nav-tabs .nav-link::after{ position: absolute;  background:url('/frontend/img/arrow.svg') no-repeat !important; 
background-size: 100% !important; right:15px; top: 50%; transform: translatey(-50%); content: ''; width: 40px; height: 40px; }
.tabs_education_course .nav-tabs .nav-link.active{ border:none; background: #F7B51A; box-shadow: 0px 0px 6px #00000029; color: #00000029; border-radius: 6px;}
.tabs_education_course .nav-tabs .nav-link.active::after{  background:url('/frontend/img/Arrow-2.svg') no-repeat !important; background-size: 100% !important;  }
.tabs_education_course{ margin-top:40px; padding:30px 0px; position: relative; }
.tabs_education_course::before{ position: absolute; width:77%; height: 100%; position: absolute; content: ''; background: #F5F5F5;
border-radius: 21px; right:15px; top: 0px; }
.education_content_area{ padding-left:107px; padding-right:120px; }
.education_content_area h3{ font-size: 30px; line-height:46px; margin-bottom:20px; color: #212529; font-weight: 600;  font-family: 'Poppins', sans-serif; }    
.education_content_area p{ color: #000000; font-size: 18px; line-height: 35px; font-family: 'Poppins', sans-serif;  font-weight: 400; }
.tab_learn_more_btn{ max-width: 150px; width: 100%; background: #F7B51A; border-radius: 39px; color: #FFFFFF !important; font-size: 16px; line-height:30px;
float: left; text-align: center; padding: 10px; text-decoration: none; margin-top: 10px; }
.tab_learn_more_btn:hover{ background:#F8941D !important;  text-decoration: none; color: #FFF; }
/* home_comingsoon_section css start */
.home_comingsoon_section{  background:url('/frontend/img/comingsoon-bg-2.jpg') no-repeat !important; background-size:cover !important;
background-position:top center; position: relative; }
.home_comingsoon_section .container::after{ position: absolute; width:100%; height: 100%; content: ''; background:url('/frontend/img/Arrow.svg') no-repeat !important; 
background-size: 100% 100% !important;  top: 0px; left: 0; z-index: 1; }
.home_comingsoon_section.pdg-tb-80{ padding-bottom:59px; }
/* .home_comingsoon_section::before{ position: absolute; width: 100%; height: 100%; left: 0; top:0px; background:rgba(255, 255, 255, 0.8); z-index: 1; content:''; } */
.home_comingsoon_section .container{ position: relative; z-index: 6; }
.home_comingsoon_section .coming_soon_bg{ max-width:590px; width: 100%; min-height:108px; text-align: center; top:-31px; background:url('/frontend/img/Banner.svg') no-repeat; margin-left:auto; margin-right:auto; position: relative; z-index:3; } 
.home_comingsoon_section .row{ padding-left: 55px;  padding-right: 55px; margin-top: 40px; position: relative; z-index: 6; }
.home_comingsoon_section .coming_box img{ width: 100%; float: left; /* border:5px solid #F7B51A;  object-fit:cover;  */ border-radius:30px; height:243px;}
.home_comingsoon_section .coming_box h4{ font-size:32px; display: inline-block;margin-bottom: 0px;   color:#000000; text-align: center; margin-top:20px; font-family: 'HelveticaBold';  }
.home_comingsoon_section .home_section_heading p{ font-size: 25px; }
/* home_gotta_recognize css start */
.home_gotta_recognize .g1testgo-bottom h2{ font-family: 'HelveticaBold';  }
.home_gotta_recognize  a.tc-button.cta-button{ border-radius:49px; padding: 25px 43px; }
/* home_testimonial css start */
.home_testimonial{ background:#FFF !important; }
.home_testimonial p{ line-height: 40px; font-size: 18px; }
.home_testimonial .tc-box{ padding: 0; } 
.home_testimonial .review-message p{ margin-bottom: 10px; }
.home_testimonial .review-title{ font-size: 25px; line-height: normal; }
.home_testimonial .review-content-slider{ margin-top:15px; }
.home_testimonial .slick-dots li{ width: 31px; }
.home_testimonial .review-content-slider .slick-dots .slick-active button{ width: 100%; }
.home_testimonial .slick-dots li button{ border: 1px solid #707070; border-radius: 5px; height: 9px; width: 100%; padding: 3px !important; }
.review-content-slider .slick-dots li button:before{ display: none; }
.home_testimonial .slick-dots li.slick-active{ width:50px !important;   }
.home_testimonial .slick-dots li.slick-active button{  height: 9px !important; background: #F6AD01 !important; border-radius: 5px; }
/* footer css start */
footer.site-footer.tc-row.footer_sec_new{ background:url('../img/footer-bg.png') no-repeat; background-size: cover !important; background-position: center !important; } 
.footer_sec_new .side-first h5{ font-size:25px; margin-bottom: 15px; padding:0px;  font-family: 'HelveticaBold' !important;  }
.footer_sec_new .side-first h5 img{ width: 31px !important; max-height:31px !important;  margin-right:13px; }
.footer_sec_new .tc-box{ max-width:1360px !important; padding-left: 15px; padding-right: 15px; }
.footer_sec_new .footer-side{ padding:0px 15px; }
.footer_sec_new .footer-side:nth-child(1){ width:25%; margin: 0; }
.footer_sec_new .footer-side:nth-child(2){ width:50%; }
.footer_sec_new .footer-side:nth-child(3){ width:25%; }
.footer_sec_new .footer-side:nth-child(1) .footer-links{ margin-top: 50px; }
.lerning_network_list{ padding-left:41px; width: 100%; float: left; }
.lerning_network_list li{ width: 100%; float: left; list-style: none; margin:5px 0px !important; }
.lerning_network_list li a{ font-size: 20px; list-style: none; padding: 0 !important; opacity: 1; color: #FFFFFF !important; font-family: Helvetica; }
.lerning_network_list li a:hover, .footercontact_list li a:hover{ color:#F7B51A !important;}
.footer_sec_new h4{ width:100%; text-align: left !important; color:#F7B51A; font-size: 18px; margin-bottom: 14px !important; font-family: 'HelveticaBold' !important; }
.footer_manulist{ padding-left: 0px; margin: 0px; width: 100%; float: left;   }
.footer_manulist li{ width: 49%; float: left; list-style: none; margin:6px 0px 6px 0px !important; padding-right:15px;  text-align: left !important; }
.footer_manulist li a{ font-size: 16px; list-style: none; padding: 0 !important; opacity: 1; color: #FFFFFF !important; font-family: Helvetica; }
.footer_manulist li a:hover{ color:#F7B51A !important;}
.footercontact_list{ padding: 0px; margin: 0px 0px 30px 0px; }
.footercontact_list li{ width: 100%; float: left; color: #FFF; fill: #FFF; margin:8px 0px 3px 0px !important; }
.footercontact_list li svg{ min-width:25px; margin-right:8px; }
.footercontact_list li a{ padding: 0px !important; font-size: 18px; opacity: 1;     font-family: Helvetica;  }
.footercontact_list li:nth-child(2) svg{ margin-right: 15px; }
.footer_socail_icon{ width: 100%; float:left; padding: 0px; }
.footer_socail_icon li{ width: auto; float: left; margin-right: 10px; display: inline-block; }
.footer_socail_icon li a{ padding:0px !important; margin: 0px !important; opacity: 1; }
.footer_socail_icon li a svg{ width: 30px; height: 30px; fill: #FFF !important; -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;  }
.footer_socail_icon li a:hover svg{ fill: #F7B51A !important;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2); }
.copyright.tc-row.sub-footer .footer-side{ width: auto; }
.copyright .tc-box{ max-width:1360px !important;}
.tc-row.sub-footer.copyright{ padding-left:15px; padding-right:15px; }
.home_header .navbar-brand{ display: none;}
.home_header .navbar{ padding: 0px; }
.home_testimonial .slick-dots li{ height: auto; } 
.footer_sec_new .footer-row.tc-box{ padding:0px !important; }

/* detail_faq_accordian_sec common section */
.detail_faq_accordian_sec{ width:100%; float: left; padding:50px 0px 15px 0px; display:block !important; }
.detail_faq_accordian_sec h2{ font-size:30px; color:#212529; line-height:normal !important; margin-bottom:30px !important;  font-family: 'HelveticaBold'; }
.detail_faq_accordian_sec .card h2{ margin-top: 0px !important; padding-top: 0px !important; }
.detail_faq_accordian_sec .accordion{ padding:0px; background:transparent;  }
.detail_faq_accordian_sec .accordion:after{ display:none; }
.detail_faq_accordian_sec .card-header{ padding:0px; border:none; border-radius:4px; }
.detail_faq_accordian_sec .btn-link{ color: #212529 !important; font-size:18px; display: flex; align-items: center; text-align:left; white-space: normal;  padding: 15.5px 16px; border: none;  font-family: 'Helvetica'; }
.detail_faq_accordian_sec .btn-link:hover{ text-decoration:none; cursor: pointer; }
.detail_faq_accordian_sec .accordion .card{ margin-bottom:10px; }
.detail_faq_accordian_sec .accordion .card .fa{ content:none; min-width:29px; min-height:29px; background:#0E2B40; border-radius:100%; position: relative; margin-right:15px; }
.detail_faq_accordian_sec .accordion .card .fa::before, .detail_faq_accordian_sec .accordion .card .fa:after { content: " "; width: 17px; height: 3px;  background-color: #FFF;
  display: block; position: absolute; top: 50%; left: 50%; transition: all 0.15s cubic-bezier(.42, 0, .58, 1); opacity: 1; border-radius:0px; }
.detail_faq_accordian_sec .accordion .card .fa:before { transform: translate(-50%, -50%) rotate(90deg); }
.detail_faq_accordian_sec .accordion .card .fa:after { transform: translate(-50%, -50%); }
.detail_faq_accordian_sec .accordion .card .fa.fa-minus:before { transform: translate(-50%, -50%) rotate(0deg); }
.detail_faq_accordian_sec .accordion .card .fa.fa-minus:after { transform: translate(-50%, -50%) rotate(0deg); opacity: 1; }
.detail_faq_accordian_sec .accordion .card .card-body{  padding: 15px 16px; }
.detail_faq_accordian_sec .accordion .card .card-body p{ color: #212529; font-size:16px; line-height:26px; padding:0; border: none; font-family: 'Helvetica' !important; }   
/**/
/* gone_manitoba_sec common section*/
.gone_manitoba_sec ul{ padding:0px; margin:15px 0px 0px 0px; }
.gone_manitoba_sec li{ padding:0px; float: left; width: 100%; list-style:none; margin:9px 0px; position: relative; }
.gone_manitoba_sec li a{ color:#212529; padding:0px 0px 0px 34px; font-size:18px; display: inline-block; font-family: 'Helvetica'; text-align:left !important; }  
.gone_manitoba_sec li a:hover{ color:#F7B51A; text-decoration: none;}
.gone_manitoba_sec li a:after{ width:24px; height:24px; background:url('../img/manitoba-list-icon.svg') no-repeat; background-size:100% 100% !important; left:0; top:0; content:'';
position: absolute; } 
.gone_manitoba_sec li a:hover:after{ background:url('../img/manitoba-list-icon-hover.svg') no-repeat; background-size:100% 100% !important;  }
.logomanitoba img{ height:90px; object-fit:contain; left: -7px; position: relative; }
/*gone_poster_row common section*/
.gone_poster_row{ background:url('../img/gone_poster_row_bg.jpg') no-repeat; background-size:100% 100% !important; padding:45px; }
.gone_poster_row h2{ margin-bottom:20px; }
.gone_poster_row p{ font-size:20px; text-align:left; font-family: 'HelveticaNeue-Bold' !important; }
.gone_poster_row .view_deal_btn { max-width: max-content; padding-right: 18px; padding-left: 18px; margin:10px 0px 0px; background:#FFF !important; color:#212529 !important;cursor:pointer}
.gone_poster_row .view_deal_btn:hover{ background:#212529 !important ; color:#F7B51A !important; }
.gone_poster_row .col-sm-8{ padding-right:0px; }
.pdg-tb-90{ padding-top:90px; padding-bottom:90px; }
.pdg-tb-60{ padding-top:60px; padding-bottom:60px; }
.pdg-tb-35 { padding-top:35px; padding-bottom:35px; }
.view_deal_btn { max-width: 196px; width: 100%; padding: 14px 10px; text-align: center; display: inline-block; margin:20px 0px 15px 0px;
line-height: normal; border-radius: 24px; background: #F7B51A; color: #212529 !important; font-size: 15px; font-family: 'HelveticaBold' !important; 
text-decoration: none; cursor: pointer;}
.view_deal_btn:hover { text-decoration: none; color: #212529 !important; background: #F8941D; box-shadow:0px 0px 10px rgba(247,181,26,0.5) }
/**/
.home_header .show-submenu>ul.dropdown-menu{ display: block !important;}
#manu_icon  { width:40px; height:28px; position: relative;margin: 0px auto;	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);
transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;	-o-transition: .5s ease-in-out;	transition: .5s ease-in-out;
cursor: pointer;  } 
#manu_icon span { display: block; position: absolute; height:4px; width: 50%; background: #F8941D; opacity: 1; -webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);	transform: rotate(0deg);-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#manu_icon span:nth-child(even) { left: 50%; border-radius: 0; }
#manu_icon span:nth-child(odd) { left:0px; border-radius: 0px;  }
#manu_icon span:nth-child(1), #manu_icon span:nth-child(2){ top: 0px; }
#manu_icon span:nth-child(3), #manu_icon span:nth-child(4){ top: 12px; }  
#manu_icon span:nth-child(5), #manu_icon span:nth-child(6){ top: 24px; }
#manu_icon.open span:nth-child(1),#manu_icon.open span:nth-child(6){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#manu_icon.open span:nth-child(2),#manu_icon.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg); transform: rotate(-45deg);  }
#manu_icon.open span:nth-child(1){ left: 5px; top: 7px; }
#manu_icon.open span:nth-child(2){ left: calc(50% - 5px); top: 7px; }
#manu_icon.open span:nth-child(3){ left: -50%; opacity: 0; }  
#manu_icon.open span:nth-child(4) { left: 89%; opacity: 0; }  
#manu_icon.open span:nth-child(5) { left: 5px; top: 17px; }
#manu_icon.open span:nth-child(6) { left: calc(50% - 5px); top:17px; }
.navbar-expand-lg .navbar-toggler{ opacity: 0; }
section h2:first-of-type{ margin-top:0px; padding-top:0px; }
.gone_transportation_sec .row, .bde_course_list .row{ margin-right:-15px !important; margin-left:-15px !important; max-width:fit-content !important; }
.detail_faq_accordian_sec > .text-center > h2{ margin-top:0px !important; padding-top:0px !important; }  
.gone_premium_sec .detail_faq_accordian_sec .btn-link { font-family: 'HelveticaBold'; }
.home_header .signin_btn a img{ width:17px !important; height:17px; object-fit:contain; height:auto !important; }
.home_header .tc-row.header-row > .site-logo-gone  img {max-width:212px; } 
.home_header .gone_mobile_logo .signin_btn a{ margin-right:20px; }
.post_image_backend:hover{ opacity: 0.7; }
.car_training_sec5 .license_contentarea p b, .license_contentarea p b{ font-family: 'HelveticaBold' !important; } 
.home_header .tc-row.header-row > .site-logo-gone .affiliate_link img, .home_header #logo.affiliate_link img{ max-width:185px !important; background: transparent !important; padding: 0px !important; }
.home_header .tc-row.header-row > .site-logo-gone .affiliate_link{ padding:0px !important; }

.slick-initialized .slick-slide{float:none!important;}
.footer_sec_new h4{ font-family: 'HelveticaBold' !important; }
/*================= 12 jan 2024 Commercial Licences css start =====================*/
.home_header { background:transparent; }
.banner_new .box-search h1 a, .banner_new .box-search h1{ font-family: 'HelveticaBold'; }
p, a, li, div{ font-family: 'Helvetica'; }
b, strong{ font-family: 'HelveticaBold'; }
*, img{ margin:0; padding:0; } 
.view_deal_btn{ font-family: 'HelveticaBold'; } 
.yellow_color{ color:#F7B51A; }
.yellow_color:hover{ color:#F8941D;  }
.white_color{ color:#FFF; }
.section-search.dlc_banner{ background:url('/wordpress/wp-content/themes/trubicars/assets/img/best-driving-schools-banner-1.jpg'); background-size:cover;
 background-position: top center; }
/*gone_guarantee_ads*/ 
.gone_guarantee_ads{ background:url('/wordpress/wp-content/themes/trubicars/assets/img/gone-sec-4-bg.png') no-repeat; padding:30px; min-height: 448px; background-size: cover;
background-position: 100%; position: relative; }
.gone_guarantee_ads h3{ font-size:30px; color:#FFF; margin-bottom:25px; padding-top: 0;  font-family: 'HelveticaBold'; }
.gone_guarantee_ads h3 a{ color:#F7B51A; font-family: 'HelveticaBold'; }
.gone_guarantee_ads h3 a:hover{ text-decoration:none; }
.gone_guarantee_ads p{ color:#FFF;  font-family: 'Helvetica'; }
.gone_guarantee_ads .view_deal_btn{max-width:max-content; padding-right:18px; padding-left:18px; }
.guarantee_logo{ position: absolute; left:48%; top:60%; transform: translate(-48%, -50%); cursor: pointer; z-index: 1; }
.search_result{ max-width:682px; margin:0 auto; position: relative; z-index: 1; }  
.search_result ul{ width:100%; margin:0; padding:15px; opacity: 1; border:0px; background: #F7B51A; position: absolute; left: 0; top: 0; }
.search_result ul li{ list-style: none; margin:6px 0px; }
.search_result ul li a{ color:#0E1E2A; text-decoration:none; font-size: 16px; font-family: 'Helvetica'; }
.search_result ul li a:hover{ color:#0E1E2A;  text-shadow: 0 0 #0E1E2A; }
.map_box { width: 100%; margin-bottom: 20px;}
.map_box img{  width: 100%; }
/**/  
.cl_section1{ padding-top:45px; }
.cl_section1 p{ text-align: center; }
.cl_section1 h3{ margin-bottom:30px; }
.cl_section1_img{ width:100%; margin-bottom:90px; }
.cl_section1_box{ border-radius:12px;  height:100%; padding-bottom:25px; position: relative; z-index: 1; box-shadow:0px 6px 10px rgba(74,149,204,16%); }
.cl_section1_box:after{ width:100%; height:100%;  border-radius:12px; left:0px; position:absolute; content:''; top:0; z-index: -1; border:1px solid #F4C531; }
.cl_section1_box h4{ font-size:32px; padding:15px 15px 15px 15px; color:#0E1E2A; font-family: 'HelveticaBold'; }
.cl_section1_box p{ padding: 0px 15px; }
.cl_section1_box p a:hover{ color:#F8941D; }
.cl_section1_box p:last-child{margin-bottom: 0px; }
.cl_section2 h3{ margin-bottom:30px; }
.cl_section3{ background:#0E1E2A; }
.cl_section3 p{ color:#FFF; }
.cl_section3 p:last-child{ margin-bottom:0px; }
.cl_section3 h3{ margin-bottom:17px; }
.cl_section4_box{ text-align:center; margin:20px 0px; }
.cl_section4_img{ margin-bottom:30px; width:100%; }
.cl_section4_img img{ width:200px; height:200px; border-radius:100%; object-fit:cover; }
.cl_section5{ background:#0E1E2A; }
.cl_section5 h3{ color:#FFF; margin-bottom:35px; }
.cl_section5_list{ margin:0px; padding:0px; }
.cl_section5_list li{ width:100%; display:block; background: transparent linear-gradient(90deg, #EF7822 0%, #F6B31A 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029; border: 2px solid #FFFFFF; border-radius: 82px; padding:13px 39px; text-align:center; margin:5px 0px;
color:#FFF; font-size:18px; line-height:30px;  font-family: 'Helvetica'; min-height:90px; }
.yellow_color1.home_heading { color: #f7b51a;}
.practice-test { padding-bottom: 0px; }
.banner_new input{ font-family: 'Helvetica'; }
.cl_section5 h3.home_heading { font-family: 'Helvetica'; }
.cl_section5 h3.home_heading a{ font-family: 'HelveticaBold'; } 
.cl_section5 h3.home_heading a:hover{ color:#EF7822; }
/* .cl_section3 .row, .cl_section2 .row, .cl_section4 .row{ margin-right: -15px; margin-left: -15px; max-width: inherit; } */

/*================= 12 jan 2024 Commercial Licences css end =====================*/
/*================= 12 jan 2024 Expired License and Renewal Start =====================*/
/* Motorcycle Tests page css start */
.motorcycle_sec1 h3{ margin-bottom:35px; }
.motorcycle_sec1 .getting_mt{ margin-bottom:25px; background: #0E1E2A; width: auto; display: inline-block; padding: 13px 40px;
font-size: 30px; color: #F7B51A; position: relative; font-family: 'HelveticaBold'; margin-left:10px; }
.motorcycle_sec1 .getting_mt:before{ width:96%; height:100%; border:2px solid #EF7025; top:-15px; position:absolute; left:-10px; content:''; z-index: -1; }  
/* drivers_licenses_sec2 start */  
.g-class-l-card { background-color: #fff;height: 100%;}
.g-card-header { background: #EF7025;padding: 15px;text-align: center;}
.g-card-header h3 { margin-bottom: 0;font-size: 28px;font-weight: 600;color: #FFFFFF;}
.g-card-body{ padding: 20px;}
.g-card-body p{ color: #0E1E2A;text-align: center;margin-bottom: 0;}
.g-card-body p a{ color: #F7B51A;} 
.drivers_licenses_sec2_cardrow .m-border-card, .drivers_licenses_sec2_cardrow .m-class-card-left{  transition: 0.30s;
   -webkit-transition: 0.4s ease; transition: 0.4s ease; -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease; }
.drivers_licenses_sec2_cardrow .m-border-card:hover, .drivers_licenses_sec2_cardrow .m-class-card-left:hover { 
  background: transparent linear-gradient(180deg, #F7B51A 0%, #EF7025 100%) 0% 0% no-repeat padding-box;
border-color: #0E1E2A; 
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;
   -moz-transform: scale(1.03);
   -webkit-transform: scale(1.03);
   -o-transform: scale(1.03);
   -ms-transform: scale(1.03);
   transform: scale(1.03);  }
.drivers_licenses_sec2_cardrow .m-border-card:hover h2, .drivers_licenses_sec2_cardrow .m-border-card:hover p,
.drivers_licenses_sec2_cardrow .m-class-card-left:hover h2,  .drivers_licenses_sec2_cardrow .m-class-card-left:hover p{ color:#0E1E2A; }

.drivers_licenses_sec2_cardrow .m-border-card:hover a{ font-family: 'HelveticaBold';  } 
.drivers_licenses_sec2_cardrow .m-border-card:hover a:hover{ color:#FFF; }
/* drivers_licenses_sec2 end */
.drivers_licenses_sec3-img img{ height: 440px; width: 100%; object-fit: cover; border-radius: 50px; }
.drivers_licenses_sec3_list{ margin:0px; padding:0px; } 
.drivers_licenses_sec3_list li{ width:100%; float:left; position: relative; padding-left:55px; list-style: none; margin-bottom:10px; margin-top:10px; }
.drivers_licenses_sec3_list li p:last-child{ margin-bottom: 0px;  } 
.drivers_licenses_sec3_list li:before{ width:40px; height:40px; content: ''; position: absolute; left:0; top:40%;
 background:url('/wordpress/wp-content/themes/trubicars/assets/img/drivers_licenses_sec3_list-img.svg') no-repeat;
background-size: 100%; background-repeat: no-repeat; transform: translate(0%, -50%); }
.drivers_licenses_sec4 .home_header{ margin-bottom:25px; } 
/* drivers_licenses_sec5 start */
.drivers_licenses_sec5_card_row .col-12{ margin-bottom: 30px; }
.drivers_licenses_sec5_card { border: 1px solid #000000; background: #fff; padding: 30px; border-radius: 15px; height: 100%; transition: 0.30s;
   -webkit-transition: 0.4s ease; transition: 0.4s ease; -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;  }
.drivers_licenses_sec5_card:hover{ background: #F7B51A; border-color: #F7B51A;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;
   -moz-transform: scale(1.03);
   -webkit-transform: scale(1.03);
   -o-transform: scale(1.03);
   -ms-transform: scale(1.03);
   transform: scale(1.03);  }
.drivers_licenses_sec5_card .number {background: transparent linear-gradient(180deg, #F7B51A 0%, #EF7025 100%) 0% 0% no-repeat padding-box;
    display: inline-block;width: 70px;height: 70px;border-radius: 50px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 40px;font-weight: 600;margin-bottom: 30px;}
.drivers_licenses_sec5_card:hover .number{ background:#FFF; color:#0E1E2A; } 
.drivers_licenses_sec5_card:hover h3, .drivers_licenses_sec5_card:hover p{ color:#FFF; }
.drivers_licenses_sec5_card h3 { color: #0E1E2A; font-size: 24px; margin-bottom: 24px; font-family: 'HelveticaBold'; }
.drivers_licenses_sec5_card ul{ padding-left: 50px; }
.drivers_licenses_sec5_card li{ position: relative; list-style: none; padding-left: 30px; margin:5px 0px; }
.drivers_licenses_sec5_card li::before{ width:20px; height:20px; border-radius:20px; background:#F7B51A; position: absolute; content: ''; top:6px; left:0; }
.drivers_licenses_sec5_card:hover ul li::before{ background: #FFF; }
.drivers_licenses_sec5_card p:last-child{ margin-bottom:0px; }
.drivers_licenses_sec5_card h4 {font-weight: 600;font-size: 24px;margin-top: 25px; font-family: 'HelveticaBold'; }
.g1_card_img {background: transparent linear-gradient(180deg, #F6B01B 0%, #EF7225 100%) 0% 0% no-repeat padding-box;display: inline-block;width: 160px;height: 160px;display: flex;
align-items: center;justify-content: center;border-radius: 100px; justify-content: center; border: 14px solid #f7b51a4f; margin: auto;}
.g1_card_img img {width: auto;height: 45px;}
.drivers_licenses_sec5_card:hover .g1_card_img{border: 14px solid #ffffffb8;}
.drivers_licenses_sec5_card:hover a{ color:#000; }
.drivers_licenses_sec5_card:hover p{ color:#0E1E2A;}
/* drivers_licenses_sec5 end */ 
.light-card_m_class_row .col-lg-6{margin-bottom: 30px;}
.light-card_m_class {background: #F3F3F3;padding: 35px 25px;height: 100%;}
.light-card_m_class h3 {font-size: 24px; font-family: 'HelveticaBold';line-height:35px; margin-bottom: 20px; padding-top:0px; }
.light-card_m_class ul{margin-bottom: 0;padding-left: 20px;}
.light-card_m_class ul li {font-size: 18px; line-height:30px; color: #0E1E2A;padding-bottom: 8px; text-align: left;}
.light-card_m_class ul li:last-child{padding-bottom: 0;}
.expired_licenses_card_row .col-12{margin-bottom: 30px;}
.expired_licenses_card {box-shadow: 0px 0px 12px #00000029;border-radius: 10px 10px 0px 0px;padding: 30px;border-bottom: 3px solid #2BB673;height: 100%;}
.left-no{ width:auto; margin-right:20px; }
.expired_licenses_card_row .col-lg-4 .left-no {width: 25%;}
.expired_licenses_card_row .col-lg-4 .right-title {width: 75%;}
.right-title{width: 88%;}
.left-no h2 {color: #EF7025;width: 60px;height: 60px;text-align: center; border: 2px solid #EF7025;display: flex;align-items: center;justify-content: center;border-radius: 50px;font-size: 24px;}
.right-title h2 {font-size: 24px;font-weight: 600;}
.expired_licenses_card p {margin-top: 20px;}
/**/
.motorcycle_sec2.expired_licenses_Sec1{ background:#F8F5EE; }
.motorcycle_sec2.expired_licenses_Sec1 p{ margin-bottom:20px; color:#212529 }
.motorcycle_sec2.expired_licenses_Sec1 p:last-child, .motorcycle_sec3 p:last-child{ margin-bottom:0px; }
.motorcycle_sec2.expired_licenses_Sec1 h3{ color:#F7B51A; padding-top: 0px; }
.right-title h2{ font-family: 'HelveticaBold'; }
.drivers_licenses_sec2 .line { width:100%; background:#FFF; height:2px; margin:25px 0px; }
.page-id-14029 .motorcycle_sec1 .img-fluid{ box-shadow: 12px 12px 0px #F7B51A ; }
.motorcycle_sec3 h3{ background:#F7B51A; padding:15px; }
.process-section{ background:#F7B51A;}
.expired_licenses_card{ background: #FFF; }
.renewal-section h3, .process-section h3{ margin-bottom:20px; }
.renewal-section .light-card_m_class_row{ margin-top:25px; }
.home_heading.yellow_color1 { color: #F7B51A;}
.drivers_licenses_sec5 p { margin-bottom: 0px;}  
/*================= 12 jan 2024 Expired License and Renewal  End =====================*/
/*================= 15 jan 2024 Motorcycle Tests page css Start =====================*/
.motorcycle_sec1 .col-md-7 p a:hover{ color:#F8941D; }
.motorcycle_sec1 .col-md-7 p a{ font-family: 'HelveticaBold'; color:#F7B51A; }
.motorcycle_sec2{ background:#0E1E2A; }
.motorcycle_sec2 h3{ font-size:30px; margin-bottom:36px; padding-top: 0; font-family: 'HelveticaBold'; }
.motorcycle_sec2 ul.m_class_road_tests{ margin: 0px 0px 30px 0px; padding:0px; }
.motorcycle_sec2 ul.m_class_road_tests li{ width:95px; height:95px; border-radius:100%; list-style: none; margin:0px 15px;  border:2px solid #2BB673;
background:#FFF;  }
.motorcycle_sec2 ul.m_class_road_tests li img{ width:61px; }
.motorcycle_sec2 p{ color:#FFF; }
.motorcycle_sec2 p a{ font-family: 'HelveticaBold'; }
.motorcycle_sec3_box{ position: relative; }
.motorcycle_sec3_row{ position: relative; background:#F8F5EE; border-radius:20px; padding:85px 0px 0px; }
.motorcycle_sec3_box .sec_heading{ background:#EF7025;  background: linear-gradient(#EF7025 50%, transparent 50%); padding:8px; display:flex;
border-radius:34px; top:-31px; position: absolute; z-index: 1;  left: 50%; transform: translate(-50%, 0px); }
.motorcycle_sec3_box .sec_heading span{ background:#F7B51A; color:#000; border-radius:30px;font-size:24px; line-height:28px; padding:10px 34px;
font-family: 'HelveticaBold'; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2); position: relative; z-index: 1; }
.motorcycle_sec3_row .row .col-sm-6{ border:2px solid #2C55B0; padding:20px 40px; }
.motorcycle_sec3_row .row .col-12{  padding:20px 40px; text-align:center; }
.motorcycle_sec3_row .row .col-sm-6:nth-child(1){ border-left:0px; border-right:0px; }
.motorcycle_sec3_row .row .col-sm-6:nth-child(2){ border-right:0px; }
.motorcycle_sec3_row p:last-child{ margin-bottom:0px; }
.motorcycle_sec3_row p a{ font-family: 'HelveticaBold'; }
.motorcycle_sec3_row p a:hover{ color:#F8941D; }
.motorcycle_sec3_box.mt-83{ margin-top:83px; }
.motorcycle_sec3_row.bg_ligtred{ background:#FFEADE; }
.motorcycle_sec4{ background:#0E1E2A; }
.motorcycle_sec4 h3{ margin-bottom:20px; }
.motorcycle_sec4 p{ color:#FFF; margin-bottom:30px; }
.motorcycle_sec4 p:last-child{ margin-bottom:0px; }
.motorcycle_sec4_img_box{ margin-top: 60px; max-width:310px; width:100%;  padding:25px 25px 0px 25px; border-radius:20px; min-height:388px; position: relative;
background:#F7B51A url('/wordpress/wp-content/themes/trubicars/assets/img/fream.png') no-repeat; background-size:100%; background-position:top center; }
.motorcycle_sec4_img_box > img{  width:100%; }
.motorcycle_sec4_img_box:after{ position:absolute; background:#FCE4AC; bottom:0; left:0; width:100%; height:73px; position:absolute; content:''; border-radius:0px 0px 20px 20px; }
.motorcycle_sec4_img_box .bike_box{ width: 310px; background: #EF7025 url('/wordpress/wp-content/themes/trubicars/assets/img/lines.svg') no-repeat;
height: 80px; position: absolute; background-position: 60%; box-shadow: 0px 3px 6px rgba(0,0,0,0.4); border-radius: 19px; z-index: 11; right: -100px; bottom: 35px; }
.motorcycle_sec4_img_box .bike_box span{ width: 108px; height:108px; float:left; background: #2BB673; border-radius:100%; display:flex; align-items: center;
top: -13px; position: relative; left: -31px;  justify-content: center; border: 5px solid #FCE4AC; box-shadow:0px 3px 6px rgba(0,0,0,0.1) }
.motorcycle_sec5 p{ text-align: left; }
.motorcycle_sec5 .text-center p{ text-align: center; }
.motorcycle_sec5_img_box img{ width: 100%; } 
.motorcycle_sec5_img_box img{width: 100%;}
.motorcycle_sec5 .starting-list-col{margin-left: -210px;width: 60%;position: relative;z-index: 2; max-width: 60%; flex: 60%; }
.motorcycle_sec5 .starting-list-col::before { position: absolute; content: ""; background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 22px; opacity: 0.51; width: 200px; height: 105%; top: 50%; left: 0;
z-index: -1;transform: translateY(-50%);}
.motorcycle_sec5 .starting_list ul li{border: 1px solid var(--unnamed-color-ef7025);background: #F8F5EE 0% 0% no-repeat padding-box;border: 1px solid #EF7025;display: flex;align-items: center;
 text-align: left; margin-bottom: 10px;padding: 15px 30px; }
.motorcycle_sec5 .starting_list ul{margin-bottom: 0;}
.motorcycle_sec5 .starting_list ul li:last-child{margin-bottom: 0;}
.motorcycle_sec5 .starting_list ul li p{margin-bottom: 0;}
.motorcycle_sec5 .home_heading{font-size: 38px;}
.motorcycle_sec5 .list{list-style-type: none;}
.motorcycle_sec5 .list li{padding-left: 25px;position: relative;margin-bottom: 30px;}
.motorcycle_sec5 .list li::before{content: "";position: absolute;left:0px;background-color: #F7B51A;width: 10px;height: 90%;top: 50%;transform: translateY(-50%);}
.motorcycle_sec6{background:#0E1E2A;}
.motorcycle_sec6_list {margin-left:0;}
.motorcycle_sec6_list li p{color: #fff; text-align: left;  }
.motorcycle_sec6_list li{ padding-left:45px; position: relative;}
.motorcycle_sec6_list > li:before {content: '';position: absolute;left:0px;top: 0px;min-width: 34px;height: 34px;border-radius: 100%;
background: url('/wordpress/wp-content/themes/trubicars/assets/img/click-icon.png') no-repeat;background-size: 100% 100%;margin-right: 13px;margin-top: 0px;}
.motorcycle_sec6_card {border: 2px solid var(--unnamed-color-ffffff);background: transparent linear-gradient(270deg, #F7B51A 0%, #EF7025 100%) 0% 0% no-repeat padding-box;
border: 2px solid #FFFFFF;border-radius: 26px;opacity: 1;text-align: center;padding: 24px 46px; color: #fff;}
.motorcycle_sec6_card p{color: #fff; margin-bottom: 0;  text-align: center; }
.crt_section6_list {background: url('/wordpress/wp-content/themes/trubicars/assets/img/following-bg.jpg') no-repeat;background-size: cover;padding: 40px 85px;border-bottom: 4px solid #F7B51A;}
.restrictions_list {margin: 0px;padding: 0px;}
.crt_section6_list > .restrictions_list li{ color:#0E1E2A;  }
.restrictions_list li {width: 100%;display: inline-block;margin: 24px 0px;position: relative;padding-left: 38px;font-size: 22px;text-align: left;list-style: none;color: #000;
font-family: 'Helvetica';}
.restrictions_list > li:before {content: '';position: absolute;left: 0;top: 0px;min-width: 25px;height: 25px;border-radius: 100%;
background: url('/wordpress/wp-content/themes/trubicars/assets/img/click-icon.png') no-repeat;background-size: 100% 100%;margin-right: 13px;margin-top: 2px;}
.motorcycle_sec8 {background: #0E1E2A;padding: 50px 0;}
.motorcycle_sec8-content-wrap p {color: #FFFFFF;padding-left: 30px;border-left: 10px solid #EF7025;}
.motorcycle_sec8-image{position: relative;z-index: 2;}
.motorcycle_sec8-image img {margin-bottom: -30px;}
.motorcycle_sec8-image::after {position: absolute;content: "";top: 50%;left: 50%;background-color: #fff;width: 380px;height: 380px;border-radius: 50%;z-index: -1;
transform: translate(-50% , -50%);}
.motorcycle_sec8-image::before {position: absolute;content: "";top: 50%;left: 50%;background-color: #EF7025;width: 440px;height: 440px;
border-radius: 50%;z-index: -1;transform: translate(-50% , -50%);}
.crt_section9 .restrictions_list li{margin: 14px 0px;}
.bg-blue {background: #0E1E2A;border-radius: 5px;padding: 32px 85px;margin-top: 40px;}
.bg-blue p {color: #fff;margin-bottom: 0;}
.motorcycle_sec5 .home_heading{font-size: 38px;}
.motorcycle_sec6 .list{ list-style-type: none; }
.motorcycle_sec6 .list li{padding-left: 25px;position: relative;margin-bottom: 30px;}
.motorcycle_sec6 .list li::before{content: "";position: absolute;left: -20px;background-color: #F7B51A;width: 10px;height: 90%;top: 50%;transform: translateY(-50%);}
.motorcycle_sec6{ background:#0E1E2A; } 
/* .motorcycle_sec7 */  

/* motorcycle_sec8 start */ 
.motorcycle_sec8 {background: #0E1E2A;padding: 50px 0;}
.motorcycle_sec8-content-wrap p {color: #FFFFFF;padding-left: 30px;border-left: 10px solid #EF7025;}
.motorcycle_sec8-image{position: relative;z-index: 2;}
.motorcycle_sec8-image img {margin-bottom: -30px;}
.motorcycle_sec8-image::after {position: absolute;content: "";top: 50%;left: 50%;background-color: #fff;width: 380px;height: 380px;border-radius: 50%;z-index: -1;transform: translate(-50% , -50%);}
.motorcycle_sec8-image::before {position: absolute;content: "";top: 50%;left: 50%;background-color: #EF7025;width: 440px;height: 440px;border-radius: 50%;z-index: -1;transform: translate(-50% , -50%);}
/* motorcycle_sec8 end */ 
/* crt_section9 start */
.crt_section9 .restrictions_list li{margin: 14px 0px; color:#212529; }

/* crt_section9 end */ 
/*================= 15 jan 2024 Motorcycle Tests page css End =====================*/
/*================= 15 jan 2024 Test Overview page css Start =====================*/

.test_overview_sec1 .test_overview_content{ padding:70px 0px;  }
.test_overview_sec1 .test_overview_content p{ margin-bottom: 30px; }
.test_overview_sec1 .test_overview_content p:last-child{ margin-bottom: 0px ; }
.text_overview_box{ background: #0E1E2A; border-radius: 17px; margin:10px 0px; padding: 50px 84px 50px 145px; position: relative; }
.text_overview_box:nth-child(even){ background:#F7B51A;} 
.text_overview_box:nth-child(even) h4, .text_overview_box:nth-child(even) p{ color:#0E1E2A } 
.text_overview_box:nth-child(even) .text_overview_icon{ border-color: #0E1E2A;  }
.text_overview_box h4{ color:#F7B51A; margin-bottom: 22px; }
.text_overview_box p{color:#FFF; margin-bottom: 30px; }
.text_overview_box p a{ font-family: 'HelveticaBold'; }
.text_overview_box:nth-child(even) a:hover{ color:#212529; text-decoration: underline;  }
.text_overview_box p:last-child{ margin-bottom: 0px; } 

/*================= 15 jan 2024 Test Overview page css End =====================*/
/*================= 15 jan 2024 Drivers License page css Start =====================*/
/* dlc_section1 start */
.dlc_section1{ padding-top:80px; }
.drivers_licenses_sec2 .col-12.text-center p{ margin-bottom: 0px; }
.dlc_section2 h2{ margin-bottom:50px; padding:0px; }
.dlc_section2 img{ width:100%; }
.dlc_section2 p:last-child{ margin:0px; }
.dlc_section3 .note_box{ position: relative; background:#F8F5EE; border:1px solid #EF7025; border-radius:8px; padding:36px 84px 35px 84px; }
.dlc_section3 .note_box > .iconbox{ width:81px; height:81px; border-radius:100%; background:#F7B51A; position: absolute; top: 0; left: 50%;
  transform: translate(-50%, -55%); box-shadow: 0px 3px 6px #00000029; }  
.dlc_section3 .note_box > .iconbox img{ width:54px; }
.dlc_section3 .note_box > h3{ margin:20px 0px 15px 0px; font-size:22px; color:#EF7025; font-family: 'HelveticaBold'; }
.dlc_section4 .classbox{ background:#2BB67317; border-radius:10px; padding:17px 17px 23px 17px; }
.dlc_section4 .classbox h6{ font-size:20px; margin:0px 0px 15px 0px; font-family: 'HelveticaBold'; }
.dlc_section4 .classbox .box_bgcolor{ width:64px;height:64px;font-size:40px;color:#0E1E2A; background:#F7B51A; font-family: 'HelveticaBold'; float: none;display: inline-grid;
place-content: center; border-radius: 100%; }
.dlc_section4 .col-6{ padding:6px; }
.yellow_link{ font-size:100%; color:#F7B51A; font-family: 'HelveticaBold'; }
.dlc_section5{ position: relative;  z-index: 1; }
.dlc_section5:before{ position: absolute; background:#0E1E2A; width:100%; height:508px; content:''; z-index: -1; top:0; left:0; }
.dlc_section5 .commercial_content_area{ background:#FEF6E8; height:100%; }
.dlc_section5 .commercial_content_area h3{ font-size:24px; color:#FFF; text-align:center; margin:0px; padding:14px; font-family: 'HelveticaBold'; }
.dlc_section5 .commercial_content_area p{ text-align:center; padding:14px 15px; margin:0px;  }
.dlc_section5 .bg_color_orange{ background:#EF7025; }
.dlc_section5 .bg_color_green{ background:#1AAB65; }
.dlc_section5 .bg_color_yellow{ background:#F7B51A; }
.dlc_section5 .bdr_color_orange{ border:1px solid #EF7025; }
.dlc_section5 .bdr_color_green{ border:1px solid #1AAB65; }
.dlc_section5 .bdr_color_yellow{ border:1px solid #F7B51A; }
.dlc_section5 .border_bottom{ border-bottom:1px solid #1AAB65; }
.dlc_section5 .row .col-sm-6, .dlc_section5 .row .col-sm-12{ margin:15px 0px; }
.dlc_section5 .commercial_content_area.bg_blue{ background:#EAF9FC; }
.dlc_section6{ background:url('/wordpress/wp-content/themes/trubicars/assets/img/bgcoolor_dlc_6.webp') no-repeat; background-size:cover;
 background-position:center; }
.dlc_section6 .combinations_icon{ max-width:100%; height:300px; background:#EF7025; position: relative; z-index: 1; border-radius:20px; border:20px solid #EF7025; }
.dlc_section6 h3{ margin-bottom:20px; }
.dlc_section6 .combinations_icon img{ width:70%; }
.dlc_section6 .combinations_icon:before{ position:absolute; width:100%; height:100%; background:#FFF; border-radius:20px; position: absolute; left:50%; top:50%;
content:'';    transform: translate(-50%, -50%); z-index: -1;box-shadow: 0px 20px 6px #00000029; }
.dlc_section6 .orange_color{ color:#EF7025; }
.dlc_section6 .combinations_icon.bg_green{ background:#2BB673; border-color:#2BB673; }
.dlc_section6 .col-lg-4{ max-width:30%; flex:30%; }
.dlc_section6 .col-lg-8{ max-width:70%; flex:70%; }
.orange_color{ color:#EF7025; font-family: 'HelveticaBold'; }
.dlc_heading{ position: relative; }
.dlc_heading:after{ position:absolute; width:414px; height:40px; content:''; left:50%; top:50%; transform: translate(-50%, -50%);
   background: transparent linear-gradient(89deg, #F7B51A 0%, #F6B51A 50%, #EF7025 100%) 0% 0% no-repeat padding-box; border-radius: 15px; }
.dlc_heading span{ max-width:280px; width:100%; background:#f8e9b0; padding: 15px 10px; border:4px solid #EF7025;
   border-radius:23px; display:inline-block; position: relative; z-index: 1; overflow: hidden; }
.dlc_heading span:after{ position: absolute; left: 0; bottom: 0px;z-index: -1; content: ''; height: 50%; background:#F8F8DD; border-radius: 30px;  width: 100%;  }
.dlc_section7 h2{ margin-bottom:10px; }
.dlc_section7 .col-sm-6, .dlc_section7 .col-12, .dlc_section7 .col-sm-12 { margin-top:30px; }
.dlc_section7_box{ background:#F8F5EE; height:100%; padding:20px; text-align:center; transition: 0.3s ease-out; }
.dlc_section7_box:hover{ background:#0E1E2A; transition: 0.3s ease-out; -webkit-transform: scale(1.02); transform: scale(1.04); z-index: 11; }
.dlc_section7_box:hover p{ color:#FFF; }
.dlc_section7_box img{ width:32px; height:32px; object-fit:contain; margin-bottom:7px; }
.dlc_section7_box p:last-child{margin-bottom:0px; }
.dlc_section7_boxred{ background:#FFF1F1; border:1px solid #EF7524; height:100%; text-align:center; padding:20px 80px; }
.dlc_section7_boxred p:last-child{ margin-bottom:0px; }
.dlc_section7_boxred p{ position: relative; }
.dlc_section7_boxred p:after{ width:43%; height:2px; background:#EF7025; left:50%; bottom:-7px; content:''; position: absolute; transform: translate(-50%, -0%); }
.dlc_section8{ background:#0E1E2A; }
.dlc_section8 h3{ color:#F7B51A; margin-bottom:25px; }
.restrictions_list{ margin:0px; padding:0px; }
.restrictions_list li{ width:100%; display:inline-block;  margin:10px 0px; position: relative; padding-left:38px; font-size:18px;
   text-align:left; list-style: none; color:#FFF; font-family: 'Helvetica'; }
.restrictions_list > li:before{ content:''; position: absolute; left:0; top:0px; min-width:24px; height:24px; border-radius: 100%;
 background:url('/wordpress/wp-content/themes/trubicars/assets/img/click-icon.png') no-repeat; background-size:100% 100%; margin-right: 13px; margin-top: 0px; } 
.restrictions_list li ul li{ padding-left:20px; }
.restrictions_list li ul li:after{ width:12px; height: 12px; border-radius:100%; background:#1E2A34; content:''; position: absolute; left:0; top:5px; }
.d_class_iconimg{ background:#88D6B1; padding:40px; border-radius:39px; }
.d_class_iconimg span{ max-width:237px; width:100%; height:237px; border-radius:100%; background:#2BB673; }
.d_class_iconimg span img{ width:60%;  }
.dlc_section10{ background:#0E1E2A; }
.dlc_section10 .dlc_section7_box:hover{ background:#F7B51A; } 
.dlc_section10 .dlc_section7_box:hover p{ color:#212529; }
.dlc_section10 .dlc_section7_box:hover p a.yellow_link{ color:#0E1E2A; }
.dlc_section10 .dlc_section7_box:hover p a.yellow_link:hover{ color:#0E1E2A; }
.dlc_section11 .dlc_licence7_img{ background:#EEF0F2; height:422px; padding:20px; }
.dlc_section11 h5{ font-size:25px; line-height:29px; margin-top:20px; color:#EF7025; font-family: 'HelveticaBold'; }
.dlc_section11 h3{ margin-bottom:15px; }
.dlc_section11 p:last-child{ margin-bottom:0px; }
.dlc_section11 .row:first-child{ margin-bottom:50px; }
.dlc_section_common12 .numbering_box{ display:inline-block; width:105px; height:105px; border-radius:100%; background:#F7B51A; margin-bottom:18px; }
.dlc_section_common12 .numbering_box span{ width:83px; height:83px; background:#EF7025;  border-radius:100%; border:11px solid #FFF; font-size:40px;
  font-family: 'HelveticaBold'; color:#FFF; box-shadow:0px 0px 6px rgba(0,0,0,50%); }
.dlc_section_common12 h3{ font-size:30px; line-height:40px; color:#0E1E2A; margin-bottom:12px; font-family: 'HelveticaBold'; }
.dlc_section_common12 p:last-child{ margin-bottom:0px; }
.dlc_section_common12.bgcolor1{ background:#EEFCFF; }
.dlc_section_common12.bgcolor2{ background:#F8F5EE; } 
.dlc_section_common12.bgcolor3{ background:#E6F3E9; } 
.dlc_section_common12.bgcolor4{ background:#F9F4F4; } 
.dlc_section_common12 p a{ font-family: 'HelveticaBold'; }
/*================= 15 jan 2024 Drivers License page css End =====================*/
/*================= 15 jan 2024 Contact us page css Start =====================*/
.contact_usbanner{ background:url('/wordpress/wp-content/themes/trubicars/assets/img/banner_career-img.jpg') no-repeat; background-size:cover; }
.contact_usbanner .container{ z-index: 2; position: relative; }
.contact_usbanner p{ color:#FFF; }
.contact_usbanner h1{ color:#F7B51A; margin:14px 0px 20px 0px; }
.contact_us_sec1_box{ background:#FFF; border-radius:30px; box-shadow:0px 3px 6px rgba(0,0,0,16%); padding:50px 75px 40px 75px; position: relative; z-index: 3; } 
.contact_us_sec1_box h4{ color:#0E1E2A; font-size:24px; padding-left:20px; margin-bottom:19px; font-family: 'HelveticaBold'; }
.contact_us_sec1_box .contact_no_email li,
.contact_us_sec1_box address{ font-size: 18px; line-height: 30px; list-style: none; padding-left:20px; color: #212529; position: relative; font-family: 'Helvetica'; }
.contact_us_sec1_box .contact_no_email li a{ font-size:100%; color: #212529;  }
.contact_us_sec1_box .contact_no_email li:before,
.contact_us_sec1_box address:before{ width:12px; height:10px; position: absolute; content:''; background:url('/wordpress/wp-content/themes/trubicars/assets/img/right-arrow.svg') no-repeat;
background-size:100%; background-position: center; left: 0; top:10px; } 
.page-id-553 .contact_us_sec1_box .footer_socail_icon li a svg{ fill:#0E1E2A !important; }
.page-id-553 .contact_us_sec1_box .footer_socail_icon li a:hover svg{ fill:#F7B51A !important; }
.contact_us_sec2{ background:#F6F3EC; }
.contact_us_sec2 h3{ margin-bottom:25px; padding-top:0px; padding-left:15px; }
.contact_us_sec2 label{ font-size:16px; line-height:35px; margin-bottom:0px; font-family: 'Helvetica'; }
.contact_us_sec2 label sup{ font-size:20px; top:0px; color:#FF0000; }
.contact_us_sec2 .form-control{ width:100%; color:#0E1E2A; font-size:18px; line-height:28px; border-radius:4px; border:1px solid #0E1E2A;
padding: 9px 15px; margin-bottom:10px; }
.contact_us_sec2 .form-control:focus { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0,0,0,.1); } 
.contact_us_sec2 textarea{ height:100px; }
.contact_usform .contact_us_row{ margin-right: -15px; margin-left: -15px;max-width: fit-content;}
.contact_usform .submit_section{display: flex;align-items: center;justify-content: space-between;}
.contact_us_sec2 .view_deal_btn{ max-width:239px; border:0px; margin:10px 0px 0px 0px; }
.contact_us_sec2 .contect_us_team img{ width:100%; border-radius:20px; height:345px; object-fit:cover; }
.contact_us_sec2 .contact_usform .row{ margin:0px; }
.contact_us_sec3 h3{ margin-bottom:40px; padding:0px; }
.contact_us_sec3 .office_timing li{ max-width:310px; width:100%; margin:18px 15px; list-style: none; text-align:center; display: inline-grid;}
.contact_us_sec3 .office_timing li h6{ font-size:24px; color:#0E1E2A; line-height:30px; margin-bottom:10px; font-family: 'Helvetica'; }
.contact_us_sec3 .office_timing li .timebox{  width:100%; font-size:24px; line-height:30px; border:1px solid #2BB673; border-radius:25px; padding:10px; font-family: 'Helvetica'; }
span.success-msg { color: green; }
.contact_us_sec3 .office_timing li .redborder{ border-color:#EF7025; }
.contct_timing_content{ position: relative; margin-top:60px; }
.contct_timing_content p{ font-size:24px; line-height:34px; margin-bottom:30px; text-align:center; }
.contct_timing_content p:last-child{ margin-bottom:0px; }
.contact_us_sec4{ background:#0E1E2A; padding:44px 0px; }
/* {https://www.trubicars.ca/wordpress/wp-content/uploads/2023/12/click-icon1.png} */
.contact_us_sec4 h3{ color:#F7B51A; margin-bottom:30px; }
.contact_us_sec4_list{ margin:0px; padding:0px; }
.contact_us_sec4_list li{ display:inline-block; width:100%; margin:8px 0px; padding-left:40px; text-align: left; list-style: none; color:#FFF; position: relative; font-size:24px; font-family: 'Helvetica'; }
.contact_us_sec4_list li:after{ width:27px; height:27px; position:absolute; left:0; top:3px; content:''; background:url('/wordpress/wp-content/themes/trubicars/assets/img/click-icon1.png') no-repeat;
background-size:100% 100%; }
.contact_us_sec4_img img{ width:424px; }
.contact_us_sec5_list img{ min-width:85px; margin-right: 25px; height: 85px; object-fit: contain; }
.contact_us_sec5_list h6{ font-size:24px;  }
.contact_us_sec5_list .col-md-6{ margin-top:50px; }
.contact_us_sec5_list{ padding:0px 100px; } 
.contact_us_sec6{ background:#F6F3EC; }
.contact_us_sec6 h3{ margin-bottom:15px !important; }
.contact_us_sec6 p:last-child{ margin-bottom:0px;  }
.contact_logobox{ width:100%; background:#FFF; border-radius:21px; border:4px solid #BCB195; height:267px; }
.contact_logobox img{ width:80%;   }
.contact_us_sec7 iframe{ width:100%; margin-top:10px; height:355px; }
/*================= 15 jan 2024 Contact us page css End =====================*/
/*================= 15 jan 2024 Ontario Driving Test css Start =====================*/
body .test_overview_sec1 h2{ margin-bottom:40px ;}
.test_overview_sec1 .test_overview_content{ padding:70px 0px;  }
.test_overview_sec1 .test_overview_content p{ margin-bottom: 30px; }
.test_overview_sec1 .test_overview_content p:last-child{ margin-bottom: 0px ; }
.text_overview_box{ background: #0E1E2A; border-radius: 17px; margin:10px 0px; padding: 50px 84px 50px 145px; position: relative; }
.text_overview_box:nth-child(even){ background:#F7B51A;} 
.text_overview_box:nth-child(even) h4, .text_overview_box:nth-child(even) p{ color:#0E1E2A } 
.text_overview_box:nth-child(even) .text_overview_icon{ border-color: #0E1E2A;  }
.text_overview_box h4{ color:#F7B51A; margin-bottom: 22px; }
.text_overview_box p{color:#FFF; margin-bottom: 30px; }
.text_overview_box p:last-child{ margin-bottom: 0px; }
.text_overview_icon{ width: 227px; height: 227px; background: #FFF; border:18px solid #F7B51A; border-radius: 155px;     position: absolute;
left: -115px; top: 50%; transform: translate(0%, -50%);  }
.test_overview_sec1 .text_overview_icon img{ width:55%; }
.bd_instructor_sec1{ background:#0E1E2A; }
.bd_instructor_sec1 h3, .bd_instructor_sec2 h3{ color:#F7B51A; margin-bottom:20px; }
.bd_instructor_sec1 p{  color:#FFF;margin-bottom:20px; }
.bd_instructor_sec1 .bd_instructor_sec2_list li{ color:#FFF; }
.bd_instructor_sec1 .bd_instructor_sec2_list li b{ color:#F7B51A; }
.test_overview_sec1 h4{ font-size: 30px; margin-bottom: 20px; color: #F7B51A; font-family: 'HelveticaBold'; border-left: 10px solid #F7B51A ; padding-left: 20px; line-height: 34px; }
.test_overview_sec1 .text_overview_box > h4{ border-left:0px; padding-left:0px; }
.bd_instructor_sec2_list{ margin:20px 0px; padding: 0; }
.bd_instructor_sec2_list li{ padding-left:24px; font-size: 18px; line-height: 30px; color:#0E1E2A; margin:15px 0px; position: relative; list-style: none; }
.bd_instructor_sec2_list li::before{ width:15px; height:15px; border-radius: 15px; background: #F7B51A; left:0; position:absolute; top: 8px; content: ''; }
.bd_instructor_sec2_list li b{font-family: 'Helvetica';}
.drivers_licenses_sec5_card_row .col-12{ margin-bottom: 30px; }
.drivers_licenses_sec5_card { border: 1px solid #F7B51A; background: #F9F9F9; padding: 30px; border-radius: 20px; height: 100%; transition: 0.30s; }
.drivers_licenses_sec5_card:hover{ background: #F7B51A; }
.drivers_licenses_sec5_card .number { background: transparent linear-gradient(180deg, #F7B51A 0%, #EF7025 100%) 0% 0% no-repeat padding-box;
display: inline-block; width: 70px; height: 70px; border-radius: 50px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 40px;
font-weight: 600; margin-bottom: 30px; }
.drivers_licenses_sec5_card:hover .number{ background:#FFF; color:#0E1E2A; } 
.drivers_licenses_sec5_card:hover h3, .drivers_licenses_sec5_card:hover p{ color:#FFF; }
.drivers_licenses_sec5_card ul{ padding-left: 50px; }
.drivers_licenses_sec5_card li{ position: relative; list-style: none; padding-left: 30px; margin:5px 0px; }
.drivers_licenses_sec5_card li::before{ width:20px; height:20px; border-radius:20px; background:#F7B51A; position: absolute; content: ''; top:6px; left:0; }
.drivers_licenses_sec5_card:hover ul li::before{ background: #FFF; }
.drivers_licenses_sec5_card p:last-child{ margin-bottom:0px; }
.drivers_licenses_sec5_card:hover a{ color:#000 !important; }
/*================= 15 jan 2024 Ontario Driving Test css End =====================*/

/*================= 17 jan 2024 Driver's License Motorcycle css Start =====================*/
/* drivers_licenses_sec2 start */
.drivers_licenses_sec2 {background-color: #0E1E2A;color: #fff;}
.drivers_licenses_sec2 p{color: #fff; }
.drivers_licenses_sec2 .g-card-body p{ color: #0E1E2A; } 
/* drivers_licenses_sec2 end */
.drivers_licenses_sec3-img img{ height: 440px; width: 100%; object-fit: cover; border-radius: 50px; }
.dl_motorcycle_sec3 .drivers_licenses_sec3_list li{ width:100%;  position: relative; padding-left:45px; list-style: none; margin-bottom:20px; }
.dl_motorcycle_sec3 .drivers_licenses_sec3_list li:before{ width:35px; height:35px; content: ''; position: absolute; left:0; top:50%; background:url('/wordpress/wp-content/themes/trubicars/assets/img/drivers_licenses_sec3_list-img.svg') no-repeat;
background-size: 100%; background-repeat: no-repeat; transform: translate(0%, -50%); }
.drivers_licenses_sec4 .home_header{ margin-bottom:25px; } 
/* drivers licenses sec2 start */
.m-class-card-left { border:1px solid #FFF; padding: 50px 20px;border-radius: 20px;}
.m-class-card-left h2 {font-size: 34px; color:#F7B51A; font-family: 'HelveticaBold'; } 
.m-class-card-left p {color: #FFF; margin-top: 30px; }
.m-border-card-row .col-12{ margin-bottom: 25px; }
.m-border-card-row .col-12:last-child{ margin-bottom:0px; }
.m-border-card { height:100%; border: 1px solid #fff;padding: 25px; border-radius: 10px;}
body .m-border-card h2 {color: #F7B51A; font-size: 24px; margin-bottom:15px; font-family: 'HelveticaBold'; }
.m-border-card p:last-child{ margin-bottom:0px; }
/* number-card-row */
.number-card-row .col-12{margin-bottom: 60px;}
.number-card {border: 1px solid #000000;text-align: center; position: relative;height: 100%;}
.number-card-no-outer { position: absolute; top: -28px; left: 50%; transform: translateX(-50%); }
.number-card-no { position: relative; width: 55px; height: 55px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; font-size: 30px; }
.number-card-no::after { position: absolute;background: #F7B51A; content: ""; transform: rotate(46deg); width: 50px;height: 50px; z-index: -1; border:2px solid #000000;}
.number-card-header { background: #F3F3F3;padding: 20px 15px; padding-top: 40px;min-height: 160px;display: flex;align-items: center;justify-content: center;}
.number-card-header h2 { margin-bottom: 0;font-size: 24px; color: #0E1E2A; font-family: 'HelveticaBold';  }
.number-card-body { padding: 20px;}
.number-card-body p{ margin-bottom: 0;}
.number-card ul{ margin-top: 20px; padding:15px 50px 0px 50px; }
.number-card ul li{ text-align: left; padding-bottom: 15px;}
.number-card ul li:last-child{padding-bottom: 0px;} 
/**/
.motorcycle_sec1  img{ width:100%; }
.drivers_licenses_sec2_icon{ padding-top:40px; }
.drivers_licenses_sec4 .img-card .process_img1{ width:80%; float:right; }
.drivers_licenses_sec4 .img-card .process_img2{ width:80%; float:left; margin-top:-50px;  margin-top: -59px; box-shadow: 12px -12px 0px #EF7025; }
.drivers_licenses_sec4 h3{ margin-bottom:20px; }
.motorcycle_sec1 .hd_color{ background: #F7B51A; padding:10px; }
.motorcycle_sec1 p:last-child{ margin-bottom:0px; }
.dl_motorcycle_sec1sec .mb5{ margin-bottom:48px; }
/*================= 17 jan 2024 Driver's License Motorcycle css End =====================*/
/*================= 17 jan 2024 Ontario Demerit Points css Start =====================*/
.odpoints_sec1_list{ margin:20px 0px 0px; padding: 0; }
.odpoints_sec1_list li{ padding-left:18px; font-size: 16px; line-height: 30px; color:#FFF; margin:7px 0px; position: relative; list-style: none; text-align: left; }
.odpoints_sec1_list li::before{ width:10px; height:10px; border-radius: 10px; background: #F7B51A; left:0; position:absolute; top:10px;
content: ''; }
.odpoints_sec1_list li b{ font-family: 'Helvetica'; }
.odpoints_sec_img img{ border: 10px solid #F7B51A; height: 325px; object-fit: cover; border-radius: 20px; }
.odpoints_sec1 p:last-child{ margin-bottom: 0px; }
.motorcycle_sec1 li{ color: #0E1E2A; }
.ad_pointbox{ background:#F5F5F5; padding:20px;  box-shadow: 0px 0px 6px #00000029; height: 100%; border-radius: 6px; } 
.test_overview_sec1 .row .col-sm-6{ margin-top:30px; }
.ad_pointbox h6{ font-size: 18px; margin-bottom: 20px; } 
.bd_instructor_sec1 .ad_pointbox li{ color:#0E1E2A; }
.bd_instructor_sec1 .row .col-sm-6{ margin-top: 30px; } 
.bd_instructor_sec1.d_instructor_sec1 { background: #F7B51A; }
.bd_instructor_sec1.d_instructor_sec1 h3.home_heading, .bd_instructor_sec1.d_instructor_sec1 p{ color:#212529; }
.bd_instructor_sec1.d_instructor_sec1 p:last-child{ margin-bottom: 0px; }
/*================= 17 jan 2024 Ontario Demerit Points css End =====================*/
/*================= 18 jan 2024 licence overview page css Start =====================*/
.careers_detailbanner p{ color:#FFF; }
.career_imgbox{ margin-bottom:30px; }
.career_imgbox img{ max-width: 600px; height: auto; border-radius: 100%; box-shadow: 3px 10px 0px #212529; }
.career_sec2.career_sec2_l_e_drivers .ad_pointbox{ background:#F5F5F5; padding:40px; box-shadow: 0px 0px 6px #00000029; height: 100%; border-radius: 6px; -webkit-transition: all .3s ease;
-moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.career_sec2.career_sec2_l_e_drivers .ad_pointbox:hover{ -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -moz-transform: scale(1.02);
-webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); } 
.career_sec2.career_sec2_l_e_drivers .ad_pointbox h6{  font-size:30px; margin-bottom: 20px; font-family: 'HelveticaBold'; }  
.career_sec2.career_sec2_l_e_drivers{ background:#F7B51A; }
.career_sec2.career_sec2_l_e_drivers .odpoints_sec1_list li{ color: #212529; }
.ol_overview_sec1{ background:#212529 url('/wordpress/wp-content/themes/trubicars/assets/img/g2_license_sec5-bg-scaled.jpg') no-repeat;
  background-size: cover; background-position: top center; }
.ol_overview_sec1 h3{ color:#FFF; margin-bottom:25px ; padding-top:0px;}
.ol_overview_sec1 p{ color:#FFF; }
.ol_overview_sec2{ background:#FFF; }
.ol_overview_sec2 h3{ margin-bottom:25px; padding-top:0px; }
.ol_overview_sec1_list{ margin:20px 0px 0px; }
.ol_overview_sec1_list li{ width:100%; float:left; color:#FFF; font-size:18px; margin:0px 0px 28px 0px; list-style: none; position: relative; padding-left:56px; text-align: left; }
.ol_overview_sec1_list li:before{ width:36px; height:36px; background: #2BB673 url('/wordpress/wp-content/themes/trubicars/assets/img/click-icon.svg') no-repeat;
background-size: 50%; position: absolute; left: 0; top:50%; content: ''; background-position: center; border-radius: 100%; transform: translateY(-50%); font-family: 'Helvetica'; }
.ol_overview_sec3 h3{ font-size:30px; line-height:40px; margin-bottom:40px; font-family: 'HelveticaBold';  }
.ol_overview_sec3_list{ margin:0px; padding:0px; }
.ol_overview_sec3_list p:last-child{ margin-bottom:0px; }
.ol_overview_sec3_list li{ width:100%; float:left; padding:25px; border:1px solid #2BB673; margin:15px 0px; -webkit-transition: all .3s ease;
-moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.ol_overview_sec3_list li:hover{ -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
-moz-transform: scale(1.02); -webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); } 
.ol_overview_sec3_list .leftbox{ margin-right:30px; border-radius:14px; background:#2BB673; color:#FFF; min-width:84px; height:84px; font-size:40px; font-family: 'HelveticaBold'; }
.ol_overview_sec3_list li:hover{ background:#2BB673; }
.ol_overview_sec3_list li:hover .leftbox{ background:#FFF; color:#000000; }
.ol_overview_sec3_list li:hover p{ color:#FFF; }
.ol_overview_sec3 h6{ width:100%; display:inline-block; font-size:20px; line-height:23px; margin:50px 0px 0px 0px; font-family: 'Helvetica'; }
.ol_overview_sec3 h6 a{ font-family: 'HelveticaBold'; color:#EF7025; font-size:100%; } 
/*================= 18 jan 2024 licence overview page css End =====================*/
/*================= 23 jan 2024 lessons in bramton page css Start =====================*/
.lessons_in_bramton_sec2 h3.home_heading{ margin-bottom:40px; } 
.lessons_in_bramton_sec2_list{ margin:0px; padding:0px; }
.lessons_in_bramton_sec2_list li { font-size:18px; line-height:30px; color:#0E1E2A; margin-bottom:34px; text-align: left; list-style: none; }
.lessons_in_bramton_sec2_list li:last-child{ margin-bottom:0px; }
.lessons_in_bramton_sec2_list li span.lb_iconbox{ max-width:50px; min-width:50px; margin-right:25px; padding-top:10px; } 
.lessons_in_bramton_sec2_list li span.lb_iconbox svg{ width:100%; }
.lessons_in_bramton_sec2_list li span.lb_iconbox img{ width:100%; }
.lessons_in_bramton_sec2_list li p:last-child{ margin-bottom: 0; }
.lessons_in_bramton_sec2 .lb_right_img img{ width:100%; border-radius:20px; }
.lessons_in_bramton_sec3{ background:#0E1E2A; position: relative; }
.lessons_in_bramton_sec3 img{ width:100%; }
.lessons_in_bramton_sec3 h3.home_heading{ color:#FFF; position:absolute; padding:15px; width:100%; top:14%; margin:0; }
.lessons_in_bramton_sec3 h3.home_heading span{ color:#F7B51A; }
.lessons_in_bramton_sec4{ background:#FFF; }  
.lessons_in_bramton_sec4_contantarea{ width:100%; display:inline-block; margin:15px 0px; padding:13px; position: relative; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 6px #00000029;
opacity: 1; border-bottom:2px solid transparent linear-gradient(90deg, var(--unnamed-color-2bb673) 0%, var(--unnamed-color-ef7025) 100%) 0% 0% no-repeat padding-box; }
.lessons_in_bramton_sec4_contantarea p:last-child{ margin-bottom:5px; }
.lessons_in_bramton_sec4_contantarea:before{ width:100%; height:2px; left:0; bottom:0; content:''; position: absolute; background: transparent linear-gradient(90deg, #2BB673 0%, #EF7025 100%) 0% 0% no-repeat padding-box; }
.lessons_in_bramton_sec4_contantarea:last-child{ margin-bottom:0px; }
.lessons_in_bramton_sec4_rightimg{ background:url('/wordpress/wp-content/themes/trubicars/assets/images/lessons_in_bramton_sec4_rightimg-bg.svg') no-repeat; background-size:cover; 
    background-position: center center; padding:50px; text-align: center; }
.lessons_in_bramton_sec4_rightimg img{ width:100%; border: 10px solid #F7B51A; background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: inset 0px 3px 2px #AFAFAF29, 0px 0px 20px #000000BD; border-radius:100%; max-width:317px; height:317px; border: 10px solid #F7B51A; object-fit: cover; } 
.lessons_in_bramton_sec4.lessons_in_bramton_sec4_bg{ background:#F9F8F8; }    
.lessons_in_bramton_sec4_contantarea a{ color:#F7B51A; }
.lessons_in_bramton_sec4_contantarea a:hover{ color:#EF7025; }
.lessons_in_bramton_sec5_contentarea{ position: relative; }
.lessons_in_bramton_sec5_ao{ margin-top:55px; background: #0E1E2A; border-radius: 29px; opacity: 0.9; padding:35px 32px; position: absolute;  z-index: 1; max-width:555px; top: 0px; left: 30px; }
.lessons_in_bramton_sec5_ao h3.home_heading{ color:#F7B51A; margin-bottom:25px; }
.lessons_in_bramton_sec5_ao p{ color:#FFF; margin-bottom:30px; }
.lessons_in_bramton_sec5_ao p:last-child{ margin-bottom:15px; } 
.lessons_in_bramton_sec6 h3{ position: relative; padding-bottom: 20px; margin-bottom: 45px; }
.lessons_in_bramton_sec6 h3:after{ width:85px; height:4px; content:''; position: absolute; left:50%;  background:url('/wordpress/wp-content/themes/trubicars/assets/images/conclusion-border.svg') no-repeat;
background-size:100% 100%; transform: translateX(-50%); bottom: 0; }
.lessons_in_bramton_sec6_list{ margin:0px; padding:0px; }
.lessons_in_bramton_sec6_list li{ list-style: none; text-align: left; font-size:24px; line-height:36px; margin:18px 0px;  position: relative; padding-left:40px; font-family: 'Helvetica'; }
.lessons_in_bramton_sec6_list li:after{ width:24px; height:24px; content:''; position: absolute; background:url('/wordpress/wp-content/themes/trubicars/assets/images/conclusion-arrow.svg') no-repeat;
background-size:100% 100%; left: 0; top: 8px; } 
/*================= 23 jan 2024 lessons in bramton page css End =====================*/
/*================= 23 jan 2024 Driver Training Hamilton page css Start =====================*/
.lessons_in_bramton_sec2 h4{ font-size:18px; line-height:30px; color:#212529; margin-bottom:25px; text-align: left; font-family: 'HelveticaBold'; }
/*================= 23 jan 2024 Driver Training Hamilton page css End =====================*/
/*================= 24 jan 2024 G1 test Brampton page css Start =====================*/
.lessons_in_bramton_sec3_g1_test{ background:#FFF;  }
.lessons_in_bramton_sec5.lessons_in_bramton_sec5_otlicense .lessons_in_bramton_sec5_ao{ margin-top:0px; top: 50%; left: 30px; transform: translate(0%, -50%); }
.lessons_in_bramton_sec4_contantarea ul{ padding-left:30px; margin:10px 0px; }
.lessons_in_bramton_sec4_contantarea li{ font-size: 18px; line-height: 30px; text-align: left; color: #212529; font-family: 'Helvetica'; }
/*================= 24 jan 2024 G1 test Brampton page css End =====================*/
/*================= 24 jan 2024 site map page css End =====================*/
.sitemap_sec1 h3, .sitemap_sec3 h3{  margin-bottom:30px; }
.sitemap_sec1 img{ box-shadow: 11px 11px 0px #F7B51A; }
.sitemap_sec2{ background: #FFF; padding:20px 0px; }
.sitemap_sec2 h3{ color:#0E1E2A; margin-bottom:30px; text-align:left; }
.sitemap_sec2_list{ margin:0px; padding:0px; }
.sitemap_sec2_list li{ width:33.33%;  padding:10px 15px 10px 0px; list-style: none; }
.sitemap_sec2_list li a{ display:inline-block; text-align:left; font-size:18px; color:#0E1E2A; text-decoration: underline; padding:0px; }
.sitemap_sec2_list li a:hover{  color:#000; }
.site_map_banner{ background:#212529; height:100px; } 
.sitemap_nav .nav-item { margin-right:25px; }
.sitemap_nav .nav-item .nav-link{ color:#0E1E2A; font-size:18px; padding:15px 0px; border-right:0px; border-left:0px; border-top:0px; border-bottom:2px solid transparent; border-radius:0px; font-family: 'Helvetica';  }
.sitemap_nav{ margin-bottom:50px; padding-bottom:20px; }
.sitemap_sec2.sitemap_sec3 .sitemap_sec2_list li{ width:20%; } 
/*================= 24 jan 2024 site map page css End =====================*/
/*================= 30 jan 2024 Class A Driver Training Brampton css Start =====================*/
.class_a_driver_training_brampton_list{ margin-top:15px; display: flex; flex-wrap: wrap; justify-content: center; }
.class_a_driver_training_brampton_list li{ width: 26%; display: inline-block; margin: 8px 8px; padding: 13px; position: relative; background: #F7B51A 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #00000029; opacity: 1; border-bottom: 2px solid transparent linear-gradient(90deg, var(--unnamed-color-2bb673) 0%, var(--unnamed-color-ef7025) 100%) 0% 0% no-repeat padding-box;
  text-align: center; border-radius: 7px; } 
.ds_winnipeg_images_box { margin-bottom:15px; } 
.ds_winnipeg_images_box img{ max-width:600px; width: 100%; }
/*================= 30 jan 2024 Class A Driver Training Brampton css End =====================*/
/* Important code don't remove This important start*/
.motorcycle_sec1 .row,
.motorcycle_sec4 .row,
.motorcycle_sec5 .row,
.motorcycle_sec6 .row,
.motorcycle_sec8 .row,
.motorcycle_sec10 .row,
.cl_section2 .row,
.cl_section3 .row,
.cl_section4 .row,
.cl_section5 .row,
.motorcycle_sec2 .row,
.drivers_licenses_sec2 .row,
.drivers_licenses_sec4 .row,
.drivers_licenses_sec5 .row,
.contact_us_sec2 > .row,
.contact_us_sec6 .row,
.dl_motorcycle_sec3 .row,
.odpoints_sec1 .row,
.ol_over_sec1 .row,
.ol_overview_sec1 .row,
.ol_overview_sec2 .row,
.career_sec2.career_sec2_l_e_drivers .row,
.lessons_in_bramton_sec2 .row,
.lessons_in_bramton_sec4 .row,
.driver_training_brampton_sec2 .row  
{ margin-left:-15px !important; margin-right:-15px !important; max-width:inherit !important; }
.drivers_licenses_sec2 .row .col-lg-8 .row.m-border-card-row{ max-width: 100% !important; margin:0px !important; }
.sitemap_nav .nav-item .nav-link.active, .sitemap_nav .nav-item .nav-link:hover, .sitemap_nav .nav-item .nav-link:focus{ border-bottom: 2px solid #F7B51A; color: #F7B51A !important; } 
/* Important code don't remove This important End */
 
/*================= 1 feb Driver Traning Brampton css start =====================*/
.driver_training_brampton_sec1_box{ width:100%; margin-bottom:40px; background:url('/wordpress/wp-content/themes/trubicars/assets/images/Driver-Training-Brampton-img-bg-svg.png') no-repeat; background-size:cover; background-position: top center; }
.driver_training_brampton_sec1_box img{ max-width: 102%; margin-left: -1%; }
.driver_training_brampton_sec1_box h4{ top: -35px; position: relative; }
.driver_training_brampton_sec2_list{ margin: 0; padding:0px; }
.driver_training_brampton_sec2_list li{ list-style: none; font-size: 18px; letter-spacing: 0; padding-left: 80px; margin: 20px 0px; display: block; width: 100%; line-height: 30px;
  color: #0E1E2A; position: relative; text-align: left; }
.driver_training_brampton_sec2_list li:before{ width:60px; height:60px; position:absolute; content: ''; left:0px; top:0px; background:url('/wordpress/wp-content/themes/trubicars/assets/images/check-img2.svg') no-repeat; background-size:100% 100%; }
.driver_training_brampton_sec2 .right_imgbox img{ width:100%; border-radius: 25px; }
.driver_training_brampton_sec2_row{ margin-bottom:50px; }
.driver_training_brampton_sec2 .driver_training_brampton_sec2_row:last-child{ margin-bottom: 0px; }
.driver_training_brampton_sec3{ background:#182732; }  
.driver_training_brampton_sec3_content_box{ text-align: center; box-shadow: -7px 0px 0px #EF7025; background: #FFF; border-radius: 10px; height: 100%; padding: 30px 10px; }
.driver_training_brampton_sec3_content_box .iconbox{ width: 83px; height: 83px; line-height:83px;  border: 2px solid #EF7025; border-radius: 100%; display: inline-block;
  margin-bottom: 15px; text-align: center;}
.driver_training_brampton_sec3 h2.home_heading{ color:#F7B51A; margin-bottom:40px; }
.driver_training_brampton_sec3_content_box .iconbox img { width: 45px; height: 50px; object-fit: contain; }
.driver_training_brampton_sec3 .row .col-lg-4:nth-child(2) .driver_training_brampton_sec3_content_box{ box-shadow: -7px 0px 0px #2BB673; } 
.driver_training_brampton_sec3 .row .col-lg-4:nth-child(2) .driver_training_brampton_sec3_content_box .iconbox{ border: 2px solid #2BB673; }
.driver_training_brampton_sec3 .row .col-lg-4:nth-child(3) .driver_training_brampton_sec3_content_box{ box-shadow: -7px 0px 0px #F7B51A;} 
.driver_training_brampton_sec3 .row .col-lg-4:nth-child(3) .driver_training_brampton_sec3_content_box .iconbox{ border: 2px solid #F7B51A; }
.driver_training_brampton_sec3_content_box p:last-child{ margin-bottom: 0; }
/*================= 1 feb Driver Traning Brampton css end =====================*/

/*=====================================================================================*/
/*============================== responsive css start ==================================*/
/*======================================================================================*/
@media(max-width:1499px){
.container1360, .footer_sec_new .tc-box{ max-width:1170px !important; } 
.container1260{ max-width:1100px !important; }
.container1110{ max-width:1010px !important; }
.home_header ul.nav-menu > li > a{ font-size: 16px; }
.home_header ul.nav-menu > li { margin-left: 15px; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{ height:46px !important; font-size:17px !important; padding: 6.5px 13px !important; }
.section-search.banner_new{ padding-top: 100px !important; padding-bottom:60px !important; }
.banner_new .search-section{ margin-top: 35px; }
.banner_new .box-search h1{ font-size: 34px; }
.banner_new .box-search h3{ font-size:25px; }
.banner_new .search-filter .nav-tabs li a.nav-link{ font-size: 18px; }
.banner_new .counter{ margin-top:30px; }
.banner_vehiclelist{ margin-top: 40px;}
.home_heading{ font-size:34px !important; line-height: 40px !important; } 
.home_find_best_driving p{ font-size:16px; line-height: 30px; }
.education_content_area { padding-left: 60px; padding-right: 90px; }
.home_comingsoon_section .row{ padding-left:15px; padding-right: 15px; }
.footer_manulist li a{ line-height: normal; }
.footer_manulist li{ margin: 6px 0px !important; }
.footer_socail_icon li{ margin-right: 6px; }
.footer_sec_new .footer-side:nth-child(1) .footer-links{ margin-top: 40px; }
.home_gotta_recognize a.tc-button.cta-button{ border-radius: 47px; padding: 20px 30px; }
.home_comingsoon_section .coming_box h4{ font-size:27px; line-height: normal; }
.home_easy_step_box img{ height:210px; }
.home_easy_step_box h4{ margin: 10px 0px 10px 0px; font-size: 24px; }
.home_easy_step_box p{ font-size: 18px; }
.home_comingsoon_section .home_section_heading p{ font-size: 20px;}
.home_comingsoon_section .row{ margin-top: 30px; }
.lerning_network_list li a{ font-size:16px; }
.lerning_network_list{ padding-left: 44px; }
.footercontact_list li a{ font-size: 16px; }
.footer_manulist li a{ font-size:16px; }
.footer_sec_new .site-logo-footer img{  max-height: 65px; }
.home_testimonial .review-title{ font-size: 20px;}
/**/
.detail_faq_accordian_sec h2{ font-size:25px; }
.detail_faq_accordian_sec .btn-link { font-size:16px; }
.detail_faq_accordian_sec .accordion .card .fa{ min-width: 25px; min-height: 25px; }
.detail_faq_accordian_sec .accordion .card .fa::before, .detail_faq_accordian_sec .accordion .card .fa:after{ width: 14px; height: 2px; top: 50%; left: 50%; }
.gone_manitoba_sec li a{ font-size:16px; }
.gone_poster_row img{ max-width:170px; }
.gone_poster_row p{ font-size:18px; }
.pdg-tb-90{ padding-top: 70px; padding-bottom:70px; } 
.view_deal_btn { padding: 12.5px 10px; font-size: 17px; }
/*================= 12 jan 2024 Commercial Licences css start 1499px =====================*/
.gone_guarantee_ads { min-height:400px; }
.gone_guarantee_ads h3{ font-size:25px; margin-bottom:20px; }
.cl_section1{ padding-top:50px; }
.pdg-tb-80 { padding:50px 0px; }
/*================= 12 jan 2024 Commercial Licences css end 1499px =====================*/
/*================= 12 jan 2024 Expired License and Renewal  start 1499px =====================*/
.right-title h2 { font-size: 20px; }
.left-no h2 { width: 50px; height: 50px;}
.expired_licenses_card p { margin-bottom: 0; }
.g1_card_img { width: 140px; height: 140px;}
.light-card_m_class h3 { font-size: 20px; }
/*================= 12 jan 2024 Expired License and Renewal  End 1499px =====================*/
/*================= 15 jan 2024 Motorcycle Tests page css start 1499px =====================*/
.motorcycle_sec4_img_box .bike_box {right: -70px;}
.motorcycle_sec5 .home_heading {font-size: 34px;}
.motorcycle_sec5 .starting-list-col {margin-left: -160px; width: 57%; flex:57%; max-width: 57%;  }
.motorcycle_sec5 .starting_list ul li {padding: 15px 20px;}
/*================= 15 jan 2024 Motorcycle Tests page css End 1499px =====================*/
/*================= 15 jan 2024 Test Overview page css Start 1499px =====================*/
.text_overview_icon{  border: 10px solid #F7B51A; left: -95px;    width: 185px; height: 185px; }
.text_overview_box{ padding: 50px 60px 50px 110px; }
.text_overview_icon img{ width:100px; height: 100px; object-fit: contain; }
/*================= 15 jan 2024 Test Overview page css End 1499px =====================*/
/*================= 15 jan 2024 Drivers License page css Start 1499px =====================*/
.dlc_section1{ padding-top:50px; }
.dlc_section5 .commercial_content_area h3{ font-size:22px; }
.dlc_heading span{ border-radius: 21px; }
.d_class_iconimg{ padding:30px; border-radius: 25px; }
.d_class_iconimg span{ max-width:200px; height:200px; }
.dlc_section_common12 h3{ font-size:27px; line-height:35px; }
.dlc_section7_box{ padding: 20px 15px; }
.dlc_section3 .note_box{ padding: 36px 20px 25px 20px; }
/*================= 15 jan 2024 Drivers License page css End 1499px =====================*/
/*================= 15 jan 2024 Contact us page css Start 1499px =====================*/
.contact_usbanner .img-fluid{ margin-top:20px; width:80px; }
.contact_us_sec2 .contect_us_team img{ height:300px; }
.contact_us_sec2 .form-control{ padding: 6px 15px; }
.contact_us_sec3 .office_timing li{ max-width:280px; }
.contact_us_sec3 .office_timing li h6,
.contact_us_sec3 .office_timing li .timebox,
.contct_timing_content p,
.contact_us_sec4_list li,
.contact_us_sec5_list h6{ font-size:20px; }
.contct_timing_content{ margin-top:40px; }
.contact_us_sec4_list li:after{ width: 20px; height: 20px; }
.contact_us_sec4_list li{ padding-left:30px; }
.contact_us_sec5_list img{ min-width: 60px; height: 60px; }
/*================= 15 jan 2024 Contact us page css End  1499px =====================*/
/*================= 15 jan 2024 Ontario Driving Test css Start 1499px =====================*/
.text_overview_icon{  border: 10px solid #F7B51A; left: -95px; width: 185px; height: 185px; }
.text_overview_box{ padding: 50px 60px 50px 110px; }
.text_overview_icon img{ width:100px; height: 100px; object-fit: contain; }
/*================= 15 jan 2024 Ontario Driving Test css End 1499px =====================*/
/*================= 18 jan 2024 licence overview page css Start  1499px=====================*/
body .section-search.banner_new.careers_detailbanner{ min-height:480px !important; }
.career_sec2.career_sec2_l_e_drivers .ad_pointbox{ padding:30px; }
/*================= 18 jan 2024 licence overview page css End 1499px =====================*/
/*================= 23 jan 2024 lessons in bramton page css Start 1499px =====================*/
.lessons_in_bramton_sec3 h3.home_heading{ top:10%; }
.lessons_in_bramton_sec5.pdg-tb-80{ padding-bottom:150px; }
.lessons_in_bramton_sec6_list li{ font-size: 22px; line-height: 34px; }
.lessons_in_bramton_sec4_rightimg{ padding:35px; }
/*================= 23 jan 2024 lessons in bramton page css End 1499px =====================*/
/*================= 24 jan 2024 site map page css Start =====================*/
.sitemap_nav .nav-item .nav-link, .sitemap_sec2_list li a{ font-size:16px; } 
/*================= 24 jan 2024 site map page css End =====================*/
/*================= 31 jan 2024 Oakville Drive test start 1499px=====================*/
.lessons_in_bramton_sec5.lessons_in_bramton_sec5_otlicense.pdg-tb-80{ padding-bottom:40px; }
/*================= 31 jan 2024 Oakville Drive test End 1499px=====================*/
}
@media(max-width:1365px){
.cl_section1_box h4{ font-size: 24px; padding: 15px 15px 5px 15px; }    
.number-card-header h2 {  font-size: 20px; }
/*================= 18 jan 2024 licence overview page css Start 1365px=====================*/
.ol_overview_sec3_list li{ padding:15px; }
.ol_overview_sec3_list .leftbox{ margin-right:20px; border-radius:11px; }
/*================= 18 jan 2024 licence overview page css End 1365px =====================*/
/*================= 23 jan 2024 lessons in bramton page css Start 1365px =====================*/
.lessons_in_bramton_sec3 h3.home_heading { top: 5%; }
.lessons_in_bramton_sec4_rightimg{ padding:36px; }
/*================= 23 jan 2024 lessons in bramton page css End 1365px =====================*/
}
@media(max-width:1199px){
p { font-size: 16px !important; line-height: 26px !important; }
.container1360, .footer_sec_new .tc-box, .container1260, .container1110{ max-width:970px !important; } 
.main_topbar{ padding:6px 0px; }
.main_topbar li, .main_topbar li a{ font-size: 14px; } 
.home_socail_icons li:first-child{ margin-right: 20px; }
.home_header{ padding: 8px 0px;  }
.home_header .menu-and-logins{ padding-left: 15px !important; padding-right: 15px !important; }
.home_header .site-logo a img { max-height: 55px; }
.home_header ul.nav-menu > li{ margin-left: 5px; }
header ul.nav-menu > li > a{ font-size: 14px; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{ height:36px !important; font-size: 14px !important; padding: 5.5px 15px !important; align-items: center; }
.section-search.banner_new .tc-box.home-search-container{ padding-top:30px; }
.banner_new .box-search h3{ font-size:20px; }
.banner_new .box-search h1{ font-size: 33px; }
.banner_new .search-section{ margin-top: 25px; }
.banner_new .search-filter .nav-tabs li a.nav-link{ font-size: 15px; margin: 0px 20px; }
.banner_new .searchform input{ font-size: 16px; padding: 11px 60px 10px 15px !important; }
.banner_new a.searchbttn{ top: 49%; right: 16px; }
.banner_new .counter { margin-top: 20px; }
.banner_vehiclelist { margin-top: 30px; }
.banner_new .box-search h3:before{ height: 5px; }
.banner_vehiclelist li a img{ width:54px; height:54px; }
.pdg-tb-80{ padding: 50px 0px; }
.home_find_best_driving .row .col-md-6:nth-child(1){ padding-right:10px; }
.home_easy_step_box p br{ display: none; }
.home_heading{ font-size: 30px !important; line-height: 40px !important; }
.banner_vehiclelist li a{ width:70px; height:70px; }
.banner_vehiclelist li a img { width: 43px; height: 43px; }
.tabs_education_course .nav-tabs .nav-link{ font-size: 18px; }
.tabs_education_course{ margin-top: 30px; padding: 20px 0px; }
.home_section_heading p{ font-size: 17px; }
.education_content_area h3{ font-size: 25px; margin-bottom:10px; }
.education_content_area p{ font-size: 16px; line-height: 30px; }
.home_comingsoon_section .coming_soon_bg{ background-size:100% !important; max-width:520px !important; top: -28px; }
.home_comingsoon_section .container::after{ background-position: center !important; background-size: 90% 90% !important; }
.home_easy_step_box img{ height: 180px; }
.home_easy_step_box h4{ font-size: 22px; }
.home_easy_step_box p { font-size: 16px; line-height: 23px; }
.home_easy_step_box .step_no span.border_step{ font-size: 14px; }
.home_heading.mb-5{ margin-bottom: 30px !important; }
.home_mto_approved_courses.pdg-tb-80 { padding-bottom: 90px; }
.home_comingsoon_section .coming_box img{ height:230px; }
.footer_sec_new .side-first h5{ font-size: 20px; }
.footer_sec_new .side-first h5 img { width: 24px !important; max-height: 25px !important; margin-right: 7px; }
.lerning_network_list { padding-left: 32px; }
.footer_sec_new .footer-side:nth-child(1) .footer-links { margin-top: 30px; }
.lerning_network_list li a{ font-size: 14px; }
.footer_manulist li a{ font-size: 14px; }
.footercontact_list li a{ font-size: 14px; line-height: 18px; }
.footercontact_list li svg{ min-width: 20px; }
footer.site-footer.tc-row.footer_sec_new{ padding:50px 0px 40px 0; }
.home_testimonial p{ font-size:16px; line-height: 28px; }
.home_testimonial .double_quote { width:50px; }
.home_testimonial .google_icon{ height: 50px;}
.home_testimonial .rating_img{ height:25px; }
.home_testimonial .slick-dots li.slick-active{ width: 40px !important; }
.education_content_area{ padding-left:30px; padding-right:30px; }
.home_testimonial .slick-dotted.slick-slider{ margin-bottom: 0px !important; }
/**/
.gone_manitoba_sec li a{ font-size:14px; padding:0px 0px 0px 27px; }
.gone_manitoba_sec li a:after{ width: 20px; height: 20px; }
.gone_poster_row p{ font-size:16px; line-height:24px; }
.gone_poster_row h2 { margin-bottom: 15px; }
.gone_poster_row{ padding:25px; }
.pdg-tb-90 { padding-top:50px; padding-bottom:50px; }  
.pdg-tb-60{ padding-top:50px;  padding-bottom:50px; }
.view_deal_btn { max-width: 150px; padding: 12.5px 10px; font-size: 15px; margin: 20px 0px 10px 0px; }
/*================= 12 jan 2024 Commercial Licences css start 1199px =====================*/
.restrictions_list li{  font-size:16px; line-height:24px;  }
.gone_guarantee_ads{ min-height: 375px; }
.gone_guarantee_ads { margin-top:20px; } 
.pdg-tb-80 { padding:40px 0px; }
.cl_section1_img{ margin-bottom:50px; }
.cl_section4_img img{ width:150px; height:150px; }
/*================= 12 jan 2024 Commercial Licences css end 1199px =====================*/
/*================= 12 jan 2024 Expired License and Renewal  1199px  =====================*/
.motorcycle_sec1 h3{ margin-bottom:20px; }
.drivers_licenses_sec3-img img{ height:375px; } 
.drivers_licenses_sec5_card .number{ margin-bottom: 20px; }
.drivers_licenses_sec5_card h3{ font-size: 20px; margin-bottom: 15px; }
.cl_section1{ padding-top:50px; }
/*================= 12 jan 2024 Expired License and Renewal  1199px  =====================*/
/*================= 15 jan 2024 Motorcycle Tests page css start 1199px =====================*/
.motorcycle_sec1 .getting_mt { font-size: 24px; }
.motorcycle_sec5 .home_heading { font-size: 30px; }
.motorcycle_sec8 { padding: 40px 0;}
.motorcycle_sec8-image::before { width: 410px;height: 410px; }
/*================= 15 jan 2024 Motorcycle Tests page css End 1199px =====================*/
/*================= 15 jan 2024 Test Overview page css Start 1199px =====================*/
body .test_overview_sec1 h2 { margin-bottom: 25px; }
.test_overview_sec1 .test_overview_content { padding: 40px 0px; }
.test_overview_sec1 .test_overview_content p{ margin-bottom: 20px; }
.text_overview_icon{  border: 10px solid #F7B51A; left: -50px; width: 115px; height: 115px; }
.text_overview_icon img{ width:60px; height: 60px;   }
.text_overview_box { padding: 25px 30px 25px 85px; }
.text_overview_box h4{ margin-bottom:15px; } 
/*================= 15 jan 2024 Test Overview page css End 1199px =====================*/
/*================= 15 jan 2024 Drivers License page css Start 1199px =====================*/
.dlc_section11 .dlc_licence7_img{ height: 345px; }
.dlc_section_common12 h3{ font-size:24px; line-height: 30px; }
.dlc_section6 .combinations_icon{ height: 250px; border: 15px solid #EF7025; }
.dlc_section5 .commercial_content_area h3{ font-size:20px; padding:10px; }
.dlc_section6 h3 { margin-bottom: 15px; }
.dlc_section4 .classbox .box_bgcolor{ width: 55px; height:55px; font-size:25px; }
.dlc_section2 h2{ margin-bottom:30px ; }
.dlc_section7_boxred{ padding: 20px 20px; }
/*================= 15 jan 2024 Drivers License page css End 1199px =====================*/
/*================= 15 jan 2024 Contact us page css Start 1199px =====================*/
.contact_us_sec3 .office_timing li h6, 
.contact_us_sec3 .office_timing li .timebox,
.contct_timing_content p, 
.contact_us_sec4_list li, 
.contact_us_sec5_list h6 { font-size: 18px; }
.contact_us_sec3 .office_timing li{ margin:5px 10px; } 
.contct_timing_content p{ margin-bottom:20px; }
.contact_us_sec3 .office_timing li .timebox{ padding: 7px 10px; }
.contact_us_sec1_box h4{ padding-left:0px; font-size:20px; } 
.contact_us_sec2 label small{ font-size:12px; }
/*================= 15 jan 2024 Contact us page css Start 1199px =====================*/
/*================= 15 jan 2024 Ontario Driving Test css Start 1199px =====================*/
body .test_overview_sec1 h2 { margin-bottom: 25px; }
.test_overview_sec1 .test_overview_content { padding: 40px 0px; }
.test_overview_sec1 .test_overview_content p{ margin-bottom: 20px; }
.text_overview_icon{  border: 10px solid #F7B51A; left: -50px; width: 115px; height: 115px; }
.text_overview_icon img{ width:60px; height: 60px;   }
.text_overview_box { padding: 25px 30px 25px 85px; }
.text_overview_box h4{ margin-bottom:15px; } 
/*================= 15 jan 2024 Ontario Driving Test css End 1199px =====================*/
/*================= 17 jan 2024 Driver's License Motorcycle css Start 1199px =====================*/
.motorcycle_sec1 h3{ margin-bottom:20px !important; }
.m-class-card-left h2{ font-size: 30px; }
/*================= 17 jan 2024 Driver's License Motorcycle css End 1199px  =====================*/
/*================= 18 jan 2024 licence overview page css Start 1199px =====================*/
.blog_detailbanner h6{ font-size:16px; margin-top:12px; } 
body .section-search.banner_new.careers_detailbanner{ min-height:335px !important; }
.career_sec2.career_sec2_l_e_drivers .ad_pointbox h6{ font-size:24px; }
.ol_overview_sec3_list .leftbox{ min-width:60px; height:60px; font-size: 31px; }
.ol_overview_sec3_list li{ margin:10px 0px; }
.ol_overview_sec1_list li:before{ width: 25px; height: 25px; }
.ol_overview_sec1_list li{ font-size: 16px; padding-left:36px; margin: 0px 0px 15px 0px; }
/*================= 18 jan 2024 licence overview page css End 1199px =====================*/
/*================= 23 jan 2024 lessons in bramton page css Start 1199px =====================*/
.lessons_in_bramton_sec4_rightimg img{ max-width: 302px; height: 302px; }
.lessons_in_bramton_sec4_contantarea{ margin: 10px 0px; }
.lessons_in_bramton_sec5_ao{ margin-top: 160px; left: 5%; max-width: 90%; }
.lessons_in_bramton_sec2 .col-lg-6:nth-child(1){ order:2; margin-top:25px; }
.lessons_in_bramton_sec2 .lb_right_img{ text-align: center; }
.lessons_in_bramton_sec2 .lb_right_img img{ max-width:400px; }
.lessons_in_bramton_sec2_list li span.lb_iconbox{ padding-top:0px; }
/*================= 23 jan 2024 lessons in bramton page css end 1199px =====================*/
/*================= 23 jan 2024 G1 test Brampton page css end 1199px =====================*/
.lessons_in_bramton_sec5.lessons_in_bramton_sec5_otlicense .lessons_in_bramton_sec5_ao{ left:5%; }
/*================= 23 jan 2024 G1 test Brampton page css end 1199px =====================*/
/*================= 24 jan 2024 site map page css Start 1199px=====================*/
.sitemap_nav .nav-item{ margin-right: 15px; }
.sitemap_nav{ margin-bottom:30px; } 
.site_map_banner{ height:76px; }
.partner_sec1.sitemap .gone_guarantee_ads p{ margin-bottom: 15px; }
/*================= 24 jan 2024 site map page css End 1199px=====================*/
.lessons_in_bramton_sec6_list li:after{ top:6px; }
/*================= 1 feb 2024 Driver Traning Brampton page css Start 1199px=====================*/
.driver_training_brampton_sec2_list li{ font-size: 16px; line-height:26px; }
/*================= 1 feb 2024 Driver Traning Brampton page css End 1199px=====================*/
}
@media(max-width:991px){
.home_header .tc-row.header-row > .site-logo-gone { display: none; } 
.container1360, .footer_sec_new .tc-box, .container1260, .container1110{ max-width:740px !important; } 
.main_topbar li, .main_topbar li a{ font-size: 12px; } 
.home_header .navbar-brand{ display: block; }
.home_header .site-logo{ display: none; }
.home_header .menu-and-logins{ padding-left: 0;}
.home_header .tc-row.header-row .menu-and-logins{ width: 100%; display: block !important; }
.home_header .container1360{ padding: 0px 15px !important; }
.home_header .tc-row.header-row{ box-shadow: none !important; }
.home_header .tc-row.header-row { flex-flow: initial !important;  display: block; }
.home_header .signin_btn.ml-auto{ position: absolute; right:55px; top: 11px; }
.home_header .menu-and-logins ul#menu-main>li{ display: block !important; border-bottom: 1px solid #FFF; margin: 0px; }
.home_header .menu-and-logins ul#menu-main>li:last-child{ border: none;} 
.home_header .signin_btn a svg { margin-right: 2px;  }
.tabs_education_course .nav-tabs .nav-link { font-size: 16px; }
.tabs_education_course .nav-tabs .nav-link::after{ width: 35px; height: 35px; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{ width:auto !important; font-size: 14px !important; padding: 3.5px 15px !important; } 
.home_header .site-logo a img{ margin-bottom: 0px;}
.home_header .container.header-in .tc-row.header-row{ align-items: center; }
.home_header .navbar-collapse{ margin-top: 15px;  background:#212529; }
.home_header .menu-and-logins .nav-menu li.dropdown > a::before{ width: 10px; height: 10px;}
.home_header .menu-and-logins .nav-menu li.dropdown > a:hover, .home_header ul.nav-menu > li > a:hover{ padding: 15px 25px 15px 10px; }
.home_header .show-submenu>ul.dropdown-menu{ display: block; width: 100% !important; float: left; max-width: 100%; }
.home_header ul.dropdown-menu>li{ width: 100%; margin: 0; }
.home_header .tc-row.header-row{  margin: 0px; padding: 0px; }
.home_find_best_driving p{ padding: 0; }
.home_find_best_driving h2 br{ display: none; }
.home_heading { font-size: 25px !important; line-height: 32px !important; }
.home_find_best_driving p, .home_easy_step_box p, .education_content_area p { font-size: 14px; line-height: 22px; }
.pdg-tb-80 { padding: 35px 0px; }
.home_easy_step_box img{ height:140px; }
.home_easy_step_box .step_no{ width: 100px; }
.home_section_heading p { font-size: 16px; line-height: 25px; }
.home_mto_approved_courses .education_content_area{ padding: 0px 20px; }
.home_header .navbar-brand img { max-width: max-content; }
.education_content_area h3 { font-size: 22px;  margin-bottom: 5px; }
.tab_learn_more_btn{ padding: 5px; max-width: 125px; font-size: 14px; }
.tabs_education_course .nav-tabs .nav-link{ padding: 5px 54px 5px 10px; line-height:normal; min-height: 50px; font-size: 15px; }
.home_comingsoon_section .coming_soon_bg{ max-width: 394px !important; top: -21px;     min-height: 73px; }
.home_comingsoon_section h2{ margin: 0; line-height: normal; }
.home_comingsoon_section .container::after{  background-size: 98% 90% !important; }
.home_comingsoon_section .home_section_heading p { font-size: 16px; line-height:normal; }
.home_comingsoon_section .coming_box h4 { font-size: 19px; line-height: normal; margin-top: 10px; }
.home_gotta_recognize .g1testgo-bottom h2{ font-size: 25px; margin-bottom: 20px; }
.home_gotta_recognize a.tc-button.cta-button { padding: 15px 25px; font-size: 15px; }
.home_testimonial{ padding: 40px 0px !important; }
.home_testimonial p{ font-size: 14px; line-height: 25px; }
.copyright .footer-side.payment-methods img{ float:right; }
.home_testimonial .review-title{ font-size: 18px;}
/**/
.detail_faq_accordian_sec .btn-link { font-size: 15px; padding: 10px 15px; }
.detail_faq_accordian_sec .accordion .card .fa{ margin-right:10px; }
.detail_faq_accordian_sec h2 { font-size: 20px; }
.pdg-tb-60{ padding-top:40px; padding-bottom:40px; } 
.pdg-tb-35 { padding-top:25px; padding-bottom:25px; }
.home_header .navbar-light .navbar-toggler{ padding:0px; }
.home_header .navbar-collapse .signin_btn.mobile_menu.ml-auto{ position: relative; margin:0; top:0; right: 0; padding: 15px; }
.home_header .navbar-collapse .signin_btn.mobile_menu.ml-auto a{ width: max-content; }
.navbar-expand-lg .navbar-toggler{ opacity: 1; }
/*================= 12 jan 2024 Commercial Licences css start 991px =====================*/
.gone_guarantee_ads { min-height:280px; padding: 15px; margin-top:0px; }
.gone_guarantee_ads h3 { font-size: 20px; margin-bottom: 10px; }
.gone_guarantee_ads .view_deal_btn{ padding-top:10px; padding-bottom:10px; margin-top:0px;  }
.guarantee_logo img { max-width: 120px; }
.gone_guarantee_ads p { padding-right: 30px; }
.gone_guarantee_ads p br{ display:none; }
.cl_section5_list li{ font-size:16px; line-height:24px; }
.cl_section5 h3{ margin-bottom:20px; }
.page-id-581 .practice-test.pdg-tb-60{ padding-bottom: 10px; } 
/*================= 12 jan 2024 Commercial Licences css end 991px =====================*/
/*================= 12 jan 2024 Expired License and Renewal Start 991px  =====================*/
.drivers_licenses_sec2 .row.mb-5{ margin-bottom:0px; }
.drivers_licenses_sec2  .col-12{ margin:10px 0px; } 
.drivers_licenses_sec3-img img{ height: auto; }
.drivers_licenses_sec5_card_row .col-12{ margin-bottom:15px; }
.g-card-header h3{ font-size:20px; }
.g-card-header{ padding:10px 15px; }
.image-center-mobile{text-align: center; }
.light-card_m_class_bottom-row .col-lg-6{margin-bottom: 20px;}
.expired_licenses_card{ padding: 20px 15px; }
.expired_licenses_card_row .col-12{ margin-bottom:15px; }
.light-card_m_class{ padding: 20px 15px; }
.left-no { width: auto; margin-right: 20px; }
.expired_licenses_card_row .col-lg-4 .left-no{ width: auto; margin-right: 20px; }
.renewal-section p br{ display:none; } 
/*================= 12 jan 2024 Expired License and Renewal End 991px  =====================*/
/*================= 15 jan 2024 Motorcycle Tests page css start 991px =====================*/
.motorcycle_sec1 .getting_mt { padding: 13px 30px; font-size: 20px; }
.motorcycle_sec2 h3{ font-size: 25px; }
.motorcycle_sec3_row .row .col-12.mt-4{ margin-top:0;  }
.motorcycle_sec4_img_box { min-height: 358px; }
.motorcycle_sec4_img_box .bike_box span { width: 88px; height: 88px; }
.motorcycle_sec4_img_box .bike_box { right: -20px; width: 260px;}
.motorcycle_sec5 .home_heading { font-size: 25px; }
.stop-card-image{ text-align: center; margin-bottom: 30px;}
.crt_section6_list { padding: 40px 55px; }
.motorcycle_sec5 .starting-list-col { width: 83%; max-width: 83% ; flex:83%; margin: auto; }
.motorcycle_sec8-image {text-align: center; margin-top: 40px;}
.motorcycle_sec8-image::before{  width:290px; height:290px; }
.motorcycle_sec8-image::after{ width:280px; height:280px; }
.motorcycle_sec8-image img{ width:270px; }
/*================= 15 jan 2024 Motorcycle Tests page css End 991px =====================*/
/*================= 15 jan 2024 Drivers License page css Start 991px =====================*/
.dlc_heading span{ max-width: 240px; }
.dlc_heading:after{ width: 360px; }
.dlc_section7_box p br{ display:none; }
.dlc_section11 h5{ font-size: 20px; line-height: 25px; margin-top: 15px; }
.dlc_section11 .dlc_licence7_img { height:260px; }
.dlc_section_common12 h3 { font-size: 20px; line-height: 27px; }
.dlc_section3 .note_box{ margin-top:45px; }
.dlc_section6 .col-lg-4 { max-width: 35%; flex: 35%; }
.dlc_section6 .col-lg-8{  max-width: 65%; flex: 65%; }
/*================= 15 jan 2024 Drivers License page css End 991px =====================*/
/*================= 15 jan 2024 Contact us page css Start 991px =====================*/
.contact_us_sec1_box { padding: 35px 25px 20px 25px; }
.contact_us_sec1_box address br{ display:none;  }
.contact_usbanner .img-fluid{ margin-top:0; }
.contact_us_sec2 .form-control{ font-size: 16px; line-height: 23px; margin-bottom:5px; }
.contact_us_sec2 .contect_us_team img { height: auto; }
.contact_us_sec2 h3{ margin-bottom:15px; }
.contact_us_sec2 .view_deal_btn{ max-width: 195px; }
.contact_us_sec3 .office_timing li { max-width: 215px; }
.contact_us_sec5_list { padding:0px; }
.contact_logobox{ height: 230px; }
/*================= 15 jan 2024 Contact us page css Start 991px =====================*/
/*================= 17 jan 2024 Driver's License Motorcycle css Start 991px =====================*/
.number-card-header{ min-height:auto; }
/*================= 17 jan 2024 Driver's License Motorcycle css End 991px =====================*/
/*================= 17 jan 2024 Ontario Demerit Points css Start 991px =====================*/
.odpoints_sec_img img{ height:260px; }
/*================= 17 jan 2024 Ontario Demerit Points css End 991px =====================*/
/*================= 18 jan 2024 licence overview page css Start 991px =====================*/
.career_sec2 .col-lg-6{ margin:15px 0px; }
.ol_overview_sec3 h3{ font-size:24px; line-height:35px; margin-bottom:20px; }
.ol_overview_sec3 h6{ font-size:16px; margin-top:30px; }
.ad_pointbox li{ font-size:16px; line-height: 27px; }
/*================= 18 jan 2024 licence overview page css End 991px =====================*/
/*================= 23 jan 2024 lessons in bramton page css Start 991px =====================*/
.lessons_in_bramton_sec4_rightimg img { max-width:200px; height:200px; }
.lessons_in_bramton_sec4_rightimg { padding: 25px; }
.lessons_in_bramton_sec3 h3.home_heading { top:0; }
.lessons_in_bramton_sec5_ao { margin-top: 20px; left: 0; max-width: 100%; opacity:1; position: relative; }
.lessons_in_bramton_sec5.pdg-tb-80 { padding-bottom: 10px; }
.lessons_in_bramton_sec2 h3.home_heading { margin-bottom: 20px; }
.lessons_in_bramton_sec6_list li { font-size: 20px; line-height: 32px; }
/*================= 23 jan 2024 lessons in bramton page css end 991px =====================*/
/*================= 24 jan 2024 G1 test Brampton page css end 991px =====================*/
.lessons_in_bramton_sec5.lessons_in_bramton_sec5_otlicense .lessons_in_bramton_sec5_ao { left: 0%; position: relative; transform: none; margin-top: 15px; }
.lessons_in_bramton_sec5_ao p{ margin-bottom:15px; }
/*================= 24 jan 2024 G1 test Brampton page css end 991px =====================*/
/*================= 24 jan 2024 site map page css Start 991px=====================*/
.sitemap_nav .nav-item .nav-link{ padding: 8px 0px; }
/*================= 24 jan 2024 site map page css End 991px=====================*/
/*================= 30 jan 2024 Class A Driver Training Brampton css Start =====================*/
.class_a_driver_training_brampton_list li{ width:47%; }
/*================= 30 jan 2024 Class A Driver Training Brampton css end =====================*/
/*================= 1 feb 2024 Driver Traning Brampton css Start ==================*/
.driver_training_brampton_sec1_box h4{ top:-25px }
.driver_training_brampton_sec2_list li:before{ width:50px; height:50px; }
.driver_training_brampton_sec2_list li{ padding-left:65px; }
.driver_training_brampton_sec2_row{ margin-bottom:25px; }
.driver_training_brampton_sec3 .col-lg-4 { margin:10px 0px; }
.driver_training_brampton_sec3 h2.home_heading{ margin-bottom:20px; } 
.driver_training_brampton_sec1_box{ margin-bottom: 20px; }
/*================= 1 feb 2024 Driver Traning Brampton css End ==================*/
}
@media(max-width:800px){
.home_header .header-in{ margin-top:0px !important; }
.home_header .menu-and-logins ul#menu-main>li{ width:100%;}
.tc-row.header-row ul.dropdown-menu li a{ font-size: 14px; font-weight: 600;  padding: 8px 0 8px 20px; }
header.home_header #menu-main { display: block !important; }
.home_header .tc-row.header-row ul.dropdown-menu{ background: #FFF !important;	}
}
@media(max-width:767px){
.container1360, .footer_sec_new .tc-box, .container1260, .container1110{ max-width:540px !important; } 
.home_socail_icons{ width: 100%; justify-content: center; padding-left: 5px; }
.home_needany_help{ width: 100%; justify-content: center; }
header.home_header #menu-main { display: block !important; }
.banner_new a#searchbttn:before { display: none;}
.banner_new a.searchbttn img{ height:40px !important; margin: 0 !important; }
.banner_new .search-filter .nav-tabs li a.nav-link{ margin: 0px 10px; } 
.banner_new .count-up p{ font-size: 20px; }
.banner_new .count-up h5{ font-size: 14px; }
.banner_vehiclelist { margin-top: 15px; }
.banner_new .searchform, .banner_new .searchform .form-group{ margin-bottom: 0; }
.banner_new .box-search h1{ margin-bottom:15px; }
.home_easy_step .col-sm-6{ margin:7.5px 0px;  }
.home_mto_approved_courses .col-sm-4{ max-width:45%; flex: 45%; }
.home_mto_approved_courses .col-sm-8{ max-width:55%; flex: 55%; }
.home_mto_approved_courses .education_content_area{ padding-left: 0; padding-right: 15px; }
.home_mto_approved_courses.pdg-tb-80{ padding-bottom: 60px;}
.home_comingsoon_section .coming_box img{ height:140px; border-radius: 20px; }
.home_comingsoon_section.pdg-tb-80{ padding-bottom: 40px; }
.home_gotta_recognize .g1testgo-bottom{ padding-top: 40px; padding-bottom: 40px; }
.home_testimonial .slick-dots{ bottom:-14px; margin: 10px auto 0;}
.copyright.tc-row.sub-footer .footer-side{ width: 50% !important; }
.home_header .tc-row.header-row ul.dropdown-menu{   background: #FFF !important; }
.tc-row.header-row ul.dropdown-menu li a{ padding: 7px 7px 7px 20px; font-weight:400 !important; font-size: 13px; }
/**/
.detail_faq_accordian_sec .accordion .card .fa { min-width: 20px; min-height: 20px; }
.detail_faq_accordian_sec .accordion .card .fa::before, .detail_faq_accordian_sec .accordion .card .fa:after{
   width:10px; top:50%; left:50%; }
.gone_manitoba_sec li a{ font-size:13px; }
.gone_poster_row img { max-width: 113px; }
.gone_poster_row h2 br, .gone_problems_list h4 br{ display:none; }
.gone_poster_row p { margin-bottom:10px; font-size: 13px; line-height:20px; text-align:center; }
.pdg-tb-90{ padding-top:30px; padding-bottom: 30px; } 
.home_header .signin_btn a img{ margin-right: 5px; width: 13px !important; } 
body .home_header .navbar-collapse .signin_btn .ld-icon-arrow-right:before{ margin-right:5px; }
.home_header .gone_mobile_logo .signin_btn a{ margin-right:10px; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{  margin: 1px 0px !important; padding: 3.5px 8px !important; }
.banner_new a.searchbttn img { width: 40px; height: 40px; display: block; min-height: 40px; }
/*================= 12 jan 2024 Commercial Licences css start 767px =====================*/
.guarantee_logo{ z-index: 3; right: 15px; left:auto; top:64%; }
.gone_guarantee_ads:after{ position: absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); content:''; left:0;top:0; z-index: 1; }
.gone_guarantee_ads .row{ position: relative; z-index: 2; }
.gone_guarantee_ads{ min-height: 235px; }
.gone_guarantee_ads, .gone_guarantee_ads p{ text-align:center; }
.gone_guarantee_ads { flex-direction: column; }
.guarantee_logo { transform: none; right: 0; position: relative; } 
.graduated_licensing_rules .col-sm-12{ min-height: auto; } 
body .gone_guarantee_ads p{ padding:0px; text-align: center; }
/**/
.cl_section1 { padding-top:40px; }
.cl_section1_box h4{ font-size:18px; }
.cl_section1_box{ padding-bottom:15px; }
.cl_section1_box p:last-child{ margin-bottom:0px; }
.cl_section1_img{ margin-bottom:40px; }
.cl_section4_img img { width: 120px; height: 120px; }
.cl_section5_list li{ font-size: 14px; }
/*================= 12 jan 2024 Commercial Licences css start 767px =====================*/
/*================= 12 jan 2024 Expired License and Renewal Start 767px  =====================*/
.motorcycle_sec1 .row.mb-5{ margin-bottom:20px; }
.drivers_licenses_sec3-img{ margin-bottom:20px; }
.drivers_licenses_sec5_card .number{ width:50px; height:50px; font-size:25px; }
.drivers_licenses_sec5_card ul{ padding-left: 20px; }
.drivers_licenses_sec5_card li::before{ width:10px; height: 10px; }
.drivers_licenses_sec5_card li{ padding-left:20px;  }
.drivers_licenses_sec5_card{ padding:15px; }
.expired-section{ text-align: center;}
.renewal-section .home_heading br{display: none;}
.renewal-section p br{display: none;}
.light-card_m_class_row .col-lg-6 {margin-bottom: 15px;}
.light-card_m_class_row .col-lg-4 .left-no {width: 17%;}
.process-section p br { display: none; } 
.light-card_m_class ul li{ font-size: 16px; line-height: 26px; }
/*================= 12 jan 2024 Expired License and Renewal End 767px  =====================*/
/*================= 15 jan 2024 Motorcycle Tests page css Start 767px =====================*/
.motorcycle_sec1 { text-align: center; }
.pdg-tb-90 { padding-top: 50px;padding-bottom: 50px; }
.motorcycle_sec2 ul.m_class_road_tests li{ width: 75px;  height: 75px; margin: 0px 10px; }
.motorcycle_sec2 ul.m_class_road_tests li img { width: 50px; }
.motorcycle_sec3_box .sec_heading span { font-size: 16px; }
.motorcycle_sec3_row .row .col-sm-6 { padding: 20px 30px; }
.motorcycle_sec3_row .row .col-12{ padding:15px; }
.motorcycle_sec4_img_box{ margin-top: 0; }
.motorcycle_sec4_img_box .bike_box { right: -100px; bottom: 15px; }
.motorcycle_sec4 { text-align: center; }
.motorcycle_sec4_img_box {margin: auto; margin-bottom: 30px;}
.motorcycle_sec5 .starting-list-col { width: 97%; max-width: 97%; flex:97%; }
.motorcycle_sec5 .starting-list-col ul{ padding-left: 0; }
.motorcycle_sec6_card{ padding:20px 15px; }
.motorcycle_sec8-content-wrap p{ padding-left: 15px; }
/*================= 15 jan 2024 Motorcycle Tests page css End 767px =====================*/
/*================= 15 jan 2024 Test Overview page css Start 767px =====================*/
.page-id-13672 .motorcycle_sec1 .row.mb-5{ margin-bottom:20px !important; }
.text_overview_icon { border: 7px solid #F7B51A; left: 50%;  width: 100px; height: 100px; top: -50px;
    transform: translate(-50%, 0%); }
.text_overview_box { text-align: center; padding: 55px 20px 20px; margin-top: 40px; margin-bottom: 65px; }
.text_overview_box:last-child{ margin-bottom: 0px; }
.text_overview_box h4{ margin-top:10px; }
.text_overview_icon img{ width:50px; height: 50px;   }
/*================= 15 jan 2024 Test Overview page css End 767px =====================*/
/*================= 15 jan 2024 Drivers License page css Start 767px =====================*/
.dlc_section6 .col-lg-4, .dlc_section6 .col-lg-8{ max-width:100%; flex:100%; }
.dlc_section6 .combinations_icon img{ width:50%; }
.dlc_section6 h3{ margin-top:20px; }
.dlc_section6 .row:last-child .col-lg-4{ order:1; }
.dlc_section6 .row:last-child .col-lg-8{ order:2; }
.dlc_section8 .row:last-child .col-lg-5{ order:1; }
.dlc_section8 .row:last-child .col-lg-7{ order:2; margin-top:20px; }
.dlc_section11  .row:first-child .col-md-7{ order:2; }
.dlc_section11 h3{ margin-top:15px; }
.dlc_section11 .row:first-child{ margin-bottom:25px; }
.dlc_section11 .dlc_licence7_img{ height:auto; }
.dlc_section_common12 .col-md-6:first-child{ margin-bottom:20px; }
/*================= 15 jan 2024 Drivers License page css End 767px =====================*/
/*================= 15 jan 2024 Contact us page css Start 767px =====================*/
.contact_us_sec2 .col-sm-12.col-md-6:nth-child(1){ order:2; margin-top:20px; }
.contact_us_sec3 .office_timing li .timebox{ padding: 4px 10px; }
.contact_us_sec3 .office_timing li h6, .contact_us_sec3 .office_timing li .timebox, .contct_timing_content p, .contact_us_sec4_list li,
.contact_us_sec5_list h6{ font-size:16px; line-height:30px; }
.contact_us_sec3 h3{ margin-bottom:25px; }
.contct_timing_content p{ margin-bottom:15px; }
.contact_us_sec4_list li:after{ margin-top:6px; }
.contact_us_sec4_list li br{ display:none; }  
.contact_us_sec5_list .col-md-6 { margin-top:30px;  }
.contact_logobox img { width: 250px; }
.contact_logobox { height: auto; padding: 30px; margin-bottom: 15px; }
.contact_us_sec7 iframe{ height:250px; }
.contact_us_sec1_box .contact_no_email li, .contact_us_sec1_box address{ font-size:16px; }
/*================= 15 jan 2024 Contact us page css End 767px =====================*/
/*================= 15 jan 2024 Ontario Driving Test css Start 767px =====================*/
.test_overview_sec1 .col-md-7{ order:2; margin-top: 15px; }
.motorcycle_sec1 h3{ margin-bottom: 15px; }
.drivers_licenses_sec5_card .number{ width: 50px; height: 50px; }
.drivers_licenses_sec5_card h2{ margin-bottom:10px; }
.drivers_licenses_sec5_card h3{ margin-bottom:10px; font-size:20px; } 
/*================= 15 jan 2024 Ontario Driving Test css End 767px =====================*/
/*================= 17 jan 2024 Driver's License Motorcycle css Start 767px =====================*/
.drivers_licenses_sec2_icon { padding-top:20px; }
.drivers_licenses_sec3-img img{ border-radius: 27px; }
.m-class-card-left p{ margin-top:15px; }
.number-card ul { margin-top: 0px; padding: 15px 15px 0px 15px; }
.dl_motorcycle_sec1sec .col-md-5{ margin-top:20px; }
.dl_motorcycle_sec1sec .mb5{ margin-bottom:25px; }
/*================= 17 jan 2024 Driver's License Motorcycle css End 767px =====================*/
/*================= 17 jan 2024 Ontario Demerit Points css Start 767px =====================*/
.odpoints_sec_img img{ height:auto; margin-bottom:20px; }
/*================= 17 jan 2024 Ontario Demerit Points css End 767px =====================*/
.ol_overview_sec2 .container1110 > .row > .col-md-5{ margin-bottom:20px; }
/*================= 23 jan 2024 lessons in bramton page css Start 767px =====================*/
.lessons_in_bramton_sec2 .lb_right_img img { max-width: 100%; }
.lessons_in_bramton_sec3 h3.home_heading { top: 20px; position: relative; }
.lessons_in_bramton_sec4:nth-child(even) .row{ flex-wrap: wrap-reverse; }
.lessons_in_bramton_sec4 h3.home_heading{ margin-top:20px; }
.lessons_in_bramton_sec6 h3{ margin-bottom:30px; }
.lessons_in_bramton_sec5_ao{ padding: 25px 20px; }
.lessons_in_bramton_sec6_list li { font-size: 16px; line-height:28px; } 
/*================= 23 jan 2024 lessons in bramton page css end 767px =====================*/
/*================= 24 jan 2024 site map page css Start 767px=====================*/
.sitemap_nav .nav-item .nav-link, .sitemap_sec2_list li a { font-size: 14px; }
.sitemap_sec2 h3{ margin-bottom:20px; }
.sitemap_sec2_list li{width:50%; }
.sitemap_sec2.sitemap_sec3 .sitemap_sec2_list li{ width:25%; }
.nav.nav-tabs.sitemap_nav{ flex-wrap: wrap;     border-bottom: 2px solid #ddd; }
.sitemap_sec1 h3, .sitemap_sec3 h3 { margin-bottom: 15px; }
.pdg-tb-60{ padding-top:20px; padding-bottom:20px; }
/*================= 24 jan 2024 site map page css End 767px=====================*/
/*================= 30 jan 2024 Class A Driver Training Brampton css Start =====================*/
.class_a_driver_training_brampton_list li{ width:100%; margin:7px 0px; }
/*================= 30 jan 2024 Class A Driver Training Brampton css end =====================*/
.lessons_in_bramton_sec6_list li:after{ top:0px; }
/*================= 1 feb 2024 Driver Traning Brampton css Start ==================*/
.driver_training_brampton_sec2 .row:nth-child(even) .col-md-8{ order:2; }
.driver_training_brampton_sec1_box h4.home_heading{ font-size: 20px; top: 0; padding-bottom: 25px; padding:15px }
.driver_training_brampton_sec1_box h4.home_heading br{ display: none; }
/*================= 1 feb 2024 Driver Traning Brampton css End ==================*/
}
@media(max-width:575px){
  p { font-size: 14px !important;  }
.home_needany_help{ display: inline-block !important; width: 100% !important; text-align: center; } 
.home_needany_help li {text-align: center; width: auto !important; float: none;  display: inline-block; }
.banner_new .box-search h1 { font-size: 25px; }
.banner_new .search-section { margin-top: 5px; }
.banner_new .search-filter .nav-tabs li a.nav-link { margin: 0px 10px; padding: 5px !important; }
.banner_new .tc-box.box-search.text-center{ padding: 0px; }
.banner_vehiclelist li{ margin: 0px 5px; }
.home_easy_step_box img{ height: auto; } 
.home_mto_approved_courses .col-sm-4, .home_mto_approved_courses .col-sm-8{  max-width:100%; flex:100%; }
.tabs_education_course .nav-tabs{  flex-wrap: wrap; }
.tabs_education_course .nav-tabs .nav-link.active::after{ transform: rotate(90deg); top:8px; }
.tabs_education_course .nav-tabs .nav-link::after{ transform: rotate(-90deg); top: 8px; }
.home_comingsoon_section .coming_box img{ height: auto; }
.footer_sec_new .footer-side:nth-child(1){ width: 100% !important; }  
.footer_sec_new .footer-side:nth-child(2){ width: 50% !important; }
.footer_sec_new .footer-side:nth-child(3){ width: 50% !important; }
.footer_sec_new .footer-side:nth-child(4){ width: 50% !important; }
.footer_sec_new .footer-side:nth-child(5){ width: 50% !important; }
.footer_sec_new .footer-side.side-first.site-logo-footer a{ justify-content: left !important; } 
.footer_socail_icon li{ margin: 10px 5px 0px 0px; }
.copyright.tc-row.sub-footer .footer-side{ width: 100% !important; margin: 0; }
.copyright .footer-side.payment-methods img { float: none; }
.home_comingsoon_section .coming_box{ margin:7.5px 0px; }
.home_comingsoon_section .row{  margin-top: 10px; }
.home_comingsoon_section .home_section_heading p br{ display: none; }
.home_comingsoon_section .coming_soon_bg { max-width: 320px !important; top: -16px; min-height:60px; }
.education_content_area h3{ line-height: normal; margin: 15px 0px; }
.tabs_education_course { margin-top: 10px; padding: 10px 0px; }
.banner_vehiclelist li a{ width: 60px; height:60px; }
.banner_vehiclelist li a img{ width: 30px; height: 30px; }
.section-search.banner_new { padding-top: 70px !important; padding-bottom: 40px !important; }
.home_gotta_recognize .g1testgo-bottom h2{ font-size: 20px; }
.home_gotta_recognize .g1testgo-bottom p{ font-size: 16px;} 
footer.site-footer.tc-row.footer_sec_new{ padding: 40px 0px; }
.home_comingsoon_section .container::after { background-size: 90% 90% !important; }
.footercontact_list li:nth-child(2) svg { margin-right: 8px !important; }
.footercontact_list li svg { min-width: 14px; }
/**/
.detail_faq_accordian_sec .accordion .card .card-body p{ font-size: 14px; }
.detail_faq_accordian_sec .btn-link{ line-height:normal; } 
.gone_manitoba_sec .col-sm-6{ max-width:50%; flex:50%; }
.gone_poster_row { padding: 30px 15px; }
.gone_poster_row .view_deal_btn{ margin-bottom:20px; } 
/**/
.home_header .navbar-collapse .signin_btn{ flex-direction: column !important; }
.home_header .navbar-collapse .signin_btn.mobile_menu.ml-auto{ width: 100% !important; max-width: 100% !important; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{ width: 100% !important; max-width: 100% !important; margin:5px 0px !important; }
.home_header .preminumLession{ width:100%; float: left; }
body .home_header .navbar-collapse .signin_btn .widget{ width:100% !important; }
body .home_header .gone_mobile_logo .signin_btn a{ display: flex;  justify-content: center !important;  text-align: center;}
body  .home_header .gone_mobile_logo .signin_btn a:nth-child(1){ margin-right:0px !important; }
.banner_new .box-search h1 br{ display:none !important; }
/* .home_header .signin_btn a{ margin: 0px !important; } */
/*================= 12 jan 2024 Commercial Licences css start 575px =====================*/
.gone_guarantee_ads h3 br, .gone_guarantee_ads p br{ display:none; } 
.gone_guarantee_ads .row{ margin: 0; }
/**/
.cl_section2 h3 { margin-bottom: 20px; }
.cl_section1_img { margin-bottom:20px; }
.cl_section2 .col-sm-6{ margin-bottom:20px; }
.cl_section2 .col-sm-6:last-child{ margin-bottom:0px; }
.cl_section3 .col-sm-5 img{ width:100%; margin-bottom:20px; }
.cl_section4_img { margin-bottom:20px; }
.cl_section4 .row .col-md-6:last-child .cl_section4_box{ margin-bottom:0px; }
.cl_section4 .row .col-md-6 p:last-child{ margin-bottom:0px; }
.pdg-tb-80 { padding:30px 0px 40px 0px; }
.pdg-tb-90{ padding-top:30px; padding-bottom:30px; }
.cl_section5_list li{ border-radius:20px; padding:10px 20px; }
.cl_section5 h3 br{ display:none; }
/*================= 12 jan 2024 Commercial Licences css start 575px =====================*/
/*================= 12 jan 2024 Expired License and Renewal Start 575px  =====================*/ 
.drivers_licenses_sec5_card ul { padding-left: 15px; }
.expired_licenses_card_row .col-12 { margin-bottom: 15px; }
.page-id-14029 .motorcycle_sec1 .img-fluid { box-shadow: 8px 8px 0px #F7B51A; }
.motorcycle_sec3 h3{ padding: 10px 15px; }
.left-no h2 { width: 35px; height: 35px; font-size: 20px; }
.expired_licenses_card p{ margin-top:10px; }
.expired_licenses_card_row .col-lg-4 .left-no, .left-no{ margin-right:5px; }
.g1_card_img{ width:100px; height: 100px; border: 10px solid #f7b51a4f; }
.g1_card_img img{ height:37px; }
.drivers_licenses_sec2 .line{ margin: 15px 0px; }  
.light-card_m_class h3{ line-height:30px; }
/*================= 12 jan 2024 Expired License and Renewal End 575px  =====================*/
/*================= 15 jan 2024 Motorcycle Tests page css Start 575px =====================*/
.motorcycle_sec2 h3 { font-size: 23px; }
.motorcycle_sec3_row{ padding: 55px 0px 0px; }
.motorcycle_sec3_box.mt-83 { margin-top: 60px; }
.motorcycle_sec3_box .sec_heading { width: 75%; margin: auto; text-align: center; }
.motorcycle_sec3_row .row .col-sm-6 { padding: 20px 15px; }
.motorcycle_sec3_box .sec_heading span{ width:100%; font-size: 15px; padding: 10px 10px; }
.motorcycle_sec4_img_box .bike_box { right: -15px; }
.motorcycle_sec4_img_box .bike_box span{ top: -3px; }
.motorcycle_sec3_row .row .col-sm-6:nth-child(2){ border-top: 0;border-left: 0; }
.motorcycle_sec5 .home_heading { font-size: 24px; }
.motorcycle_sec5 .starting-list-col { width: 101%; max-width: 100%; flex: 100%; }
.motorcycle_sec5 .starting_list ul li{ padding: 10px 15px; }
.crt_section6_list { padding:20px 15px; }
.bg-blue { padding: 22px 25px; }
.restrictions_list li { font-size: 16px; line-height: 24px; }
.crt_section9 .restrictions_list li { margin: 10px 0px; } 
/*================= 15 jan 2024 Motorcycle Tests page css End 575px =====================*/
/*================= 15 jan 2024 Test Overview page css Start 575px =====================*/
.cl_section1 { padding-top: 30px; }
.test_overview_sec1 h2 br{ display: none; }
.test_overview_sec1 .test_overview_content{ padding:20px 0px; }
.test_overview_sec1 .test_overview_content p{ margin-bottom:10px; }
.test_overview_sec1 .row.m-0 { margin-left: -15px ; margin-right: -15px; }
.text_overview_box p{ margin-bottom: 15px; }
/*================= 15 jan 2024 Test Overview page css End 575px =====================*/
/*================= 15 jan 2024 Drivers License page css Start 575px =====================*/
.dlc_section3 .note_box { padding: 36px 15px 10px 15px; }
.dlc_section5 .row .col-sm-6, .dlc_section5 .row .col-sm-12 { margin: 7px 0px; }
.dlc_heading:after { width: 290px; }
.dlc_heading span { max-width: 200px; border-radius: 15px; padding: 8px 10px; }
.dlc_heading:after{ height: 30px; }
.dlc_section7 .col-sm-6, .dlc_section7 .col-12, .dlc_section7 .col-sm-12 { margin-top: 14px; }
.restrictions_list li{ margin: 5px 0px; line-height: 20px; }
.dlc_section5:before{ height: 365px; }
.dlc_section2 .col-sm-7{ order:2; }
.dlc_section2 h3{ margin-top:15px; }
/*================= 15 jan 2024 Drivers License page css End 575px =====================*/
/*================= 15 jan 2024 Contact us page css Start 575px =====================*/
.contact_usbanner .img-fluid{ width: 65px; margin-top:20px; }
.contact_us_sec3 .office_timing li { max-width: 170px; margin: 5px 5px; }
.contact_us_sec4 h3{ margin-bottom:15px; }
.contact_us_sec4_list{ margin-bottom:15px; }
.contact_us_sec5_list img { min-width: 50px; height: 50px; }
.contact_us_sec5_list .col-md-6 { margin-top: 10px; }
/*================= 15 jan 2024 Contact us page css End 575px =====================*/
/*================= 15 jan 2024 Ontario Driving Test css Start 575px =====================*/
.bd_instructor_sec2_list li::before{ width:11px; height:11px; top:7px; }
.bd_instructor_sec2_list{ margin:0px; } 
.page-id-14224 .ontario_licence_sec1.drivers_licenses_sec5.pdg-tb-60{ padding-bottom:10px; }
/*================= 15 jan 2024 Ontario Driving Test css End 575px =====================*/
/*================= 17 jan 2024 Driver's License Motorcycle css Start 575px =====================*/
.drivers_licenses_sec2_icon { padding-top:20px; }
.drivers_licenses_sec3-img img{ border-radius: 27px; }
.m-class-card-left p{ margin-top:15px; }
.number-card ul { margin-top: 0px; padding: 15px 15px 0px 15px; }
.m-class-card-left{ padding: 25px 20px; }
.m-border-card{ padding: 25px 15px; }
.drivers_licenses_sec2 .col-lg-8.col-12{ padding-left:0; padding-right:0; }
/*================= 17 jan 2024 Driver's License Motorcycle css End 575px =====================*/
/*================= 17 jan 2024 Ontario Demerit Points css Start 575px =====================*/
.bd_instructor_sec2_list li::before{ width:11px; height:11px; top:7px; }
.bd_instructor_sec2_list{ margin:0px; }
.bd_instructor_sec2 p:last-child{ margin-bottom:0px; }
/*================= 17 jan 2024 Ontario Demerit Points css End 575px =====================*/
/*================= 18 jan 2024 licence overview page css start 575px =====================*/
body .section-search.banner_new.careers_detailbanner { min-height: 232px !important; }
.ol_over_sec1 h3{ margin-top:15px; }
.ol_over_sec1 p:last-child{ margin-bottom:0px; }
.career_sec2.career_sec2_l_e_drivers .ad_pointbox { padding: 20px 15px; }
.ol_overview_sec3_list li{ flex-direction:column; text-align:center; align-items: center; }
.ol_overview_sec3_list .leftbox{ margin:0px 0px 15px 0px; font-size:20px; }
/*================= 18 jan 2024 licence overview page css End 575px =====================*/
/*================= 23 jan 2024 lessons in bramton page css end 575px =====================*/
.lessons_in_bramton_sec4_rightimg{ text-align: center; }
.lessons_in_bramton_sec4_rightimg img{ max-width: 300px; height:300px; }
.lessons_in_bramton_sec2_list li{ font-size: 14px;  line-height: 24px; margin-bottom: 15px; }
.lessons_in_bramton_sec2_list li span.lb_iconbox{ margin-right: 15px; }
.lessons_in_bramton_sec3 img{ width: 100%; height: 115px; object-fit: cover; object-position: bottom; }
.lessons_in_bramton_sec3 h3.home_heading br{ display: none; }
.lessons_in_bramton_sec6_list li { font-size: 16px; line-height: 26px; margin: 10px 0px; padding-left: 35px; }
.lessons_in_bramton_sec6_list li:last-child{ margin-bottom:0px; }
.lessons_in_bramton_sec5_ao { padding: 25px 15px; }
.lessons_in_bramton_sec5_ao h3.home_heading{margin-bottom:20px; }
.lessons_in_bramton_sec4.pdg-tb-80{ padding-bottom:30px; }
.gone_manitoba_sec.lessons_in_bramton_gone_manitoba_sec ul{ margin:0px; }
/*================= 23 jan 2024 lessons in bramton page css end 575px =====================*/
/*================= 24 jan 2024 site map page css Start 575px=====================*/
.sitemap_nav .nav-item .nav-link, .sitemap_sec2_list li a { font-size: 14px; }
.sitemap_sec2 h3{ margin-bottom:20px; }
.sitemap_sec2_list li{width:50%; }
.sitemap_sec2.sitemap_sec3 .sitemap_sec2_list li{ width:25%; }
.nav.nav-tabs.sitemap_nav{ flex-wrap: wrap;     border-bottom: 2px solid #ddd; }
.sitemap_sec1 h3, .sitemap_sec3 h3 { margin-bottom: 15px; }
.pdg-tb-60{ padding-top:20px; padding-bottom:20px; }
.site_map_banner { height: 48px; }
/*================= 24 jan 2024 site map page css End 575px=====================*/
/*================= 31 jan 2024 Oakville Drive test start 575px=====================*/
.lessons_in_bramton_sec5.lessons_in_bramton_sec5_otlicense.pdg-tb-80{ padding-bottom:30px; }
/*================= 31 jan 2024 Oakville Drive test End 575px=====================*/
}
@media(max-width:389px){
.home_needany_help li { width: 100%; } 
.banner_new .search-filter .nav-tabs li a.nav-link { margin: 0px 3px; padding: 5px !important; font-size: 13px; }
.banner_new .searchform input{ font-size: 13px; line-height: 22px; }
.banner_new a.searchbttn {  top: 49.5%; right: 8px; }
.section-search.banner_new .tc-box.home-search-container{ padding-left: 15px; padding-right: 15px; }
.home_header .signin_btn.ml-auto { position: absolute;right:50px; top:2px !important; }
.home_needany_help{ display: none !important; }
.home_header .signin_btn a, .home_header .signin_btn input#btn-join{ padding: 3.5px 8px !important; margin:0px !important; }
.home_header .signin_btn a{ padding:1.5px 5px !important; font-size:10px !important; }
.view_deal_btn{ font-size:14px !important; } 
.contact_us_sec3 .office_timing li { max-width:100%; margin: 5px 0px; }
/*================= 23 jan 2024 lessons in bramton page css end 389px =====================*/
.lessons_in_bramton_sec4_rightimg img { max-width: 240px; height: 240px; }
/*================= 23 jan 2024 lessons in bramton page css end 389px =====================*/
/*================= 24 jan 2024 site map page css Start 575px=====================*/ 
.sitemap_sec2.sitemap_sec3 .sitemap_sec2_list li{ width:50%; } 
/*================= 24 jan 2024 site map page css End 575px=====================*/
/*================= 1 feb 2024 Driver Traning Brampton page css Start 1199px=====================*/
.driver_training_brampton_sec2_list li{ font-size: 14px; line-height:24px; }
/*================= 1 feb 2024 Driver Traning Brampton page css End 1199px=====================*/
}  
/*========================================== home page new design css end ====================================================*/
@media(max-width:450px){
    .footer_sec_new .footer-side.side-first.site-logo-footer{ display: block !important; }
}
/* back_to_top btn css start */
#back_to_top { display: inline-block; background-color:#F7B51A; width: 40px; height: 40px; line-height:40px; text-align: center;	border-radius:40px;
position: fixed; bottom: 30px;	right:15px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0;
visibility: hidden; z-index: 1000;    box-shadow: 0px 0px 10px rgba(0,0,0,0.3); font-size: 30px; color: #000; } 
#back_to_top:hover { cursor: pointer;	background-color: #212529; color: #FFF; }
#back_to_top:active {	background-color: #212529; }
#back_to_top.show { opacity: 1; visibility: visible; }
/* back_to_top btn css end */
/*22 june 2023*/
.footer_manulist li a{  position: relative; width: auto; float: left; }
.footer_manulist li a:after { content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; left: 0;
background-color: #F7B51A; transform-origin: bottom right; transition: transform 0.25s ease-out; bottom: -5px; }
.footer_manulist li a:hover:after { transform: scaleX(1); transform-origin: bottom left; }
/*g-2 page css edit start*/
.home_header .gone_mobile_logo  .signin_btn a:nth-child(1){ margin-right:20px !important; }
.home_header .gone_mobile_logo .header-row { justify-content: space-between !important; }
.gone_ontario_sec ul.row{ margin:0px !important; }
.gone_practice_test_sec1 .gone_sec1_row .col-lg-4 img{ width:100%;}
.header-output.site-header { position: relative; }
h1, h2, h3, h4, h5, h6 { letter-spacing: 0 !important; }
.card{ border:0px; }  
.detail_faq_accordian_sec .accordion .card .card-body p{ display: block; text-align:left !important; }  
.gtwo_practice_test_sec3 .gone_practice_test_sec3_box1 li{ text-align:center; }
.gone_heading{ margin-top:0px !important; padding-top:0px !important;  }
.gone_guarantee_ads p{ padding-right:50px; text-align:left; }
.detail_faq_accordian_sec .card-header h2{ margin-bottom:0px !important; }
.gone_prepare_box p, .gtwo_practice_test_sec3 .gone_practice_test_sec3_box1 h2, .gone_bde_course_provider_sec .text-center p{ text-align:center !important; }
.gtwo_bde_course_list .row p{ text-align:left !important;  }
.gone_premium_sec p{ text-align:left !important; }
.detail_faq_accordian_sec .row, .gone_poster_texture_sec .row, .gone_premium_sec .gone_premium_member .row{ margin-left:-15px !important; margin-right:-15px !important; max-width: initial; }
.gone_faq_accordian_sec .detail_faq_accordian_sec.text-left{ text-align:left !important; }
.completed_btn{ display: flex; padding: 14px 18px; background:url('/wordpress/wp-content/themes/trubicars/assets/img/completed-bg.png') no-repeat; background-size:100% 100%;
font-size: 15px; font-family: 'HelveticaBold' !important; color:#FFF; }
.completed_btn img{ width:15px !important; height:15px !important; margin-right:10px; }
.gone_practice_test_sec3_box2 .completed_title, .complete_box .completed_title{ width: auto; white-space: nowrap; background: #019e7c; color: #fff; border-radius: 12px; text-align: center; padding: 5px 12px;
text-transform: uppercase; font-family: 'HelveticaBold'; letter-spacing: .5px; font-size: 11px; display: inline-block; margin-top: 0;
position: absolute; right: 0; left: 50%; transform: translateX(-50%); top: -13px; } 
.gone_practice_test_sec3_box2 .p-3, .complete_box{ position:relative; float: left; width: 100%; }
.detail_faq_accordian_sec .card h2 a{ color: #101C26; }
.gone_premium_sec .detail_faq_accordian_sec .accordion .card .card-body .col-lg-4 img:hover{ opacity: 0.7; } 
.gone_practice_test_sec3_box2 h3 a{ color: #101C26; font-family: 'HelveticaBold'; }
.post_image_backend{ width: 100%; float: left; height: 229px; background-size: cover !important; background-position: center !important; position: relative; }
.post_image_backend a{ width:100%; float: left; height:100%; position: absolute; left: 0; top:0; }
.free-g2-course-bg { width:100%; min-height: 220px; background-position: top center !important; background-size: cover !important; 
position: relative; bottom:0px !important; cursor: pointer;}
.free-g2-course-bg a {  position: absolute; top: 0; left: 0; bottom: 0; right:0;}
/*g-2 page css edit end*/
.sub-footer .flex-sides{ max-width:1360px !important; padding-left:15px !important;  padding-right:15px !important; }
.tc-row.sub-footer.copyright{ padding-left:0px;  padding-right:0px; }
.gtwo_practice_test_sec3 .gone_practice_test_sec3_box2 .topfree {   z-index: 1;}
.tc-row.sub-footer .footer-side.copyrights-text{ width:auto!important; }
.tc-row.sub-footer .footer-side.payment-methods{ width:auto!important; text-align: right !important; }
.gtwo_practice_test_sec3 .gone_practice_test_sec3_box2 h3{ margin-top:0px !important; padding-top:0px !important;  }
.home_header .signin_btn .ld-login.ld-login.ld-login-text.ld-login-button.ld-button{ margin-right:0px !important; background-color: transparent !important; }
.learndash-wrapper .ld-button.ld-login-button.ld-login .ld-icon{ color:#F7B51A !important }
/*15july*/
footer .footer-links a{ opacity: 1 !important; }
.detail_faq_accordian_sec .accordion .card .card-body a h2{ margin-bottom:15px !important; }
/* faq_accordian_sec edit css */
.gone_practice_test_sec2 .detail_faq_accordian_sec .btn-link[aria-expanded="true"] .fa, .gone_faq_accordian_sec .btn-link[aria-expanded="true"] .fa { background:#F7B51A;  }
.gone_practice_test_sec2 .detail_faq_accordian_sec .btn-link[aria-expanded="true"] .fa:before, .gone_faq_accordian_sec .btn-link[aria-expanded="true"] .fa:before{ transform: translate(-50%, -50%) rotate(0deg) !important; }
.gone_practice_test_sec2 .detail_faq_accordian_sec .btn-link[aria-expanded="false"] .fa:before, .gone_faq_accordian_sec .btn-link[aria-expanded="false"] .fa:before{ transform: translate(-50%, -50%) rotate(90deg) !important; }
.gone_practice_test_sec2 .detail_faq_accordian_sec .btn-link[aria-expanded="false"] .fa:after, .gone_faq_accordian_sec .btn-link[aria-expanded="false"] .fa:after{ opacity: 1 !important; }
.gone_practice_test_sec2 .detail_faq_accordian_sec .btn-link[aria-expanded="false"] .fa, .gone_faq_accordian_sec .btn-link[aria-expanded="false"] .fa  { background:#0E2B40 !important; }
.gone_premium_sec .detail_faq_accordian_sec .accordion .card .btn-link[aria-expanded="false"] .fa{ background:url('/wordpress/wp-content/themes/trubicars/assets/img/down-arrow.svg') no-repeat center center; transform: rotate(180deg) !important; }
.gone_premium_sec .detail_faq_accordian_sec .accordion .card .btn-link[aria-expanded="true"] .fa{ background:url('/wordpress/wp-content/themes/trubicars/assets/img/down-arrow.svg') no-repeat center center; transform: rotate(0deg) !important; }
.slick-track{ display: -webkit-inline-box !important; }  
.home_testimonial .review-message p{ text-align:center; }
.google_icon{ max-width:269px; width:100%; } 
.off_limited_time li{ text-align: justify; }
.bde_course_list .gone_practice_list li h6 b{ font-family: 'HelveticaBold' !important; }
.gone_guarantee_ads h3 a{ font-size:30px; }
/*14-sep-23*/
.detail_faq_accordian_sec .accordion .card .card-body ul { padding-left: 50px; }
.detail_faq_accordian_sec .accordion .card .card-body ul li { font-size: 16px; line-height: 25px; color: #212529;
font-family: 'Helvetica' !important; }
/**/
.best_ds_logo_slider .slick-prev:before, .best_ds_logo_slider .slick-next:before { background:#F7F7F7; opacity: 1; color: #F7B51A !important; font-size:32px; }
.best_ds_logo_slider{ padding:0px 40px; }
.best_ds_logo_slider .slick-prev{ left:0; z-index: 11; } 
.best_ds_logo_slider .slick-next{ right:0; z-index: 11; }
.best_ds_logo_slider .slick-prev, .best_ds_logo_slider .slick-next{ width:auto !important; height:auto !important; }
/* body, p, a, li, div{text-align: left;} */


@media(max-width:1499px){
.sub-footer .flex-sides{ max-width:1170px !important; }
.free-g2-course-bg{ min-height:170px; }
.learndash-wrapper .ld-button .ld-icon { font-size: 15px; }    
.google_icon{ max-width:220px; width:100%; } 
.gone_guarantee_ads h3 a{ font-size: 25px; }
.gone_guarantee_ads p{font-size: 16px;}
}
@media(max-width:1199px){ 
.detail_faq_accordian_sec .accordion .card .card-body p{ font-size:14px; line-height:20px; }
.sub-footer .flex-sides{ max-width:970px !important; }
.free-g2-course-bg{ min-height:333px; }
.google_icon{ max-width:max-content; width:auto; } 
}
@media(max-width:991px){
.gone_guarantee_ads p { padding-right: 30px; }
.gone_ontario_sec ul.row { margin: 0px -15px !important; max-width: fit-content; }
.sub-footer .flex-sides{ max-width:740px !important; }
.free-g2-course-bg{ min-height:250px; }
.main_topbar .row { max-width: inherit; }
.gone_guarantee_ads h3 a{ font-size: 20px; }
}
@media(max-width:767px){
.gone_guarantee_ads p { padding-right: 0; }
.gone_poster_row .col-sm-8{ padding-right:15px; }
.gone_premium_sec .detail_faq_accordian_sec .accordion .card .card-body .col-lg-8 p{ text-align:center !important; }
.gone_premium_sec .gone_premium_member .row.align-items-center p{ text-align:left !important; }
.post_image_backend{ height:350px; }
.sub-footer .flex-sides{ max-width:540px !important; }
.free-g2-course-bg{ min-height:180px; }
.guarantee_logo { transform: none !important; right: 0 !important; position: relative !important; }
.gone_guarantee_ads{ flex-direction: column; }
/**/
.detail_faq_accordian_sec .accordion .card .card-body ul { padding-left: 30px; } 
.detail_faq_accordian_sec .accordion .card .card-body ul li { font-size: 14px; }
}
@media(max-width:575px){
.footer_sec_new .footer-side:nth-child(1) .footer-links{ text-align: left !important; align-items: flex-start !important;} 
.post_image_backend{ height:230px; }
.tc-row.sub-footer .footer-side.copyrights-text{ width:100% !important;text-align: center !important; margin-bottom:0px !important; }
.tc-row.sub-footer .footer-side.payment-methods{ width:100% !important; text-align: center !important; }
.free-g2-course-bg{ min-height:260px; }
.gtwo_practice_test_sec3 .gone_practice_test_sec3_box2 h3{ min-height:auto !important; }
/**/
.gone_poster_row{ background-size: cover !important; }
.gone_premium_sec .gone_premium_member{ padding:30px 0px !important; } 
}
@media(max-width:389px){
.footer_sec_new .footer-side:nth-child(2), 
.footer_sec_new .footer-side:nth-child(3), 
.footer_sec_new .footer-side:nth-child(4), 
.footer_sec_new .footer-side:nth-child(5){ width: 100% !important; }
.free-g2-course-bg{ min-height:240px; }
.preminumLession .learndash-wrapper #btn-join{  font-size:12px !important; }  
.home_header .gone_mobile_logo .signin_btn a { height: 33px !important; }
.gone_manitoba_sec .col-sm-6{ max-width: 100%; flex: 100%; } 
/**/
.home_socail_icons{ margin-bottom:3px !important; }
.main_topbar li, .main_topbar li a { font-size: 9px; }
}

.banner_new .search-filter .nav-tabs .nav-link:hover{color: #F7B51A !important; }

/*================ sign in popup css start 30-Aug-2023 ================*/
.learndash-wrapper.ld-modal-open .ld-modal{ max-width:1080px !important; width:90% !important; border-radius: 0; }
body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading{ font-size:30px; color:#0E1E2A !important; margin:0px 0px 37px 0px; line-height:34px;
  font-family: 'HelveticaNeue-Bold' !important; }
body .ld-login-modal-register .ld-login-modal-wrapper{ display: none; }
.learndash-wrapper-login-modal{ z-index: 99999; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.8); }
.learndash-wrapper-login-modal .popup_heading{ width:100%; position: relative; }
.learndash-wrapper-login-modal .popup_heading img{ width:100%; }
.learndash-wrapper .ld-login-modal .ld-login-modal-login{ max-width:67.5%; }
.learndash-wrapper .ld-login-modal .ld-login-modal-register{ max-width: 42.5%; }
.learndash-wrapper-login-modal .popup_heading h4{ color: #0E1E2A; font-size: 25px; position: absolute;left: 0; top: 0; padding:74px 24px 10px 24px; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer { color: #fff; width: 40px !important; height: 40px !important; background: #FFFFFF !important;
border: 1px solid #F7AF1C !important; border-radius: 100%; top: 32px !important; right: 32px !important; margin-right:0px !important;
display: flex; align-items: center; justify-content: center !important; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer{ padding:0px; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:before { transform: rotate(45deg); }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:after { transform: rotate(-45deg); }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:before, .learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:after{ position: absolute;
right:17.5px; content: ' '; height:16px; width: 2px; background-color: #333; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:hover:before, .learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:hover:after{
  background:#F7AF1C !important; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:hover{ transition: 0.9s;   }
body .learndash-wrapper .ld-login-modal input[type=submit]{ font-weight:400 !important; background-color: #F7B51A !important; border-radius: 24px; width: 100%; font-size: 18px; 
padding: 9px 15px !important;    font-family: 'HelveticaNeue-Bold' !important; margin:22px 0px !important; border:none !important; 
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
body .learndash-wrapper .ld-login-modal input[type=submit]:hover{ background: #F8941D !important; }
.learndash-wrapper .ld-login-modal .ld-forgot-password-link { font-size:16px !important;  color:#0E1E2A !important; text-decoration: none !important; font-family: 'HelveticaNeue-Bold' !important; }
.learndash-wrapper .ld-login-modal .ld-forgot-password-link:hover{ color:#F7B51A !important; }
.learndash-wrapper .login-remember{ display: none !important; }
.learndash-wrapper .ld-login-modal input { border: 1px solid #0E1E2A !important; padding:14px 16px 14px 57px !important; color:#FFF; background:#FFF !important; border-radius:0px; 
box-shadow:none; margin:0px !important; }
.learndash-wrapper .ld-login-modal-form{ margin: 0px !important; }
.learndash-wrapper .ld-login-modal-form .login-username, .learndash-wrapper .ld-login-modal-form .login-password { margin:5px 0px !important; }
.learndash-wrapper .ld-login-modal-form .login-username:before, .learndash-wrapper .ld-login-modal-form .login-password:before{ top:50% !important; transform: translateY(-50%);
   background:url('/wordpress/wp-content/themes/trubicars/assets/img/mail.png') no-repeat !important; font-size:0px !important;
   width: 25px; height:25px; background-size:contain !important; background-position: center !important; left: 16px !important; }
.learndash-wrapper .ld-login-modal-form .login-password:before{   
      background:url('/wordpress/wp-content/themes/trubicars/assets/img/lock.png') no-repeat !important;  background-size:contain !important; }
.learndash-wrapper .ld-login-modal-form .input::placeholder { color:#0E1E2A; }
.learndash-wrapper .ld-login-modal-form .input:-ms-input-placeholder { color:#0E1E2A; }
.learndash-wrapper .ld-login-modal-form .input::-ms-input-placeholder { color:#0E1E2A; }
.learndash-wrapper .ld-login-modal-form p input{ color:#0E1E2A !important;  font-weight: 400 !important;}
.learndash-wrapper .forget_password span{ font-size: 16px !important; color: #0E1E2A !important;  }
.learndash-wrapper .forget_password{ width:100%; float: left; margin-bottom:27px; padding-bottom:32px; border-bottom:1px solid #C9C9C9; }
.learndash-wrapper .login-top-border span{ color:#0E1E2A; font-size:16px; line-height: 18px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.learndash-wrapper .login-top-border a{ color:#F7B51A; font-size:16px;  font-family: 'HelveticaBold'; }
.learndash-wrapper .login-top-border a:hover{ color:#F8941D !important; }
.learndash-wrapper .ld-modal{ left:50% !important; top:50% !important; margin: auto !important;      transform: translateY(-50%) translateX(-50%) !important; }
/*22-9-23 css*/
.registration_success_sec{ padding:180px 15px 100px 15px; }
.registration_success_sec h4{ font-size: 40px !important; line-height: 45px !important; font-family: 'HelveticaBold' !important;  padding: 0px 170px; }
.registration_success_sec h4, .registration_success_sec p a{ color: #f7b51a !important; }
.registration_success_sec p a:hover{ color:#f2930f !important }

@media(max-width:991px){
.learndash-wrapper-login-modal .popup_heading h4{ font-size: 20px; padding: 40px 24px 10px 24px; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer{ top:22px !important; right:22px !important; }
body .learndash-wrapper .ld-login-modal .ld-login-modal-register{ background:#FFF !important; }
body .learndash-wrapper .ld-login-modal input[type=submit]{ margin:15px 0px; }
.learndash-wrapper .forget_password{ margin-bottom: 17px; padding-bottom: 22px; }
.home_header .menu-and-logins .nav-menu li.dropdown > a{ margin:0px !important; }
.home_header .menu-and-logins .nav-menu li.dropdown > a::before{ right:7px !important; }
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu.show,
.show-submenu .dropdown-menu.show{ opacity: 1 !important; }  
/**/
.registration_success_sec h4{ padding:0px 50px; }
}
@media(max-width:767px){
.learndash-wrapper.ld-modal-open .ld-modal{ max-width:400px !important; overflow-y: scroll; min-height: 500px; max-height: 200px; }
.learndash-wrapper .ld-login-modal .ld-login-modal-wrapper{ min-width:100% !important; }
.learndash-wrapper .ld-login-modal .ld-login-modal-login{ max-width:100%; }
.learndash-wrapper .ld-login-modal .ld-login-modal-register{ max-width:100%; }
body .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading{ margin-bottom:20px !important; font-size:20px !important; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer { top: 10px !important; right: 10px !important; width: 30px !important;
height: 30px !important; }
.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:before, .learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer:after{
right: 13.5px; }
/**/
.registration_success_sec h4{  padding:0px; font-size:25px !important; line-height:33px !important; }
.registration_success_sec { padding: 145px 15px 50px 15px; }
.learndash-wrapper .ld-modal{ max-height: 400px; width: 90% !important; }
}
@media(max-width:575px){
.learndash-wrapper .ld-login-modal .ld-forgot-password-link{ font-size:16px !important; }
body .learndash-wrapper .ld-login-modal input[type=submit]{ margin: 5px 0px 15px !important; font-size: 16px; }
.learndash-wrapper .login-top-border span, .learndash-wrapper .login-top-border a{ font-size:15px; }
.learndash-wrapper .ld-login-modal-form .login-username:before, .learndash-wrapper .ld-login-modal-form .login-password:before{
  width: 20px; height:20px; }
.learndash-wrapper .ld-login-modal input{ padding: 10px 16px 10px 45px !important; font-size: 15px !important; }
.learndash-wrapper .ld-login-modal .ld-forgot-password-link, .learndash-wrapper .forget_password span{ font-size: 15px !important; }
.home_socail_icons li a svg{ top:0; }
body .home_header .navbar-collapse .signin_btn .widget{ margin:3px 0px !important; }
.footercontact_list{ width:100%; }
}
/*================ sign in popup css end 30-Aug-2023   ================*/

/* css edit 15-9-23*/
.section-search.banner_new{ min-height: auto !important; }
.home_header .menu-and-logins .nav-menu li.dropdown > a{ letter-spacing:0 !important; }
.detail_faq_accordian_sec .accordion .card{ border-bottom: 1px solid rgba(0,0,0,.125) !important; }
.yellow_color, .yellow{ font-size: 100%; }
.gone_manitoba_sec .row{ max-width: inherit !important; margin-right: -15px !important; margin-left: -15px !important; }
b, strong{ font-family: 'HelveticaBold' !important; }
.home_socail_icons li a{ display:flex; align-items:center; }
/**/
.g1_Licence_sec12 .restrictions_list li { color:#212529; }

 

/*=================== 7-feb 2024 City Truck Driving School page css start =========================*/
.city_truck_dschool_sec1 { background: url('/wordpress/wp-content/themes/trubicars/assets/images/truck-driving-school-in-brampton.png') no-repeat; background-size:100%; background-position:center; }
.city_truck_dschool_sec1_box{ background: url('/wordpress/wp-content/themes/trubicars/assets/images/Getting-a-Class-G1-or-G2-License.png') no-repeat; background-size:cover; 
background-position:center; border-radius: 34px;  position: relative;  padding:42px 115px; }
.city_truck_dschool_sec1_box:before{ z-index: 1; position:absolute; width: 100%; height:100%; left: 0; top: 0; content:''; background: #0E1E2A; box-shadow: 0px 0px 12px #00000029; border: 1px solid #F7B51A; border-radius: 34px; opacity: 0.87;}
.city_truck_dschool_sec1 h2.home_heading.color_orange{ color:#EF7025; margin-bottom:50px; } 
.city_truck_dschool_sec1 h3.home_heading.color_yellow{ color:#F7B51A; margin-bottom:50px; z-index: 2; position: relative; }  
.city_truck_dschool_sec1_content{ z-index: 2; position: relative; }
.city_truck_dschool_sec1_content p{ color:#FFF; } 
.city_truck_dschool_sec1_content p:last-child{ margin-bottom: 0px; }
.city_truck_dschool_sec1_centerimg{ position: relative; }
.city_truck_dschool_sec1_centerimg .small_icon1, .city_truck_dschool_sec1_centerimg .small_icon2{ width:86px; height:86px; line-height:76px; background:#FFF; text-align: center; border:3px solid #F7B51A; border-radius:100%; position:absolute;  }
.city_truck_dschool_sec1_centerimg .small_icon1 img, .city_truck_dschool_sec1_centerimg .small_icon2 img{ width:40px; height:40px; line-height:50px; }
.city_truck_dschool_sec1_centerimg .small_icon1{ top:0; left: 25px; }
.city_truck_dschool_sec1_centerimg .small_icon2{ bottom: 0; right: 25px;}
.city_truck_dschool_sec1_centerimg .bigimgcenter{ width: 100%; border: 10px solid #EF7025; border-radius:100%; height: 336px; object-fit: cover; }
.city_truck_dschool_sec2 h2{ padding:0px; margin-bottom:40px; }
.city_truck_dschool_sec2_row{ padding-top:30px; padding-bottom:30px; border-bottom:1px solid #0e1e2a1c; }
.city_truck_dschool_sec2 h3{ font-size:32px; line-height: 38px; margin-bottom: 30px; padding:0px; color:#0E1E2A; font-family: 'HelveticaBold'; }
.city_truck_dschool_sec2_icon{ min-width: 84px; height: 84px; background: #F8F5EE; text-align: center; line-height: 84px; border-radius: 100%; margin-right: 30px; }
.city_truck_dschool_sec2_icon img{ width:60px; height:60px; object-fit: contain; }    
.city_truck_dschool_sec2_boxleft h5{ font-size:32px; line-height: 45px; color: #0E1E2A; margin: 0; padding:0px; font-family: 'Helvetica'; }
.city_truck_dschool_sec2_row p{ line-height: 35px; }
.city_truck_dschool_sec2_row p:last-child{ margin-bottom: 0px; }
.city_truck_dschool_sec2 .count_text{ padding:0px 15px; margin-top:80px; }
/*===========*/
@media(max-width:1499px){
.city_truck_dschool_sec1 h2.home_heading.color_orange{ margin-bottom:30px; }
.city_truck_dschool_sec1_box{ padding: 42px 25px; }
.city_truck_dschool_sec2 .count_text{ margin-top:45px; padding:0px; }
}
@media(max-width:1365px){
  .city_truck_dschool_sec2_boxleft h5{ font-size:28px; line-height: 40px; }
  .city_truck_dschool_sec1 h3.home_heading.color_yellow{ margin-bottom:25px; }
}
@media(max-width:1199px){
.city_truck_dschool_sec1_box{ padding: 25px 10px; }
.city_truck_dschool_sec1_centerimg .bigimgcenter{ height: 276px; }
.city_truck_dschool_sec1_centerimg .small_icon1, .city_truck_dschool_sec1_centerimg .small_icon2{ width: 66px; height: 66px; line-height: 66px; } 
}
@media(max-width:991.98px){
.city_truck_dschool_sec1_centerimg{ width: 290px; margin: 25px auto; }
.city_truck_dschool_sec1_content p{ text-align: center; }
.city_truck_dschool_sec1_centerimg .bigimgcenter{ height: 296px; }
.city_truck_dschool_sec2_boxleft h5{ font-size: 24px; line-height: 36px; }
.city_truck_dschool_sec2_icon{ min-width: 64px; height: 64px; line-height:64px; margin-right: 25px; }
.city_truck_dschool_sec2_icon img{ width:45px; height:45px; } 
}
@media(max-width:767.98px){
.city_truck_dschool_sec2_boxleft{ text-align: center; flex-direction: column; }
.city_truck_dschool_sec2_boxleft h5{  margin:15px 0px; }
.city_truck_dschool_sec2_row { text-align: center; padding-top: 15px; padding-bottom:15px; }
.city_truck_dschool_sec2 h3{ margin-bottom:0px; }
.city_truck_dschool_sec2 .count_text{ margin-top:25px; }
.city_truck_dschool_sec1 h2.home_heading.color_orange{ margin-bottom: 25px; }
.city_truck_dschool_sec2 h3{ margin-top:10px; }
}
@media(max-width:575px){
.city_truck_dschool_sec1_centerimg .bigimgcenter { height:240px; }
}
/*=================== 7-feb 2024 City Truck Driving School page css start =========================*/
/*=================== 8-feb 2024 Driving Instructor Oakville page css start =========================*/
.driving_instructor_oakville_sec1 h2.home_heading{ margin-bottom:30px; padding:0px; }
.driving_instructor_oakville_sec1 h4{ font-size:32px; line-height:38px; color:#0E1E2A; padding:0px; margin-bottom:30px; text-align: center; font-family: 'HelveticaBold'; }
.d_i_oakville_sec1_content_box{ padding:75px 14px 23px 14px; background: #F8F8F8; border: 1px solid #EF7025; border-radius: 20px; opacity: 1; height:100%; text-align: center; }
.d_i_oakville_sec1_content_box p:last-child{ margin-bottom:0px; }
.d_i_oakville_sec1_content_box .driving_icon{ background: #FFFFFF; border: 2px solid #EF7025; opacity:1; width: 98px; height: 98px; display: inline-block; line-height: 93px;
position: absolute; border-radius: 100%; text-align: center; transform: translate(-50%, -50%); left: 50%; top: 0; }
.driving_instructor_oakville_sec1_row{ margin-top: -100px; }
.driving_instructor_oakville_sec2 h3.home_heading{ margin-bottom:40px; }
.driving_instructor_oakville_sec2 h4.home_heading{ margin-bottom:25px; }
.driving_instructor_oakville_sec2 .row p{ margin-bottom:25px; }
.driving_instructor_oakville_sec2 .row p:last-child{ margin-bottom:0px; }
.driving_instructor_oakville_sec3{ background:#EEF3F9; }
.driving_instructor_oakville_sec3 h3.home_heading{ margin-bottom:20px; }
.driving_instructor_oakville_sec3_img { text-align: center; position: relative; }
.driving_instructor_oakville_sec3_img:before{ position:absolute; background: #484848; width:327px; height:554px; content: ''; top: 50%; left:50%; transform: translate(-50%, -50%);
border-radius:100%; opacity: 0.1; }
.driving_instructor_oakville_sec3_img img{ width: 400px; height: 400px; position: relative; z-index: 2; object-fit: cover; border-radius: 100%; background: #F7B51A 0% 0% no-repeat padding-box; box-shadow: 0px 0px 6px #0000004D; opacity: 1; border: 18px solid #F7B51A; }
.driving_instructor_oakville_sec3_list li{ position: relative; display: inline-block; width:100%; margin:10px 0px; padding-left:40px; color:#0E1E2A; font-size:18px; font-family: 'HelveticaBold'; }
.driving_instructor_oakville_sec3_list li:after{ width:26px; height:26px; border-radius:100%; left:0; top: 50%; left:0; transform: translate(0%, -50%);
background:#2BB673 url('/wordpress/wp-content/themes/trubicars/assets/img/click-icon.svg') no-repeat; background-size:14px; background-position: center; position:absolute; content:''; }
.driving_instructor_oakville_sec2 .ble_img_1 { position: relative; padding:25px; }
.driving_instructor_oakville_sec2 .ble_img_1::before, .driving_instructor_oakville_sec2 .ble_img_1::after{ border-radius: 100%; content: ''; position: absolute; width: 144px; height:144px; background:#EF7025; opacity: 0.24; }
.driving_instructor_oakville_sec2 .ble_img_1::before{ left:-5px; bottom: 0px; }
.driving_instructor_oakville_sec2 .ble_img_1::after{ right: -6px; top: 27px; }
.driving_instructor_oakville_sec2 .ble_img_1 .centerbigimg{ width:100%; margin:15px 0px; z-index: 2; border-radius:6px; position: relative; }
.driving_instructor_oakville_sec2 .dot_imgleft{ float: left; }
.driving_instructor_oakville_sec2 .dot_imgright{ float: right; }
.driving_instructor_oakville_sec3_img.knowledge_img::before { width:197px; height:197px; background:#484848; opacity: 0.2;  border-radius:100%; transform: none; right:10px; bottom: -30px; top: auto; left: auto;  }
.driving_instructor_oakville_sec3_img.knowledge_img:after { width:197px; height:197px; background:#484848; opacity: 0.2;  border-radius:100%; transform: none;  content: ""; left:10px; top: -30px;     position: absolute; } 
 
/*=======================*/
@media(max-width:1499px){
.driving_instructor_oakville_sec1_row { margin-top: -65px; }
.driving_instructor_oakville_sec1 h4{ font-size: 24px; line-height: 32px; }
.driving_instructor_oakville_sec3_img:before{ width: 274px; height: 485px; }
.driving_instructor_oakville_sec3_img.knowledge_img:after{ width: 157px; height: 157px; left: 10px; top: -20px; }
.driving_instructor_oakville_sec3_img.knowledge_img::before{ width: 157px; height: 157px; right: 10px; bottom: -22px; }
.driving_instructor_oakville_sec3_img img{ width:360px; height:360px; }
 }
@media(max-width:1199px){
.driving_instructor_oakville_sec1_row { margin-top: -40px; }
.driving_instructor_oakville_sec3_img:before{ width: 225px; height: 450px; }
}
@media(max-width:991px){
.driving_instructor_oakville_sec3_img img { width: 260px; height:260px; }
.driving_instructor_oakville_sec3_img:before { width: 170px; height:350px; }
.driving_instructor_oakville_sec2 .ble_img_1{ padding: 15px; }
.driving_instructor_oakville_sec2 .ble_img_1::before, .driving_instructor_oakville_sec2 .ble_img_1::after{ width:110px; height: 110px; }
.driving_instructor_oakville_sec3_list li{ text-align: left; font-size: 16px; }
.driving_instructor_oakville_sec4 p br{ display: none; }
}
@media(max-width:767px){
.driving_instructor_oakville_sec1_row{ margin-top: 0px; }
.driving_instructor_oakville_sec1_row .col-lg-5{ margin-top:80px; } 
.driving_instructor_oakville_sec2 .row{ flex-direction: column-reverse; }
.driving_instructor_oakville_sec2 .row .col-md-5, .driving_instructor_oakville_sec3 .row .col-md-5{ margin-bottom:30px; }
.driving_instructor_oakville_sec3_img img { width: 400px; height: 400px; }
.driving_instructor_oakville_sec3_img:before { width: 170px; height: 440px; }
.driving_instructor_oakville_sec3_img.knowledge_img:after{ top:25px; }
.driving_instructor_oakville_sec3_img.knowledge_img::before{ bottom:40px; }
.driving_instructor_oakville_sec3 p{ margin-bottom: 0px; }
.driving_instructor_oakville_sec3_list{ margin:10px 0px; }
}
@media(max-width:575px){
.driving_instructor_oakville_sec1 h4 { font-size: 16px; line-height: 24px; margin-bottom: 15px; }
.driving_instructor_oakville_sec1 h2.home_heading{ margin-bottom:15px; }
.driving_instructor_oakville_sec2 h3.home_heading { margin-bottom: 15px; }
.driving_instructor_oakville_sec3_img img { width: 260px; height: 260px; }
.driving_instructor_oakville_sec3_img:before { width: 170px; height: 300px; }
.driving_instructor_oakville_sec1_row .col-lg-5, .driving_instructor_oakville_sec2 .col-md-7, .driving_instructor_oakville_sec3 .col-md-7{ padding:0; }
.driving_instructor_oakville_sec3_img img{ border: 11px solid #F7B51A; }
.driving_instructor_oakville_sec3_list li{ font-size: 14px; padding-left: 28px; }
.driving_instructor_oakville_sec3_list li:after{ width:20px; height: 20px; }
.driving_instructor_oakville_sec2 h4.home_heading{margin-bottom:25px; }
.d_i_oakville_sec1_content_box{ padding:65px 14px 23px 14px; }
}
/*=================== 8-feb 2024 Driving Instructor Oakville page css End =========================*/
/*=================== 9-feb 2024 Driving Lesson Mississauga page css Start =========================*/
.driving_lesson_mississauga_sec1 h2.home_heading, .driving_lesson_mississauga_sec2 h3.home_heading { margin-bottom:40px; text-align: center; }
.driving_lesson_mississauga_sec1 img, .driving_lesson_mississauga_sec2 img{ width:100%; border-radius:30px; }
.driving_lesson_mississauga_sec1 p:last-child{ margin-bottom: 0px; }
.driving_lesson_mississauga_sec1 .row{ margin-left: -15px !important; margin-right: -15px !important; max-width: inherit !important; }
.driving_lesson_mississauga_sec2 .bg_color_red{ background: #fdeadf; padding:25px; }
.driving_lesson_mississauga_sec2 .bg_color_lightyellow{ background: #fef4dd; margin-top:30px; padding:25px; }
.driving_lesson_mississauga_sec2 .col-md-7 p:last-child{ margin-bottom:0px; }
.driving_lesson_mississauga_sec3_box{ height:100%; background: #EFF6FF; box-shadow: 0px 6px 6px #00000045; border-radius: 20px; opacity: 1; padding:25px; }
.driving_lesson_mississauga_sec3 h3.home_heading{ color:#F7B51A; margin-bottom:30px; }
.driving_lesson_mississauga_sec3{ text-align: center; }
.driving_lesson_mississauga_sec3 .dlm_road_img{ margin-top: -125px; z-index: 1; position: relative; width: 100%; } 
.driving_lesson_mississauga_sec4{ position: relative; background: rgb(239,114,37); background: linear-gradient(0deg, rgba(239,114,37,1) 0%, rgba(253,187,45,1) 100%); }
.driving_lesson_mississauga_sec4::before{ width:100%; height:100%; position:absolute; left:0; top:0; background:url('/wordpress/wp-content/themes/trubicars/assets/images/driving_lesson_mississauga_sec-bg.png'); 
  background-repeat: no-repeat; background-position: center; background-size:cover; content: ''; z-index: 1; }
.driving_lesson_mississauga_sec4 .container{ position: relative; z-index: 2; }
.driving_lesson_mississauga_sec4 h3.home_heading{ margin-bottom:30px; }
.driving_lesson_mississauga_sec4_box{ max-width:880px; display: inline-block; text-align: center; width: 100%; background: #FFF; box-shadow: 0px 3px 30px #0000005C; margin: 0px auto 0px; box-shadow: 0px 3px 30px #0000005C; padding:60px 40px 60px 40px; border-radius: 22px; }
.driving_lesson_mississauga_sec4_box p{ position: relative; }
.driving_lesson_mississauga_sec4_box p:last-child{ margin-bottom:0px; }
.driving_lesson_mississauga_sec4_box::before{ box-shadow: 0px 3px 30px #00000008; border: 2px solid #FFF; position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 133px 0px 133px 133px;  opacity: 0.9; width: 100%; height:80%; background: #FFFF; }
.driving_lesson_mississauga_sec5 h3.home_heading{ margin-bottom: 50px; }
.driving_lesson_mississauga_sec5 p:last-child{ margin-bottom:0px; } 
.driving_lesson_mississauga_sec5 .m_mobility_img{ position: relative; text-align: center; }
.driving_lesson_mississauga_sec5 .m_mobility_img .m_mobility_imgbig{ max-width:400px; height:400px; border-radius:100%; border: 20px solid #f7b51a; object-fit: cover; object-position: center; box-shadow: 0px 0px 0px 27px #fdf0d1;}
.driving_lesson_mississauga_sec5 .m_mobility_img_list img{ width:60px; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list{ max-width:310px; background: #FFF; margin: -57px auto 0px; border: 2px solid #f7b51a; border-radius: 117px; width: 100%; padding:15px 22px;
  box-shadow: 0px 3px 6px #00000029; border: 2px solid #F7B51A; z-index: 1; position: relative; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list li { list-style: none; padding: 0px 30px; border-right: 2px solid #EF7025; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list li:last-child{ border-right:0px; }
.driving_lesson_mississauga_sec6 h3.home_heading{ margin-bottom:40px; }
.driving_lesson_mississauga_sec6 li{ list-style: none; background: #FFFFFF 0% 0% no-repeat padding-box; margin-bottom:20px; border: 4px solid #2BB673; padding:19px 15px; border-radius: 19px; text-align: center; }
.driving_lesson_mississauga_sec6 li p:last-child, .driving_lesson_mississauga_sec6 li:last-child{ margin-bottom:0px; }
.driving_lesson_mississauga_sec7{ background:#0E1E2A; text-align: center; }
.driving_lesson_mississauga_sec7 img{ max-width:500px; width:100%; margin-bottom:30px; }
.driving_lesson_mississauga_sec7 h3.home_heading{ margin-bottom:20px; color:#F7B51A; }
.driving_lesson_mississauga_sec7 p:last-child{ margin-bottom:0px; }
.driving_lesson_mississauga_sec7 p{ color:#FFF; }
.driving_lesson_mississauga_sec8{ background:#F6F7F8; }
.driving_lesson_mississauga_sec8 h3.home_heading{ margin-bottom:40px; }
.driving_lesson_mississauga_sec8 p:last-child{ margin-bottom: 0px; }
.driving_lesson_mississauga_sec8_img{ width:100%; padding:20px; position: relative; }
.driving_lesson_mississauga_sec8_img img{ position: relative; z-index: 1; padding: 20px; background: #FFF; }
.driving_lesson_mississauga_sec8_img::before{ width: 84px; height: 84px; background: #0E1E2A; position: absolute; left:0; bottom:0px; content: ''; }
.driving_lesson_mississauga_sec8_img::after{ width: 84px; height: 84px; background: #E66A2C; position: absolute; top:0; right:0px; content: ''; }
.dlm_steering_wheel_img1{ text-align: left; }
.dlm_steering_wheel_img2{ text-align: right; }
.driving_lesson_mississauga_sec3 .row,
.driving_lesson_mississauga_sec2 .row,
.driving_lesson_mississauga_sec1 .row,
.driving_lesson_mississauga_sec5 .row,
.driving_lesson_mississauga_sec8 .row,
.driving_lesson_mississauga_sec9 .row,
.school_driving_winnipeg_sec1 .row{ margin-left: -15px !important;
  margin-right: -15px !important; max-width: inherit !important; }
.driving_lesson_mississauga_sec5 .m_mobility_imgbig2{ max-width: 80%; width:100%; } 
.driving_lesson_mississauga_sec9 h3.home_heading{ margin-bottom:30px; }
.lessons_in_bramton_sec6_list li a{ font-size: 100%; }
.driving_lesson_mississauga_sec9 h3{ padding-left:30px; }
.driving_lesson_mississauga_sec9_list { margin:0px; padding:0px; }
.driving_lesson_mississauga_sec9_list li{ list-style: none; position: relative; padding-left: 30px; text-align: left; margin-bottom: 35px; }
.driving_lesson_mississauga_sec9_list li::before{ width: 18px; height: 18px; border-radius:100%; border:2px solid #EF7025; position: absolute; left:0; content: ''; top:7px; } 
.driving_lesson_mississauga_sec9_list li p:last-child{ margin-bottom: 0; }
.driving_lesson_mississauga_sec9_list li:last-child{ margin-bottom: 0px; }

/*=============*/
@media(max-width:1365px){
.driving_lesson_mississauga_sec5 .m_mobility_img .m_mobility_imgbig{ max-width: 360px; height: 360px; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list img { width: 45px; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list{ margin: -36px auto 0px; max-width: 260px; padding: 10px 22px; }
}
@media(max-width:1199px){
.driving_lesson_mississauga_sec2 .bg_color_red, .driving_lesson_mississauga_sec2 .bg_color_lightyellow{ padding: 15px; }
.driving_lesson_mississauga_sec3 .dlm_road_img img{ width:70%; }
.driving_lesson_mississauga_sec4_box{ max-width: 830px; }
.driving_lesson_mississauga_sec4_box::before{width: 98%; }
.driving_lesson_mississauga_sec5 .m_mobility_img .m_mobility_imgbig{ max-width: 300px; height: 300px; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list{ max-width:245px; margin: -25px auto 0px; }
.driving_lesson_mississauga_sec7 img{ max-width: 350px; }
}
@media(max-width:991px){
.driving_lesson_mississauga_sec3 .dlm_road_img{ margin-top: -80px; }
.driving_lesson_mississauga_sec3 .dlm_road_img img { width: 60%; }
.driving_lesson_mississauga_sec4_box { max-width: 585px; padding: 20px; }
.driving_lesson_mississauga_sec5 .m_mobility_img{ margin-bottom: 30px; }
.driving_lesson_mississauga_sec5{ text-align: center; }
.driving_lesson_mississauga_sec8_img{ padding: 15px; }
.driving_lesson_mississauga_sec8_img img{ padding: 20px; }
.driving_lesson_mississauga_sec9 .row .col-lg-6 img { width:100%; }
.driving_lesson_mississauga_sec9 h3.home_heading { margin:20px 0px; }
}
@media(max-width:767px){
.driving_lesson_mississauga_sec1 h2.home_heading, .driving_lesson_mississauga_sec2 h3.home_heading{ margin-bottom:20px; }
.driving_lesson_mississauga_sec1 .row, .driving_lesson_mississauga_sec8 .row{ flex-direction: column-reverse; }
.driving_lesson_mississauga_sec1 .col-md-5, .driving_lesson_mississauga_sec2 .col-md-5{ margin-bottom: 20px; }
.driving_lesson_mississauga_sec3 .col-md-6{ margin-bottom:20px; }
.driving_lesson_mississauga_sec3 .col-md-6:last-child{ margin-bottom: 0px; }
.driving_lesson_mississauga_sec3 .dlm_road_img img { width: 100%; }
.driving_lesson_mississauga_sec3 .dlm_road_img{ margin-top: 0; }
.dlm_steering_wheel_img1, .dlm_steering_wheel_img2{ text-align: center; }
.class_a_driver_training_brampton_list{ margin-bottom: 0px; }
.driving_lesson_mississauga_sec2 .text-center.mt-4 p:last-child{ margin-bottom: 0px;  }
.driving_lesson_mississauga_sec5 h3.home_heading { margin-bottom: 35px; }
.driving_lesson_mississauga_sec9_list li { margin-bottom:15px; }
.driving_lesson_mississauga_sec8 .margin_b{ margin-bottom:20px; }
.driving_lesson_mississauga_sec7 h3.home_heading br{ display: none; }
}
@media(max-width:575px){
.driving_lesson_mississauga_sec4_box{ padding: 20px 15px; }
.driving_lesson_mississauga_sec5 .m_mobility_img .m_mobility_imgbig { border:15px solid #f7b51a; max-width: 250px; height: 250px; box-shadow: 0px 0px 0px 15px #fdf0d1; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list li{ padding: 0px 15px; }
.driving_lesson_mississauga_sec5 .m_mobility_img_list{ max-width: 200px; }
.driving_lesson_mississauga_sec6 h3.home_heading, .driving_lesson_mississauga_sec8 h3.home_heading{ margin-bottom: 20px; }
.driving_lesson_mississauga_sec8_img img, .driving_lesson_mississauga_sec8_img{ padding: 10px; }
.driving_lesson_mississauga_sec8_img::before, .driving_lesson_mississauga_sec8_img::after{ width:50px; height:50px; }
}
/*=================== 9-feb 2024 Driving Lesson Mississauga page css End =========================*/
/*=================== 13-feb 2024 School Driving Winnipeg page css Start =========================*/
.school_driving_winnipeg_sec1 h2.home_heading{ margin-bottom:40px; }
.school_driving_winnipeg_sec1 h3.home_heading{ margin-bottom:25px; }
.school_driving_winnipeg_sec1_list{ margin:0px; padding:0px; }
.school_driving_winnipeg_sec1_list li{ list-style: none; text-align: left; }
.school_driving_winnipeg_sec1_list li span{ min-width:64px; height:64px; margin-right:20px; color: #0E1E2A; text-align: center; font-size: 20px; line-height:64px; font-family: 'HelveticaBold';
   background: #FFF; box-shadow: 0px 3px 6px #00000069; border: 1px solid #F7B51A; border-radius: 20px; opacity: 1; }
.school_driving_winnipeg_sec2{ background:#EEF3F9; }
@media(max-width:575px){
  .school_driving_winnipeg_sec1 h2.home_heading{ margin-bottom:25px; }
}
/*=================== 13-feb 2024 School Driving Winnipeg page css end =========================*/
/*=================== 14-feb 2024 Driving Lessons Kitchener page css end =========================*/
.driving_lessons_kitchener_sec1{ background: #EEF3F9; }
.driving_lessons_kitchener_sec1 h3.home_heading{ margin-bottom: 30px; }
.driving_lessons_kitchener_sec1 p:last-child{ margin-bottom: 0px; }
.driving_lessons_kitchener_sec1_img img{ border-radius:20px }
.driving_lessons_kitchener_sec2_box{ background: #F7B51A; height:100%; border-radius: 4px; padding:15px 17px; } 
.driving_lessons_kitchener_sec2_box h6{ font-size: 18px; line-height: 25px; color: #0E1E2A; font-family: 'Helvetica'; }
.driving_lessons_kitchener_sec2_box span{ min-width: 69px; height: 69px; border-radius: 100%; font-size: 18px; color: #0E1E2A; margin-right:25px; text-align: center; line-height:69px; background: #FFF;
   box-shadow: 0px 3px 6px #00000029; border: 2px solid #0E1E2A;  font-family: 'HelveticaBold'; }
.driving_lessons_kitchener_sec2_box h6:last-child{ margin-bottom: 0px; }
.driving_lessons_kitchener_sec2 .col-md-6{ margin:15px 0px; }
.driving_lessons_kitchener_sec3_img{ width:100%; margin-bottom:20px; }
.driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img{ height:260px; object-fit: cover; }
.driving_lessons_kitchener_sec3_img img{ width: 100%; border-radius:30px; }
.school_driving_winnipeg_sec1_list li{ margin-bottom:20px; }
.school_driving_winnipeg_sec1_list li:last-child{ margin-bottom: 0; }
.driving_lessons_kitchener_sec3 h3.home_heading{ margin-bottom:45px; }
.driving_lessons_kitchener_sec3_big_img{ height: 300px; object-position: center; object-fit: cover; border-radius: 30px; }
.driving_lessons_kitchener_sec3 p{ margin-bottom:30px; }
.driving_lessons_kitchener_sec3 p:last-child{ margin-bottom:0; }
.driving_lessons_kitchener_sec3 a{ font-family: 'HelveticaBold';  }  
.driving_lessons_kitchener_sec1 .row, .driving_lessons_kitchener_sec2 .row, .driving_lessons_kitchener_sec3 .row.align-items-center{ margin-left: -15px !important; margin-right: -15px !important; max-width: inherit !important; }
@media(max-width:1499px){
.driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img{ height: 220px; }
.driving_lessons_kitchener_sec2_box span{ margin-right: 10px; }
.driving_lessons_kitchener_sec2_box h6{ font-size: 16px; line-height: 23px; }
} 
@media(max-width:1199px){
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img { height: 205px; } 
} 
@media(max-width:991px){
.school_driving_winnipeg_sec1 h2.home_heading{ margin-bottom: 25px; }
.driving_lessons_kitchener_sec1_img{ margin:15px 0px; }
.school_driving_winnipeg_sec1_list li span{ min-width: 50px; height: 50px; margin-right: 15px; border-radius: 13px; font-size: 16px; line-height:50px; }
.driving_lessons_kitchener_sec2_box span{ min-width: 50px; height: 50px; line-height: 50px; font-size: 16px; }
.driving_lessons_kitchener_sec2_box{ padding: 11px 17px; }
.driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img { height: 152px; }
.driving_lessons_kitchener_sec3_big_img{ height: 200px;border-radius: 15px; }
.driving_lessons_kitchener_sec3_img img{ border-radius: 15px; }
}
@media(max-width:767px){
.driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img{ height: auto; }
.driving_lessons_kitchener_sec3_big_img{ width: 100%; margin-bottom: 20px; }
.driving_lessons_kitchener_sec2 .col-md-6 { margin: 7px 0px; }
.driving_lessons_kitchener_sec1 h3.home_heading{ margin-bottom: 20px; }
.driving_lessons_kitchener_sec3 p{ margin-bottom: 15px; }
.driving_lessons_kitchener_sec1 h3.home_heading br{ display: none; }
}
@media(max-width:575px){
.school_driving_winnipeg_sec1 h2.home_heading{ margin-bottom: 20px; }
.driving_lessons_kitchener_sec2_box h6 { font-size: 14px; line-height: 20px; }
.driving_lessons_kitchener_sec2_box { padding: 10px 10px; } 
.driving_lessons_kitchener_sec2_box span { min-width: 30px; height: 30px; line-height: 27px; font-size: 14px; }
.driving_lessons_kitchener_sec3 h3.home_heading{ margin-bottom: 25px; }
}

/*=================== 14-feb 2024 Driving Lessons Kitchener page css end =========================*/


/*=================== 14-feb Search box css edit Start=========================*/
.banner_new .searchform input{   height: auto;  padding: 15px 177px 15px 23px !important; }
.banner_new a.fetchLocationbtn{ width:100%; position: absolute; top: 50%; right: 15px; height: auto; transform: translate(0,-50%);
background: #F7B51A; max-width: 160px; font-size: 14px; display: flex; color: #212529; align-items: center; padding:2.5px 4px; column-gap: 0px;
font-family: 'HelveticaBold'; text-decoration: none; cursor: pointer; border-radius: 50px; text-align: center; justify-content: center; text-transform: capitalize; }
.banner_new a.fetchLocationbtn i { margin-right:7px; }
@media (max-width:575px){
.banner_new .searchform input { padding: 11px 52px 10px 15px !important; }
.banner_new a.fetchLocationbtn{ font-size: 0; max-width:30px; width: 30px; height: 30px; text-align: center; }
.banner_new a.fetchLocationbtn i{ font-size: 14px; margin: 0; }
}
/*=================== 14-feb Search box css edit End =========================*/

/*=================== 15-feb 2024 Driver training Mississauga page css Start =========================*/
.driving_lessons_kitchener_sec1_img img{ width:100%; height: 235px; object-fit: cover; }
.driving_lessons_kitchener_sec3_img .col-6:nth-child(2) img{ height:214px; object-fit: cover; object-position: center; }
@media(max-width:1499px){ 
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(2) img{ height: 185px; }
 }
 @media(max-width:991px){ 
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(2) img{ height: 115px; }
  .driving_lessons_kitchener_sec1_img img{ width:250px; }
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img { height: 160px; }
  .driving_lessons_kitchener_sec3_big_img{ height: auto; }
 }
 @media(max-width:767px){ 
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img{ height: 240px; }
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(2) img { height: 200px; }
 }
 @media(max-width:767px){ 
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(1) img{ height: 190px; }
  .driving_lessons_kitchener_sec3_img .col-6:nth-child(2) img { height: 150px; }
 }
/*=================== 15-feb 2024 Driver training Mississauga page css end =========================*/
/*=================== 15-feb 2024 License Regulations in Ontario css Start =========================*/
.license_regulations_in_ontario_sec1 h3.home_heading{ margin-bottom: 60px; }
.license_regulations_in_ontario_sec1 h4{ font-size:32px; line-height: 38px; color:#0E1E2A; margin-bottom: 25px; font-family: 'HelveticaBold'; }
.license_regulations_in_ontario_sec1 p:last-child{ margin-bottom: 0px; }
.license_regulations_in_ontario_sec2{ background:#F6FFF2; }
.license_regulations_in_ontario_sec2 h3.home_heading{ margin-bottom: 20px; }
.license_regulations_in_ontario_sec2_list{ margin:0px; padding:0px; }
.license_regulations_in_ontario_sec2_list li p{ color:#FFF; line-height:28px; }
.license_regulations_in_ontario_sec2_list li p:last-child, .license_regulations_in_ontario_sec2_list li:last-child{ margin-bottom: 0; }
.license_regulations_in_ontario_sec2_list li{ text-align: left; list-style: none; margin:5px 0px; background: #232422; border: 1px solid #707070; border-radius: 4px; padding:9px 25px; }
.license_regulations_in_ontario_sec2 .col-lg-5 img{ border-radius:17px; width: 100%; }
.license_regulations_in_ontario_sec1 .row, .license_regulations_in_ontario_sec2 .row{ margin-left: -15px !important; margin-right: -15px !important; max-width: inherit !important; }
.license_regulations_in_ontario_sec3{ background: #FFF; } 
.license_regulations_in_ontario_sec3 img{ width: 332px; height: 332px; border-radius: 100%; border:12px solid #B88714; object-fit: cover; object-position: center; margin-bottom:25px; }
.license_regulations_in_ontario_sec3 h4.home_heading{ margin-bottom:20px; }
.license_regulations_in_ontario_sec3 p{ text-align: center; margin-bottom: 30px; }
.license_regulations_in_ontario_sec3 p:last-child{ margin-bottom: 0; }
.license_regulations_in_ontario_sec4{ background:#EEF3F9; }
.license_regulations_in_ontario_sec4 h3.home_heading{ margin-bottom: 30px; }
.license_regulations_in_ontario_sec4_list{ margin: 0px; padding:0px; } 
.license_regulations_in_ontario_sec4_list li{ list-style: none; margin-bottom: 20px; background: #FFFFFF; padding:30px 45px; border: 1px solid #F7B51A; text-align: center; border-radius: 20px; }
.license_regulations_in_ontario_sec4_list li:last-child, .license_regulations_in_ontario_sec4_list li p:last-child{ margin-bottom:0; }
@media(max-width:1365px){
.license_regulations_in_ontario_sec2_list li{ padding: 9px 15px; }
.license_regulations_in_ontario_sec4_list li{ padding:15px; }
}
@media(max-width:1199px){
.license_regulations_in_ontario_sec3 p{ margin-bottom: 20px; } 
}
@media(max-width:991px){
.license_regulations_in_ontario_sec1 h4{ font-size:24px; line-height:30px; margin-bottom: 10px; }
.license_regulations_in_ontario_sec2_list{ margin-bottom:20px; }
.license_regulations_in_ontario_sec2 h3.home_heading br{ display: none; }
}
@media(max-width:767px){
.license_regulations_in_ontario_sec1 h4{ margin-top:20px; font-size: 20px; line-height: 26px;}
}
@media(max-width:575px){
.license_regulations_in_ontario_sec3 img{ width:232px; height: 232px; margin-bottom: 15px; }
.license_regulations_in_ontario_sec3 h4.home_heading{ margin-bottom: 15px; }
.license_regulations_in_ontario_sec3 p{ margin-bottom: 15px; }  
}
/*=================== 15-feb 2024 License Regulations in Ontario css end =========================*/
/*=================== 16-feb 2024 Driving Instructor Vaughan css Start =========================*/
.driving_instructor_oakville_sec3_list li{ text-align: left; }
.driving_instructor_vaughan_sec3 .driving_instructor_oakville_sec3_img:before{ height: 115%; }
/*=================== 16-feb 2024 Driving Instructor Vaughan css end =========================*/
.driving_instructor_oakville_sec2 h5{ font-size: 40px; line-height: 50px !important; color:#212529; font-family: 'HelveticaBold'; }
.driving_instructor_oakville_sec2 .secright_img_box{ width: 400px; position: relative; margin: 0 auto; }
.driving_instructor_oakville_sec2 .secright_img_box:after{ width:100%; height: 100%; position:absolute; left:0; top:0; content: ''; background:url('/wordpress/wp-content/themes/trubicars/assets/images/photo-frame.png') no-repeat;
background-position:center; background-size: 100% 100%; }
.driving_instructor_oakville_sec2 .secright_img_box img{ width:100%; height: 400px; width:100%; object-fit: cover; }
.driving_instructor_oakville_sec3_list li p:last-child{ margin-bottom: 0px; }
@media(max-width:1499px){
  .driving_instructor_oakville_sec2 .secright_img_box { width: 370px; }
  .driving_instructor_oakville_sec2 .secright_img_box img{ height: 370px; }
}
@media(max-width:1199px){
  .driving_instructor_oakville_sec2 .secright_img_box { width: 360px; }
  .driving_instructor_oakville_sec2 .secright_img_box img { height: 360px; }
}
@media(max-width:991px){
  .driving_instructor_oakville_sec2 .secright_img_box { width: 265px; }
  .driving_instructor_oakville_sec2 .secright_img_box img{ height:265px; }
  .driving_instructor_oakville_sec2 .row p{ margin-bottom: 15px; }
}
@media(max-width:767px){
  .driving_instructor_oakville_sec2 .secright_img_box { width: 380px; }
  .driving_instructor_oakville_sec2 .secright_img_box img{ height:380px; }
  .driving_instructor_oakville_sec1 h4 br{ display: none; }
  .driving_instructor_oakville_sec3_list li{ margin:5px 0px; }
}
@media(max-width:575px){
  .driving_instructor_oakville_sec2 .secright_img_box { width:260px; }
  .driving_instructor_oakville_sec2 .secright_img_box img{ height:260px; }
}
/*=================== 19-feb 2024 Driving Instructor Windsor css End =========================*/

/*=================== 21-feb 2024 Different Class of Drivers Licence in ON css Start =========================*/
.different_class_ofdlinon_sec2{ background:#F8F8F8; position: relative; }
.different_class_ofdlinon_sec2:after{ width:200px; height:480px; content:''; position: absolute; left:0; top:90px; background:url('/wordpress/wp-content/themes/trubicars/assets/images/different-classes-img1.png') no-repeat;
  background-size:100%; background-position: center;  }
.different_class_ofdlinon_sec2_box1{ background: transparent linear-gradient(90deg, #EDF7EA 0%, #FFD2B7 100%) 0% 0% no-repeat padding-box; position: relative; }
.different_class_ofdlinon_sec2_box1 .different_class_ofdlinon_sec2_content{left: 75px; z-index: 2; padding: 50px 52px; }
.different_class_ofdlinon_dit_imgleft{ width: 139px; position: absolute; top:50px; left:38px; }
.different_class_ofdlinon_dit_imgright{ width:139px; position: absolute; bottom: 33px; left: 33%; }
.different_class_ofdlinon_imgboxright{ right:-1px; position: relative; overflow: hidden; padding: 0; clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%); }
.different_class_ofdlinon_imgboxright img{ width:100%; }
.different_class_ofdlinon_sec2_content .class_iconbox{ min-width:85px; height:85px; background: #FFF; margin-right:28px; border:4px solid #EF7025; border-radius:100%; }
.different_class_ofdlinon_sec2_content .class_iconbox img{ width:48px;  }
.different_class_ofdlinon_sec2_content .class_hd{ margin-bottom:25px; }
.different_class_ofdlinon_sec2_content p:last-child{ margin-bottom: 0; }
.different_class_ofdlinon_sec2_box1 .watermark__box{ font-size: 290px; color: #ebeadc; position: absolute; bottom: 0; left: 21px; line-height: 244px; z-index: 1; }
.different_class_ofdlinon_imgboxright_logo{ max-width:200px; width:100%; position:absolute; top:30px; right:10px; background:#FFF; border:1px solid #F7B51A; border-radius: 12px 0px 0px 12px; padding: 7px; }
.different_class_ofdlinon_imgboxright_logo img{ width: 79%; }
.different_class_ofdlinon_imgboxright:before{ position: absolute; width: 30px; height: 132%; border-right: 10px solid #F7B51A; content: ''; top: -65px; transform: rotate(24.5deg);
  background: #F7B51A; left: 15%; }
.different_class_ofdlinon_sec_list{ padding:27px 80px; margin-top: 30px; background: #FFFFFF; box-shadow: 0px 0px 6px #00000024; border-radius: 10px; }
.different_class_ofdlinon_sec_list h4{ font-size: 24px; line-height:28px; margin-bottom: 15px; font-family: 'HelveticaBold'; } 
.different_class_ofdlinon_sec_list ul{ padding-left: 20px; }
.different_class_ofdlinon_sec_list li{ margin:7px 0px; }
.different_class_ofdlinon_sec_list li p:last-child{ margin-bottom: 0; }
.different_class_ofdlinon_sec3{ background:#FFF; position: relative; }
.different_class_ofdlinon_sec3:after{ width:200px; height:480px; content:''; position: absolute; right:0; top:90px; background:url('/wordpress/wp-content/themes/trubicars/assets/images/different-classes-img2.png') no-repeat;
  background-size: 100%; background-position: center;  }
.different_class_ofdlinon_sec3_box1{  background: transparent linear-gradient(270deg, #EDF7EA 0%, #FFD2B7 100%) 0% 0% no-repeat padding-box; position: relative; }
.different_class_ofdlinon_sec3_box1 .different_class_ofdlinon_imgboxright_logo{ left: 10px; right: auto; border-radius: 0px 12px 12px 0px; } 
.different_class_ofdlinon_sec3 .different_class_ofdlinon_sec2_content{ left:0px; z-index: 2; padding: 50px 52px; }
.different_class_ofdlinon_imgboxright3{ text-align: center; }
.different_class_ofdlinon_imgboxright3 .img-fluid_center{ width: 405px; height: 405px; background: #FFFFFF 0% 0% no-repeat padding-box; border: 11px solid #F7B51A; border-radius: 100%;
margin:20px 0px 43px 0px;    outline: 11px solid #F7B51A;     border: 3px solid #FFF; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_dit_imgleft{ right: 38px; left: auto; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_dit_imgright{ left: auto; right: 42%; }
.different_class_ofdlinon_sec3 .watermark__box{  font-size: 290px; color: #ebeadc; position: absolute; bottom: 0; right:10px; line-height: 244px; z-index: 1; }
.different_class_ofdlinon_sec2_g_class_row{  margin-top:60px; margin-bottom: 28px; }
.different_class_ofdlinon_sec2_g_class_row h5{ font-size: 24px; margin-bottom: 15px; color: #0E1E2A; font-family: 'HelveticaBold';  }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_imgboxright_logo  { position: relative; top:0; margin-top:30px; }
.different_class_ofdlinon_sec3 h4, .different_class_ofdlinon_sec3 h4{ margin-bottom: 0; }  
@media(max-width:1499px){
.different_class_ofdlinon_sec2:after, .different_class_ofdlinon_sec3:after{ width:150px; height: 380px; }
.different_class_ofdlinon_imgboxright3 .img-fluid_center{ width: 305px; height: 305px; }
.different_class_ofdlinon_sec2_content .class_iconbox { min-width: 75px; height: 75px; }
.different_class_ofdlinon_dit_imgleft{ width:100px; top:20px; left:20px; }
.different_class_ofdlinon_dit_imgright{ width:100px; bottom:20px; }
.different_class_ofdlinon_sec2_box1 .different_class_ofdlinon_sec2_content{ left: 73px; z-index: 2; padding: 5px 15px; }
.different_class_ofdlinon_sec2_content .class_hd { margin-bottom: 10px; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_sec2_content{ padding: 10px 25px; }
.different_class_ofdlinon_sec2_content .class_iconbox img{ width:38px; }
.logomanitoba img{ height:70px; }
}
@media(max-width:1365px){
.different_class_ofdlinon_sec2:after, .different_class_ofdlinon_sec3:after { width: 100px; height:295px; }
.different_class_ofdlinon_sec3 .watermark__box, .different_class_ofdlinon_sec2_box1 .watermark__box{ font-size: 200px; line-height: 200px; }
}
@media(max-width:991px){
.different_class_ofdlinon_sec2_box1 .different_class_ofdlinon_sec2_content{ left: 30px; padding: 5px 5px; }
.different_class_ofdlinon_sec2_content .class_iconbox { min-width: 55px; height: 55px; border-width: 2px; margin-right: 10px; }
.different_class_ofdlinon_sec2:after, .different_class_ofdlinon_sec3:after { width: 65px; height: 210px; top: 50px; }
.different_class_ofdlinon_sec_list{ padding: 27px 20px; }
.different_class_ofdlinon_dit_imgright { width: 70px; bottom: 10px; }
.different_class_ofdlinon_dit_imgleft{ width: 70px; top: 10px; }
.different_class_ofdlinon_sec1 h2.home_heading{ margin-bottom: 0px; }
.different_class_ofdlinon_sec2_content .class_iconbox img{ width: 28px; }
.different_class_ofdlinon_imgboxright_logo{ max-width: 140px; top: 12px; }
.different_class_ofdlinon_imgboxright_logo img { width: 85%; }
.different_class_ofdlinon_sec2_g_class_row h5{ font-size: 20px; margin-bottom: 10px; }  
.different_class_ofdlinon_sec2_g_class_row{ margin-top: 40px; margin-bottom: 12px; }
}
@media(max-width:767px){
.different_class_ofdlinon_sec2_box1 .different_class_ofdlinon_sec2_content { left: 0; padding:20px 15px 20px 15px; }
.different_class_ofdlinon_sec2 .row{ flex-direction:column-reverse; }
.different_class_ofdlinon_dit_imgleft { width: 100px; top: 50px; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_sec2_content { padding: 20px 15px 20px 15px; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_imgboxright_logo{ margin-top: 20px; }
.different_class_ofdlinon_imgboxright3 .img-fluid_center{ margin: 20px 0px 7px 0px; }
.different_class_ofdlinon_dit_imgright { width: 170px; bottom: 10px; opacity: 0.1; }
.different_class_ofdlinon_sec_list { padding: 20px 15px; }
.different_class_ofdlinon_sec2:after, .different_class_ofdlinon_sec3:after { width: 108px; height: 258px; top: 50px; }
.different_class_ofdlinon_sec2_g_class_row .col-md-4{ padding:0px; } 
}
@media(max-width:575px){
.different_class_ofdlinon_sec2:after, .different_class_ofdlinon_sec3:after { width: 79px; height: 225px; }
.different_class_ofdlinon_dit_imgleft { width:70px; top: 31px; }
.different_class_ofdlinon_sec_list h4{ font-size: 22px; line-height: 25px; }
.lessons_in_bramton_sec1.different_class_ofdlinon_mb{ padding-bottom:25px; }
.different_class_ofdlinon_imgboxright:before{ height: 136%; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_dit_imgright { right: 33%; width: 100px; }
}
@media(max-width:420px){
.different_class_ofdlinon_imgboxright_logo { max-width: 85px; padding:4px; }
.different_class_ofdlinon_imgboxright3 .img-fluid_center { width: 220px; height: 220px; outline: 7px solid #F7B51A; }
.different_class_ofdlinon_sec_list{ margin-top: 15px; }
.different_class_ofdlinon_sec3 .different_class_ofdlinon_imgboxright_logo { margin-top: 15px; }
.different_class_ofdlinon_imgboxright_logo img { width: 100%; }
}
/*=================== 21-feb 2024 Different Class of Drivers Licence in ON css End =========================*/
/*=================== 22-feb 2024 Driving Manual Transmission Winnipeg css Start =========================*/
.driving_manual_t_winnipeg_sec1 h2.home_heading{ margin-bottom:25px; }
.driving_manual_t_winnipeg_sec2{ background: #F8F4EE; }
.driving_manual_t_winnipeg_sec2 p:last-child{ margin-bottom:0; }
.driving_manual_t_winnipeg_sec2_img .circle_img_bg{ max-width:423px; width: 100%; position:absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%);    object-fit: cover;
  object-position: center; }
.driving_manual_t_winnipeg_sec2_img .circle_img_frent{ max-width:423px; height:430px; width: 100%; position: relative; z-index: 2; object-fit: cover; object-position: center; border-radius: 100%; border:15px solid #F7B51A; }
.driving_manual_t_winnipeg_sec3_box{ background: #FFFFFF; box-shadow: 0px 0px 6px #15151526; height: 100%; }
.driving_manual_t_winnipeg_sec3_box img{ width: 100%; height: 250px; object-fit: cover; object-position: center; }
.driving_manual_t_winnipeg_sec3_box_contnent{ padding: 35px 42px 35px 42px; text-align: center; }
.driving_manual_t_winnipeg_sec3_box_contnent p:last-child{ margin-bottom: 0; } 
.driving_manual_t_winnipeg_sec4{ background: #F8F4EE; }
.driving_manual_t_winnipeg_sec4_content1{ background: #F7B51A 0% 0%; box-shadow: 0px 3px 6px #00000029; border-radius: 14px; margin-bottom: 60px; padding:15px 20px; }
.driving_manual_t_winnipeg_sec4_content1 p:last-child, .driving_manual_t_winnipeg_sec4_content2 p:last-child{ margin-bottom: 0px; } 
.driving_manual_t_winnipeg_sec4 .row { margin-right:-15px !important; margin-left: -15px !important; max-width: inherit !important; }
.driving_manual_t_winnipeg_sec4_content2{ height: 100%; padding-left:24px; border-left:4px solid #2BB673; }
.driving_manual_t_winnipeg_sec5{ background: #FFF; }
.driving_manual_t_winnipeg_sec5 h3.home_heading{ margin-bottom:25px; }
.driving_manual_t_winnipeg_sec5_content{ border-bottom:4px solid #2BB673; margin-bottom:50px; }
.driving_manual_t_winnipeg_sec5_content:last-child{ margin-bottom: 0; }
.driving_manual_t_winnipeg_sec5_img img{ width:100%; object-fit: cover; object-position: center; margin:10px 0px; border-radius:25px; }
.driving_manual_t_winnipeg_sec5_img img:nth-child(2){ width:100%; height: 196px; }
.driving_manual_t_winnipeg_sec2 .row, .driving_manual_t_winnipeg_sec3 .row, .driving_manual_t_winnipeg_sec5 .row{ max-width: inherit !important; margin-right: -15px !important; margin-left: -15px !important; }
@media(max-width:1499px){
.driving_manual_t_winnipeg_sec2_img .circle_img_bg{ max-width: 350px; }
.driving_manual_t_winnipeg_sec2_img .circle_img_frent{ max-width: 375px; height:375px; }
.driving_manual_t_winnipeg_sec3_box_contnent{ padding:20px; }
.driving_manual_t_winnipeg_sec4_content1{ margin-bottom: 50px; }
}
@media(max-width:1199px){
.driving_manual_t_winnipeg_sec2_img .circle_img_bg{ max-width: 270px; }
.driving_manual_t_winnipeg_sec2_img .circle_img_frent{ max-width: 300px; height:300px; }
.driving_manual_t_winnipeg_sec3_box img{ height: 190px; }
.driving_manual_t_winnipeg_sec4_content1 { margin-bottom: 30px; }
.driving_manual_t_winnipeg_sec5_content{ margin-bottom: 20px; }
.driving_manual_t_winnipeg_sec5 h3.home_heading{ margin-bottom:20px; }
.driving_manual_t_winnipeg_sec1 p:last-child{ margin-bottom: 0; }
.driving_manual_t_winnipeg_sec5_img img:nth-child(2){ height: 160px; }
}
@media(max-width:767px){
.driving_manual_t_winnipeg_sec2{ text-align: center; }
.driving_manual_t_winnipeg_sec2 .row{ flex-direction: column-reverse; }
.driving_manual_t_winnipeg_sec2 h3{ margin-top: 20px; }
.driving_manual_t_winnipeg_sec3_box img{ height: auto; }
.driving_manual_t_winnipeg_sec3 .col-md-6{ margin: 10px 0px; }
.driving_manual_t_winnipeg_sec3 .col-md-6:last-child{ margin-bottom: 0; }
.driving_manual_t_winnipeg_sec4_content2{ height: auto; margin:10px 0px; }
.driving_manual_t_winnipeg_sec5_content:last-child{ margin-bottom: 15px; }
.driving_manual_t_winnipeg_sec5_img img:nth-child(2){ height: auto; }
}
@media(max-width:575px){
.driving_manual_t_winnipeg_sec2_img .circle_img_bg { max-width: 231px; }
.driving_manual_t_winnipeg_sec2_img .circle_img_frent { max-width: 250px;  height:250px; }
.driving_manual_t_winnipeg_sec4_content1 { margin-bottom:20px; } 
.driving_manual_t_winnipeg_sec4_content2{ padding-left: 10px; }
}
/*=================== 22-feb 2024 Driving Manual Transmission Winnipeg css End =========================*/
/*=================== 23-feb 2024 Driving Classes Winnipeg css Start =========================*/
.driving_manual_t_winnipeg_sec3 h3.home_heading{ margin-bottom: 35px; }
.driving_manual_t_winnipeg_sec4_content1 a.color_black{ color:#212529; font-family: 'HelveticaBold'; }
.driving_manual_t_winnipeg_sec4_content1 p{ text-align: center; }
.driving_manual_t_winnipeg_sec3 h5{ color: #F7B51A; font-family: 'HelveticaBold'; margin-bottom: 30px; }
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu h4{ font-family: 'HelveticaBold'; }
.driving_manual_t_winnipeg_sec3 .class_a_driver_training_brampton_list li{ padding: 0; }
.driving_manual_t_winnipeg_sec3 .class_a_driver_training_brampton_list li a{ color:#212529; padding:13px; display: block; border-radius: 7px; text-decoration: none; }
.driving_manual_t_winnipeg_sec3 .class_a_driver_training_brampton_list li a:hover{ background:#F8941D; }
@media(max-width:767px){
.driving_manual_t_winnipeg_sec5 .row{ flex-direction: column-reverse; }
.driving_manual_t_winnipeg_sec5_content:last-child{ margin-bottom: 0; }
.driving_manual_t_winnipeg_sec5 h3.home_heading { margin-top: 10px; margin-bottom: 10px; }
.driving_manual_t_winnipeg_sec3 h3.home_heading br{ display: none; }
.driving_manual_t_winnipeg_sec3 h2.home_heading { margin-bottom: 20px; } 
.driving_manual_t_winnipeg_sec3 h3.home_heading{ margin-bottom: 20px;  }
}
/*=================== 23-feb 2024 Driving Classes Winnipeg css End =========================*/
/*=================== 2-march 2024 Class A Driver Training Mississauga start =========================*/
ul.class_a_driver_training_brampton_list.class_a_driver_training_mississauga_list li{ padding:8px; display: grid; place-items:center; }
/*=================== 2-march 2024 Class A Driver Training Mississauga css End =========================*/
/*=================== 4-march 2024 Driver Training Burlington css Start =========================*/
.driver_training_burlington_img{ position: relative; padding-top:15px; display: inline-block; width: 100%; }
.driver_training_burlington_img::after{ width:65px; height:30px; position: absolute; background: url('/wordpress/wp-content/themes/trubicars/assets/images/orange-dot.png')  no-repeat; 
  background-size: 100% 100%; background-position:center; content: ''; top: 0; right:44px; z-index: 0; }
.driver_training_burlington_img::before{ width:65px; height:30px; position: absolute; z-index: 0; background: url('/wordpress/wp-content/themes/trubicars/assets/images/orange-dot.png')  no-repeat; 
    background-size: 100% 100%; background-position:center; content: ''; bottom:25px; left:0px; }
.driver_training_burlington_img img{ width: 100%; max-width:260px; height: 220px; position: relative; z-index:2; object-fit: cover; object-position: center; border:6px solid #F7B51A; border-radius:15px; }
.driver_training_burlington_img img:nth-child(1) { float: left; }
.driver_training_burlington_img img:nth-child(2) { float: right; margin-top:-75px; }
.driver_training_burlington_sec1 h3.home_heading{ margin-bottom: 20px; }
.driver_training_burlington_sec2{ background:#FFF; }
.driver_training_burlington_sec2 .savings_box{ background: #2BB673 url('/wordpress/wp-content/themes/trubicars/assets/images/green-dot.svg') no-repeat;
   background-size: cover; background-position:center; border-radius:35px; border:5px solid #272028; padding:80px 70px; }
.driver_training_burlington_sec2 .savings_box_img img{ width: 260px; height: 260px; outline: 18px solid #FFFFFFC2; object-fit: cover; object-position: center; border: 16px solid #F7B51A; border-radius: 100%; box-shadow: 0px 0px 44px #FFFFFFC2; }
.driver_training_burlington_sec2 .savings_box p{ color:#FFF; }
.driver_training_burlington_sec2 .savings_box h4{ font-size:20px; color:#FFF; line-height: 35px; font-family: 'HelveticaBold'; }
.driver_training_burlington_sec2 .savings_box h4 span{ padding-bottom:7px; border-bottom:2px solid #FFF; }
.driver_training_burlington_sec2 .real_savings{ margin-top:100px; } 
.driver_training_burlington_sec2 .real_savings h3{ margin-bottom:20px; }
.driver_training_burlington_sec2 .real_savings h4.home_heading{ margin-bottom:40px; }
.driver_training_burlington_sec2 .black_color{ color:#0E1E2A; font-size: 100%; font-family: 'HelveticaBold'; }
.driver_training_burlington_sec2_img img{ width:100%; border-radius: 20px; }
.driver_training_burlington_sec1 .row, .driver_training_burlington_sec2 .row { max-width:initial !important; margin-right: -15px !important; margin-left: -15px !important; }
.driver_training_burlington_sec3{ background:#F8F4EE; }
.driver_training_burlington_sec3 h3{ margin-bottom: 40px; }
.driver_training_burlington_sec3_content { height: 100%; }
.driver_training_burlington_sec3_content p:last-child{ margin-bottom: 0; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(1) { border-right:1px solid #000; border-bottom:1px solid #000; padding-right:45px; padding-left:0; padding-bottom:45px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(2) { border-left:1px solid #000; border-bottom:1px solid #000;  padding-left:45px; padding-right:0; padding-bottom:45px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(3) { border-top:1px solid #000; border-right:1px solid #000; padding-right:45px; padding-left:0; padding-top:45px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(4) { border-top:1px solid #000; border-left:1px solid #000; padding-left:45px; padding-right:0; padding-top:45px; }

@media(max-width:1499px){ 
.driver_training_burlington_img img{ max-width:220px; height:195px; }
.driver_training_burlington_sec2 .savings_box_img img{ width:240px; height: 240px; outline: 15px solid #FFFFFFC2; border: 13px solid #F7B51A; }
.driver_training_burlington_sec2 .real_savings{ margin-top: 70px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(1){ padding-right: 25px; padding-bottom: 25px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(2){ padding-left: 25px; padding-bottom: 25px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(3){ padding-right: 25px; padding-top: 25px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(4){ padding-left: 25px; padding-top: 25px; }
.driver_training_burlington_sec2 .savings_box h4{ font-size: 19px; }
}
@media(max-width:1365px){ 
.driver_training_burlington_sec2 .savings_box{ padding: 50px 60px; }
}
@media(max-width:1199px){ 
.driver_training_burlington_img::after{ right: 25px; }
.driver_training_burlington_sec3 h3 { margin-bottom: 25px; }
}
@media(max-width:991px){
.driver_training_burlington_img img { max-width: 160px; height: 140px; }
.driver_training_burlington_img img:nth-child(2) { float: right; margin-top: -25px; }
.driver_training_burlington_img::after, .driver_training_burlington_img::before{ width: 45px; height: 22px; }
.driver_training_burlington_sec1 h3.home_heading { margin-bottom: 15px; }
.driver_training_burlington_sec2 .savings_box { padding: 25px 30px; }
.driver_training_burlington_sec2 .savings_box_img img { width: 170px; height: 170px; outline: 8px solid #FFFFFFC2; border: 7px solid #F7B51A; }
.driver_training_burlington_sec2 .savings_box h4 { font-size: 16px; line-height: 28px; }
.driver_training_burlington_sec2 .savings_box h4 span{ padding-bottom: 3px; }
.driver_training_burlington_sec2 .real_savings h3 { margin-bottom: 10px; }
.driver_training_burlington_sec2 .real_savings { margin-top: 40px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(1){ padding-right: 15px; padding-bottom: 15px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(2){ padding-left: 15px; padding-bottom: 15px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(3){ padding-right: 15px; padding-top: 15px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(4){ padding-left: 15px; padding-top: 15px; }
}
@media(max-width:767px){
.driver_training_burlington_img img { max-width: 80%; height: 300px; width: 100%; }
.driver_training_burlington_img img:nth-child(2) { margin-top: -100px; }
.driver_training_burlington_img::after, .driver_training_burlington_img::before { width: 70px; height: 30px; }
.driver_training_burlington_sec2 .savings_box{ text-align: center; }
.driver_training_burlington_sec2 .savings_box_img{  margin-bottom:15px; }
.driver_training_burlington_sec2 .savings_box_img img{ width: 250px; height: 250px; }
.driver_training_burlington_sec3 .row .col-sm-6{ max-width: 100%; flex: 100%; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(1){ border-right: 3px solid #000; border-bottom: 3px solid #000; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(2){ border-left: 3px solid #000; border-bottom: 2px solid #000; padding-top: 15px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(3){ border-right:3px solid #000; padding-bottom: 15px; }
.driver_training_burlington_sec3 .row .col-sm-6:nth-child(4){ border-top: 3px solid #000; border-left: 3px solid #000; }
.driver_training_burlington_sec2 .real_savings h4.home_heading br{ display: none; }
}
@media(max-width:419px){
.driver_training_burlington_img img:nth-child(2) { margin-top: -40px; }
.driver_training_burlington_img img{ max-width: 80%; height: 200px; }
.driver_training_burlington_img::after, .driver_training_burlington_img::before { width: 40px; height: 18px; }
.driver_training_burlington_sec2 .savings_box_img img { width: 210px; height: 210px; }
.driver_training_burlington_sec2 .savings_box { padding: 25px 15px; }
.driver_training_burlington_sec2 .savings_box_img img{ width: 210px; height: 210px;  }
}
/*=================== 4-march 2024 Driver Training Burlington css End =========================*/

h1.home_heading{ margin-bottom:40px; }
.driving_instructor_oakville_sec1 h2{	font-size: 32px; line-height: 38px; color: #0E1E2A; padding: 0px;  margin-bottom: 30px !important; text-align: center; font-family: 'HelveticaBold'; }
.driver_training_vaughan_list li { text-align: left; color:#FFF; font-size: 18px; line-height: 30px !important; font-family: 'Helvetica'; }
.driver_training_vaughan_list{ padding-left: 40px; }
.driver_training_burlington_sec2 .real_savings img{ border-radius: 30px; }
@media (max-width: 1499px){
.driving_instructor_oakville_sec1 h2{ font-size: 24px; line-height: 32px; }
}
@media(max-width:767px){
  .driver_training_burlington_img{ margin-bottom:20px; }
  h1.home_heading{ margin-bottom: 20px; }
}
@media (max-width: 575px){
.driving_instructor_oakville_sec1 h2{ font-size: 16px; line-height: 24px; margin-bottom: 15px; }
}
 .driving_manual_t_winnipeg_sec3 h3{
 color: #F7B51A;
    font-family: 'HelveticaBold';
    margin-bottom: 30px;
 }
 .driving_manual_t_winnipeg_sec4_content1 h3{ 
font-size:18px;
line-height:30px;
    font-family: 'HelveticaBold';
	    padding-top: 0;
 }
 .lesson-title{
    color: #FFF;
    position: absolute;
    padding: 15px;
    width: 100%;
    top: 14%;
    margin: 0;
 }
 .lesson-title span{
  color: #F7B51A;
 }
 .lessons_in_bramton_sec3 h2.home_heading {
  color: #FFF;
  position: absolute;
  padding: 15px;
  width: 100%;
  top: 14%;
  margin: 0;
}
.lessons_in_bramton_sec3 h2.home_heading span {
  color: #F7B51A;
}
.ol_overview_sec1 h2.home_heading {
  color: #fff;
}
.home_heading a{
  font-size:40px !important; line-height: 50px !important;  color:#212529;  font-family: 'HelveticaBold'; 
}

/*================= 25-April 2024 The Driving Instructor License css Start =========================*/
.the_d_instructor_license_sec1{ background:#F8F4EE; }
.mt-30{ margin-top: 30px; }
.the_d_instructor_license_sec1_img img { width: 100%; border-radius: 36px; }
.the_d_instructor_license_sec2_list {margin: 0; }
.the_d_instructor_license_sec2_list li{ list-style: none; margin-bottom:24px; }
.the_d_instructor_license_sec2_list li:last-child{ margin-bottom:0; }
.the_d_instructor_license_sec2_list li p{ padding-left:20px; text-align: left; }
.the_d_instructor_license_sec2_list li p:last-child{ margin-bottom: 0; } 
.the_d_instructor_license_sec2_list .list_number{ min-width:42px; height: 42px; border: 1px solid #0E1E2A; font-size: 18px; color:#0E1E2A; display: grid; place-items:center; border-radius:7px; }
.the_d_instructor_license_sec2_list li p a, .the_d_instructor_license_sec4_row div p a{ font-family: 'HelveticaBold'; }
.the_d_instructor_license_sec2_img img{ border-radius:19px; width:100%; }
.the_d_instructor_license_sec4_row{ margin-bottom:80px; }
.the_d_instructor_license_sec4_row:last-child{ margin-bottom:0px; }
.the_d_instructor_license_sec4_row h3{ font-size: 32px; color:#0E1E2A; margin-bottom:15px; padding: 0px; margin-top: 0px; font-family: 'Helvetica'; }
.the_d_instructor_license_sec4_row h3 span{ margin-right:3px; }
.the_d_instructor_license_sec4_row div p:last-child{ margin-bottom: 0px; }
.the_d_instructor_license_sec4_row img{ width: 100%; border-radius:30px; height:350px; object-fit: cover; object-position: center; }
.the_d_instructor_license_sec4_row .col-md-7{ max-width:65%; flex: 65%; }
.the_d_instructor_license_sec4_row .col-md-5{ max-width:35%; flex: 35%; }
.the_d_instructor_license_sec4_row:nth-child(odd) .col-md-7{ padding-right: 50px; }
.the_d_instructor_license_sec4_row:nth-child(even) .col-md-7{ padding-left: 50px; }
.the_d_instructor_license_sec1 .row, .the_d_instructor_license_sec2 .row, .the_d_instructor_license_sec3 .row, .the_d_instructor_license_sec4_row { margin-right: -15px !important; margin-left: -15px !important; max-width: initial; } 
.driving_lesson_mississauga_sec4_box p a{ font-family: 'HelveticaBold'; }
@media(max-width:1499px){
.the_d_instructor_license_sec4_row h3{ font-size: 28px; }
.the_d_instructor_license_sec4_row img{ height: auto; }
.the_d_instructor_license_sec4_row { margin-bottom:50px; }
}
@media(max-width:1199px){
.the_d_instructor_license_sec4_row:nth-child(even) .col-md-7 { padding-left: 15px; }
.the_d_instructor_license_sec4_row:nth-child(odd) .col-md-7 { padding-right: 15px; }
.mt-30{ margin-top: 20px; }
}
@media(max-width:991px){
.the_d_instructor_license_sec4_row h3 { font-size: 24px; }
.the_d_instructor_license_sec4_row img{ border-radius: 20px; }
}
@media(max-width:767px){
.the_d_instructor_license_sec2_list{ margin-bottom:20px; }
.the_d_instructor_license_sec4_row:nth-child(odd){ flex-direction: column-reverse; }
.the_d_instructor_license_sec4_row .col-md-5, .the_d_instructor_license_sec4_row .col-md-7{ max-width:100%; flex: 100%; }
.the_d_instructor_license_sec1_img img{ margin-bottom: 20px; }
.mt-30{ margin-top: 15px; }
.the_d_instructor_license_sec4_row h3{ margin-top: 20px; }
.the_d_instructor_license_sec4_row{ margin-bottom:30px; } 
}
@media(max-width:575px){
.the_d_instructor_license_sec2_list li p{ padding-left: 10px; line-height: 21px !important; }
.the_d_instructor_license_sec4_row h3 { font-size: 22px; }
.the_d_instructor_license_sec2_list li{ margin-bottom: 15px; }
.license_regulations_in_ontario_sec4_list li{ border-radius:10px; }
.the_d_instructor_license_sec1_img img{ border-radius:16px; }
}

/*=================== 25-April 2024 The Driving Instructor License css End =========================*/

/*=================== 3-May 2024  Learn To Drive Standard Winnipeg css start =========================*/
.learn_to_drive_sec1_contant_area{ background:#2BB673 url('../images/dot-bg.png') no-repeat; background-repeat: no-repeat; background-position: center; background-size: cover; border:2px solid #0E1E2A; border-radius:125px; padding:31px; text-align: center; }
.learn_to_drive_sec1_contant_area p:last-child{ margin-bottom:0px;  }
.learn_to_drive_sec1_contant_area h2{ font-size: 24px; color:#FFF; margin-bottom: 20px; font-family: 'HelveticaBold'; }
.learn_to_drive_sec1_contant_area p{ color: #FFF; }   
.learn_to_drive_sec2_img{ width: 192px; height:192px; border-radius: 100%; padding: 9px; margin-bottom: 13px; background: transparent linear-gradient(180deg, #EF7025 0%, #2BB673 100%) 0% 0% no-repeat padding-box; }
.learn_to_drive_sec2_img img{ width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.learn_to_drive_sec2 h2 span{ color:#EF7025; }
.learn_to_drive_sec2 p:last-child{  margin-bottom:0px; }
.learn_to_drive_sec2 .sec_title{ position: relative; margin-bottom: 86px !important; }
.learn_to_drive_sec2 .sec_title:after{ width:200px; height: 2px; background: #0E1E2A; position:absolute; left: 50%; bottom:-20px; transform:translateX(-50%); content: ''; }
.learn_to_drive_sec1_contant_area1 h3{ font-size: 32px; padding-top:0; color: #0E1E2A; margin-bottom: 12px; font-weight: 400; font-family: 'Helvetica'; }
.learn_to_drive_sec3_bg_color{ background:#F8F4EE url('../images/learn-to-drive-bg.png') no-repeat center center; background-size: cover; } 
.learn_to_drive_sec3_bg_color h3{ color:#EF7025; }
.after_and_before{ position: relative; }
.after_and_before::after{ width:153px; height: 83px; background: url('../images/dot-img.png') no-repeat; position: absolute; left:100px; top:80px; content:''; background-size: 100%; }
.after_and_before::before{ width:153px; height: 83px; background: url('../images/dot-img.png') no-repeat; position: absolute; right:100px; bottom:80px; content:''; background-size: 100%; }

@media(max-width:1499px){
  .learn_to_drive_sec2 .sec_title{ margin-bottom: 65px !important; }
  .learn_to_drive_sec1_contant_area1 h3{ font-size: 28px; }
  .after_and_before::before{ width: 100px; height: 55px; right: 50px; bottom: 50px; }
  .after_and_before::after{ width: 100px; height: 55px; left: 50px; top: 50px; }
}
@media(max-width:1365px){
  .after_and_before::before{ width:60px; height: 55px; right: 20px; bottom: 30px; }
  .after_and_before::after{ width: 60px; height: 55px; left: 20px; top: 30px; }
}
@media(max-width:767px){
  .learn_to_drive_sec1_contant_area{ padding:20px 15px; border-radius: 25px; }
}
@media(max-width:575px){
  .learn_to_drive_sec1_contant_area1 h3 { font-size: 24px; }
  .after_and_before::before{ display: none; }
  .learn_to_drive_sec2 .sec_title br{ display:none;  }
  .learn_to_drive_sec2_img{ width: 150px; height: 150px; padding:6px; }
}
/*=================== 3-May 2024  Learn To Drive Standard Winnipeg css End =========================*/
/*=================== 8-May 2024  blog css Start =========================*/
.blog_detail_sec1_contentarea img{ width:100%; height:400px; object-fit:contain; margin: 10px 0px; }
.blog_detail_sec1_contentarea ul{ margin:40px 0px;  padding:0px 40px; }
.blog_detail_sec1_contentarea h5{  font-family: 'HelveticaBold' !important; margin-bottom:20px; }  
.blog_detail_sec1_contentarea li{ font-size:18px !important; line-height:30px !important; margin:10px 0px; color: #212529; }
.blog_detail_sec1_contentarea p{ line-height:30px !important; }
.yellow { color: #F7B51A; }
.blog_detail_sec1 .row{ margin-right: -15px !important; margin-left: -15px !important; max-width: fit-content; }
.blog_post_gallery{     grid-template-columns: 30.9% 30.9% 30.9%; }
.blog_detail_sec1_contentarea h3{ padding-top:0px; }
.blog_post_gallery li img{ height: 130px; object-fit: cover; }
.blog_detail_sec1_contentarea br{ display:none; }
.footer_sec_new h4{     font-family: 'HelveticaBold' !important; }
.page-id-18910 .ontario_banner .tc-box{
    padding: 0 5px; }
.ontario_licence_box h3 a, .bloglatest_posts li h5 a{ display:inline-block; }

@media(max-width:1499px){
.blog_post_gallery li img { height: 110px; }
.blog_post_gallery{ grid-gap: 13px; }
header ul.nav-menu>li>a{ margin:0px !important;  }
.page-id-18910 .ontario_banner_btn a{
padding-left: 13px; padding-right: 13px;	}
}
@media(max-width:1199px){
.home_header .menu-and-logins ul#menu-main>li { margin-left: 7px !important; }
.home_header .menu-and-logins .nav-menu li.dropdown > a { padding: 10px 5px 10px 5px; }
.home_header .menu-and-logins .nav-menu li.dropdown > a::before{ width:8px !important; height:8px !important; margin-top:2px !important; }
.blog_detail_sec1_contentarea p{ font-size:16px !important; line-height: 26px !important; }
.blog_detail_sec1_contentarea li{ font-size:16px; line-height:28px; } 
.blog_detail_sec1_contentarea li{ 
font-size: 14px !important;
line-height: 26px !important; } 
.blog_post_gallery li img { height: 90px; }
.blog_post_gallery { grid-gap:10px; }
}
@media(max-width:991px){
.blog_post_gallery { grid-gap: 25px; }
.blog_post_gallery li img { height: 150px; }
.gone_guarantee_ads p{ font-size:14px !important; }
}
@media(max-width:767px){
.ontario_banner_btn li{ margin:5px !important; }
.blog_detail_sec1_contentarea p{ font-size:14px !important; line-height: 24px !important; }
.single-post .gone_guarantee_ads.mt-5{ margin-top:25px !important; }
.blog_detail_sec1_contentarea img{ height:auto; }
.blog_detail_sec1_contentarea ul {
margin: 20px 0px; padding: 0px 0px 0px 15px; }
.blog_post_gallery { grid-gap: 3.6%; }
.gone_guarantee_ads p{ text-align:center !important; }
}
@media(max-width:575px){
.ontario_section1 .ontario_items_box h3{height:auto !important; }
.blog_post_gallery li img { height: 110px; }
}
@media(max-width:575px){
.blog_post_gallery li img { height: 90px; }
}
/*=================== 8-May 2024  blog css Start =========================*/


/* 1 May  seo changes edit css start */

.driver_training_burlington_sec2 .savings_box h3{ font-size:20px; color:#FFF; line-height: 35px; font-family: 'HelveticaBold'; }
.driver_training_burlington_sec2 .savings_box h3 span{ padding-bottom:7px; border-bottom:2px solid #FFF; }
.sec_wrap .row{ margin-left: -15px !important; margin-right: -15px !important; max-width: fit-content; }
.lessons_in_bramton_sec2 h2 { font-size: 18px; line-height: 30px; color: #212529; margin-bottom: 25px; text-align: left; font-family: 'HelveticaBold'; }
a.yellow_color:active{ color:#F8941D; }
.learn_to_drive_sec1_contant_area ul { text-align: center; }
.learn_to_drive_sec1_contant_area ul li{ width: 19%; margin: 5px; padding: 5px 15px; text-align: center; color: #212529; background: #FFF; list-style: none; border-radius: 30px;
  font-size: 14px; align-items: center; display: grid; place-items: center; }
.gone_poster_row p {  font-family: 'HelveticaBold' !important; }
.lerning_network_list li a,
.footer_manulist li a,
.footercontact_list li a,
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li a { font-family: 'Helvetica'; }
.page-id-21191 .driving_school_tags{ margin-top:15px; }
.city_truck_dschool_sec2 h4{ font-size:32px; line-height: 38px; margin-bottom: 30px; padding:0px; color:#0E1E2A; font-family: 'HelveticaBold'; }
.blog_detail_sec1_contentarea p a{ color: #F2BA20; }
.blog_detail_sec1_contentarea p a:hover, .blog_detail_sec1_contentarea p a:focus, .blog_detail_sec1_contentarea p a:active{ color:#F8941D; }
.g2_practice_right_sidebar .course_content_bg-img { background-size: cover !important; background-position: center !important; }
/**/
.bloglatest_posts li .blog_post_latest img{ max-width:100px; }
.blog_detail_sec1_contentarea ol{ padding: 0px 40px; margin:20px 0px; }
.blog_detail_sec1_contentarea li{ text-align: left; }
.dlc_section_common12 strong{ width:100%; text-align: center; font-size:30px; line-height:40px; color:#0E1E2A; margin-bottom:12px;
   font-family: 'HelveticaBold'; display: inline-block; }
.dlc_section11 .h5{ font-size: 25px; line-height: 29px; margin-top:20px; color: #EF7025; margin-top: 0; font-family: 'HelveticaBold'; }
body .drivers_licenses_sec2_cardrow .m-border-card h3 { 
    color: #F7B51A;
    font-size: 24px; 
    padding-top: 0px; 
    margin-bottom: 15px;
    font-family: 'HelveticaBold';
}
.drivers_licenses_sec2_cardrow .m-border-card:hover h2,
body .drivers_licenses_sec2_cardrow .m-border-card:hover h3{ color: #0E1E2A; }
.number-card-header h3{ margin-bottom: 0; font-size: 24px; color: #0E1E2A; font-family: 'HelveticaBold'; }
.cl_section5 h3.home_heading a{
  color: #F7B51A;
}
body .blog_detail_sec1_contentarea h2{
  font-size: 40px;
  margin:0px 0px 30px 0px;
  line-height: 45px;
  font-family: 'HelveticaBold';
}
.blog_detail_sec1_contentarea .class-a{  flex-direction: column-reverse; }
.blog_detail_sec1_contentarea .left-content-side{ width: 100%; padding-right: 0px; }
.blog_detail_sec1_contentarea .right-img-side{ width: 100%; margin-bottom: 15px; }
.blog_detail_sec1_contentarea img{ width: 100%;   }
.motorcycle_sec2 h2{ 
  font-size: 30px;
    margin-bottom: 36px;
    padding-top: 0;
    font-family: 'HelveticaBold';
 }
.pt_5{ padding-top:35px; }
.mb_5{ margin-bottom: 35px; }
.motorcycle_ptb_n{ padding:40px 0px; }
.motorcycle_sec1 .getting_mt:before{ background-color: transparent; }
.sec_wrap.row_n .row{ max-width: unset; }
body .cl_section1_box h2 {
  font-size: 32px;
  padding: 15px 15px 15px 15px;
  color: #0E1E2A;
  margin:0px;
  font-family: 'HelveticaBold';
}
.test_overview_sec1 h2 {
  font-size: 30px;
  margin-bottom: 20px;
  color:#212529;
  font-family: 'HelveticaBold'; 
  line-height: 34px;
  padding-top:0;
  padding-left: 0;
  border-left:0;
 }
.test_overview_sec1 h3 {
  font-size: 30px;
  margin-bottom: 20px;
  color: #F7B51A;
  font-family: 'HelveticaBold';
  border-left: 10px solid #F7B51A;
  padding-left: 20px;
  line-height: 34px;
}
.ontario_licence_tips_sec h3{ margin-bottom: 35px; }
.ontario_licence_tips_sec p{ font-size:20px; }
.ontario_licence_tips_sec ul{ margin:20px 0px 20px 0px;  padding:0px 0px 0px 30px;  }
.ontario_licence_tips_sec ul li{ font-size: 18px; line-height: 30px; margin-bottom:5px; text-align: left; font-family: 'Helvetica'; }
/*23-july*/
.learn_to_drive_sec2_img > div{ height:100%; }
body .learn_to_drive_sec3_bg_color h2 {
  color: #EF7025;
}
.learn_to_drive_sec1_contant_area1 h2 {
  font-size: 32px;
  padding-top: 0;
  color: #0E1E2A;
  margin-bottom: 12px;
  font-weight: 400;
  font-family: 'Helvetica';
}
body .driving_manual_t_winnipeg_sec3 h2 {
  color: #F7B51A;
  font-family: 'HelveticaBold';
  margin-bottom: 30px;
}
.different_class_ofdlinon_sec_list li{ text-align: inherit; font-size: 18px; line-height:30px; font-family: 'Helvetica'; }
.different_class_ofdlinon_sec_list ul ul{ padding-top: 5px; padding-bottom: 6px; padding-left:20px; }
/* August 30*/
.g1_Licence_sec2 .page-listing, .g1_Licence_sec1 .page-listing, .g1_Licence_sec7 .page-listing, .g1_Licence_sec3 .page-listing{ padding-left:20px; }
.g1_Licence_sec2 .page-listing li, .g1_Licence_sec1 .page-listing li, .g1_Licence_sec7 .page-listing li, .g1_Licence_sec3 .page-listing li{ list-style: disc; }
.column_reverse1 .col_img h2.home_heading{ text-align: center; margin-top:0; }
.column_reverse2 .col_img2 h3.home_heading{ text-align: center; margin-bottom: 40px; }
.best_ds_section_1_img img{ border-radius:7px; }


@media (max-width: 1499px) {
.lessons_in_bramton_sec3 h2.home_heading { top:10%; }
.dlc_section_common12 strong { font-size: 27px; line-height: 35px; }
body .blog_detail_sec1_contentarea h2 {
  font-size: 28px;
  margin:0px 0px 20px 0px;
  line-height: 40px;
}
.learn_to_drive_sec1_contant_area1 h2 {
  font-size: 28px;
}
}
@media (max-width: 1365px) {
.lessons_in_bramton_sec3 h2.home_heading { top: 5%; }
.lessons_in_bramton_sec3 h2.home_heading { top: 0; }
.number-card-header h3 { font-size: 20px; }
body .cl_section1_box h2 {
  font-size: 24px;
  padding: 15px 15px 5px 15px;
}
.test_overview_sec1 h2, .test_overview_sec1 h3{ font-size:25px; }

}
@media(max-width:1199px){
.serach_btn_blog{ width:35px !important; height:35px !important; }
.dlc_section_common12 strong { font-size: 24px; line-height: 30px; }
.dlc_section1 { padding-top:40px; }
.bg-blue{ padding: 32px 30px; }
.ontario_licence_tips_sec ul li{ font-size: 16px; line-height: 24px; }
.ontario_licence_tips_sec h3{ margin-bottom:25px; }
.different_class_ofdlinon_sec_list li{ font-size: 16px; line-height:24px; }

}
@media(max-width:991px){
.driver_training_burlington_sec2 .savings_box h3 { font-size: 16px; line-height: 28px; }
.driver_training_burlington_sec2 .savings_box h3 span{ padding-bottom: 3px; }
.learn_to_drive_sec1_contant_area ul li{ width:30%; }
.dlc_section_common12 strong { font-size: 20px; line-height: 27px; }
.dlc_section11 h5 { font-size: 20px; line-height: 25px; margin-top: 15px; }
.motorcycle_sec2 h2 { font-size: 23px; }
.pt_5{ padding-top:25px; }
.mb_5{ margin-bottom: 25px; }
.motorcycle_sec8-image{ margin-bottom:25px; }
.knowledge_test_sec2 li:before{ left:0; }
.knowledge_test_sec2 li{ padding-left:40px; }
.home_header .menu-and-logins ul#menu-main>li { margin-left: 0px !important; }
/**/
.sitemap_heading{ margin-top:15px; }
}
@media (max-width: 767px) {
.lessons_in_bramton_sec3 h2.home_heading { top: 20px; position: relative; }
.learn_to_drive_sec1_contant_area ul li{ width:48%; }
.driving_manual_t_winnipeg_sec2 h2.home_heading{ margin-top: 25px; }
.city_truck_dschool_sec2 h4{ margin-bottom:0px; }
.city_truck_dschool_sec2 h4{ margin-top:10px; }
.blog_detail_sec1_contentarea ol { padding: 0px 0px 0px 15px; }
.motorcycle_sec1 .col-md-5{ margin-top:15px; }
.motorcycle_sec3_row{ padding: 50px 0px 0px; }
.motorcycle_sec4_img_box .bike_box span{ top: -5px; }
.motorcycle_sec3 .container .motorcycle_sec3_box:nth-child(1){ margin-top:30px; }
.motorcycle_sec10 p.pt-5{ padding-top:25px; } 
.motorcycle_ptb_n{ padding:20px 0px; }
body .cl_section1_box h4 {
  font-size: 18px;
}
.ontario_licence_tips_sec ul li{ font-size: 14px; line-height: 24px; }
.driving_manual_t_winnipeg_sec3 h2.home_heading {
  margin-bottom: 20px;
}
.lessons_in_bramton_sec4 h3.home_heading{ text-align: center; margin-bottom: 20px; }
.lessons_in_bramton_sec4_rightimg{ margin-bottom:10px; }
.ol_overview_sec2 .col-sm-5 h3 { padding-top:0; text-align: center; }
.driving_manual_t_winnipeg_sec2.driver_training_burlington_sec1 .driver_training_burlington_img{ margin-top: 25px; }
.driver_training_burlington_sec2 .savings_box h3{ margin-bottom:25px; }
.driver_training_burlington_sec2 .savings_box_img{ margin-bottom: 25px; }
.license_regulations_in_ontario_sec3 .lrio_imgbox{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column-reverse; }
.license_regulations_in_ontario_sec3 .lrio_imgbox h3{ margin-bottom: 25px; }
.driving_manual_t_winnipeg_sec2.dtk_column_reverse1 h2.home_heading{ margin-top: 0; }
.driver_training_burlington_sec2.c_five_dl_column_reverse2 .savings_box_img, .driver_training_burlington_sec2.cdsw_column_reverse2 .savings_box_img{ margin-top: 30px; }
.driver_training_burlington_sec1.c_five_dl_column_reverse1 h3.home_heading, .driver_training_burlington_sec1.cdsw_column_reverse1 h3.home_heading{ margin-top: 0; }
.tbdic_column_reverse1 .in_car_instructor_sec1_box .instructor_course_img2 { margin-top: 15px; }
.tbdic_column_reverse1 .in_car_instructor_sec1_box h2{ text-align: center; }
.tbdic_column_reverse1 .in_car_instructor_sec1_box .instructor_course_img1{ max-width: 60%; height: 233px; margin-top: 41%; }
.tbdic_column_reverse1 .row .col-sm-12, .tbdic_column_reverse2 .row .col-sm-12, .tbdic_column_reverse3 .row .col-sm-12, .tbdic_column_reverse3 .row .col-lg-6{ padding: 0; }
.tbdic_column_reverse2 h2{ text-align: center; }
.tbdic_column_reverse3 .row .col-md-4{ flex-direction: column;  align-items: center; }
.in_car_instructor_sec7 ul{ padding-left: 0; }
.in_car_instructor_sec8 .tbd_box h3{ padding-top: 0; }
div.mb-pd-0{ padding:0; }
.c_one_dtw_column_reverse1 .driving_manual_t_winnipeg_sec2_img, .cadtm_column_reverse1 .driving_manual_t_winnipeg_sec2_img,
.dlm_column_reverse1 .driving_manual_t_winnipeg_sec2_img, .fcadtm_column_reverse1 .driving_manual_t_winnipeg_sec2_img { position:relative; margin:30px 0px; }
.c_oned_tw_column_reverse2 .col5_img h3, .cadtm_column_reverse1 .col5_img h3, .cadtm_column_reverse2 h3, .dlm_column_reverse2 h3,
.cadtm_column_reverse2 .col5_img h2, .c_oned_tw_column_reverse2 .col5_img  h2, .fcadtm_column_reverse2, .fcadtm_column_reverse2{ text-align: center; }
.c_one_dtw_column_reverse2 .driving_manual_t_winnipeg_sec5_content, .cadtm_column_reverse2 .driving_manual_t_winnipeg_sec5_content,
.dlm_column_reverse2 .driving_manual_t_winnipeg_sec5_content{ padding-top: 10px; }
.c_one_dtw_column_reverse1 .col6_img h2.home_heading, .cadtm_column_reverse1 .col6_img h2.home_heading,
.dlm_column_reverse1 .col6_img h2.home_heading, .cadtm_column_reverse2 .col6_img h2.home_heading, .fcadtm_column_reverse2 .col6_img h2.home_heading{ margin-top: 0; }
.dlc_section6 .column_reverse1 h3{ text-align: center; }
.dlc_section6 .column_reverse1 h2{ text-align: center; }
.column_reverse1 .col_img{ margin-bottom:15px; }
/**/
.lessons_in_bramton_sec4:nth-child(even) .row {
  flex-wrap: wrap-reverse;
}
.mb_column_reverse_row{ flex-direction: column-reverse; }
.motorcycle_sec6 .col-12 h2{ text-align: center; }
.motorcycle_sec6 .mb_column_reverse_row .text-end{ text-align: center; margin-bottom: 30px; }

}
@media(max-width:575px){
.the_d_instructor_license_sec1 h2 br{ display: none; }
.the_d_instructor_license_sec1 .mt-30{ margin:0px; } 
.serach_btn_blog{ width: 37px; height: 37px; }  
.learn_to_drive_sec1_contant_area ul li{ width:100%; margin: 10px 0px; }
.bloglatest_posts li .blog_post_latest img{ max-width: 70px; }
.dlc_section2 .col-sm-5{ margin-bottom: 15px; }
.blog_detail_sec1_contentarea h2 {
  font-size: 20px;
  margin:0px 0px 10px 0px;
  line-height: 26px;
}
.bg-blue {
  padding: 15px 15px;
}
.knowledge_test_sec2 .home_heading br{ display: none; }
.sitemap_heading{ margin-top:45px; }
.learn_to_drive_sec1_contant_area1 h2 {
  font-size: 24px;
}
.different_class_ofdlinon_sec_list li{ font-size: 14px; line-height:22px; }
.different_class_ofdlinon_sec_list ul ul{ padding-left: 16px; }
.ol_over_sec1 .col-sm-5 h1.home_heading{ padding-top:0; text-align: center; }
.ol_over_sec1 .col-sm-5 img.img-fluid{ margin-bottom:15px; }
.tbdic_column_reverse1 .in_car_instructor_sec1_box .instructor_course_img1{ margin-top: 63%; }
.cl_section1_box{ display: flex; flex-direction: column; }
.cl_section1_box img{ order:2; padding:10px 15px; }
.cl_section1_box h2{ order: 1; }
.cl_section1_box p{ order: 3; }
}
 
/* seo changes edit css end */

/*bd school css changes start */
.details_modal_wrap .modal-body{ max-height: 300px; min-height: 100px; overflow-y: auto; }
.bds_left_sidebar_table ol.parent_list{ scrollbar-color: #FFF #FFF !important; }
.page-id-21027 .gone_manitoba_sec, .page-id-21131 .gone_manitoba_sec, .page-id-21253 .gone_manitoba_sec  { display: none; }
.page-id-25147 .gone_manitoba_sec, .page-id-25131 .gone_manitoba_sec, .page-id-25163 .gone_manitoba_sec, .page-id-25165 .gone_manitoba_sec{ display: none; }
#cost_Bracebridge_d_school_1s div:last-child{  margin-bottom: 0px !important;}
/*bd school css changes End */
.blog_services_list ul li{ list-style: none; margin-top: 5px; }
.blog_details_rightside p{ margin-bottom: 0px; }
.blog_services_list ul li a:hover, .blog_services_list ul li a:focus, .blog_services_list ul li a:active{ color:#f2930f; }


@media (max-width: 767px) {
    .the_d_instructor_license_sec2 .row.mt-30.align-items-center {
        flex-direction: column-reverse;
    }

    .license_regulation .main h4 {
            order: 1;
        }
    .license_regulation .main img {
            order: 2;
        }
    .license_regulation .main p {
            order: 3;
        }
}

/*===================================*/
.close-icon-mb{ display: none; }
/* new css changes USA worspress Sept 09*/

.home_header{ top:0; }
.section-search.banner_new{ border-top: 5px solid #f19001 !important; }
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu { min-width: 200px !important; max-width: 200px; }
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu { margin-top: -1px; left: auto; right: auto; }
.navbar-light .navbar-nav .nav-link{ font-family: 'Helvetica'; }
footer.site-footer.tc-row.footer_sec_new{ padding:40px 0px; }
.home_header .menu-and-logins{ padding-right:0px; }
.home_header .navbar-expand-lg .navbar-nav .dropdown-menu.about_dropdown{ padding: 20px 10px !important; }

/*=======Schedule A Terms and Conditions page css 16-09-25 =========================*/
body .section-search.banner_new.blog_detailbanner{ min-height:600px !important; background:url('../img/schedule-a-terms-and-conditions.jpg') no-repeat;  }
.page-id-39408 .blog_detailbanner .tc-box.home-search-container{ padding-top:0px !important; }
.blog_detailbanner h6{ font-size:18px; line-height:21px; color:#F7B51A; position: relative; z-index: 1; font-family: 'Helvetica' !important; margin-top:24px;  }
.blog_detail_sec1_contentarea h3{ font-size:32px; margin:30px 0px 10px 0px !important; line-height:45px; font-family: 'HelveticaBold' !important;  }
.blog_detail_sec1_contentarea .blog-detail_img { width:100%; }
.blog_detail_sec1_contentarea .blog-detail_img img{ width:100%; height:300px; object-fit:contain; margin-bottom:30px; text-align:center; }
.terms_and_conditions_sec1 h3 span{ border-left:6px solid #F7B51A; padding-left:15px;}
.blog_d_highlight{ width:100%; margin-bottom:20px; display: inline-block; background:#F7B51A; padding: 40px; border-radius: 15px; box-shadow: 0px 3px 6px rgba(0,0,0,0.2); }
.blog_d_highlight p a{ font-family: 'HelveticaBold' !important; color:#000 !important; }
.blog_d_highlight p:last-child{ margin-bottom:0px; }
.blog_d_highlight p{ font-family: 'HelveticaBold'; }
.terms_and_conditions_sec1 ul.schedule_list_area{ margin: 15px 0px; }
.terms_and_conditions_sec1 ul.schedule_list_area a:hover{ color:#f29000; } 
/*=======Schedule A Terms and Conditions page css 16-09-25 end=========================*/
@media (max-width: 1499px) {
  .blog_detail_sec1_contentarea h3 { font-size: 28px; margin: 20px 0px 10px 0px !important; line-height: 40px; }
}
@media (max-width: 1365px) {
   body .section-search.banner_new.blog_detailbanner{ min-height:480px !important; }
}

 @media(max-width:1199px){ 
    .footer_sec_new .footer-side:nth-child(2){ width:45%;} 
    .footer_sec_new .footer-side:nth-child(3){ width:27%; }

 }
@media(max-width:991px){
/* mobile menu css respoinsive new desing */
    .close-icon-mb{ display: block; }
    header.home_header{ background:#FFFCF0 !important; top:0; }
    .home_header.is-sticky { background:#FFFCF0 !important; }
    .banner_new .tc-box.home-search-container{ padding-top:25px; }
    .navbar-light .navbar-toggler{ border:none; }
    #manu_icon span{ background: #000; }
    .home_header .navbar-collapse{ margin-top: 0; display: block; bottom: 0; background: #FFF; position: fixed; left: -250px; height: 100%; top:0;  width: 250px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); padding:56px 16px 16px; transition: 0.6s ease; }
    .menu-open .home_header .navbar-collapse.show{  left:0; border-radius: 0px 35px 0px 0px; } 
    .section-search.banner_new:after{ background: #000; } 
    .home_header .navbar-brand img{ height: 56px; }
    .home_header ul.nav-menu > li > a{ color:#171717 !important; }
    .home_header .menu-and-logins ul#menu-main>li{ border-bottom: 0px; }  
    .home_header .menu-and-logins .nav-menu li.dropdown > a::before{ border-bottom: 1.9px solid #171717; border-left: 1.9px solid #171717; }
    .menu-and-logins .user-area a, .menu-and-logins .nav-menu li a{ padding: 12px 25px 12px 16px !important;  border-radius: 7px; }
    .home_header .menu-and-logins .nav-menu li.dropdown > a{ padding: 12px 25px 12px 16px !important; border-radius: 7px; }
    .close-icon-mb{ position: absolute; top: 16px; right: 16px; width: 24px; height: 24px; display: none; }  
    .menu-open .close-icon-mb{ display: block; }
    .home header.home_header.is-sticky { background: #FFFCF0; }
    .home_header .navbar-light .navbar-toggler img{ width: 40px; }
    .close-icon-mb img{ width: 40px; }
    body.menu-open .home_header:after { width: 100%; height: 100%; background: #171f2da3; position: fixed; bottom: 0; right: 0; left: 0; top: 0; content: '';  z-index: 111;
        opacity: 0;  animation: fadeInOverlay 0.8s ease forwards; animation-delay: 1s; }
    @keyframes fadeInOverlay {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .home_header .navbar-collapse.show{ z-index: 1111;} 
    .home_header .menu-and-logins .nav-menu li > a{ border: none; font-size: 14px !important; }
    .home_header .menu-and-logins .nav-menu li > a:hover{ background:#fff1d2; }
    .home_header .menu-and-logins .nav-menu li > a:active, .home_header .menu-and-logins .nav-menu li > a:focus{ background:#f7b51a; }
      .home_header .menu-and-logins .nav-menu li.dropdown > a::before{ right: 13px !important; top: 10px; }
    .home_header .menu-and-logins .nav-menu li.dropdown > a:hover:before{ border-bottom: 1.9px solid #000; border-left: 1.9px solid #000; top: 14px; transform: rotate(135deg); } 
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu.about_dropdown{  width: 100%; border: 0; box-shadow: none; padding: 10px 0px !important;  } 
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu{ background:transparent !important;  }
    .home_header .menu-and-logins .nav-menu li.dropdown > a:hover, .home_header ul.nav-menu > li > a:hover{  color: #000 !important; padding:12px 25px 12px 16px !important; }
    .menu-open .home_header .navbar-collapse{ padding-top: 56px; } 
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu.show, .show-submenu .dropdown-menu{ background:none !important; }
    body.menu-open{ overflow: hidden; }
    header.home_header{ position: relative;  }
    .home .section-search.banner_new{ border-top:none !important; }
    body .home_header .menu-and-logins ul#menu-main>li { margin-right:0px !important; }
    body .home_header .menu-and-logins ul#menu-main>li{ margin-left: 0px !important; }
    .section-search.banner_new{ border-top:0px !important; }
    .home_header .menu-and-logins .nav-menu li.dropdown>a{ padding: 12px 25px 12px 16px !important; }
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu h4{ font-size: 14px; margin-top: 0px; padding: 0px 16px !important; }  
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li{ padding: 0; border:none; }
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li a{ padding:9px 16px !important; border-radius:7px; }
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li:last-child{ border-bottom:none !important; }
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li a:hover, .home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li a:active,
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu ul li a:focus{ background:#fff1d2; color:#000; text-decoration: none;  }
    .home_header .navbar-expand-lg .navbar-nav .dropdown-menu.show, .show-submenu .dropdown-menu.show{ overflow: visible;  }
    .home_header .menu-and-logins ul#menu-main>li.show-submenu.show a:before{ transform: rotate(135deg); top: 15px; }  
    .footer_sec_new .footer-side:nth-child(1){ width: 35%; }
    .footer_sec_new .footer-side:nth-child(2){ width: 30%; }
    .footer_sec_new .footer-side:nth-child(3){ width:35%; }
    .footer_manulist li{ width: 100%; }
     .privacy-policy .section-search.banner_new { padding-top:60px !important; }
     .blog_d_highlight{ padding:20px; }
    }
 
 
@media(max-width:767px){
    .footer_sec_new .footer-side:nth-child(1) {  width: 28% !important; }
    .footer_sec_new .footer-side:nth-child(2){ width: 33%; } 
    .footer_socail_icon li{ margin-bottom: 8px; }
    .home_testimonial .review-content-wrapper .col-12{ padding-left:50px; padding-right:50px; }
    .home_testimonial .slick-prev{ left: -50px; }
    .home_testimonial .slick-next{ right: -50px; }
    .home_testimonial .google_icon{ max-width: 160px; }
    body.home .section-search.banner_new { min-height: auto !important; }
    .banner_new .tc-box.home-search-container{ max-width:540px; }
    .home_header .menu-and-logins{ margin-left: 0; }
    .home_easy_step .container{ padding:0px; }
    .search-filter .nav-tabs li a.nav-link{ padding:10px; }
    .home_easy_step .row{ justify-content: center; }   
    .home_easy_step .col-sm-6:last-child{ margin-bottom: 0;  }
    section.tc-section.section-regular.home_testimonial{ padding-bottom: 30px; }
    .home-review-content-wrap{ padding:20px 15px;  } 
    .home_testimonial .review-message.slick-slide{ padding: 15px 10px 0px 10px; }
    /**/
    body .section-search.banner_new.blog_detailbanner{ min-height:380px !important; }
    .blog_detail_sec1_contentarea h3{ font-size: 24px; margin: 15px 0px 10px 0px !important; line-height: 30px; }
   
}
@media(max-width:575px){
    .home_header{ top:0px !important; }
    .footer_sec_new .footer-row.tc-box{ flex-direction: column; }
    .footer_sec_new .footer-side:nth-child(1), .footer_sec_new .footer-side:nth-child(2), .footer_sec_new .footer-side:nth-child(3) { width: 100% !important; }
    .footer_manulist li { width: 49%; }
    .footer_socail_icon, .footer_socail_icon li{ margin-bottom: 0; }
    .home_testimonial .review-content-wrapper .col-12 { padding-left: 15px; padding-right: 15px; }
    .home_testimonial .slick-prev, .home_testimonial .slick-next{ width: 30px; height: 30px; }
    .home_testimonial .slick-prev { left: -25px; }
    .home_testimonial .slick-next { right: -25px; }
    .home_header .navbar-light .navbar-toggler img{ width:34px; }
    .home_header .navbar-brand img { height: 34px; }
    .banner_new .tc-box.home-search-container{ padding-top:10px; }
    .page-id-553 .section-search.banner_new{ padding-top:40px !important;  }
    .privacy-policy .section-search.banner_new { padding-top:20px !important;  }
    body .section-search.banner_new.blog_detailbanner{ min-height:250px !important; }  
    .blog_detail_sec1_contentarea h3{ font-size: 20px; margin: 10px 0px !important; line-height:26px; }
   
}


