/*================= 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 !important; line-height:30px !important; 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.careers_detailbanner{ min-height:600px !important; background:url('https://www.trubicars.ca/wordpress/wp-content/uploads/2023/12/banner_career-img.jpg') no-repeat;  }
.careers_detailbanner p{ color:#FFF; } 
.career_imgbox img{ width:100%; height: 430px; object-fit: cover; }
.career_sec2{ background:#F7B51A; }
.ad_pointbox{ text-align:center; background:#F5F5F5; padding:40px;   box-shadow: 0px 0px 6px #00000029; border-radius: 6px; } 
.ad_pointbox h6{ font-size:24px; margin-bottom: 10px; font-family: 'HelveticaBold'; }  
.ad_pointbox h5{ font-size:16px; margin-bottom: 15px; padding-bottom:25px; font-family: 'HelveticaBold'; position: relative; }
.ad_pointbox h5:after{ position: absolute; bottom:0px; width: 90px; height: 5px; background: #F7B51A; content: ''; left: 50%;
    transform: translateX(-50%); }  
.ad_pointbox li{ padding-left:18px; font-size: 18px; line-height: 35px; color:#0E1E2A; margin:7px 0px; position: relative; list-style: none; }
.ad_pointbox li::before{ width:10px; height:10px; border-radius: 10px; background: #F7B51A; left:0; position:absolute; top:10px;
content: ''; } 
.career_sec3 .career_sec3_box{ background:#212529; }
.career_sec3_box{ text-align:center; padding:30px; }
.career_sec3_box h4{ color:#FFF; margin-bottom:0px; font-size:24px; font-family: 'Helvetica'; }
.career_sec3_box h4 a{  font-family: 'HelveticaBold'; }
.career_sec1_contentarea{ background:#FFF; box-shadow: 0px 0px 6px #00000029; padding:30px; border-radius: 6px; }
.career_sec1_row .col-sm-6{ position: relative; }
.career_sec1_row .col-sm-6:nth-child(1){ right:-35px; }
.career_sec1_row .col-sm-6:nth-child(2){ left:-35px; } 
.career_sec1_row h3{ font-size:24px; line-height:32px; color:#212529; font-family: 'HelveticaBold'; }
.career_sec2 h3{ margin-bottom:35px; color:#212529 !important; }
.current_openings_sec { background:#FAFAFA; }
.current_openings_profile{ background:#FFF; background: #FFF; box-shadow: 0px 0px 6px #00000029; padding:0px 30px 30px 30px; border-radius: 6px;
     margin-top: 90px; webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
.current_openings_profile svg{ width:30px; }
.current_openings_profile .profile_logo{ width:120px; height:120px; margin-top: -60px; background:#F7B51A !important; border-radius:100%; }
.current_openings_profile h4{ padding-bottom:25px; position: relative; margin:15px 0px 20px 0px; font-size:20px; color:#212529; font-family: 'HelveticaBold'; }
.current_openings_profile h4:after{ width:100px; height:5px; background:#F7B51A; position:absolute; content:''; left:50%; bottom:0;
    transform: translateX(-50%); }
.current_openings_profile a{ color:#212529;  font-family: 'HelveticaBold'; margin-top:0px; margin-bottom:0px !important; }
.current_openings_profile:hover{ background:#212529 !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.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); }
.current_openings_profile:hover p, .current_openings_profile:hover h4{ color:#FFF; }
.career_timonials_box .slick-slide{ padding:15px;  }
.career_timonials_modal_box{ max-width:800px !important; }
.career_timonials_modal_box .modal-content{ border-radius:0px; border:0px; padding:0px !important; }
.career_timonials_modal_box .modal-content p{ color: #212529; font-size: 18px; line-height: 30px !important; }
.career_timonials_modal_box .modal-header{ background: #F7B51A; border-radius: 0; position: relative; }
.career_timonials_modal_box .modal-header h5{ font-weight:700; font-size: 24px; color: #212529; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; }
.career_timonials_modal_box h6{ margin-bottom: 15px; border-left: 5px solid #F7B51A; font-family: 'HelveticaBold'; background: #F5F5F5; border-radius:0; padding: 7px 15px; font-size: 18px; }
.career_modal_list { margin:25px 0px 0px; padding: 0px; }
.career_modal_list li{ color: #0E1E2A; }
.career_modal_list li{ width: 100%; display: inline-block; margin:6px 0px; position: relative; padding-left:25px; font-size:16px; line-height:24px; text-align: left !important;
list-style: none; color: #000; font-family: 'Helvetica'; }
.career_modal_list li:before { content: ''; position: absolute; left: 0; top: 0px; min-width:20px; height: 20px; 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: 2px; } 
.career_timonials_modal_box .modal-body{ overflow-y:scroll; max-height:450px; height:100%; }
.career_timonials_modal_box{ top:45%; transform: translateY(-45%) !important; }
.career_timonials_modal_box .close { cursor: pointer; display: flex; padding: 2px 2px 5px 2px !important; margin: 0 !important; background: #FFF; position: absolute; right: -18px;
width: 40px; height: 40px; z-index: 1; opacity: 1; align-items: center; text-shadow:none; box-shadow: 0px 0px 6px #00000029; justify-content: center; border-radius: 100%; line-height: normal; font-size: 28px; top: -20px; }
.career_timonials_modal_box .close:hover{ background:#000; color:#FFF;  }
.career_timonials_modal_box .modal-body::-webkit-scrollbar { width:5px; }
.career_timonials_modal_box .modal-body::-webkit-scrollbar-track { background-color:#F5F5F5; -webkit-border-radius: 1px; }
.career_timonials_modal_box .modal-body::-webkit-scrollbar-thumb:vertical { background-color:#ccc; -webkit-border-radius: 0px; -webkit-width:5; }
.career_timonials_box .slick-prev, .career_timonials_box .slick-next{ background: #FFF !important; position: absolute; width:40px; height:40px; border-radius:100%; background: #FFF; border-radius: 100%; opacity: 1 !important; display: flex !important; align-items: center; justify-content: center;
font-size:0px; z-index:1; } 
.career_timonials_box .slick-prev{ left:-35px; font-size:0; }
.career_timonials_box .slick-next{ right:-35px; font-size:0; }
.career_timonials_box .slick-prev:before{ position: absolute; left:15px; transform: rotate(45deg); width:12px; height:12px; border:3px solid #000; font-size:0; opacity: 1; border-top:0px; border-right:0px; }
.career_timonials_box .slick-next:before{ position: absolute; right:15px; transform: rotate(45deg); width:12px; height:12px; border:3px solid #000; font-size:0; opacity: 1; border-bottom:0px; border-left:0px;}
.career_timonials_box .slick-dots{ display:none !important; }
.ad_pointbox p:last-child{ margin-bottom:0px; }
.ad_pointbox_profileimgbox{ text-align:center; margin-bottom:20px; }
.ad_pointbox_profile_img{ width: 150px; height: 150px !important; object-fit: cover; object-position: top; border-radius: 100%; box-shadow: 0px 0px 6px #00000029;
     float: none; display: inline-block !important; }

@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.careers_detailbanner{ min-height:480px !important; }
}
@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 !important; line-height:26px !important;   }
.restrictions_list li{  font-size:16px; line-height:24px;  }
body .section-search.banner_new.careers_detailbanner{ min-height:335px !important; }
.gone_guarantee_ads{ min-height: 375px; }
.gone_guarantee_ads { margin-top:20px !important; } 
/**/
.career_sec1_row h3{ font-size:21px; line-height: 25px; }
.career_imgbox img{ height: 360px; }
.career_timonials_modal_box .modal-content p{ font-size: 16px; line-height: 26px !important; }

}
@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; }
/**/
.career_sec1_row .col-sm-6:nth-child(1){ right:0; }
.career_sec1_row .col-sm-6:nth-child(2){ left:0; }
.career_sec2 .col-lg-6{ margin:15px 0px; }
.career_sec2 h3{ margin-bottom:20px !important; }
.ad_pointbox li{ font-size: 16px; line-height: 28px; }
.ad_pointbox h6{ font-size:24px;  min-height:auto; }
.career_sec3_box h4{ font-size:18px; }
.career_sec3_box{ padding:15px; }
.career_timonials_modal_box{ max-width:85% !important; margin:0 auto !important; }
.career_modal_list li{ font-size: 14px; line-height: 22px; }
.ad_pointbox{ padding: 25px 15px; } 
.career_timonials_box { padding:0px 30px; }
.career_timonials_box .slick-next{ right:-15px; }
.career_timonials_box .slick-prev{ left:-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; } 
.gone_guarantee_ads p{ padding:0px;} 
.career_sec1_row .col-sm-6{max-width:100%; flex:100%; }
.career_sec3_box h4{ font-size:20px; }
.career_sec3_box{ padding:15px; }
.current_openings_profile .profile_logo{ width: 90px; height: 90px; margin-top: -45px; }
.current_openings_profile svg { width: 27px; }
.current_openings_profile{ padding: 0px 15px 15px 15px; }
.current_openings_profile{ padding:0px 15px 25px 15px; margin-top: 65px; }  
.current_openings_profile a{ margin-top:0px; }
.ad_pointbox{ padding: 25px 15px; min-height: inherit; }
.career_imgbox img{ height:auto; }
.career_sec1_contentarea{ padding:15px; } 
.career_sec1_row .col-sm-6:nth-child(2){ margin-top:15px; }
.odpoints_sec1_list{ margin-bottom:0px; }
.career_sec3.pdg-tb-80{ padding-bottom:15px !important; }
.career_modal_list{ margin-top:10px; }
.career_timonials_modal_box .modal-header h5{ font-size:20px; line-height: 25px; }
.career_timonials_modal_box .modal-header{ padding:7px 15px; }
.career_timonials_modal_box .modal-body{ max-height: 350px; }
.ad_pointbox h6{ font-size:18px; }
.ad_pointbox h5{ font-size: 14px; margin-bottom: 10px; padding-bottom: 15px; }
.ad_pointbox_profile_img{ width: 100px; height: 100px !important; }
.career_timonials_modal_box .modal-content p{ font-size: 14px; line-height: 22px !important; }
}  
@media(max-width:575px){
.gone_guarantee_ads h3 br, .gone_guarantee_ads p br{ display:none; } 
p{ font-size:14px !important; }
.gone_guarantee_ads h3 br, .gone_guarantee_ads p br{ display:none; } 
.gone_guarantee_ads .row{ margin: 0 !important; } 
body .section-search.banner_new.careers_detailbanner { min-height: 232px !important; }
.career_sec3_box h4{ font-size: 18px; }
.career_timonials_box .slick-next{ right:0px; }
.career_timonials_box .slick-prev{ left:0px; }
}
/*=================  css end  ==================================*/