@font-face { font-family: 'Bebas'; font-display:swap; src: url('/assets/fonts/BEBAS.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */ } :root { --yellow: #ffc50d; --black: #121314; --border-gray: #ccc; } ::selection { color: var(--yellow); } .visually-hidden { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; /* added line */ } body { font-family: helvetica, arial, sans-serif; font-size: 16px; } .faq-icon-bg .pattern-bkg { opacity: 1 !important; } h1, h2, h3, h4, h5 { text-align: left; } h1, h2, #fc h2.fc-cart__title__header { font-family: 'Bebas', 'Oswald', arial, sans-serif; word-spacing: calc(1em * 0.15); } h3, h4, h5 { font-family: helvetica,arial, sans-serif; word-spacing: calc(1em * 0.075); } h1 { font-size: 40px; } h1.display { font-size: 110px; } h2, #fc h2.fc-cart__title__header { font-size: 36px; line-height: 40px; } h2.display { font-size: 62px; } h3 { font-size: 30px; } h3.large { font-size: 48px; letter-spacing: 0.48px; line-height: 52px; } h3.thick { font-weight: 700; } h4 { font-size: 24px; line-height: 30px; letter-spacing: 0.6px; } h5 { font-size: 18px; line-height: 30px; letter-spacing: 0.18px; } h6 { font-family: helvetica, arial, sans-serif; font-size: 13px; } p, #fc p.fc-order-quantity, #fc p.fc-order-quantity span { font-size: 1rem; font-family: helvetica, arial, sans-serif; line-height: 30px; color: #5f6163; letter-spacing: 0.4px; } small { font-size: 13px; line-height: 18px; letter-spacing: 0.325px; } a:active, a:focus, a:visited { color: var(--black); } :focus { box-shadow: none !important; } .title-upper h1, .title-upper h2, .title-upper h3, .title-upper h4, .title-upper h5 { text-transform: uppercase; } .content .pagetitle { font-family: 'Bebas', 'Oswald', arial, sans-serif; text-transform: capitalize; color: #fff; margin-bottom: 1.5rem; } .h2-title h2 { color: #fff; text-align: left; } .text-grey { color: #5f6163; } .text-light-grey { color: #919191; } /** UTILITIES **/ .h-inherit { height: inherit; } .gutter-thin [class*='col'] { padding-left: 5px; padding-right: 5px; } .object-cover { object-fit: cover; } .py-100 { padding-top: 100px; padding-bottom: 100px; } .pt-10 { padding-top: 10px; } .pt-40 { padding-top: 40px; } .pt-80 { padding-top: 80px; } .pt-100 { padding-top: 100px; } .pt-120 { padding-top: 120px; } .pb-40 { padding-bottom: 40px; } .pb-60 { padding-bottom: 60px; } .pb-80 { padding-bottom: 80px; } .pb-120 { padding-bottom: 120px; } .pl-10 { padding-left:10px; } .pl-20 { padding-left:20px; } .pl-30 { padding-left:30px; } .pl-40 { padding-left:40px; } .pr-30 { padding-right:30px; } .haze-bg { background-color: #f8f8f8; } .grecaptcha-badge { box-shadow:unset !important; } /** BUTTON **/ .btn, #fc .fc-sidecart-button { font-size: 13px; border-radius: 0; font-weight: 500; text-transform: uppercase; padding: 15px 15px; letter-spacing: 0.325px; line-height: 18px; padding-left: 10px; padding-right: 10px; } .btn-icon { -webkit-appearance:none; border:none; } .btn-icon:focus, .btn-icon:focus-within, .btn-icon:active { outline:none; color:var(--yellow); } .btn-warning, [data-fc-sidecart] #fc .fc-fixed-button-right .fc-sidecart-button.fc-btn-action, #fc .fc-actions--payment .fc-action--checkout--button, #fc .fc-actions--payment .fc-button--subscription-cancel, #fc .fc-actions--payment .fc-button--submit, #fc .fc-actions--payment .fc-action--checkout--button:hover, #fc .fc-actions--payment .fc-button--subscription-cancel:hover, #fc .fc-actions--payment .fc-button--submit:hover { background: var(--yellow); color: var(--black); font-weight: bold; border-color: transparent; border-radius: 0; } #fc .fc-fixed-button-left .fc-sidecart-button { background: var(--black); color: var(--yellow); } #fc .fc-fixed-button-left .fc-sidecart-button.fc-btn-action { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-style: solid; margin-right: 1px; } #fc .fc-actions--payment .fc-action--checkout--button, #fc .fc-actions--payment .fc-action--checkout--button:hover { text-shadow: none; } #fc .fc-actions--payment .fc-action--checkout--button svg, #fc .fc-actions--payment .fc-action--checkout--button:hover svg, #fc svg * { display: none; visibility: hidden; } .vid img { width: 100%; } .minicart { min-width: 42px; } .minicart-link { color: var(--black); margin-left: 0.75em; font-size: 13px; } .minicart-link:hover { color: var(--yellow); text-decoration: none; } .minicart-quantity { margin-right: 0.75em; } .btn-warning:hover { border-color: var(--yellow); } .btn-hover-dark:hover { border-color: var(--black); background-color: var(--black); color: var(--yellow); } .btn-dark { background-color: var(--black); font-weight: bold; } .btn-warning.btn-outline { background-color: transparent; border: 2px solid currentColor; color: var(--yellow); } .btn-warning.btn-outline:hover { color: var(--black); background-color: var(--yellow); border-color: var(--yellow); } .carousel-caption .row { width: 100%; } .btn-outline-warning { border-color: var(--yellow); font-size: 11px; font-weight: 700; color: var(--black); border-radius: 0; } .preheader .btn-outline-warning { padding: 0.3rem 0.5rem 0.2rem 0.5rem; } .btn-dark { width: 100%; color: var(--yellow); background: var(--black); border: none; transition: color 0.3s ease-out, background 0.3s ease-out; } .btn-dark:hover, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active { color: var(--black); background-color: var(--yellow); } .btn-lg { padding: 15px 2rem; } /** ACCORDION **/ .accordion-style-01 .panel { background: transparent; box-shadow: none; margin-top: 0 !important; } .accordion-style-01.panel-group .panel-heading { border: 0px; border-bottom: 1px solid #e4e4e4; } .accordion-style-01 .panel .panel-heading { padding: 16px 0; background-color: transparent; } .accordion-style-01 .panel-title { font-size: 16px; position: relative; font-family: 'Roboto', sans-serif; padding-right: 30px; } .accordion-style-01 .panel-title span.pull-right { position: absolute; right: 0; } .accordion-style-01 .panel-heading i { font-size: 16px; color: #212121; } .accordion-style-01.panel-group .panel-heading + .panel-collapse > .list-group, .accordion-style-01.panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 0; padding: 25px 0; background-color: transparent; } /* SEARCH */ .search-container { padding-top:100px; padding-bottom:200px; } .search-title { text-align:center; } .search-result { margin-top:2rem; padding:2rem 4rem; border:1px solid var(--border-gray); } .search-result p { color: var(--black); } .simplesearch-page { font-weight:600; } .simplesearch-results, .simplesearch-result-pages, .simplesearch-current-page { color: var(--black); font-weight: 200; } .simplesearch-page a { color: var(--yellow); text-decoration: underline transparent; transition: text-decoration-color 0.3s ease-out; } .simplesearch-page a:hover { color: var(--yellow); text-decoration-color:var(--yellow); } .simplesearch-page a:focus, .simplesearch-page a:focus-within { color:var(--yellow); } .simplesearch-highlight { background-color: var(--yellow); font-weight:bold; } .result-title { margin-bottom:1rem; } /* NAVBAR */ .menu ul { display:flex; align-items:center; } .menu .search-form { position:absolute; right:0; top:59px; transform: translateY(-218px); opacity:0; z-index:-1; transition: transform 0.3s ease-out, opacity 0.3s ease-out, height 0.3s ease-out; } .menu .search-form.open { opacity:1; transform:translateY(0); } .cbp-af-header.cbp-af-header-shrink .logo.light, .logo.light { background-image: none; } #menu-wrap.cbp-af-header.light.menu-have-back-color.cbp-af-header-shrink { background-color: #fff; height: 96px; } .cbp-af-header.cbp-af-header-shrink .menu > ul > li a { padding-top: 21px; padding-bottom: 21px; font-family: helvetica, arial, sans-serif; font-size: 13px; letter-spacing: 1px; } .cbp-af-header.cbp-af-header-shrink .menu > ul > li a i { color: var(--yellow); } .menu.light > ul > li > ul { background-color: #fff; } .cbp-af-header.cbp-af-header-shrink .menu.light > ul > li > ul > li a { font-family: helvetica, arial, sans-serif; letter-spacing: 1px; } .cbp-af-header.cbp-af-header-shrink .menu.light > ul > li > ul > li a:hover, .menu.light > ul > li > ul > li a:hover { color: var(--black); } .logo.light { margin-top: -18px; } ul.tabs.light { display: flex; flex-wrap: wrap; } ul.tabs.light .tab-link { width: calc(100% / 7); font-family: helvetica, arial, sans-serif; letter-spacing: 1px; text-align: center; display: flex; align-items: center; justify-content: center; min-height: 76px; } ul.tabs.light .tab-link div { padding: 10px; } section.tabs { height: 60px; } section.tabs *:not(li) { height: 100%; } section.tabs .row { align-items: center; } section.tabs a { color: var(--black); } ul.tabs.light li:hover, ul.tabs.light li.current, .tab-content.light, .menu.light .form-section { background-color: #fff; } .tab-content ul > li { min-height: 33%; margin-top: 15px; } .menu > ul > li > ul { left: -15px; width: 100vw; } .menu > ul > li > ul > li a img { width: 100%; } .menu > ul > li > ul > li .tab-content ul > li:hover { background-color: #f7f8f9; } .menu > ul > li > ul > li a:hover img { opacity: 1; } .nav-product-img img { opacity: 0; transition: opacity ease-out 0.25s; } .nav-product-img .lazyloaded { opacity: 1; } .menu.light > ul > li > ul > li a p { margin-bottom: 0; width: 100%; letter-spacing: 0.5px; text-transform: none; color: var(--black); } .menu.light > ul > li > ul > li a h6 { letter-spacing: 0.5px; } .menu > ul > li > ul.mega-menu.active { height: calc(100vh - 96px); overflow-y: scroll; } .mega-menu.active { padding-top: 0; padding-left: 0; padding-right: 0; } .pre-row { justify-content: space-between; } .preheader { background-color: transparent; border-bottom: 1px solid var(--border-gray); height: 36px; } .preheader p { font-size: 13px; margin-bottom: 0; } .preheader p a:not(.btn) { color: var(--black); text-decoration: underline; } .preheader .button { margin-left: 1em; } .preheader .button a { padding: 0.3rem 0.5rem 0.2rem 0.5rem; } .preheader .social { margin-left: 2em; } .preheader .social i { margin-left: 0.75em; } /** Logo override for Taurus plugin **/ .cbp-af-header.cbp-af-header-shrink .logo { top: 22px; } .menu-container { max-width: 100%; padding: 0 15px; } /* SECTION STYLINGS */ .category .section-container { padding: 30px 15px; } .section-container { padding: 80px 15px; } /* Full Image */ .container-fluid.fullimage-container { padding:0; } /* /SECTION STYLINGS */ /*CAROUSEL*/ .carousel { max-height: 1143px; } .carousel-inner { max-height: 1143px; } .carousel-inner .overlay { background-color: transparent; position: absolute; height: 100%; width: 100%; top: 0; /*bottom: 118px;*/ z-index: 2; background-image: linear-gradient( to top, rgba(18, 19, 20, 1), rgba(18, 19, 20, 0.5), rgba(18, 19, 20, 0), rgba(18, 19, 20, 0), rgba(18, 19, 20, 0) ); } .home-carousel .carousel-inner { background-color: var(--black); } .home-carousel .carousel-item .lazyloaded { opacity: 1; } .carousel-item { min-height: inherit; height: inherit; } .carousel-item img { object-fit: cover; height: auto; transition: opacity ease-out 0.3s; } .carousel-item .lazyloaded { opacity: .75; } .carousel-caption { padding-right: 90px; height: 100%; align-items: center; } @media (max-height: 1000px) { .carousel-caption { height: 100%; } } .carousel-caption h1 { text-align: left; color: #fff; font-size: 62px; line-height: 62px; margin-bottom: 0.5em; } .carousel-caption p { line-height: 2; font-size: 18px; margin-bottom: 2em; color: #fff; } .carousel-buttons { width: 100%; list-style: none; background-color: var(--black); position: relative; } .carousel-buttons .overlay { position: absolute; height: 8vw; top: -8vw; bottom: 36px; width: 100%; background: linear-gradient( 0deg, rgba(18, 19, 20, 1) 1%, rgba(18, 19, 20, 0) ); } .carousel-buttons ul { width: inherit; display: inline-flex; flex-wrap: wrap; height: auto; will-change: transform; } .carousel-buttons li { width: calc(100% / 5); text-align: center; text-transform: uppercase; padding: 20px 40px; transition: transform 0.2s ease-in-out; } .carousel-buttons li:hover { background-color: var(--black); transform: scale(1.1); z-index: 2; } .carousel-buttons-white, .carousel-buttons-white li, .carousel-buttons-white li:hover { background: #fff; } .carousel-buttons-yellow, .carousel-buttons-yellow li, .carousel-buttons-yellow li:hover { background: var(--yellow); } .carousel-buttons-yellow li, .carousel-buttons-white li { color: var(--black); } .carousel-buttons-yellow > .overlay, .carousel-buttons-white > .overlay { display: none; } .carousel-buttons li .btn-carousel { display: flex; justify-content: center; align-items: center; color: #fff; } .carousel-buttons-grid li { padding-left: 0; padding-right: 0; } .carousel-buttons-grid li .btn-carousel { display: grid; grid-template-columns: 48px min-content; grid-column-gap: 1.2em; padding: 15px 0; } .carousel-buttons-yellow li .btn-carousel, .carousel-buttons-white li .btn-carousel { color: var(--black); } .carousel-buttons li .btn-carousel img, .carousel-buttons li .btn-carousel svg { margin-right: 1.2em; color: var(--yellow); } .carousel-buttons li .btn-carousel svg * { fill: currentcolor; stroke: unset; /* Taurus menu has an svg * that sets the stroke to white, this just unsets that */ } .carousel-buttons-yellow li .btn-carousel svg, .carousel-buttons-white li .btn-carousel svg { color: inherit; } .carousel-buttons li .btn-carousel .link-text { display: inline-block; word-break: break-word; } .carousel-buttons-yellow li .btn-carousel .link-text, .carousel-buttons-white li .btn-carousel .link-text { font-weight: bolder; } .carousel-indicators { right: 0; bottom: 49%; left: 72%; margin-right: 0; margin-left: 0; list-style: none; width: 70vh; transform: rotate(90deg); } .carousel-indicators li { background-color: var(--yellow); height: 1px; opacity: 0.4; } .carousel-indicators li.active { background-color: var(--yellow); opacity: 1; } /*HOMEPAGE*/ .categories.container-fluid { padding-right: 25px; padding-left: 25px; margin-bottom: 0.5em; } .categories .col-lg-4 { padding: 3px; } .categories .card { border-radius: 0; transition: all 0.2s ease-in-out; border: none; height: 100%; } .card-title{text-transform:uppercase;font-family: 'Bebas', 'Oswald', arial, sans-serif;line-height:40px;letter-spacing:0.24px;} .carousel-buttons .overlay{top:calc(1px - 8vw);} .carousel, .carousel-inner, .carousel-item img{height:calc(100vh - 105px);} .categories .card:hover { transform: scale(1.03); z-index: 2; box-shadow: 0px 0px 20px 0px rgba(18, 19, 20, 0.2); } .categories .card .card-body { padding-bottom: calc(1.25rem + 51px); } .categories .btn-warning { width: calc(100% - 2.5rem); z-index: 2; position: absolute; bottom: 1.25rem; } .categories .card .card-img-top { border-radius: 0; padding: 1.25em; object-fit: scale-down; } /** INDIV PRODUCT **/ .product-gallery { position: relative; z-index: 2; padding: 10px 0 100px; background-color: #fff; display: flex; flex-wrap: wrap; justify-content: center; } .gallery-item img { transition: opacity 0.3s ease-out; width:100%; object-fit:cover; max-height: 250px; } .gallery-item:hover img { opacity: 0.55; } .gallery-item { margin-bottom: 0; width: 20%; } .gallery-button { display: flex; align-items: center; justify-content: center; } .gallery-button i { color: #ffc600; font-size: 36px; padding-bottom: 9px; margin-right: 10px; } .gallery-button h4 { text-transform: uppercase; margin-bottom: 0; line-height: 0.9; } .gallery-modal { color: var(--black); transition: color 0.3s ease-out; } .gallery-modal:focus, .gallery-modal:active { color: #ffc600; } .gallery-modal:hover { text-decoration: none; color: #ffc600; } .chassis { padding: 100px 0 0; background-color: #fff; } .chassis .section-content { margin-bottom: 60px; } .highway-chassis, .highway-maintenance { position: relative; } .background-container .background-image-holder, .highway-chassis .background-image-holder, .highway-maintenance .background-image-holder, .hog-univ .background-image-holder, .edu .pattern-bg .background-image-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-size: cover; z-index: -1; } .highway-chassis .background-image-holder { transform: rotate(180deg); } .hog-univ .background-image-holder, .support-con .background-image-holder { z-index: 0; } .parts .background-image-holder { z-index:-2; } .background-container { position:relative; } .faq-icon-bg .background-image-holder, .edu .pattern-bg .background-image-holder, .support-con .background-image-holder{ bottom:unset; opacity: 0.5; } .hog-bg.background-image-holder { z-index:-1; opacity:0.5; } .hog-bg.background-image-holder img { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; } .pattern-bg.background-image-holder { background-image:unset; z-index:-2; opacity:1; } .background-container .hog-bg img, .support-con .hog-bg img { max-width:768px; } .chassis .group-title h5, .highway-chassis .group-title h5 { text-align: left; font-family: helvetica, arial, sans-serif; } .chassis figure, .highway-chassis figure { margin-bottom: 80px; } .chassis figcaption, .highway-chassis figcaption { text-align: center; } .options-carousel, .removal-carousel { padding-bottom: 60px; padding-top: 100px; background: #f8f8f8; } .options-carousel .item, .removal-carousel .item { min-height: 60px; background: #fff; border: 2px solid #f1f1f1; transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, border-width 0.1s ease-out, height 0.3s ease-out; } .removal-carousel.slick figure.item { height: auto; min-height: 100%; } .options-carousel .owl-item:hover { z-index: 2000; } .options-carousel .item:hover { box-shadow: 0 0 20px rgba(18, 19, 20, 0.2); transform: scale(1.1); border-color: transparent; z-index: 2; } .options-carousel .item p { margin: 0 0px 30px; color: #9b9fa2; } .options-carousel .item { position: relative; z-index: 1; } .options-carousel .item a::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .slick-slider .btn-next, .slick-slider .btn-prev { position: absolute; background-color: transparent; border-color: transparent; } .slick-slider .btn-next { right: 0; top: 0; } .slick-slider .slick-arrow i { font-size: 60px; opacity: 0.6; color: var(--black); } .technical-specs { padding-top: 100px; padding-bottom: 100px; } .technical-specs .skeleton { mix-blend-mode: screen; } .technical-specs .background-image-holder { z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center; } .spec-title { margin-bottom: 60px; color: #fff; text-align: center; } .spec-container hr { margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0; border-top-color: #9b9fa2; } .spec-container small { color: #919191; padding-bottom: 10px; } .spec-container .spec { float: left; } .spec-container .data { color: #fff; float: right; } .spec-sheet { padding-top: 75px; color: #9b9fa2; } .spec-sheet .title { color: #fff; text-transform: uppercase; text-align: left; } .spec-sheet .links li { margin-bottom: 12px; } .spec-sheet .links a { color: white; } .spec-form { padding: 10px; background: #fff; color: var(--black); } .spec-form .form-title { margin-bottom: 40px; text-align: left; } .story-share-form .form-group, .spec-form .form-group, .contact-form .form-group { margin-bottom: 10px; } .story-share-form label, .spec-form label, .contact-form label { color: #aaaeb0; margin-bottom: 5px; font-size: 13px; letter-spacing: 0.325px; margin-top: 0px; } .support-con .spec-form label { color: var(--black); } .individual-gear .form-control, .story-share-form .form-control, .spec-form .form-control, .contact-form .form-control { background-color: #f7f7f7; border: none; border-radius: 0; padding: 10px 15px; } .individual-gear select, .story-share-form select, .spec-form select.form-control, .contact-form select.form-control { height: 40px; background-color: #f7f7f7; border: none; border-radius: 0; } .spec-form .btn { width: 100%; } /** CATEGORIES STYLING **/ .tabs { background-color: #f8f8f8; } /** https://codepen.io/mehi/pen/MyWqPM **/ /* Holds after element in place */ .tab-control, .link-decoration { position: relative; } .tab-control:hover, .link-decoration:hover { text-decoration: none; } /* Creates underline but hidden with a width of zero * Margin top is calculated as the fontsize of the element + 5 px * if you want to move the underline up or down, change the 5 px up or down */ .tab-control::after, .link-decoration::after { content: ''; position: absolute; width: 0; height: 2px; margin-top: calc(1rem + 5px); right: 0; background-color: #ffc600; -webkit-transition: width 0.3s ease-out; -moz-transition: width 0.3s ease-out; -ms-transition: width 0.3s ease-out; -o-transition: width 0.3s ease-out; transition: width 0.3s ease-out; } /* When hovered it will change the width to 100% * This will give the illusion that it is appearing from the side * and when it disappears it will align itself to the right so * it shrinks to the right instead of back to the left */ .tab-control:hover::after, .link-decoration:hover::after, .link-decoration.active::after { width: 100%; left: 0; } .category-children { background: #fff; padding-bottom: 4rem; padding-top: 4rem; } .category-children .title { margin-bottom: 40px; } .category-children .feature-text { margin: 0 auto; text-align: center; } .category-children h5 { text-transform: uppercase; } .category-children small { color: #5f6163; } .category-children .col-md-8 .feature-text { max-width: 47%; } .category-slide { max-height: inherit; } .category-slide .carousel-caption { padding-right: 0; height: auto; margin-bottom: calc(50% / 2 - 200px); } .category-slide::after { content: ''; background-color: var(--black); opacity: 0.4; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .category-carousel .carousel-indicators { left: 75vw; } .featured-bottom { background: #fff; padding-bottom: 8rem; } .featured-bottom .title { margin-bottom: 40px; text-align: center; margin-top: 80px; } .featured-equipment .grid { display: grid; grid-gap: 10px; grid-auto-flow: dense; grid-template-columns: repeat(3, 1fr); } .featured-equipment a { color: var(--black); } .featured-equipment a:hover { text-decoration: none; color: inherit; } .feature { background-color: #f7f8f8; margin-bottom: 0; padding-top: 5px; } .feature:hover { background: #eeeff0; } .feature img { object-fit: cover; height: 350px; width: 100%; mix-blend-mode: multiply; } .large .feature img, .full .feature img { height:auto; } .feature-text { padding: calc(20px - 1rem) 20px 20px; text-align: center; } .feature-text h5 { margin-top: 1rem; margin-bottom: 1rem; text-align: center; text-transform: capitalize; } .feature-text small{ color:#5f6163; } .feature.large .feature-text { max-width: 47%; margin: 0 auto; } /** **/ .photo { height: 667px; position: relative; } .photo .black-bg { background-color: rgba(18, 19, 20, 0.5); padding: 15px; } .photo .black-bg h2 { color: white; font-size: 36px; margin-bottom: 1.5em; margin-top: 0.5em; font-weight: 500; letter-spacing: 2px; } .black-bg .btn { width: auto; } footer .bottom { background-color: var(--black); padding-top: 30px; padding-bottom: 30px; } footer .top { background-color: #000; padding: 3em 0; } footer .top li { line-height: 2; } footer .top li > a { color: #919191; font-size: 15px; } footer .top li > a:hover, footer .top li > a:hover i { color: var(--yellow); text-decoration: none; } footer .top .social li > a { color: #fff; } .top ul { list-style: none; } .top .title { color: #fff; margin-bottom: 25px; font-size: 15px; } footer .links { margin-bottom: 1em; } footer .links a { color: #fff; margin-left: 2em; font-size: 15px; } footer .links a:hover { color: var(--yellow); text-decoration: none; } footer .info, footer .info a { color: #919191; } footer .info a { text-decoration: underline; } /** APPLICATIONS PAGE **/ .sibling-container { padding-bottom: 24px; width: 100%; } .sibling-container .table-row:focus, .sibling-container .table-row:active { background-color: var(--black); color: var(--yellow); } .redirect-container .btn { margin-bottom: 18px; } .carousel-container { padding-bottom: 80px; min-height: 500px; height: auto; transition: height 0.3s ease-out; } .slick-slider { width: 100%; } .related-equipment-slick, .vehicle-options { --carousel-height: 480px; } .related-equipment-slick .slick-slide img, .vehicle-options .slick-slide img { margin-bottom: 10px; object-fit: cover; width: 100%; } .vehicle-options .slick-slide img { max-height: 200px; object-fit: contain; } .related-equipment-slick .slick-list, .vehicle-options .slick-list { overflow: visible; z-index: 1; } .related-equipment-slick a, .related-equipment-slick a:focus, .related-equipment-slick a:active, .vehicle-options a, .vehicle-options a:focus, .vehicle-options a:active { color: var(--black); } .related-equipment-slick a:hover, .vehicle-options a:hover { text-decoration: none; } .related-equipment-slick .slick-slide figure, .vehicle-options .slick-slide figure { padding-top: 5px; height: var(--carousel-height); } .related-equipment-slick .slick-slide figcaption, .vehicle-options .slick-slide figcaption { padding: 10px 20px; } .vehicle-options .slick-slide h4 { text-align: center; } .related-equipment-slick .slick-slide > div, .vehicle-options .slick-slide > div, .removal-carousel .slick-slide > div { padding: 0 5px; } .applications-carousel .slick-slide img { width: 100%; } .applications-nav .slick-slide img { max-height: 67px; margin-right: 10px; object-fit: cover; object-position: center center; cursor: pointer; } .slick-slide figure { margin-bottom: 0; } .slick-slide figcaption { padding: 9px 0px; word-break: none; color: #5f6163; } .slick-slide h4 { font-family: 'Bebas', helvetica, arial, sans-serif; margin-bottom: 20px; font-weight: 400; color: var(--black); } .slick-dots li button::before { content: ''; color: #ffcc01; height: 10px; width: 10px; border-radius: 50px; border: 1px solid #ffcc01; background: transparent; transition: background 300ms ease-out, opacity 300ms ease-out; opacity: 1; } .related-equipment .slick-dots, .vehicle-options .slick-dots { z-index: 0; } .slick-dots li.slick-active button::before { opacity: 1; background: #ffcc01; } .testimonials hr { margin-left: 0; margin-right: 0; } .testimonial-video a { display: inline-block; } .testimonial-video img { height: 145px; } .related-application.table-row { padding: 18px 20px; text-transform: uppercase; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; } .related-application.table-row.disabled { color: #8a8a8a; } .sibling-container div .table-row { background: #f8f8f8; } .sibling-container div:nth-child(2n) .table-row { background: #fff; } .sibling-container div:last-child .table-row { border-bottom: 1px solid #e1e1e1; } .sibling-container .related-application.table-row:hover, .sibling-container .related-application.table-row:focus, .sibling-container .related-application.table-row:active { background: var(--black); color: #ffcc01; text-decoration: none; } .related-application.table-row.disabled:hover { color: #8a8a8a; background-color: #f8f8f8; text-decoration: none; } /* Support page */ .nav-dif-top .container { padding-top: calc(100px + 3%); } .support-con .content ul { list-style: unset; padding-left: 15px; margin-top: 25px; } .support-con .content ul li { color: #5f6163; line-height: 30px; font-size: 15px; letter-spacing: 0.375px; } .pattern-bg.bg-image { background-image: url('assets/images/hog-BGshapes-black.jpg'); background-repeat: no-repeat; background-position: top; background-size: cover; } .pattern-bg > div { padding-bottom: 80px; } .support-con .pattern-ng .container { z-index: 1; position: relative; } .support-con .bkg-over, .pattern-bg .bkg-over, .confirmation .bkg-over { background-repeat: no-repeat; background-position: center; width: 100%; opacity: 0.6; z-index: 0; position: absolute; top: 96px; padding-bottom: 40px; } .pattern-bg h1 { font-size: 140px; font-weight: 700; line-height: 115px; margin-bottom: 25px; color: #fff; text-transform: uppercase; letter-spacing: 1.4px; } .pattern-bg.lp-service h1 { font-size:80px; line-height:.5em; } .pattern-bg h3.large { font-weight: 700; color: #fff; letter-spacing: 0.3px; line-height: 48px; } .pattern-bg h5 { letter-spacing: 0.45px; color: #fff; font-weight: 400; line-height: 25px; } .box-link a { width: 100%; height: 100%; padding: 40px 15px; background-color: #fff; transform: scale(1); box-shadow: none; will-change: transform; transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, background-color 0.3s ease-out, color 0.3s ease-out; } .box-link a:hover { box-shadow: 0 0 20px rgba(18, 19, 20, 0.2); transform: scale(1.1); text-decoration: none; } .siblings .box-link a { border: 1px solid #e1e1e1; } .box-link a small { color: #121314; line-height: 18px; letter-spacing: 0.325px; } .box-link p { color: #9b9fa2; line-height: 24px; letter-spacing: 0.4px; margin-top: 15px; margin-bottom: 0; } .pattern-bg .content p { color: #fff; } /** Parts and Services **/ .image-container { right: 0; left: 0; } .parts .image-container { max-width: 100vw; margin: 0 auto; } .parts h1 { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;; } .floating-image .nuts-and-bolts { margin-top: -360px; object-fit: scale-down; } /** FAQ **/ .panel-heading a { color: var(--black); } .panel-heading a:hover { text-decoration: none; color: #fdc50d; } /** HISTORY **/ .years .grid-container { display: grid; grid-template-columns: calc(1140px * 0.54) calc(1140px * 0.05) calc( 1140px * 0.23 ); grid-template-rows: calc(570px * 0.35) calc(570px * 0.28) calc(570px * 0.35); margin: 0 auto; } .years .years-number { grid-column: 1 / span 3; grid-row: 1 / span 4; } .years .year-video { grid-column: 2 / span 1; grid-row: 2 / span 1; color: #fdc50d; display: flex; flex-flow: column; align-items: center; justify-content: center; text-align: center; } .years .year-video:hover { text-decoration: none; } .years .playbutton::after { position: inherit; } /* Client */ .hero-img .hero-text { position: absolute; z-index: 3; top: 15vw; left: 20%; } .location-form { top: -150px; } .client-advantages.advantages { padding: 3vw 0; height: 43vw; } .align-content-between { align-content: space-between; } .advantages .background-image-holder { background-repeat: no-repeat; background-size: cover; background-position: top; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; } .design { padding-top: 100px; padding-bottom: 300px; } .floating-truck { margin-top: -300px; z-index: 2; width: 100%; } .maintenance { padding-bottom: 100px; padding-top: 400px; } .maintenance h2 { color: #fff; } .maintenance .application-gallery { margin-top: 70px; } .maintenance .background-image-holder { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center; } /* COMPANY */ .company .img-background { width: 100%; height: auto; object-fit: contain; } .company .years { z-index: 3; position: relative; } .company .under-img { z-index: 1; position: relative; margin-top: -12rem; } .grey-bg .background-image-holder { width: 100%; } .text-black p, .text-black { color: #121314 !important; } .difference, .pattern-bkg:not(:has(>img)) { background-image: url('/assets/image-cache/images/hog-BGshapes-black.b76c33a0.webp'); background-repeat: no-repeat; background-position: top; background-size: cover; } .btn-black:hover, .btn-black:active, .btn-black:focus, .btn-black:visited, .btn-dark { color: var(--yellow) !important; } .btn-dark:hover, .btn-dark:focus { color: var(--black) !important; } nav .pre-row { padding-top: 2px; } .share-modal { background-color: rgba(0, 0, 0, 0.7); } .share-modal-title { color: #fff; } .share-show { display: block; } /*Individual Inventory*/ .inventory .carousel-container .nav img { margin-right: 1px; cursor: pointer; max-height: 80px; } .inventory .carousel-container .nav .slick-current img { border: solid 4px var(--yellow); } .inventory .stat hr { width: 100%; margin: 0 auto 1rem; } .inventory .stat .stat-container { margin-bottom: 1rem; height: 13px; } .inventory .form .form-group:not(:last-child) > .flex-column:first-child { padding-right: 5px; } .inventory .form .form-group:not(:last-child) > .flex-column:last-child { padding-left: 5px; } .inventory input.btn:not(.btn-outline-warning) { width: 100%; } .inventory .specs-list li { line-height: 2; } .company .mission { padding: 3em 15px; } .description h4 { margin-bottom: 1.5rem; } .content { margin-bottom: 1.5rem; } .inventory .specs-list li span + span { margin-left: 10px; } .inventory .specs-list li div:last-child, .inventory .specs-list li div:first-child { float: none; } /* INDIVIDUAL GEAR PAGE */ .individual-gear .form { width: 60%; } .cart { width: 100%; } .nav-slick .nav-slide { background-color: rgba(247, 248, 249, 0.8); } .single-slick { position: relative; z-index: 0; overflow: hidden; opacity: 0; transition: opacity 0.3s ease-out; } .single-slick.slick-initialized, .loaded .single-slick:not(.initialized) { overflow: unset; opacity: 1; } .nav-container { position: absolute; width: 100%; height: inherit; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; padding: 15px 25px; } .nav-slick { width: 15%; } .individual-gear .slick-slide, .individual-gear .slick-slide div { height: auto; } .individual-gear .nav-container .slick-list { display: flex; align-items: flex-end; } .individual-gear .slick-slide { margin-bottom: 5px; } .individual-gear .pretty { margin-right: 3px; } .individual-gear .pretty input:checked ~ .state label:before { border-color: var(--black); } .individual-gear .pretty input ~ .state.hog-black label:after, .individual-gear .pretty input:checked ~ .state.hog-black label:after { background-color: var(--black) !important; } .individual-gear .pretty input ~ .state.hog-gray label:after, .individual-gear .pretty input:checked ~ .state.hog-gray label:after { background-color: #808080 !important; } .individual-gear .pretty input ~ .state.hog-full label:after, .individual-gear .pretty input:checked ~ .state.hog-full label:after { background-color: var(--black) !important; } .individual-gear .pretty input ~ .state.hog-white label:after, .individual-gear .pretty input:checked ~ .state.hog-white label:after { background-color: #fff !important; } .individual-gear .pretty input ~ .state.hog-seafoam label:after, .individual-gear .pretty input:checked ~ .state.hog-seafoam label:after { background-color: #93E9BE !important; } .individual-gear .pretty input ~ .state.hog-blue label:after, .individual-gear .pretty input:checked ~ .state.hog-blue label:after { background-color: #d6ecef !important; } .individual-gear .pretty input ~ .state.hog-gold label:after, .individual-gear .pretty input:checked ~ .state.hog-gold label:after { background-color: #FFD700 !important; } /* GEAR CONTAINER PAGE */ .gear-container .carousel { height: 500px; } .gear-container .carousel.slide { margin-top: 96px; } .gear-container .carousel-item.active::after { content: ''; background-color: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .gear-container .carousel-caption.white .carousel-subtitle > p, .gear-container .carousel-caption.white h1 { color: #fff; } .gear-container .carousel-caption.black .carousel-subtitle > p, .gear-container .carousel-caption.black h1 { color: #000; } .gear-container .carousel-item .btn-warning { padding: 15px 60px; } .gear-container .carousel-item img { opacity: 1; } .gear-container .carousel-caption h1, .gear-container .carousel-caption p { color: var(--black); } .gear-container .carousel-indicators li, .gear-container .carousel-indicators li.active { background-color: #fff; } .filter-absolute-top { top: 30px; } .filter-absolute-bottom { bottom: 30px; } .filter-fixed { top: 126px; } /*.gear-container .filter-section .list{ background: #fff; } .gear-container .icon .enter{ padding: 7px 10px 7px 12px; } .gear-container .icon .exit{ padding: 7px 12px 7px 10px; } */ .gear-container .isotope .gear-item figure > figcaption { min-height: 60px; } .gear-container .filter-section .collapse-title a{ width: 100%; color: var(--black); display: block; } .gear-container .filter-section .collapse-title a:hover{ color: var(--black); text-decoration: none; } .gear-container .filter-section a { font-family: 'Heebo', sans-serif; font-weight: 400; text-transform: capitalize; } .gear-container .filter-section li a:hover { color: var(--yellow); } .gear-container .filter-section li a:visited,.gear-container .filter-section li a:active,.gear-container .filter-section li a:focus { color: var(--black); } .gear-container .filter-section li a i { color: var(--yellow); float: right; } .gear-container .filter-section .card { border: none; } .gear-container .filter-section small { font-weight: 600; font-family: 'Heebo', sans-serif; text-transform: uppercase; padding-bottom: 10px; } .gear-container .filter-section li + li { border-top: 1px solid #e1e1e1; } .gear-container .filter-section li { list-style: none; cursor: pointer; padding-top: 10px; padding-left: 15px; margin-bottom: 10px; } .gear-container .filter-section ul { /* padding-left: 20px; */ } .gear-container figcaption span, .gear-container figcaption small { font-family: 'Heebo', sans-serif; } .gear-container figcaption small { color: #5f6163; } .individual-gear .gear-title { line-height: calc(1em + 5px); } .gear-item img { padding: 3px; } .gear-container .carousel-subtitle { letter-spacing: 0.4px; } .gear-container .carousel-inner { height: 500px; } .gear-container .carousel-item { background-color: #eadfb9; } .gear-item, .gear-item:hover { color: var(--black); } .gear-image { background-color: #f7f8f9; will-change: background-color; transition: background-color ease-out 300ms; } .gear-item:hover .gear-image { background-color: #eeeff0; } .gear-container .items { min-height: 800px; height: 100%; } /* EDUCATION PAGE */ .edu .floating-image .image-container { bottom:0; } .edu .book { position:relative; z-index:2; } .edu .book-section { padding-top: 80px; } .img-banner { height: 55vh; min-height: 406px; } .img-banner .background-image-holder { width: 100%; background-repeat: no-repeat; background-size: cover; top: 0; z-index: -1; height:100%; } .img-banner .container { z-index: 2; position: relative; } .img-banner .btn-black { padding: 15px; color: white !important; } .news hr { margin: 10px 0 30px 0; } .news h2 { margin-bottom: 0; vertical-align: middle; } .news a { text-decoration: none !important; } a.news-link:hover{ text-decoration: none; } a.news-link:hover h5{ text-decoration: underline; } .news-link img { margin-bottom: 10px; height:175px; width:100%; object-fit:cover; } .news-link h5 { margin-top: 5px; margin-bottom: 5px; color: var(--black); line-height:24px; } .news-link small span { margin-right: 13px; } .news-link small, .article small { color: #9b9fa2; } .news-link p { color: #9b9fa2; line-height: 24px; } .news-link .product, .article .product { color: #ffcc03; } .news-link .technology, .article .technology { color: #ff0000; } .news-link .company, .article .company { color: #00a04a; } .img-banner h2 { color: #fff; } .img-banner h1 { color: #fff; line-height: 66px; letter-spacing: 1px; } .img-banner { max-height: 95vh; } .img-banner .display { margin-top: 30px; } .img-banner .btn.btn-black { color: white; } .spec-form { z-index: 2; } .spec-mag { z-index: 1; position: absolute; bottom: -130px; right: 80px; } #specs { overflow-y: hidden; } .black-img-transition p { color: #919191; } .ul-light li { color: #f8f8f8; line-height: 30px; letter-spacing: 0.4px; } .related-equipment-slick .slick-slide, .related-equipment-slick .slick-slide div, .related-equipment-slick .slick-slide figure.item { height: 500px; } .app-nav .slick-slide,.app-nav .slick-slide div, .slick-slide figure.item { height: unset; } .pattern-bkg p { color: #919191; } .resource-videos p { color: #121314; } .random-vehicle-link { display: block; } .random-vehicle-link h5 { line-height: 24px; } .applications-nav .slick-slide div, .nav .slick-slide div, .applications-carousel .slick-slide div, .carousel .slick-slide div { height: auto !important; } .applications-nav .slick-slide, .nav .slick-slide, .applications-carousel .slick-slide, .carousel .slick-slide { height: auto !important; } .slidecount { margin-top: -10px; font-size: 11px; margin: 5px 0; } .slidecount .mid { margin: 0 5px; } .slick-prev { left: 0; } .slick-next { right: 0; } .slick-next:before, .slick-prev:before { content: none; } .slick-arrow { height: 100%; width: 100px; z-index: 10; } .white-bg.content { margin-bottom: 0; } .w-10 { width: 10% !important; } .form-group label { width: 100%; display: flex; align-items: center } .error-message { color: red; font-size: 12px; padding-left: 15px; line-height: 12px; } form .error { text-transform: none; display: block; letter-spacing: 0px; font: inherit; } .finance-form span.error { color: var(--black); } .feedback .top { padding: 100px 15px; } .feedback .top p, .feedback .top small { color: #9b9fa2; } .feedback .top .btn-warning { margin-bottom: 15px; } .test { padding-top: 5rem; padding-bottom: 1rem; } .vid hr, .test hr { margin: 15px auto 30px; width: 100%; } .test hr + hr { width: 100%; margin-right: auto; margin-left: auto; } .feedback .yellow-bg { padding: 3rem 0; } .feedback .yellow-bg h4 { color: #000; font-weight: 600; padding-bottom: 1rem; } .feedback .btn { font-family: 'Heebo', sans-serif; } .test .title * { color: #121314; } .test .title img { margin-bottom: 15px; } .test .title p { margin-bottom: 0; } .vid a:hover { text-decoration: none; } .vid a figcaption small { color: #9b9fa2; } .vid a:hover figcaption p { text-decoration: underline; } .vid a figcaption p { color: #121314; } .form ul.unstyled { margin: 0; padding: 0; list-style-type: none; margin-top: 25px; } .pattern-bkg h3 { color: #fff !important; } .modal-backdrop { z-index: 5001; } .modal { z-index: 5002; } .feedback .drop_uploader.drop_zone { max-height: 100px; border-radius: 0; min-height: 80px; } .feedback .drop_uploader.drop_zone .text_wrapper { margin-top: 0; } .feedback .drop_uploader.drop_zone .text_wrapper .btn-info { background-color: var(--black); color: var(--yellow); border-color: var(--black); } form .styled { position: absolute; opacity: 0; } form .styled + label:before { content: ''; margin-top: 2px; margin-right: 8px; display: inline-block; vertical-align: text-top; background: #f8f8f8; border: 1px solid #9b9fa2; border-radius: 0px; } form .styled.big + label:before { width: 20px; height: 20px; margin-top: -2px; } form .styled.small + label:before { width: 10px; height: 10px; margin-right: 12px; } form .styled:checked + label:after { content: ''; position: absolute; background: var(--black); } form .styled.big:checked + label:after { height: 12px; width: 12px; left: 4px; top: 4px; } form .styled.small:checked + label:after { height: 6px; width: 6px; left: 10px; top: 6px; } form .check .form-group .styled + label { position: relative; cursor: pointer; font-weight: 400; color: #121314; } .feedback form hr { width: 100%; margin: 10px auto 12px; } .feedback .share form .btn-warning { font-size: 18px; font-weight: 400; } .feedback .vid figure { position: relative; } .feedback .modal-content { border-radius: 0; } .plyr--full-ui input[type='range'] { color: var(--yellow); } .plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded='true'] { background: var(--yellow); } .plyr__control--overlaid { background: var(--yellow); } :host { all: initial; } .plyr svg * { fill: #ffffff; } .side-bar { position: relative; } #playlist { position: absolute; width: 30vw; z-index: 999; right: 0; bottom: 0; height: 100%; } .playlist-overflow-scroll .list { max-height: 100%; overflow-y: scroll; } #playlist .list { background: #121314; } .cast .playbutton::after { top: calc(50% - 18px); } #playlist a.item { padding-top: 5px; padding-bottom: 5px; } #playlist p { color: #ffffff; line-height: 1.5; } #playlist a:hover p { color: var(--yellow); } .icon i { color: var(--yellow); } .icon .enter i { transform: rotate(180deg); } .icon span { background: #121314; border-radius: 30px; cursor: pointer; } .icon .enter { padding: 6px 11px 6px 9px; } .icon .exit { padding: 6px 9px 6px 11px; } .cast .main { padding-top: 4rem; } .cast .related { position: relative; z-index: 2; } .cast .related a { position: relative; } .cast .tags h6 { text-transform: uppercase; text-align: right; font-weight: 700; } .cast .tag{ text-transform: uppercase; font-size: 11px; background-color: #f8f8f8; padding: 15px 30px; margin: 0 0 5px 5px; float: right; font-weight: 600; } footer .top li input:hover { color: var(--yellow); } .playContainer a { color: var(--black); text-decoration: none; } .playContainer h3 { color: #fff; } .playContainer .largePlay { height: 60px; width: 60px; border-radius: 60px; background: var(--yellow); } #fc .fc-messages .fc-messages__empty-notification { background-color: var(--black); } #fc .fc-messages .fc-messages__empty-notification a { color: #fff; } @media (min-width: 992px) { div[data-fc-sidecart] { width: 370px; } [data-fc-with-sidecart='reveal'].cart-visible div[data-fc-ui-block] { transform: translate3d(-370px, 0, 0); } div[data-fc-sidecart] .fc-sidecart-only-fixed { width: 370px; } div[data-fc-sidecart] .fc-sidecart-only-fixed { width: 370px; } #fc .fc-fixed-button-left { width: 40%; } } /* BLOG PAGES */ .news-link a h3.large { font-weight: 700; color: var(--black); } .news-link a { color: var(--black); } .latest-post p { margin-top: 30px; font-size: 18px; line-height: 30px; letter-spacing: 0.45px; } .blog-posts { margin-top: 10px; } .pad-t { padding-top: 1.4em; } .menu.first { height: 65px; position: absolute; z-index: 11; right: 54px; left: 15px; } .menu.first > ul{ min-height: 65px; } .menu { width:auto; } .menu.first .menu-dropdown-icon::before { content: unset; } .menu.first i { display: inline-block; } .menu.light.first { display:none; } .menu > ul > li > ul > li a img { object-fit: contain; text-align: center; padding-bottom: 0; } .menu > ul > li > ul.megamenu { transition: opacity 0.3s ease-out, z-index 0.3s ease-out; top: -2000px; display: none; } .menu > ul > li > ul > li .full-width-sec { display: none; } .mega-menu.active { top: 60px; } .mega-menu .btn-container { position: relative; bottom: 0; right: 0; left: 0; background-color: #fff; padding: 10px 15px; } .menu > ul > li > ul.megamenu > li .full-width-sec { display: block; } .form-styling { padding: 10px; background: #fff; color: var(--black); } .form-styling .form-group { margin-bottom: 10px; } .form-styling label { color: #aaaeb0; margin-bottom: 5px; font-size: 13px; letter-spacing: 0.325px; margin-top: 0px; } .form-styling .form-control { background-color: #f7f7f7; border: none; border-radius: 0; padding: 10px 15px; } .form-styling select.form-control { height: 40px; background-color: #f7f7f7; border: none; border-radius: 0; } .form-styling .btn { width: 100%; } .float-over-hero { margin-top: -100px; } /** UTILITY **/ .p-absolute { position: absolute; } .p-relative { position: relative; } .slide-link:hover { text-decoration: none; } .white-bg { background-color: white; } .black-bg { background: var(--black); } .grey-bg { background: #f8f8f8; } .yellow-bg { background: var(--yellow); color: #fff; } .yellow-bg .btn-dark, .hog-univ .btn-dark { padding: 13px 13px; border: 2px solid var(--black); } .btn-black { color: white; background-color: var(--black); border-radius: 0; padding: 15px 60px; } .table { border-left: 1px #dee2e6 solid; border-right: 1px #dee2e6 solid; border-bottom: 1px #dee2e6 solid; } .pl-15 { padding-left: 15px; } .pr-15 { padding-right: 15px; } .mt-50 { margin-top: -100px; } .pb-100, .applications.pb-100{ padding-bottom: 100px; } .h-0 { height: 0; min-height: 0; } .nav-padding { padding-top: 96px; } a.link-decoration-light { color: #fff; } .link-decoration-light::after { background-color: currentColor; } .object-cover { object-fit: cover; } .object-position-center { object-position: center center; } .text-upper { text-transform: uppercase; } .heebo { font-family: helvetica, arial, sans-serif; } .bolder { font-weight: 700 !important; } .w-min-25 { min-width: 25%; } /** HERO IMAGE **/ .hero-img .background-image-holder { height: inherit; background-repeat: no-repeat; background-size: cover; background-position: center center; } .product-emblem { color: #fff; margin-top: 7vw; } .spec-sheet > .col-md-4 { position: relative; } .spec-sheet .background-image-holder { position: absolute; height: 810px; width: auto; margin-left: -45%; margin-top: -25%; z-index: 25; } .spec-sheet .background-image-holder img { height: inherit; width: inherit; } .spec-form { position: relative; z-index: 100; } .hero-img .stat * { display: inline; text-align: center; } .client-hero.hero-img { width: 100%; } .client-hero .media::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(18, 19, 20, 0.4); } .client-hero .media .hero-text { top: 6vw; } .client-hero .hero-text h2 { line-height: 65px; } .client-hero .hero-text .display { margin-bottom: 2rem; } .Rectangle_1_copy_5 { background-color: rgb(4, 5, 7); position: absolute; left: 0px; top: 35px; width: 1501px; height: 600px; z-index: 142; } .hero-img.client-hero .hero-text { color: #fff; } .stat, .detail { color: #fff; } .stat h5, .stat h3 { margin-bottom: -0.1rem; font-family: helvetica, arial, sans-serif; } .detail small { font-weight: 600; font-family: helvetica, arial, sans-serif; } /** INDIV PRODUCT **/ .skeleton-container { color: #919191; position: relative; } .skeleton-container::after { content: ''; width: calc(100% - 65px); border-bottom: 1px solid currentColor; height: 1px; position: absolute; left: 0; margin-left: 34px; bottom: calc(5% + 9px); } .skeleton-container::before { content: ''; border-right: 1px solid currentColor; position: absolute; height: calc(90% - 65px); width: 1px; right: 0; margin-top: 40px; } .skeleton-container .height, .skeleton-container .width { position: absolute; font-size: 13px; text-transform: uppercase; } .skeleton-container .height { top: 0; right: 0; } .skeleton-container .width { bottom: 0; left: 0; width: 100%; text-align: center; } .highway .hero-img { height: 540px; } .highway .hero-img .media { min-height: 479px; height: 100%; } .highway .hero-img .media img { height: 100%; } /** HERO HOTSPOT **/ .background-image-holder { display: flex; max-width: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .hero-img { display: flex; flex-direction: column; align-items: center; height: auto; max-height: calc(100vh - 180px); min-height: 479px; } .hero-img .overlay { background-color: transparent; position: absolute; height: 15%; width: 100%; bottom: 23px; z-index: 2; background-image: linear-gradient( to top, rgba(18, 19, 20, .5), rgba(18, 19, 20, 0.25), rgba(18, 19, 20, 0) ); } .hero-img .stats { position: relative; z-index: 3; } .hero-img .hotspot-container { position: relative; overflow: hidden; max-width: 100%; width: 100%; } .media { max-height: calc(100vh - 180px); min-height: 80vh; } .media figure { margin-bottom: 0; width: 100%; height: auto; max-height: inherit; min-height: 479px; } .media img:not(.product-emblem) { width: 100%; height: auto; max-height: inherit; overflow: hidden; min-height: 479px; object-fit: cover; } /*.hotspots { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; background-image: -moz-linear-gradient( 90deg, rgb(18, 19, 20) 0%, rgba(18, 19, 20, 0.05) 25%, rgba(18, 19, 20, 0.1) 100% ); background-image: -webkit-linear-gradient( 90deg, rgb(18, 19, 20) 0%, rgba(18, 19, 20, 0.05) 25%, rgba(18, 19, 20, 0.1) 100% ); background-image: -ms-linear-gradient( 90deg, rgb(18, 19, 20) 0%, rgba(18, 19, 20, 0.05) 25%, rgba(18, 19, 20, 0.1) 100% ); background-image: linear-gradient( 0deg, rgb(18, 19, 20) 0%, rgba(18, 19, 20, 0.05) 25%, rgba(18, 19, 20, 0.1) 100% ); } .hotspots .hotspot { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; pointer-events: none; } .hotspots .hotspot .trigger { position: absolute; display: flex; justify-content: center; align-items: center; width: 36px; height: 36px; background: #ffca02; color: var(--black); border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; pointer-events: all; box-shadow: 0 0 0 8px rgb(255, 202, 2, 0.5); transition: box-shadow 0.4s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .hotspots .hotspot .trigger:hover { box-shadow: 0 0 0 0 #ffca02; } .hotspots .hotspot .trigger i { transform: rotate(0deg); transition: transform 0.3s ease-out; } .hotspots .hotspot .content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; opacity: 0; pointer-events: none; transition: opacity 0.6s; } .hotspots .hotspot .content .popup { width: 25%; height: auto; position: absolute; color: var(--black); display: flex; flex-flow: row wrap; z-index: 2; border-radius: 7px; padding: 1%; background-color: rgba(1, 1, 1, 0.3); } .hotspots .hotspot .content::before { content: ''; position: absolute; display: flex; top: 0; right: 0; bottom: 0; left: 0; background: rgba(34, 22, 37, 0.8); opacity: 0; transition: opacity 0.4s; } .hotspots .hotspot.reveal .content { opacity: 1; } .hotspots .hotspot.reveal .trigger i { transform: rotate(45deg); }*/ .plyr--video { width: 100%; } .popup-content { padding: 25px; color: #fff; } /** INVENTORY **/ .specs-list { width: 75%; flex-flow: column wrap; } .main-spec-list { list-style: none; } .specs-list li { width: 100%; flex-basis: 100%; padding: 0; } .specs-list li div { padding: inherit; } .specs-list li div:first-child { float: left; } .specs-list li div:last-child { float: right; } .stat-container *:first-child { float: left; color: #9b9fa2; } .stat-container *:last-child { color: var(--black); float: right; } .main-specs-list hr { margin-right: -15px; margin-left: -15px; } .inventory-nav { text-transform: uppercase; color: var(--black); font-size: 13px; margin-top: 96px; } .inventory-nav .inv-nav { width: 100%; display: flex; margin-bottom: 0; list-style: none; } .inv-nav .btn-black { color: var(--yellow); } .product-nav .inv-nav .download { padding-top: 0.7rem !important; padding-bottom: 0 !important; } .inv-nav .btn-black:hover { background-color: var(--yellow); color: var(--black) !important; } .inventory-nav .title { background: #ffc600; margin-left: -15px; } .inventory-nav li { padding: 28px 1.5vw; margin-right: -15px; } .inventory-nav a { color: currentColor; } .inventory-nav .download a { margin: 10px; padding: 15px 10px; background: var(--black); color: #ffc600; transition: color 0.3s ease-out, background 0.3s ease-out; } .inventory-nav .download a:hover, .inventory-nav .download a:focus, .inventory-nav .download a:active { background: #ffc600; color: var(--black); text-decoration: none; } .inventory-nav .col { margin-left: -15px; margin-right: -15px; } .inventory-nav .col:last-child { justify-content: flex-end; } .inventory-nav .col:last-child li { padding-left: 22px; padding-right: 22px; } /** /INVENTORY/ **/ /** /HERO HOTSPOT/ **/ section.img-bg { position: relative; z-index: 1; } .applications { background: #f7f7f7; padding: 100px 0 0; } .applications .table-container .row:nth-child(2n), .maintenance .table-container .row:nth-child(2n) { background-color: #fff; } .applications .table-row, .maintenance .table-row { border: 1px solid #dee2e6; border-bottom: none; } .applications .table-container div.table-row:last-child, .maintenance .table-container div.table-row:last-child { border-bottom: 1px solid #dee2e6; } .maintenance .table-row { background-color: #f7f7f7; } .applications .table-row a, .maintenance .table-row a { color: inherit; text-decoration: none; } .applications .table-row small, .maintenance .table-row small { height: 100%; padding: 20px 0; margin-right: 20px; color: inherit; } .applications .table-row > div:hover, .maintenance .table-row > div:hover { background: var(--black); color: var(--yellow); } .applications .right, .maintenance .right { border-right: 1px solid #dee2e6; padding-left: 20px; } .applications .row-white, .maintenance .row-white { background: #fff; } .table-row > div { display: flex; min-height: inherit; align-items: center; } .table-row .item-border { border-right: 1px solid #dee2e6; } .table-row .item-border:nth-child(3) { border-left: transparent; } .table-row .item-border-small { border-right: 1px solid #dee2e6; justify-content: center; } .table-row .item-border-small:nth-child(4) { border-right: transparent; } section.img-bg .content { margin-bottom: -50px; margin-top: 100px; position: relative; z-index: 10; } .applications.img-bg .content { margin-top: 0; margin-bottom: 0; } .applications.img-bg .background-image-holder { height: 85vh; width: 100%; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1; opacity: 0.5; } section.img-bg img:not(.playbtn) { height: auto; width: 100%; object-fit: cover; margin-bottom: -100px; } .advantages { padding: 120px 0 100px; position: relative; min-height: 500px; } .advantages h2 { margin-bottom: 70px; } .advantages h4 { margin-bottom: 30px; font-family: helvetica, arial, sans-serif; } .advantages p { color: #5f6163; } .advantages .list { position: relative; z-index: 3; } .advantages .list hr { border-color: #dee2e6; margin: 1rem 0; } .advantages .list svg { height: 35px; width: 35px; margin-right: 12px; } .advantages .list path { fill: var(--black); } .nuts-bolts { margin-top: -370px; z-index: 2; right: 0; } .glightbox.hidden { height: 0; display: none; } .resource-videos figure { position: relative; } .playbutton { position:relative; display:block; } .glightbox.playbutton:after, .playbutton:after { content: '\f04b'; position: absolute; top: calc(50% - 36px); left: calc(50% - 36px / 2); background-color: #ffc600; border-radius: 50px; height: 36px; width: 36px; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 12px; color: var(--black); text-align: center; /* calc(height of element / in half - 3/4 font-size) */ padding-top: calc(36px / 2 - 9px); will-change: transform; transition: transform 0.3s ease-out; padding-left: 2px; } .equipment-item { text-decoration: none !important; text-align: center; } .gallery-item:hover .playbutton::after { transform: scale(1.1); } .ten-k .playbutton { position: relative; display: block; height: 100%; width: 100%; } .ten-k { overflow: hidden; } .ten-k .playbutton::after { top: calc(35% - 36px / 2); right: 15%; left: inherit; } section.img-bg .background-image-holder { opacity: 1; position: absolute; z-index: 0; background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; } .video-lightbox img.playbutton { max-height: 24px; width: auto; margin-bottom: 0; } .table-row { display: flex; min-height: 50px; justify-content: between; align-items: center; color: var(--black); } .table-row .icon-container { margin: 0 20px; } .table-row .col-5 a, .table-row .col-1 a { color: var(--black); } .table-row .col-5:hover, .table-row .col-1:hover { background-color: var(--black); color: #ffca02; } .table-row .col-5:hover a, .table-row .col-1:hover a { color: inherit; text-decoration: none; } .table-row i { background-color: #ffcb02; border-radius: 50px; color: white; padding: 10px 12px; } .chassis { padding-bottom: 65px; padding-top: 0px; } .chassis h4 { margin-bottom: 25px; font-family: helvetica, arial, sans-serif; } .chassis figure { margin-bottom: 20px; } .img-holder { position: relative; height: 0; width: 100%; } .img-holder img { position: absolute; height: 350px; width: auto; right: 75px; margin-top: -225px; z-index: 0; } .options-carousel { padding-bottom: 0; } .options-carousel h2 { margin-bottom: 60px; } .options-carousel .slick-dots { bottom: -100px; } .spec-sheet { margin-top: 150px; } /** ARTICLE **/ .side-post{margin-bottom:15px;display:block;} .side-post h5{line-height:24px;margin-top:0;} .article .subscribe-form { padding: 10px; padding-top: 20px; margin-top:75px; margin-bottom:50px; } .article .subscribe-form p { color: #fff; line-height: 1; } .article h3.large{margin-top:25px;margin-bottom:35px;font-weight:700;} .article .social-links{margin-bottom:25px;} .article .social-links a{color:var(--black);font-size:13px;line-height:30px;} .divider-line{margin-top:5px;margin-bottom:30px;} .article .subscribe-form p small { color: #9b9fa2; margin: 0 auto; } .article .subscribe-form input:not(.btn) { margin-bottom: 15px; background-color: #353637; border-radius: 0; border-color: var(--black); padding: 20px; font-size: 13px; } .article .subscribe-form input:not(.btn)::placeholder { } .article .subscribe-form .btn { width: 100%; } .article .carousel-container { padding: 20px 0; min-height:100px; height: auto; } .article ul:not(.list-inline):not(.inv-nav):not(.fa-hide):not(.footer-links):not(.normal-sub) { list-style: initial; padding-left: 40px; } .article ul:not(.list-inline):not(.fa-hide):not(.footer-links):not(.inv-nav):not(.normal-sub) li{ margin-top: 15px; line-height: 2; color: #5f6163; } .article .footer .top ul, .article .menu.light ul { list-style: none; } .article-container .paging { width: 100%; } .article-container .pageList { display: inline-flex; justify-content: center; width: inherit; } .article-container .pageList .control { position: absolute; text-transform: uppercase; } .article-container .pageList .control.next { right: 0; } .article-container .pageList .control.prev { left: 0; } .article-container .pageList .control.prev a { color: #5f6163; } .article-container .pageList li:not(.control) { margin: 0 5px; } .article-container .pageList li:not(.control) a{ padding: 6px 10px; } .article-container .pageList .active { background-color: var(--black); border-radius: 30px; color: #fff; } .siblings-nav .sibling { position: relative; display: flex; margin: 0; min-height: 455px; } .siblings-nav .sibling-image { width: 100%; object-fit: cover; } .siblings-nav .sibling figcaption { position: absolute; display: flex; flex-flow: wrap; align-content: center; justify-content: center; height: 100%; padding: 85px 19%; color: #fff; } .siblings-nav .sibling-title { text-align: center; font-weight: bold; } .siblings-nav .sibling-btn { background: var(--black); color: #ffcb02; border-color: currentColor; padding: 15px 25px; } .siblings-nav .sibling-btn:hover { background-color: #ffcb02; border-color: #ffcb02; color: var(--black); } /** DIFFERENCE STYLES **/ .difference { padding-bottom: 100px; padding-top: 100px; } .difference p{ color:#919191; } .difference .content { padding-top: 160px; } .difference .title-group { position: relative; color: #fff; } .difference .title-group h1 { position: relative; font-size: 127px; font-weight: 900; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 115px; margin-bottom: 35px; } .difference .title-group h1:first-child { margin-bottom: 10px; } .hoghead { position: absolute; padding-left: 235px; top: -68%; } .company .hoghead { top:unset; } .icon-group { display: flex; flex-flow: column; text-align: center; padding-bottom: 21px; color: #e1e1e1; text-transform: uppercase; } .icon-group:first-child { margin-top: 24px; } .difference img { padding-bottom: 8px; } .resource-title { margin-top: 100px; } .resoure-title:first-child { margin-top: 60px; } .catalog-resources { padding-bottom: 80px; padding-top: 100px; } .competitors-title { color: #fff; margin-bottom: 60px; margin-top: 120px; } .competitor-item { display: flex; width: 25%; flex-basis: 25%; background-color: #fff; align-items: center; min-height: 250px; justify-content: center; border: 2.4px solid #e1e1e1; margin-bottom: 0; } .competitor-item:hover { border-color: var(--yellow); } .competitor-website { color: #fff; overflow-wrap: break-word; word-wrap: break-word; } .competitor-website:hover { color: var(--black); } @media (min-width: 1391px) { nav + * { margin-top: 95px; } } /** INDIVIDUAL INVENTORY **/ .details .form { padding: 20px; } .location-form { margin-top: -50px; } .details .form label, .location-form label { color: #9b9fa2; } .details .form-group, .location-form .form-group { margin-bottom: 0; } .details .form-control, .details textarea, .location-form .form-control, .location-form textarea, .gcontainer .form-control, .gcontainer textarea { background: #f8f8f8; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: transparent; margin-bottom: 10px; } .details textarea, .location-form textarea { margin-bottom: 20px; } .details .form-control:focus-within, .details textarea:focus-within, .location-form .form-control:focus-within, .location-form textarea:focus-within, .gcontainer .form-control:focus-within, .gcontainer textarea:focus-within { border-color: var(--yellow); } .form-logo { width: 90px; height: auto; } .form-contact, .location-form .form-head { margin-left: 0; margin-right: 0; padding: 20px; color: white; } .form-contact small { color: #9b9fa2; line-height: 21px; } /*.form .g-recaptcha { background-color:var(--yellow); color:var(--black); }*/ /** OVERRIDING INLINE STYLES **/ .ginlined-content, .contact-modal { height: auto !important; } .blog-video { margin-bottom: 50px; } .app-carousel .video { position:relative; display:block; } .carousel-container .blogapp-carousel .slick-slide, .carousel-container .blogapp-carousel .slick-slide div { height: auto; } .carousel-container .blogapp-nav, .carousel-container .blogapp-nav .slick-slide, .carousel-container .blogapp-nav .slick-slide div { max-height: 70px; } .carousel-container .app-nav img, .carousel-container .blogapp-nav img { max-height: 67px; margin-right: 10px; object-fit: cover; object-position: center center; } /** COMPANY STYLES **/ .hog-univ { background-color: var(--yellow); padding: 100px 0 80px; text-align: center; color: #fff; position: relative; } .company-employees { padding-bottom: 100px 0; background-color: #fff; } .company-employee { padding-left: 5px; padding-right: 5px; } .employee-headshot { object-fit: cover; width: 280px; height: auto; transition: transform 0.3s ease-out; position: relative; } .employee-headshot:hover { transform: scale(1.1); z-index: 100; } .employee-name { text-align: center; margin-bottom: 12px; } /** FINANCING **/ .finance .title { line-height: 66px; margin-bottom: 36px; } .finance .content p { color: #919191; } .finance .content.paragraph-h5 p { font-size: 18px; line-height: 30px; margin-bottom: 40px; } .finance .content.ul-small ul { font-size: 13px; line-height: 30px; text-transform: uppercase; } .finance .background-image-holder { top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center -200px; z-index: -1; } .finance .floating-image{ z-index:1; position:absolute; top:146px; right:-11vw; max-width:937px; height:auto; width:50vw; } .modal-open .modal.show .modal-dialog, .modal-open .modal.fade .modal-dialog { transform: none; } /*** CONTACT STYLES ***/ .contact-container h1 { font-size: 62px; letter-spacing: 0.62px; line-height: 66px; font-family: helvetica, arial, sans-serif; } .contact-container .btn-warning { width: 100%; } .contact-container > div, .contact-container .img-container { padding-left: 0; } .contact-container .img-container img { min-height: 650px; height: 50vw; max-height: 750px; } .office-locations { padding: 120px 0; } .locations-title { font-family: 'Heebo', helvetica, arial, sans-serif; } .location-phone a { color: inherit; } .contact-form textarea { height: 120px; } .contact-form [type="checkbox"].form-control + label { margin-bottom: 0; } .contact-form [type="checkbox"].form-control { width: 3%; height: 15px; display: inline-block; margin-right: 10px; } /** HIGHWAY **/ .client-hero .hero-img .hero-text { left: calc(50% - 570px); } .highway .overlay { background-color: transparent; position: absolute; height: 15%; width: 100%; bottom: 0; z-index: 0; background-image: linear-gradient( to top, rgba(12,19,20,1), rgba(18,19,20, .5), rgba(18,19,20, 0) ); } .client-advantages.advantages { height: 40vw; } .client-advantages > .container > .row{ z-index:1; } .advantages .background-image-holder { background-position: bottom; } .highway-removal .container-fluid { z-index: 3; position: relative; } .highway-removal .background-image-holder { z-index: 1; position: relative; margin-top: -100px; } .removal-carousel { background: transparent; padding-top: 40px; padding-bottom: 30px; } .highway-equipment { padding-bottom: 375px; } .highway-maintenance .table-row { border-top: 1px solid #e1e1e1; } .highway-maintenance .table-row.last { border-bottom: 1px solid #e1e1e1; } .highway-maintenance .table-row .item-border { border-color: #e1e1e1; } .highway-maintenance .table-row .item-border-small { border-color: #e1e1e1; } .highway-maintenance .table-row.odd { background-color: #f8f8f8; } .highway-maintenance .table-row.even { background-color: #fff; } .highway-maintenance .table-row .item-border a { color: var(--black); width: 100%; } .highway-maintenance .table-row a:hover, .highway-maintenance .table-row a:focus { text-decoration: none; } .highway-maintenance .table-row div:hover, .highway-maintenance .table-row div:focus { background-color: var(--black); } .highway-maintenance .table-row div:hover > a, .highway-maintenance .table-row div:focus > a { color: var(--yellow); } .removal-carousel .item { padding-top: 5px; } .removal-carousel .item p { margin: 0 0 30px; } .removal-carousel .item img { width: 100%; object-fit: cover; } .removal-carousel .item figcaption { padding: 10px 20px; } .removal-carousel .item:hover { box-shadow: 0 0 20px rgba(18, 19, 20, 0.2); transform: scale(1.1); border-width: 2; border-color: transparent; } .removal-carousel .slick-list { overflow: visible; } .highway-equipment { padding-bottom: 300px; } .highway-maintenance { padding-top: 300px; } /** CATEGORY **/ .featured-equipment a { padding-bottom: 10px; } .featured-equipment .feature { height: 100%; } /** CERTIFIED CATEGORY **/ .certified-container a { color: var(--black); padding: 5px 0; } .certified-container a:hover { text-decoration: none; } .certified .feature-img { object-fit: contain; } /** CONFIRMATION **/ .confirmation .hog-head { z-index: 1; position: relative; margin-top: -60px; } .confirmation .background-image-holder { top: 0; right: 0; bottom: 0; left: 0; z-index: -1; } .confirmation-grid { margin-top: -70px; display: grid; grid-template-columns: calc(1143px * 0.26) calc(1143px * 0.08) calc(1143px * 0.14) repeat(2, calc(1143px * 0.03)) calc(1143px * 0.22) calc(1143px * 0.17) 1fr; grid-template-rows: calc(1143px * 0.12) calc(1143px * 0.13) calc(1143px * 0.09) calc(1143px * 0.02) calc(1143px * 0.16) calc(1143px * 0.34); } .confirmation-grid .text-item .title { font-size: 140px; font-weight: bold; text-transform: uppercase; color: #fff; margin-bottom: 0; line-height: 66px; letter-spacing: 1.4px; word-spacing: -10px; font-family: helvetica, arial, sans-serif; } .confirmation-grid .text-item .articles-title { font-size: 48px; font-weight: bold; line-height: 52px; color: #fff; margin-bottom: 25px; margin-top: -10px; letter-spacing: 0.48px; } .confirmation-grid .text-item.random { display: flex; flex-flow: column; justify-content: flex-start; align-items: flex-end; } .confirmation-grid .random a { width: 74%; } .confirmation-grid .random-vehicle-link { color: #fff; line-height: 24px; } .confirmation-grid .random-vehicle-link:hover { color: var(--yellow); text-decoration: none; } /* position each item starting from left to right and wrapping based on the mock */ .confirmation-grid .text-item:nth-child(1) { grid-column: 1 / span 3; grid-row: 1 / span 1; } .confirmation-grid .text-item:nth-child(2) { grid-column: 6 / span 1; grid-row: 1 / span 1; margin-top: 38px; } .confirmation-grid .text-item:nth-child(3) { grid-column: 1 / span 8; grid-row: 2 / span 1; } .confirmation-grid .text-item:nth-child(4) { grid-column: 2 / span 3; grid-row: 3 / span 1; margin-left: -46px; } .confirmation-grid .text-item:nth-child(5) { grid-column: 5 / span 4; grid-row: 3 / span 3; margin-top: -18px; } .confirmation-grid .text-item:nth-child(6) { grid-column: 2 / span 2; grid-row: 5 / span 2; } /** FOOTER **/ footer .top li input { color: #919191; font-size: 15px; padding: 0; margin: 0; background-color: transparent; border-color: transparent; } /** IMAGE HOVER EFFECT **/ [class^='imghvr-'], [class*=' imghvr-'] { position: relative; display: inline-block; margin: 0; max-width: 100%; background-color: #fff; color: #fff; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } [class^='imghvr-'] > img, [class*=' imghvr-'] > img { vertical-align: middle; max-width: 100%; } [class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption { padding: 15px 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #ffffff; background-color: var(--yellow); } /* [class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class*=' imghvr-'] figcaption h1, [class*=' imghvr-'] figcaption h2, [class*=' imghvr-'] figcaption h3, [class*=' imghvr-'] figcaption h4, [class*=' imghvr-'] figcaption h5, [class*=' imghvr-'] figcaption h6 {color: #ffffff;} */ [class^='imghvr-'] figcaption h1, [class^='imghvr-'] figcaption h2, [class^='imghvr-'] figcaption h3, [class^='imghvr-'] figcaption h4, [class^='imghvr-'] figcaption h5, [class^='imghvr-'] figcaption h6, [class^='imghvr-'] figcaption small, [class*='imghvr-'] figcaption h1, [class*='imghvr-'] figcaption h2, [class*='imghvr-'] figcaption h3, [class*='imghvr-'] figcaption h4, [class*='imghvr-'] figcaption h5, [class*='imghvr-'] figcaption h6, [class*='imghvr-'] figcaption small { color: var(--black); } [class^='imghvr-'], [class*=' imghvr-'], [class^='imghvr-']:before, [class^='imghvr-']:after, [class*=' imghvr-']:before, [class*=' imghvr-']:after, [class^='imghvr-'] *, [class*=' imghvr-'] *, [class^='imghvr-'] *:before, [class^='imghvr-'] *:after, [class*=' imghvr-'] *:before, [class*=' imghvr-'] *:after { box-sizing: border-box; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; } [class^='imghvr-'], [class*=' imghvr-'] { position: relative; display: flex; margin: 0; max-width: 100%; background-color: #fff; color: #fff; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } [class^='imghvr-'] > img, [class*=' imghvr-'] > img { vertical-align: middle; max-width: 100%; } [class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption { position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #ffffff; } [class^='imghvr-'] figcaption p, [class*=' imghvr-'] figcaption p { color: inherit; line-height: 24px; letter-spacing: 0.4px; margin-bottom: 10px; } [class^='imghvr-slide-']:hover figcaption, [class*=' imghvr-slide-']:hover figcaption { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } .imghvr-slide-up figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); } /** /IMGHOVER EFFECT **/ /** CUSTOM SELECT **/ .selecter-btn { display: block; width: 100%; background-color: #f8f8f8; border: 1px solid #f8f8f8; text-align: left; padding: 9px 20px; border-radius: 0; display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition: border-color 0.2s ease; max-height: 40px; } .selecter-btn:hover, .selecter-btn:focus { outline: none; } .selecter-btn__arrow { display: block; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #acacac transparent transparent transparent; } .selecter { position: relative; } .selecter__vars { position: absolute; overflow: hidden; top: 100%; left: 0; width: 100%; border-radius: 0; border: 1px solid #f8f8f8; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: visibility 0.2s ease, opacity 0.2s ease, transform 0.2s ease; z-index: 1; } .selecter__vars .selecter-btn { border-radius: 0; border-bottom: 1px solid #f8f8f8; border-top: none; border-left: none; border-right: none; } .selecter__vars .selecter-btn:hover, .selecter__vars .selecter-btn:focus { background-color: #ffc601; color: var(--black); outline: none; } .selecter__vars .selecter-btn:last-child { border-bottom: none; } .selecter.is-open .selecter__vars { opacity: 1; visibility: visible; transform: translateY(0); } .app-content h2 { margin-bottom: 25px; } .form-section { padding: 30px 0; } .carousel-buttons .overlay { z-index: 4; } div#fc .fc-transaction__total .fc-subtotal__label, div#fc .fc-transaction__total .fc-subtotal__value, div#fc .fc-transaction__shipping .fc-subtotal__label, div#fc .fc-transaction__shipping .fc-subtotal__value, div#fc .fc-transaction__subtotal .fc-subtotal__label, div#fc .fc-transaction__subtotal .fc-subtotal__value, div#fc h3, div#fc h4, div#fc h5 { color: var(--black); text-shadow: none; } #fc svg { display: none !important; } div[data-fc-sidecart] #fc-cart, div[data-fc-sidecart], div#fc .fc-sidebar { background: #fff; } #fc .fc-fixed-button-left { width: 45%; } #fc .fc-form-control { border: none; box-shadow: none; } .grecaptcha-badge { z-index: 4; } .gslide-image img { max-height: 90vh !important; } .pt-55 { padding-top: 55px; } .company .hoghead { top: -100px; padding-left: 0; left: -75px; } footer .top .title { color: #fff; } .edu .book { margin-top: 35px; } .redirectTitle { margin-top:1.5rem; } .redirectLink { color:var(--black); text-decoration-color: transparent; } .redirectLink:hover, .redirectionLink:focus{ color: var(--yellow); text-decoration:underline; } .redirectionLink:focus-within { color: var(--yellow); text-decoration:underline; } .adwords-carousel .background-image-holder { max-width: 1140px; width: 100%; margin-right: auto; margin-left: auto; padding-bottom: 250px; } .adwords-carousel h3 { font-family: 'Bebas', 'Oswald', arial, sans-serif; } .adwords-slick .item { border: 1px solid var(--border-gray); } .job-alert { color: red; padding: 5px; border: 1px solid red; margin-top: 5px; } .video-background-hero{ height: clamp(500px, 75vh, 800px); overflow-y:hidden; position:relative; background-color: var(--black); } .video-background-hero .content{ z-index:2; position:relative; height:100%; } .video-background-hero .content .container{ height:100%; } .video-background-hero .content .row{ height:100%; } .video-background{ opacity:.75; }