   
/*================= 21 nov 2023 Drivers Licences Commercial Vehicles css start =====================*/
@font-face {
	font-family: 'Helvetica';
	src: url('/frontend/fonts/HelveticaNeue.eot');
	src: url('/frontend/fonts/HelveticaNeue.eot') format('embedded-opentype'),
	url('/frontend/fonts/HelveticaNeue.woff') format('woff'),
	url('/frontend/fonts/HelveticaNeue.ttf') format('truetype'),
	url('/frontend/fonts/HelveticaNeue.svg#Helvetica') format('svg');
	}
	@font-face {
	font-family: 'HelveticaBold';
	src: url('/frontend/fonts/HelveticaNeue-Bold.eot');
	src: url('/frontend/fonts/HelveticaNeue-Bold.eot') format('embedded-opentype'),
	url('/frontend/fonts/HelveticaNeue-Bold.woff') format('woff'),
	url('/frontend/fonts/HelveticaNeue-Bold.ttf') format('truetype'),
	url('/frontend/fonts/HelveticaNeue-Bold.svg#HelveticaBold') format('svg');
	}
.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'; }
p{ font-size:18px; line-height:30px; color:#212529; font-family: 'Helvetica'; }
b, strong{ font-family: 'HelveticaBold'; }
*, img{ margin:0; padding:0; } 
.view_deal_btn{ font-family: 'HelveticaBold'; font-weight:700 !important;  } 
.yellow_color_hd{ color:#F7B51A !important; }
.white_color{ color:#FFF; }
.section-search.dlc_banner{ background:url('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/10/best-driving-schools-banner-1.jpg') !important; background-size:cover !important; background-position: top center !important; }

/**/ 
/* dlc_section1 start */
.dlc_section1{ padding-top:80px; }
.dlc_section2 h1{ margin-bottom:50px !important; padding:0px !important; }
.dlc_section2 img{ width:100%; }
.dlc_section2 p:last-child{ margin:0px; } 
.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' !important; }
.dlc_section4 .classbox .box_bgcolor{width:64px;height:64px;font-size:40px;color:#0E1E2A;background:#F7B51A;font-family: 'HelveticaBold' !important; float: none;display: inline-grid;place-content: center;border-radius: 100%;}
.dlc_section4 .col-6{ padding:6px; }
.yellow_link{ font-size:100%; color:#F7B51A !important;  font-family: 'HelveticaBold' !important; }
.orange_color{ color:#EF7025; font-family: 'HelveticaBold' !important; }
.dlc_section8{ background:#0E1E2A; }
.dlc_section8 h3{ color:#F7B51A; margin-bottom:25px !important; }
.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 !important; 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('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/07/click-icon.png') no-repeat; background-size:100% 100% !important; margin-right: 13px; margin-top: 0px; } 
.restrictions_list li ul li{ padding-left:20px !important; }
.restrictions_list li ul li:after{ width:12px; height: 12px; border-radius:100%; background:#1E2A34;
   content:''; position: absolute; left:0; top:5px; }
.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 !important; }
.dlc_section10 .dlc_section7_box:hover p a.yellow_link:hover{ color:#0E1E2A !important; }
.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' !important; }
.dlc_section11 h3{ margin-bottom:15px !important; }
.dlc_section11 p:last-child{ margin-bottom:0px; }
.dlc_section11 .row:first-child{ margin-bottom:50px; }
 
/*adgone_guarantee_ads*/ 
.gone_guarantee_ads{ background:url(https://www.trubicars.ca/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; font-weight:700; font-family: 'HelveticaBold'; }
.gone_guarantee_ads h3 a{ color:#F7B51A; font-family: 'HelveticaBold' !important; }
.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 !important; 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%; }
.detail_faq_accordian_sec .accordion .card .card-body p{text-transform: math-auto!important}
/**/
.dlc_section4 h4{ font-size:24px; color:#0E1E2A; margin:25px 0px; font-family: 'HelveticaBold' !important; }
.dlc_section4_mt_vehicle{ background:#EF7025; padding:15px; height:100%; }
.dlc_section4_mt_vehicle p{ color:#FFF; }
.dlc_section4_mt_vehicle p:last-child{ margin-bottom:0px; }
.crt_section1{ background:#0E1E2A; }
.crt_section1 img{ width:100%; border:4px solid #EF7025; border-radius:20px; margin-bottom:20px; }
.crt_section1 h2{ margin-bottom:30px !important; }
.crt_section1 p{ color:#FFF; margin-bottom:30px; }
.crt_section1 p:last-child{ margin-bottom:0px; }
.crt_section1_img{ margin-top:-90px; }
.crt_section2 h2{ background:#F7B51A; border-left:10px solid #EF7025; padding:20px 25px !important; font-size:35px; line-height:40px; color:#0E1E2A; margin-bottom:30px; }
.crt_section3{ background:#F8F5EE; }
.crt_section3 h3{ font-size:24px; color:#EF7025; margin-bottom:17px;  font-family: 'HelveticaBold' !important; padding-top:0; }
.crt_section3 .reschedule_box{ background:#FFF; border:1px solid #707070; padding:12px 27px 12px 68px; border-radius:15px; position: relative;
margin-top:30px; margin-bottom:40px; }
.crt_section3 .reschedule_box p:last-child{ margin-bottom:0px; }
.crt_section3 .reschedule_box:before{ width:27px; height:27px; left:20px; top:18px; content:''; position:absolute; background:#EF7025;
border-radius:100%; }
.crt_section3 .crt_section3_restricted{ font-size:24px; margin-bottom:10px; color:#0E1E2A; font-family: 'HelveticaBold' !important; }
.crt_section3_trackimg{ max-width:310px; width:100%; height:310px; border-radius:33px; padding:15px; background:#F7B51A; }
.crt_section4_bclass{ background:#F8F5EE; padding-bottom:25px; min-height:368px; height:100%; }
.crt_section4_bclass .class_icon { padding:10px; height:163px; border-radius: 0px 0px 20px 20px; }
.crt_section4_bclass .class_icon img{ width:140px; height:75px; object-fit:contain; }
.crt_section4_bclass .light_yellow{ background:#FAE8C4; }
.crt_section4_bclass .light_green{ background:#CFE8D5; }
.crt_section4_bclass .light_red{ background:#FFDAC4; }
.crt_section4_bclass .light_yellow_text{ color:#EBA009; }
.crt_section4_bclass .light_green_text{ color:#1AAB65; }
.crt_section4_bclass .light_red_text{ color:#EF7025; }
.crt_section4 .col-sm-6 { margin:15px 0px; }
.crt_section4_bclass h4{ font-size:24px; padding:15px; margin:0px; font-family: 'HelveticaBold' !important; } 
.crt_section4_bclass p{  padding:0px 15px; }
.crt_section4_bclass p:last-child{ margin-bottom:0px; }
.crt_section4 h6{ font-size:24px; color:#0E1E2A; margin:10px 0px 0px; font-family: 'HelveticaBold' !important; }
.crt_section5_bgcolor{ background:#0E1E2A; padding-bottom:160px !important; }
.crt_section5 h3{ color:#FFF; margin-bottom:40px !important; padding:0px; }
.crt_section5_imgbox{ max-width:642px; width:100%; margin: 0 auto 30px; background:#FFF; border-radius:20px; padding:25px; position: relative; }
.crt_section5_imgbox:before, .crt_section5_imgbox:after{ width:112px; height:112px; background:#FFF6E1; border-radius:100%; content:''; left:40px;
     top:40px; position:absolute; } 
.crt_section5_imgbox:after{ top:auto; right:40px; left:auto; bottom:40px; }
.crt_section5_imgbox img{ max-width:212px; }
.crt_section5 p{ color:#FFF; }
.crt_section5 .road_test_box{ background:#EF7025; padding:30px; height:100%; }
.crt_section5 .road_test_box:last-child p{ margin-bottom:0px; }
.crt_section5 .col-lg-4{ margin:15px 0px; }
.crt_section5 .mt{ margin-top:-160px; }
.crt_section6 h3{ font-size:24px; color:#000; margin-bottom:40px; font-family: 'HelveticaBold' !important; }
.crt_section6_list{ background:url('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/11/following-bg.jpg') no-repeat; background-size:cover; 
 padding:40px 85px; border-bottom:4px solid #F7B51A; }  
.crt_section6_list li { color:#0E1E2A; }
.crt_section6 .note_box{ position: relative; padding:50px 0px 0px;  }
.crt_section6 .note_box > .iconbox{ width:81px;height:81px;border-radius:100%;background:#F7B51A; display:inline-flex !important; box-shadow: 0px 3px 6px #00000029; }  
.crt_section6 .note_box > .iconbox img{ width:54px; }
.crt_section6 .note_box > h3{ margin:10px 0px 15px 0px; font-size:22px; color:#EF7025; font-family: 'HelveticaBold' !important; }
.crt_section7 h3{ position: relative; margin-bottom:20px; padding-bottom:20px; }
.crt_section7 h3:before{ max-width:422px; width:100%; height:2px; background:#EF7025; position:absolute; left:0; bottom:0px; content:''; }  
.crt_section7 .refer_mtobox .book_icon{ min-width:49px; height:49px; border-radius:5px; background:#EF7025; margin-right:20px; } 
.crt_section7 .refer_mtobox .book_icon img{ width:27px; }
.crt_section7 .refer_mtobox p:last-child{ margin-bottom:0px; }
.crt_section7 .completing_roadimg{ width:100%; background:#F7B51A url('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/11/fream.png') no-repeat;
     padding:27px 27px 55px 27px; background-size: 100%; border-radius:20px; } 
.crt_section7 .road_test_icon{ width:152px; height:152px; background:#FFF; border:17px solid #EF7025; border-radius:100%; position: absolute;
    left: 50%; bottom: -51px; transform: translate(-50%, 0); }
.crt_section8{ background:#0E1E2A; }
.crt_section8 h3{ margin-bottom:40px !important; padding:0px; } 
.crt_section8_air_brake_box{ background:#CCF0F8; border-radius:40px; position: relative; }
.crt_section8_air_brake_box .col-sm-6:first-child{ border-right:2px solid #0E1E2A; }
.crt_section8 .air_brake_text{ padding:60px 105px; }
.crt_section8 .air_brake_text p:last-child{ margin-bottom:0px; }
.crt_section8_air_brake_box .col-sm-6:first-child .air_brake_text:first-child{ border-bottom:2px solid #0E1E2A;}
.crt_section8_air_brake_box .col-sm-6:first-child .air_brake_text:nth-child(2){ padding-top:25px !important; }
.crt_section8 .air_brake_icon{ width:196px; height:196px; border-radius:100%; background:#EF7025; position:absolute; border:27px solid #F7B51A;left: 50%;
    top: 50%;  transform: translate(-50%, -50%); z-index: 1; }
.crt_section9 .crt_section6_list{ border-bottom:0px; margin-bottom:29px; }
.crt_section10 h5{ font-size:24px; color:#EF7025; margin-bottom:20px; margin-top:30px; font-family: 'HelveticaBold' !important; }
.crt_section10 .daily_vehicle_box{ padding:30px 15px; text-align:center; height:100%; } 
.crt_section10 .daily_vehicle_box.bg_yellow{ background:#FAE8C4; }
.crt_section10 .daily_vehicle_box.bg_green{ background:#CFE8D5; }
.crt_section10 .daily_vehicle_box.bg_red{ background:#FFDAC4; }
.crt_section11{ background:#0E1E2A; }
.crt_section11 .uncoupling_box{ padding:25px 20px; color:#FFF; }
.crt_section11 .bg_color1{ background:#736c6a; border-right:2px solid #FFF; }
.crt_section11 .bg_color2{ background:#363827; }
.crt_section11 .bg_color3{ background:#364044; border-bottom:2px solid #FFF; }
.crt_section11 .uncoupling_box p{ color: #fff; }
.crt_section11 .uncoupling_box p:last-child{margin:0px; } 
.crt_section11 .crt_number{ min-width: 57px; color:#FFF; height: 57px; font-size:25px; background: #2BB673; border-radius: 100%; margin-right:20px;
    font-family: 'HelveticaBold' !important; }
.crt_section11 .uncoupling_box h5{ font-size:25px; color:#F7B51A; margin-bottom:12px;  font-family: 'HelveticaBold' !important; }
.crt_section11 .backing_icons{ background:#FFF; border-radius:20px; padding:35px; margin-top:40px; }
.crt_section11 .backing_icons li{ background:#FFF; width:84px; height:84px; background:#F1E7E7; border-radius:10px; margin:0px 15px; }
.crt_section11 .backing_icons li img{ width:50px; }
.crt_section12 h3{ margin-bottom:25px !important; }
.crt_section12_text{ width:100%; height:100%; border:1px solid #F7B51A; border-radius:4px; padding:30px 11px; text-align:center; box-shadow: 0px 3px 6px rgba(0,0,0,0.2);}
.crt_section12_text h5{ font-size:18px; line-height:25px; color:#EF7025;  font-family: 'HelveticaBold' !important; }
.crt_section12_text p:last-child{ margin-bottom:0px; }
@media(max-width:1499px){
.gone_guarantee_ads { min-height:400px; }
.gone_guarantee_ads h3{ font-size:25px; margin-bottom:20px; }
.dlc_section1{ padding-top:50px; }
.dlc_heading span{ border-radius: 21px; } 
.dlc_section7_box{ padding: 20px 15px; }
.dlc_section3 .note_box{ padding: 36px 20px 25px 20px; }
/**/
.crt_section3_trackimg{ height:280px; }
.crt_section3_trackimg img{ width:130px; }
.crt_section7 .road_test_icon img{ width:70px;}
.crt_section7 .road_test_icon{ width: 130px; height: 130px; background: #FFF; border: 12px solid #EF7025; bottom: -25px; }
.crt_section7 .completing_roadimg{ padding: 23px 23px 50px 23px; }
.crt_section8 .air_brake_text { padding: 40px 85px; }
.crt_section8 .air_brake_icon{ width:150px; height:150px; border:20px solid #F7B51A; }
.crt_section11 .backing_icons{ padding: 20px; }
.crt_section11 .backing_icons li{ width: 84px; height: 84px; margin: 0px 10px; }
.crt_section11 .crt_number{ margin-right: 10px; }
}
@media(max-width:1199px){
p{ font-size:16px; line-height:26px; }
.restrictions_list li{  font-size:16px; line-height:24px;  }
.gone_guarantee_ads{ min-height: 375px; }
.gone_guarantee_ads { margin-top:20px !important; }
.dlc_section11 .dlc_licence7_img{ height: 345px; } 
.dlc_section4 .classbox .box_bgcolor{ width: 55px; height:55px; font-size:25px; }
.dlc_section2 h1{ margin-bottom:30px !important; }
.dlc_section7_boxred{ padding: 20px 20px; }
}
@media(max-width:991px){
.gone_guarantee_ads { min-height:280px; padding: 15px; }
.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 !important;  }
.guarantee_logo img { max-width: 120px; }
.gone_guarantee_ads p { padding-right: 30px; }
.gone_guarantee_ads p br{ display:none; }
.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_section3 .note_box{ margin-top:45px; } 
/**/
.crt_section1_img { margin-top: -55px; }
.crt_section2 h2{ font-size: 23px; line-height: 27px; padding: 10px 20px !important; margin-bottom:20px; }
.crt_section3_trackimg { height: 220px; }
.crt_section3 .row.mt-5{ margin-top:25px !important; }
.crt_section4_bclass .class_icon{ height: 135px; } 
.crt_section4_bclass .class_icon img{ width: 100px; height: 50px; }
.crt_section4_bclass{ min-height:auto; }  
.crt_section5_imgbox img { max-width: 160px; }
.crt_section5_imgbox:before, .crt_section5_imgbox:after{ width: 97px; height: 97px; }
.crt_section5_imgbox{ max-width:510px; }
.crt_section6_list{ padding: 30px 35px; }
.crt_section7 .completing_roadimg { padding: 18px 18px 30px 18px; }
.crt_section7 .road_test_icon{ bottom: 20px; width: 130px; height:130px; }
.crt_section8 .air_brake_text { padding: 25px 35px; }
.crt_section8 .air_brake_icon { width: 88px; height: 88px; border: 8px solid #F7B51A; top: 43%; }
.crt_section10 .col-lg-4{ margin-bottom:25px; }
.crt_section10 .col-lg-4:last-child{ margin-bottom:0px; }
.crt_section11 .crt_number{ min-width: 50px; height: 50px; font-size: 20px;}
.crt_section11 .backing_icons li { width:65px; height: 65px; margin: 0px 4px; }
.crt_section11 .backing_icons li img { width: 41px; }
.crt_section12 .mb-5{ margin-bottom:20px !important; }
.crt_section5 .road_test_box{ padding:20px; }
.crt_section5_bgcolor{ padding-bottom: 100px !important; }
.crt_section5 .mt { margin-top: -95px; }
}
@media(max-width: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 !important; right: 0 !important; position: relative !important; }
.g1_Licence_sec4 p br{ display:none; }
.graduated_licensing_rules .col-sm-12{ min-height: auto; }
.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; }
.gone_guarantee_ads p{ padding:0px;}
/**/
.dlc_section2 .col-md-5{ margin-bottom:15px; }
.dlc_section4 p br{ display:none; }
.crt_section1 p{ margin-bottom:10px; }
.crt_section1_img { margin-top: 24px; }
.crt_section6 p br{ display:none; }
.crt_section7 .completing_roadimg > img{ width:100%; }
.crt_section7 .col-md-4{ order:1; margin-bottom:50px; }
.crt_section7 .col-md-8{ order:2; margin-top:20px; }
.crt_section7 .road_test_icon{ bottom: -60px; }
.crt_section6_list { padding: 25px 25px; }
.crt_section11 .bg_color1{ border-right:0px; }
.crt_section11 .backing_icons li { width: 84px; height: 84px;  margin: 0px 10px; }
.crt_section12 .mb-5 .col-md-4{ margin:10px 0px !important; }
.crt_section11 .backing_icons li img { width: 55px;}
.crt_section2 .col-md-7{ order:2; margin-top:20px; }
.crt_section4_bclass .class_icon img { width: 85px; height: 35px; }
.crt_section4_bclass .class_icon { height: 100px; }
.crt_section4_bclass h4{ font-size: 18px; padding: 10px 15px; }
.crt_section5 h3{ margin-bottom: 25px !important; }
.crt_section8 h3{ margin-bottom:20px !important; }
.crt_section1 h2{ margin-bottom:15px !important; }

}
@media(max-width:575px){
.gone_guarantee_ads h3 br, .gone_guarantee_ads p br{ display:none; } 
p{ font-size:14px; }
.gone_guarantee_ads h3 br, .gone_guarantee_ads p br{ display:none; } 
.gone_guarantee_ads .row{ margin: 0 !important; }
.dlc_section3 .note_box { padding: 36px 15px 10px 15px; } 
.restrictions_list li{ margin: 5px 0px; line-height: 25px; }
.dlc_section5:before{ height: 365px; }
.crt_section3 .reschedule_box{ padding: 12px 15px 12px 35px; margin-top:15px; margin-bottom:15px; }
.crt_section3 .reschedule_box:before{ width: 17px; left:10px; height: 17px; }
.crt_section4 .col-sm-6:first-child{ margin-top:0px; }
.crt_section4 .col-sm-6 { margin: 8px 0px; }
.crt_section5_imgbox:before, .crt_section5_imgbox:after {  width: 30px; height: 30px; }
.crt_section5 .col-lg-4 { margin: 7px 0px; }
.crt_section6_list { padding: 15px 10px; }
.crt_section8 .air_brake_icon{ position: relative; left:auto; top:auto; transform:none;     float: none !important;
    margin: 0 auto !important; }
.crt_section8_air_brake_box{ padding-top:20px; border-radius: 20px; }
.crt_section8 .air_brake_text { padding: 15px 15px; }
.crt_section6 h3{ font-size:20px; line-height:25px; }
.crt_section11 .uncoupling_box{  flex-wrap: wrap; text-align: center;     justify-content: center;}
.crt_section11 .backing_icons li { width: 65px; height: 65px; margin: 0px 4px; }
.crt_section11 .uncoupling_box h5{ margin-top:20px; }
.crt_section11 .backing_icons li img { width: 45px; }
.crt_section4_bclass .class_icon img { width: 100px; height: 45px; }
.dlc_section1 { padding-top: 25px; }

}
/*================= Drivers Licences Commercial Vehicles css end  ==================================*/