/* LAYOUT HELPERS */
.mt0 {margin-top:0;}
.mt8 {margin-top:8px;}
.mt16 {margin-top:16px;}
.mt24 {margin-top:24px;}
.mt32 {margin-top:32px;}
.mt40 {margin-top:40px;}
.mt48 {margin-top:48px;}
.mt56 {margin-top:56px;}
.mt64 {margin-top:64px;}
.mb0 {margin-bottom:0;}
.mb8 {margin-bottom:8px;}
.mb16 {margin-bottom:16px;}
.mb24 {margin-bottom:24px;}
.mb32 {margin-bottom:32px;}
.mb40 {margin-bottom:40px;}
.mb48 {margin-bottom:48px;}
.mb56 {margin-bottom:56px;}
.mb64 {margin-bottom:64px;}

/* RESETS */
.gav-help-region, .header-title {display:none !important;}

/* NAVIGATION */
.site-branding-logo img.logo-site {width: 190px;}
.navigation .gva_menu > li > a {font-size: 16px; transition: none;}
.gva-navigation .gva_menu_main .menu-item.btn {margin-top: -10px; margin-left: 15px; transition: none;}
.gva-navigation .gva_menu_main .menu-item.btn a {padding: 0; color: #FFF; font-size: 1em; transition: none;}
.gva-navigation .gva_menu_main .menu-item.btn:hover {background: #00317A;}
.navigation .gva_menu > li.menu-item--active-trail.btn > a {color: #FFF !important;}
.blur {filter: blur(5px) brightness(80%); transition: 0.3s all;}

.breadcrumb-content-main > div {display: none;}
.dry-van .gva-block-breadcrumb .gva-parallax-background {background-image: url('/sites/default/files/images/header-dryvan.jpg') !important;}
.flatbed .gva-block-breadcrumb .gva-parallax-background {background-image: url('/sites/default/files/images/header-flatbed.jpg') !important;}
.chassis .gva-block-breadcrumb .gva-parallax-background {background-image: url('/sites/default/files/images/header-chassis.jpg') !important;}

a.btn:hover, a.btn-theme:hover, a.btn-theme-second:hover {background: #00317A;}
.btn-theme:after, .btn-theme-second:after {font-family: "Font Awesome 5 Free" !important;}
.btn-light {color: #0066FF; background-color: #FFFFFF; border: 2px solid #0066FF;}
a.btn-light:hover, .gsc-image-content:hover a.btn-light {color: #FFFFFF; background-color: #999999; border: 2px solid transparent; box-shadow: none;}

.rfq .footer-inner {display: none;}
.copyright-year {color: #777; font-size: 11px; line-height: 1.2;}
.socials a i, .socials a i.fa-instagram {background: #111 !important;}
.socials a:hover i {background: #0066FF !important; transition: .3s all;}

#footer .footer-center {padding: 40px 0 40px;}

@media screen and (max-width: 575px) {
  .copyright-year, .socials {text-align: center;}
  .social-copyright {float: none; margin-top: 16px;}
}

/* TYPOGRAPHY */
strong {font-weight: 700;}

/* EQUIPMENT */
.gsc-image-content .image img {transition: 0.3s all;}
.gsc-image-content:hover .image img {transform: scale(1.05); box-shadow: 0 1em 2em 0 rgba(0,0,0,0.1); transition: 0.3s all;}

/* ABOUT */
.team-block .modal-content {min-height: 10rem;}
.btn:focus {background: #FFF; color: #0066FF;}

/* CAREERS */
.job-openings {list-style-type: none; font-size: 1.2em; padding-left: 0;}
.job-openings li {line-height: 1.25; margin-bottom: 10px;}
.job-openings li a {color: #0066FF; text-decoration: underline;}

/* CONTACT */
.contact #block-footermap {margin-bottom: 0;}
.contact .map-holder {max-height: 450px;}
.contact .after-content > .container {max-width: 100%; padding-left: 0; padding-right: 0;}

.block .block-title:after {width:75px;}
.contact-info ul, .menu {line-height:1.5;}

/* QUOTE */
.rfq .body-page {min-height: calc(100vh - 70px);}

/* SERVICES */
.fleetrock .bb-inner, .record360 .bb-inner, .gps .bb-inner {padding-top: 40px; padding-bottom: 40px;}
.fleetrock .highlight_content .fa-ul, .record360 .highlight_content .fa-ul {display: inline-block; text-align: left;}

.fleetrock .gsc-icon-box .highlight-icon .icon-container {background: #EDF5FC; color: #337AB7;}
.fleetrock .gsc-icon-box i.fas {color: #337AB7;}

.record360 .gsc-icon-box .highlight-icon .icon-container {background: rgba(225,51,71,.15); color: #f4062a;}
.record360 .gsc-icon-box i.fas {color: #f4062a;}

.gps .gsc-icon-box.top-center .highlight-icon .icon-container {min-height: 80px;}
.gps .gsc-icon-box .icon > img {max-width: 50%;}
.gps .gsc-icon-box.top-center .highlight_content {max-width: none; line-height: 1.5; margin-top: 18px;}
.gps .gps-features .gsc-icon-box .highlight-icon .icon-container {background: #EDF5FC; color: #0066FF;}
.gps .gsc-icon-box i.fas {color: #0066FF;}