/*================= 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'; }
*, img{ margin:0; padding:0; } 
.view_deal_btn{ font-family: 'HelveticaBold'; font-weight:700 !important;  } 
.yellow_color{ 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; }
.home_heading {font-size: 40px!important;}
/**/ 
/* dlc_section1 start */
.dlc_section1{ padding-top:80px; }
.dlc_section2 h2{ margin-bottom:50px !important; padding:0px !important; }
.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' !important; }
.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; }
.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' !important; }
.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 !important; }
.dlc_section6{ background:url('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/11/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' !important; }
.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 !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; }
.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 !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; }
.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' !important; 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 !important; font-family: 'HelveticaBold' !important; }
.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' !important; }
/*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}
/**/
@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_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; }
}
@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_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 !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_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%; }
}
@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_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; }
.gone_guarantee_ads p{ padding:0px;}
}
@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; }
.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; }
}
/*================= Drivers Licences Commercial Vehicles css end  ==================================*/