@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/DINNextLTProLight.eot');
    src: url('../fonts/DINNextLTProLight.eot') format('embedded-opentype'),
         url('../fonts/DINNextLTProLight.woff2') format('woff2'),
         url('../fonts/DINNextLTProLight.woff') format('woff'),
         url('../fonts/DINNextLTProLight.ttf') format('truetype'),
         url('../fonts/DINNextLTProLight.svg#DINNextLTProLight') format('svg');
	font-weight:300;
	font-style:normal;
}

body{font-family:'Public Sans',sans-serif;font-size:16px;font-weight:300;line-height:1.8;color:#000000}
body.theme-yale{font-family:'DIN Next LT Pro',sans-serif;color:#585858}
body.home{background-color:#F5F5F5;}

p:empty {display: none;}

a{color:#FFE34B}
a:hover{color:#505050}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family:'Bebas Neue',sans-serif;}
.theme-yale .h1, .theme-yale .h2, .theme-yale .h3, .theme-yale .h4, .theme-yale .h5, .theme-yale .h6, .theme-yale h1, .theme-yale h2, .theme-yale h3, .theme-yale h4, .theme-yale h5, .theme-yale h6{font-family:'DIN Next LT Pro',sans-serif;color:#000}
.h1, h1{font-size:76px;font-weight:400;line-height:0.92}
.h2, h2{font-size:48px;font-weight:400;line-height:1.08}
.h3, h3{font-size:24px;font-weight:400;line-height:1.35}
.h4, h4{font-size:20px;font-weight:400}
.h5, h5{font-size:18px;font-weight:400}
.h6, h6{font-size:16px;font-weight:400}

.theme-yale .h1, .theme-yale h1{font-size:64px;font-weight:400;line-height:0.92}
.theme-yale .h2, .theme-yale h2{font-size:48px;font-weight:300;line-height:1.08}
.theme-yale .h3, .theme-yale h3{font-size:24px;font-weight:300;line-height:1.35}
.theme-yale .h4, .theme-yale h4{font-size:20px;font-weight:300}
.theme-yale .h5, .theme-yale h1{font-size:64px;font-weight:400;line-height:0.92}h5{font-size:18px;font-weight:300}
.theme-yale .h6, .theme-yale h6{font-size:16px;font-weight:300}

/*BOOSTRAP CUSTOM*/
.row{margin-left:-12px;margin-right:-12px;}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:12px;padding-right:12px}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1264px;}
}
	
/* HEADER */
#header{padding:15px 0;background-color:#000000;}

.banner-main{position:relative}
.banner-main ._caption{max-width:700px;padding:77px 0 122px;position: relative;z-index:1}
.banner-main ._title{color:#fff;margin:0 0 27px}
.banner-main ._actions .btn{width:212px}
#hero-video{background-repeat:no-repeat;background-size:cover;background-position:center;display:block !important}
.banner-main::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3)}

#navbar{background-color:#fff;padding:0;border-bottom:1px solid #000;}
#navbar .navbar-nav .nav-link{font-family:'Bebas Neue',sans-serif;padding:14px 34px 10px;font-size:24px;font-weight:400;letter-spacing:0.07em;color:#000;line-height:1.35}

.theme-yale #navbar{background-color:#fff;padding:0;border-bottom:1px solid #DAD6D6;}
.theme-yale #navbar .navbar-nav .nav-link{font-family:'DIN Next LT Pro',sans-serif;position:relative;padding:14px 34px 10px;font-size:19px;font-weight:300;color:#000;line-height:1.35;letter-spacing:0;}
.theme-yale #navbar .navbar-nav .nav-link:before{content:"";left:50%;right:50%;border-bottom:2px solid #0B6EB7;position:absolute;bottom:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}

#navbar .navbar-nav .nav-link.active,
#navbar .navbar-nav .nav-link:focus,
#navbar .navbar-nav .nav-link:hover{color:#505050}

.theme-yale #navbar .navbar-nav .nav-link.active:before,
.theme-yale #navbar .navbar-nav .nav-link:focus:before,
.theme-yale #navbar .navbar-nav .nav-link:hover:before{left:34px;right:34px;}

#navbar .navbar-toggler{color:#000;height: 57px;font-size:28px;width:100%;margin:0 auto;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0 !important}
.navbar-brand > img {width:82px}

/* BUTTONS*/
.btn{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:12px 32px;font-weight:400;line-height: 20px;font-size:16px;font-family:'Bebas Neue',sans-serif;}
.theme-yale .btn{font-weight:300;font-family:'DIN Next LT Pro',sans-serif;}

.btn-primary,
.btn-secondary{color:#000000 !important;background-color:#FFE34B !important;border-color:#FFE34B !important;}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover{border-color:#505050 !important;background-color:#505050 !important;color:#fff !important}
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(14,26,52,.5);-moz-box-shadow:0 0 0 .2rem rgba(14,26,52,.5);box-shadow:0 0 0 .2rem rgba(14,26,52,.5);}

.theme-yale .btn-secondary{color:#fff !important;background-color:#1A1B1F !important;border-color:#1A1B1F !important;}
.theme-yale .btn-secondary:active,
.theme-yale .btn-secondary:focus,
.theme-yale .btn-secondary:hover{border-color:#000000 !important;background-color:#000000 !important;color:#fff !important}
.theme-yale .btn-primary{color:#000000 !important;background-color:#E5A713 !important;border-color:#E5A713 !important;}
.theme-yale .btn-primary:active,
.theme-yale .btn-primary:focus,
.theme-yale .btn-primary:hover{border-color:#000000 !important;background-color:#000000 !important;color:#fff !important}

.theme-hyster .btn-primary{text-transform: uppercase;}

._actions .btn{width:241px;max-width:100%}

/*BX SLIDER*/
.image_slider{margin:45px 0 50px}
.image_slider ul{list-style:none;margin:0;padding:0}
	.bx-pager{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:21px}
	.bx-pager .bx-pager-item{padding:0 2px}
	.bx-pager .bx-pager-item a{width:8px;height:8px;text-indent:100px;overflow:hidden;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#000;opacity:0.5}
	.bx-pager .bx-pager-item a:hover{opacity:1}
	.bx-pager .bx-pager-item a.active{background-color:#000;opacity:1}

/* LIST STYLE*/
._items_list{padding-left:17px;font-weight:700;margin:0}
.theme-yale ._items_list{color:#0B6EB7;padding-left:17px;font-weight:300;margin:0}

._items_list2{padding-left:17px;margin:0}

._info_list{line-height:1.46;padding-left: 25px;}
.theme-yale ._info_list{color:#0B6EB7;}

._contact_info_list{list-style:none;margin:20px 0;padding:0;}
._contact_info_list li{margin-bottom:12px}
._contact_info_list li:last-child{margin-bottom:0}
._contact_info_list a{color:#000000;display:inline-block;vertical-align:middle;position:relative;padding-left:41px}
._contact_info_list a.web{color:#DCAA3D;font-weight:700}
._contact_info_list a ._icon{color:#DCAA3D;position:absolute;left:0;top:2px;font-size:18px;width:24px;height:24px;line-height:24px;text-align:center;}
._contact_info_list a ._icon.ic-globe{font-size:20px;}
.theme-hyster ._contact_info_list a ._icon{color:#9E1C20;}
.theme-hyster ._contact_info_list a.web{color:#9E1C20;}

/* OVERVIEW*/
section.overview{padding:77px 0}
.theme-yale section.overview{background-color:#F5F5F5}
	.overview_sidebar ._logo{margin-bottom:20px;}
	.overview_sidebar ._title{margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid #000;max-width:212px;}
	.overview_sidebar ._subtitle{margin-bottom:0}
	.theme-yale .overview_sidebar ._subtitle{text-transform:uppercase}
	.overview_sidebar hr{max-width:212px;border-top:1px solid #000;margin:34px 0 20px;}

/* OVERVIEW AVERAGE*/
section.overview_avg{padding:86px 0 80px;background-color:#FFE26F;text-align:center;}
section.overview_avg .row>div{border-right:6px solid #9E1C20}
section.overview_avg .row>div:last-child{border-right:0}
section.overview_avg .h1{margin-bottom:6px}
section.overview_avg h3{line-height:1.08;margin:0}

.theme-yale section.overview_avg{background-color:#585858;}
.theme-yale section.overview_avg .row>div{border-right:6px solid #0B6EB7}
.theme-yale section.overview_avg .row>div:last-child{border-right:0}
.theme-yale section.overview_avg .h1{color:#fff}
.theme-yale section.overview_avg h3{color:#fff;}

/* SERVICES*/
section.services{padding:100px 0;}
	.service-main{margin-bottom:18px}
	.service-main .img-fluid{width:100%;height:auto}
	
	.service-thumb{margin-bottom:24px}
	.service-thumb ._img{margin-bottom:8px}
	.service-thumb ._img .img-fluid{width:100%;height:auto}
	.service-thumb ._title{margin-bottom:4px;font-size:16px}
	.service-thumb ._title a{color:inherit}
	.service-thumb ._meta{margin-bottom:0;font-size:12px;color:#505050}
	
	.carousel-thumbs{cursor:pointer;gap:5px;margin-top:5px;position: relative;margin-left:0;margin-right:0;left:auto;right:auto;bottom:auto}
	.carousel-thumbs.carousel-indicators li{text-indent: 0;width:auto;margin:0;height:auto;border:none}

/* INDUSTRY SOLUTIONS*/
section.solutions{padding:100px 0;background-color:#f6f6f6}
	.solution-img{margin-bottom:24px}
	.solution-img .img-fluid{width:100%;height:auto}

/* LOCATIONS*/
section.locations{padding:100px 0;background-color:#000;color:#fff;}
section.locations h2{color:#fff}
	.location-map{margin-bottom:24px;color:#000}
	.location-map .img-fluid{width:100%;height:auto}
	.map-marker-icon{font-size: 24px;color: #9E1C20;text-align: center;width: 24px;height: 24px;line-height: 24px;border-radius: 100%;}
	.theme-yale .map-marker-icon{color:#E5A713}
	section.locations address{color:#000}
	
	.location-map .gm-style-iw button{width:24px !important;height:24px !important;}
	.location-map .gm-style-iw button>span{width:12px !important;height:12px !important;margin:6px !important}
	
/* PRODUCTS*/
section.products{padding:100px 0}
	.theme-yale .equipment-card img {max-width: 200px;}
	
/* ARCHIVE */
.dealer-feed{background:#fff;margin-top:-150px;padding:60px 90px;position: relative;z-index:1}
	.dealer-feed ._title{text-align:center}
	
.dealer-directory-card{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items: flex-start;padding:0 0 25px;overflow:hidden}
.dealer-directory-card .card-img{width:150px;min-width:150px;border:1px solid #e3e3e3;aspect-ratio:1;object-fit:contain;object-position:center}
.dealer-directory-card .card-img img{aspect-ratio:1;object-fit:contain;object-position:center}
.dealer-directory-card .card-body{padding:0 25px;}
.dealer-directory-card .card-title{position:relative;z-index:0;}
.dealer-directory-card .card-title span{display:inline;border-bottom:5px solid #e5a713}
.dealer-directory-card .card-title span:before{width:100%;height:100%;top:0;left:0;position:absolute;z-index:0;content:"";background-color:#fff;}
.dealer-directory-card .card-title a{position:relative;z-index:1;color:inherit}
.dealer-directory-card .card-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.dealer-directory-card .card-meta ._meta_item{margin-right:18px;white-space: nowrap;margin-bottom: 5px;}
.dealer-directory-card .card-meta ._meta_item a{color:inherit}
.dealer-directory-card .card-meta ._meta_item i{display:inline-block;vertical-align:middle;margin-right:10px;font-weight:700;color:#DCAA3D}
.dealer-directory-card .card-meta ._meta_item:last-child{margin-right:0}

.facetwp-type-alpha {margin-bottom: 0;text-align: center;font-weight: 700;font-size: 20px;}

/* FOOTER */
#footer{background:#000;padding:62px 0 96px;color:#d5d4d4;}
	.footer-main .footer-logo{width:64px;}
	.footer-bottom{margin-top:32px;padding-top:16px;border-top:1px solid #575757;font-size:14px}
	.theme-yale .footer-bottom{font-size:15px}
	.footer-menu a{color:#d5d4d4;}
	.footer-menu a:hover{color:#ffe34b}
	.theme-yale .footer-menu a:hover{color:#E5A713}
	.footer-menu a::after {content: '|'; display: inline-block; margin-left: 12px; margin-right: 9px;}
	.footer-menu a:last-child::after{content:none}

@media (max-width: 1199.98px){
}
@media (min-width: 992px){
}
@media (max-width: 991.98px){
	.h1, h1{font-size:60px}
	.h2, h2{font-size:42px}
	.h4, h4{font-size:22px}
	.h5, h5{font-size:18px}
	.h6, h6{font-size:16px}
	section.overview{padding:60px 0}
	.overview_sidebar{margin-top:48px}
	.overview_sidebar ._title{max-width:inherit}
	.overview_sidebar hr{max-width:100%}
	
	section.overview_avg{padding:40px 0}
	section.services{padding:60px 0}
	section.solutions{padding:60px 0}
	section.locations{padding:60px 0}
	section.products{padding:60px 0}
}
@media (max-width: 767.98px){
	section.overview_avg .row>div{border-right:0}
	section.overview_avg .row>div h3{padding-bottom:48px;border-bottom:6px solid #9E1C20}
	.theme-yale section.overview_avg .row>div h3{border-bottom:6px solid #0B6EB7}
	section.overview_avg .row>div:last-child h3{padding-bottom:0;border-bottom:0;}
}
@media (max-width: 575.98px){
	.dual-btn .btn{margin-right:0;margin-bottom:16px;display:block;width:100%;}
	.contact-form ._form{padding:50px 30px}
}

@media print {
	#header,
	#footer,
	section.locations,
	section.solutions,
	section.overview_avg{background-color:#fff;color:#000}
	
	#hero-video{background-image:none !important;}
	.banner-main::after{content:none}
	
	.banner-main ._title,
	section.locations,
	section.locations h2{color:#000}
	
	#footer,
	.banner-main ._caption,
	section.overview_avg,
	section.services,
	section.solutions,
	section.locations,
	section.overview{padding:20px 0}
}