/*!
Theme Name: CABRACK_ATTACK
Theme URI: https://underscores.me/
Author: Schilling/Sellmeyer
Author URI: https://schillingsellmeyer.com
Description: Custom theme for cabrack.com
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cab_rack_atk
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

CABRACK_ATTACK is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box}body{background:#f4f2f2}body,button,input,select,optgroup,textarea{color:#282828;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:700;line-height:1.1}h1,h2{font-size:2rem;margin:2.5rem 0;font-size:max(2rem,min(4.5vw,3.5rem))}h2:after{content:"";background-color:#dd231b;width:128px;height:4px;margin:1rem auto 0;display:block}h3{margin:2rem 0 1rem;font-size:1.5rem}p{margin-top:.75em;margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;max-width:100%;margin-bottom:1.6em;padding:1.6em;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;overflow:auto}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{cursor:help;border-bottom:1px dotted #666}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:outside}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{max-width:100%;height:auto}figure{margin:1em 0}table{width:100%;margin:0 0 1.5em}a,a:visited{color:#bf071e}a:hover,a:focus,a:active{color:#dd231b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.button{text-transform:uppercase;color:#fff;background:#000;border:1px solid #000;border-radius:0;padding:1em 2em .875em;font-weight:600;line-height:1;text-decoration:none;transition:all .5s;display:inline-block}.button:visited{color:#fff}.button:hover,.button:active,.button:focus{color:#fff;background:#282828;border-color:#000;transform:scale(1.05);box-shadow:1px 1px 2px #0009}.secondary-button{color:#fff;background:#dd231b;border-color:#fff}.secondary-button:visited{color:#fff}.secondary-button:hover,.secondary-button:active,.secondary-button:focus{color:#fff;background:#bf071e;border-color:#bf071e}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-top:0;margin-bottom:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{margin-left:auto;margin-right:auto;display:block}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{grid-gap:1.5em;margin-bottom:1.5em;display:grid}.gallery-item{text-align:center;width:100%;display:inline-block}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.screen-reader-text:focus{clip-path:none;color:#21759b;z-index:100000;background-color:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}#primary[tabindex="-1"]:focus{outline:0}.alignleft,.alignright,.aligncenter{clear:both;margin-bottom:1.5em;margin-left:auto;margin-right:auto;display:block}@media screen and (min-width:40em){.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}}html{scroll-behavior:smooth}img{vertical-align:bottom}body{background-color:#fff}.wrapper{max-width:83rem;margin:0 auto;padding:0 1.5rem}@media screen and (max-width:32em){.wrapper{padding:0 1rem}}.menu,.menu li,.menu ul{margin:0;padding:0;list-style:none}.videoWrapper{height:0;padding-bottom:56.25%;position:relative}.videoWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}#menu-container{display:none}.menu-toggle,.main-navigation.toggled #menu-container{display:block}@media screen and (min-width:48em){.menu-toggle{display:none}.main-navigation #menu-container{display:block}}.menu-toggle{background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:12px 16px}.menu-toggle:hover{background:0 0}#nav-icon{cursor:pointer;width:20px;height:16px;margin:0 auto;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}#nav-icon span{opacity:1;background:#000;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}#nav-icon span:first-child{top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:6px}#nav-icon span:nth-child(4){top:12px}.toggled #nav-icon span:first-child{width:0%;top:6px;left:50%}.toggled #nav-icon span:nth-child(2){transform:rotate(45deg)}.toggled #nav-icon span:nth-child(3){transform:rotate(-45deg)}.toggled #nav-icon span:nth-child(4){width:0%;top:6px;left:50%}.site-header{text-align:center;color:#fff;background-color:#282828e6;background-image:url(../images/header-texture-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:6px solid #000;padding:16px 0}@media screen and (min-width:60em){.site-header{padding:24px 0}}.site-header .site-branding{max-width:75%;margin:0 auto}.site-header .site-branding img{width:350px}.site-footer{border-top:4px solid #000}.site-footer .site-info{text-align:center;color:#fff;background-color:#282828;padding:.5rem 1rem}.site-footer .site-info p{margin:0;font-size:.75rem}.site-footer .site-info a,.site-footer .site-info a:visited{color:#fff;text-decoration:none}.site-footer .site-info a:hover,.site-footer .site-info a:focus,.site-footer .site-info a:active,.site-footer .site-info a:visited:hover,.site-footer .site-info a:visited:focus,.site-footer .site-info a:visited:active{text-decoration:underline}.site-main{overflow:hidden}.no_break{white-space:nowrap}.section{text-align:center}.phone-link-container{text-align:center;color:#fff;background-color:#282828;max-width:328px;margin:48px auto 0}.phone-link-container .phone-link-cta{text-align:right;color:#fff;margin:0 auto;padding:.75rem;line-height:1.1;display:inline-block;position:relative}@media screen and (max-width:47.9375em){.phone-link-container .phone-link-cta{text-align:center;padding:.25rem}}.phone-link-container .phone-link-cta:after{content:"";background-image:url(../images/brunner-icon.png);background-repeat:no-repeat;background-size:cover;width:64px;height:67px;margin:12px auto 0;display:block}@media screen and (min-width:28em){.phone-link-container .phone-link-cta{padding:.75rem 1rem .75rem 5.625rem}.phone-link-container .phone-link-cta:after{position:absolute;bottom:24px;left:12px}}.phone-link-container .phone-link-cta small{text-transform:uppercase;font-size:.75rem}.phone-link-container .phone-link-cta strong{text-transform:uppercase;letter-spacing:.0125rem;font-size:1.5625rem;font-weight:600}.phone-link-container .phone-link-cta a,.phone-link-container .phone-link-cta a:visited{color:#fff;text-decoration:none;transition:color .5s}.phone-link-container .phone-link-cta a:hover,.phone-link-container .phone-link-cta a:focus,.phone-link-container .phone-link-cta a:active{color:#dd231b}.hero-section h1{margin-bottom:1.5rem}.hero-section p{font-size:1.125rem;max-width:62ch;margin-bottom:3em;font-size:max(1rem,min(1.5vw,1.125rem))}.hero-section .truck-img{width:692px}@media screen and (max-width:59.9375em){.hero-section .wrapper{padding:0}.hero-section p{margin:0 auto 3em}.hero-section .photo-cell{padding:56px 40px 0;position:relative}.hero-section .photo-cell:before{content:"";z-index:1;background:linear-gradient(#cecfd0 0%,#f4f2f2 100%);width:100%;height:82%;display:block;position:absolute;top:0;left:0;right:0}.hero-section .photo-cell img{z-index:2;width:560px;position:relative}.hero-section .info-cell{padding:0 24px}}@media screen and (min-width:60em){.hero-section{padding:40px 0 0}.hero-section .hero-grid{grid-template-columns:repeat(12,1fr);margin-bottom:-32px;display:grid}.hero-section .hero-grid .photo-cell{grid-area:1/5/2/12}.hero-section .hero-grid .info-cell{text-align:left;grid-area:1/1/2/10}.hero-section .phone-link-container{z-index:10;margin-left:0;position:relative}.hero-section .truck-img{margin-top:-108px;transform:translate(108px,132px)}}.intro-section{background:linear-gradient(#f4f2f2 0%,#cecfd0 100%);padding:0 0 160px}.intro-section .angle{margin-bottom:128px}.intro-section p{max-width:88ch;margin:0 auto 1.5em;font-size:1.125rem}.cta-section{color:#fff;background-color:#dd231b;padding:64px 0 12px;position:relative}.cta-section h2{text-shadow:-3px 3px 6px #000c}.cta-section h2:after{background-color:#282828}.cta-section .wytw-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-59%)}.cta-section .wytw-badge img{width:226px}.cta-section p.cta-text{font-size:1.5rem;text-shadow:-3px 3px 6px #000c;max-width:56ch;margin:1.5em auto;font-size:max(1rem,min(4vw,1.5rem));font-weight:600;line-height:1.5}.cta-section .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px 24px;display:flex}.cta-section .cta-buttons .button{width:176px}.usa-section{background-color:#f4f2f2;padding:0 0 56px}.usa-section .angle{margin-bottom:80px;overflow:hidden}.usa-section .angle svg{margin-top:-1px}.usa-section .usa-flag-img{width:276px}.usa-section p{max-width:92ch;margin:1.5em auto}