/*================= 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{ color:#F7B51A !important; }
.white_color{ color:#FFF; }
 
/**/  
/*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}
/**/
body .section-search.banner_new.blog_detailbanner{ min-height:600px !important; background:url('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/11/blog-details-banner.webp') no-repeat;  }
.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:40px; margin:30px 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; }
.blog_details_list{ width:100%; padding-left:90px; }
.blog_details_list li{ font-size:18px; color:#0E1E2A; list-style:none; position: relative; padding-left:20px; margin:5px 0px;
     font-family: 'Helvetica' !important; }
.blog_details_list li:before{ width:7px; height:2px; background:#0E1E2A; top:10px; content:''; left:0; position: absolute; }
.blog_details_search{ width:100%; margin-bottom:30px; }
.blog_details_rightside label{ width:100%; font-size:18px; color:#0E1E2A; margin-bottom:2px; font-family: 'HelveticaBold' !important; }
.blog_details_search input{ width:100%; border:1px solid #F7B51A; font-size:16px; line-height:40px; height:48px; color:#989898; padding:0px 35px; border-radius:40px; font-family: 'Helvetica'; }
.blog_details_adds{ margin:0px; }
.blog_details_adds li{ width:100%;list-style: none; margin-bottom:25px; }
.blog_details_adds li a:hover{ opacity: 0.9; }
.blog_details_adds li:first-child{ padding-right:15px; }
.blog_details_adds li:last-child{ padding-left:15px; }
.bloglatest_posts{ width:100%; border:1px solid #DFDFDF; padding:18px; }
.bloglatest_posts li{ border-bottom:1px solid #D6D8DB; padding:28px 0px; }
.bloglatest_posts li:last-child{  padding-bottom:0px; border:0px; }
.bloglatest_posts li:first-child{ padding-top:0px; }
.bloglatest_posts li .blog_post_latest{ padding-right:15px; }
.bloglatest_posts li .blog_post_latest img{ min-width:100px; height:100px; border-radius:4px; margin-top: 5px; object-fit:cover; }
.bloglatest_posts li .blog_post_latest img:hover{ opacity: 0.8; }
.bloglatest_posts li h5 a{ font-size:18px; color:#0E1E2A; line-height:30px; font-family: 'HelveticaBold' !important; }
.bloglatest_posts li h6 img{ width:15px;  }
.bloglatest_posts li h6{ color:#32404A; font-size:14px; font-family: 'Helvetica'; }      
.bloglatest_posts li h6:last-child{ margin-bottom:0px; }
.blog_details_rightside .footer_socail_icon{ margin-top:5px;  }
.blog_details_rightside .footer_socail_icon li a svg, .twitter-x path{ fill:#3E4B54 !important; }
.footer_socail_icon li a svg:hover, .twitter-x path:hover{ fill:#F7B51A !important; }
.blog_post_gallery{ width:100%;  display: grid; grid-template-columns: auto auto auto;
  grid-gap:15px;}
.blog_post_gallery li{ width:100%; list-style: none; }
.blog_post_gallery li img{ width:100%; }
.blog_post_gallery li a:hover{ opacity: 0.8; }
@media(max-width:1499px){
.gone_guarantee_ads { min-height:400px; }
.gone_guarantee_ads h3{ font-size:25px; margin-bottom:20px; }
body .section-search.banner_new.blog_detailbanner{ min-height:480px !important; }
.blog_detail_sec1_contentarea h3 { font-size: 28px; margin: 20px 0px !important; line-height: 40px; }
.blog_details_search input{ padding: 0px 20px; }
.bloglatest_posts li h5 a{ font-size:16px; line-height:24px; }
.blog_detail_sec1_contentarea .blog-detail_img img{ height:240px; }
}
@media(max-width:1199px){
.banner_new .box-search h1 { font-size: 24px; }
.blog_detailbanner h6{ font-size:16px; margin-top:12px; }
p{ font-size:16px; line-height:26px; }
.restrictions_list li{  font-size:16px; line-height:24px;  }
body .section-search.banner_new.blog_detailbanner{ min-height:335px !important; }
.gone_guarantee_ads{ min-height: 375px; }
.gone_guarantee_ads { margin-top:20px !important; }
.blog_details_search input{ height:42px; }
.blog_details_search{ margin-bottom:20px; }
.blog_details_adds li:first-child{ padding-right:7px; }
.blog_details_adds li:last-child{ padding-left: 7px; }
.bloglatest_posts li .blog_post_latest { padding-right: 5px; }
.bloglatest_posts li .blog_post_latest img { min-width:70px; height: 70px; }
.bloglatest_posts li h5 a { font-size: 15px; line-height: 20px; }
.bloglatest_posts{ padding: 10px; }
.bloglatest_posts li{ padding: 15px 0px;  }
.blog_details_list li{ font-size:16px; line-height:24px; }
}
@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; }
.blog_detail_sec1 .col-lg-8{ order:2; }
.blog_details_list{ padding-left:50px; }
.bloglatest_posts li h5 a { font-size: 17px; line-height: 25px; }
.bloglatest_posts li .blog_post_latest img { min-width: 105px; height: 105px; }
.bloglatest_posts li .blog_post_latest{ padding-right:15px; }
}
@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;}
.blog_detail_sec1_contentarea h3{ font-size: 24px; margin: 15px 0px !important; line-height: 30px; }
.blog_detail_sec1_contentarea .blog-detail_img img{ margin-bottom:15px; }
}
@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; } 
.bloglatest_posts li .blog_post_latest { padding-right: 5px; }
.bloglatest_posts li .blog_post_latest img { min-width:70px; height: 70px; }
.bloglatest_posts li h5 a { font-size: 15px;line-height: 20px; display: inline-block; }
.bloglatest_posts li h6 img{ width:13px; }
.bloglatest_posts li h6{ font-size:11px; }
.blog_detail_sec1_contentarea .blog-detail_img img { height: auto; }
.blog_details_list { padding-left:20px; }
.blog_detail_sec1_contentarea h3{ font-size: 20px; margin: 10px 0px !important; line-height:26px; }
.bloglatest_posts li { padding: 10px 0px; }
}
/*================= Drivers Licences Commercial Vehicles css end  ==================================*/