/* Convoy - 01-25-2022 - Copyright 2022; */
/*===================================================
This code is compiled locally and uploaded here.
Please note, any edits made to this file in browser
will be erased, once the new file is uploaded.
===================================================*/
/*================ UTILS ================*/
/*================ GLOBAL ================*/
/***********************
** Base Button Styles **
***********************/
.convoy_page_video.convoy_video_full_width .plyr__control,
.plyr__control.plyr__control--overlaid, .button-midnight-bg-secondary button,
.button-midnight-bg-secondary a, section.background-beige .button-midnight-bg-secondary button,
section.background-beige .button-midnight-bg-secondary a,
section.background-beige .button-white-bg-secondary button,
section.background-beige .button-white-bg-secondary a,
section.background-beige .vc_btn3-style-outline-custom, .button-roarnage-bg-secondary button,
.button-roarnage-bg-secondary a, .button-white-bg-secondary button,
.button-white-bg-secondary a,
.vc_btn3-style-outline-custom, .button-roarnage-bg-primary button,
.button-roarnage-bg-primary a, .background-midnight .vc_btn3-container:not(.button-midnight-bg-secondary) .vc_btn3,
.background-midnight .vc_btn3-container:not(.button-midnight-bg-secondary) button,
.button-midnight-bg-primary button,
.button-midnight-bg-primary a, .background-beige .convoy_orange_button a,
.background-beige .convoy_orange_button button, .background-white .vc_btn3-container:not(.button-white-bg-secondary) .vc_btn3,
.background-white .vc_btn3-container:not(.button-white-bg-secondary) .vc_btn3:not(.vc_btn3-shape-square),
.background-beige .button-white-bg-primary .vc_btn3:not(.button-white-bg-secondary):not(.vc_btn3-shape-square),
.background-white .vc_btn3-container:not(.button-white-bg-secondary) button:not(.vc_btn3-shape-square),
.background-beige .button-white-bg-primary button:not(.vc_btn3-shape-square),
.button-white-bg-primary button:not(.vc_btn3-shape-square),
.button-white-bg-primary a {
  font-family: "GT-America-Standard-Regular", sans-serif !important;
  font-size: 20px !important;
  background-image: none !important;
  border-radius: 2em !important;
  padding: 12.5px 16px !important;
  line-height: 1 !important;
  cursor: pointer;
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}

.vc_general.vc_btn3 {
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}

/****************************
** Primary Button on White **
****************************/
.background-white .vc_btn3-container:not(.button-white-bg-secondary) .vc_btn3,
.background-white .vc_btn3-container:not(.button-white-bg-secondary) .vc_btn3:not(.vc_btn3-shape-square),
.background-beige .button-white-bg-primary .vc_btn3:not(.button-white-bg-secondary):not(.vc_btn3-shape-square),
.background-white .vc_btn3-container:not(.button-white-bg-secondary) button:not(.vc_btn3-shape-square),
.background-beige .button-white-bg-primary button:not(.vc_btn3-shape-square),
.button-white-bg-primary button:not(.vc_btn3-shape-square),
.button-white-bg-primary a {
  border: 1px solid #F65335 !important;
  background-color: #F65335 !important;
  color: #FFF !important;
}
.background-white .vc_btn3-container:not(.button-white-bg-secondary) .vc_btn3:hover,
.background-white .vc_btn3-container:not(.button-white-bg-secondary) .vc_btn3:not(.vc_btn3-shape-square):hover,
.background-beige .button-white-bg-primary .vc_btn3:not(.button-white-bg-secondary):not(.vc_btn3-shape-square):hover,
.background-white .vc_btn3-container:not(.button-white-bg-secondary) button:not(.vc_btn3-shape-square):hover,
.background-beige .button-white-bg-primary button:not(.vc_btn3-shape-square):hover,
.button-white-bg-primary button:not(.vc_btn3-shape-square):hover,
.button-white-bg-primary a:hover {
  border-color: #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}

.background-beige .convoy_orange_button a,
.background-beige .convoy_orange_button button {
  border: 1px solid #F65335 !important;
  background-color: #F65335 !important;
  color: #FFF !important;
}
.background-beige .convoy_orange_button a:hover,
.background-beige .convoy_orange_button button:hover {
  border-color: #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}

/**************************************
** Primary Button on White with Icon **
**************************************/
.background-white .vc_btn3.vc_btn3.vc_btn3-icon-right,
.background-beige .vc_btn3.vc_btn3.vc_btn3-icon-right,
.background-white button.vc_btn3.vc_btn3-icon-right,
.background-beige button.vc_btn3.vc_btn3-icon-right,
.button-white-bg-primary button.vc_btn3.vc_btn3-icon-right,
.button-white-bg-primary a.vc_btn3.vc_btn3-icon-right {
  width: auto !important;
  height: auto !important;
  font-size: 20px !important;
}
.background-white .vc_btn3.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon,
.background-beige .vc_btn3.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon,
.background-white button.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon,
.background-beige button.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon,
.button-white-bg-primary button.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon,
.button-white-bg-primary a.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon {
  font-size: 32px !important;
  margin-left: 10px !important;
}
.background-white .vc_btn3.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon.vc-material-arrow_forward:before,
.background-beige .vc_btn3.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon.vc-material-arrow_forward:before,
.background-white button.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon.vc-material-arrow_forward:before,
.background-beige button.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon.vc-material-arrow_forward:before,
.button-white-bg-primary button.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon.vc-material-arrow_forward:before,
.button-white-bg-primary a.vc_btn3.vc_btn3-icon-right i.vc_btn3-icon.vc-material-arrow_forward:before {
  position: relative;
  top: -1px;
}

/*******************************
** Primary Button on Midnight **
*******************************/
.background-midnight .vc_btn3-container:not(.button-midnight-bg-secondary) .vc_btn3,
.background-midnight .vc_btn3-container:not(.button-midnight-bg-secondary) button,
.button-midnight-bg-primary button,
.button-midnight-bg-primary a {
  border: 1px solid #F65335 !important;
  background-color: #F65335 !important;
  color: #FFF !important;
}
.background-midnight .vc_btn3-container:not(.button-midnight-bg-secondary) .vc_btn3:hover,
.background-midnight .vc_btn3-container:not(.button-midnight-bg-secondary) button:hover,
.button-midnight-bg-primary button:hover,
.button-midnight-bg-primary a:hover {
  border-color: #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}

/*******************************
** Primary Button on Roarange **
*******************************/
.button-roarnage-bg-primary button,
.button-roarnage-bg-primary a {
  border: 1px solid #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}
.button-roarnage-bg-primary button:hover,
.button-roarnage-bg-primary a:hover {
  border: 1px solid #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}

/*******************************
** Secondary Button on White **
*******************************/
.button-white-bg-secondary button,
.button-white-bg-secondary a,
.vc_btn3-style-outline-custom {
  border: 1px solid #F65335 !important;
  background-color: transparent !important;
  color: #F65335 !important;
}
.button-white-bg-secondary button:hover,
.button-white-bg-secondary a:hover,
.vc_btn3-style-outline-custom:hover {
  background-color: #F65335 !important;
  color: #FFF !important;
}

/*********************************
** Secondary Button on Roarnage **
*********************************/
.button-roarnage-bg-secondary button,
.button-roarnage-bg-secondary a {
  border: 1px solid #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}
.button-roarnage-bg-secondary button:hover,
.button-roarnage-bg-secondary a:hover {
  border-color: #FFF !important;
  background-color: #F65335 !important;
  color: #FFF !important;
}

section.background-beige .button-midnight-bg-secondary button,
section.background-beige .button-midnight-bg-secondary a,
section.background-beige .button-white-bg-secondary button,
section.background-beige .button-white-bg-secondary a,
section.background-beige .vc_btn3-style-outline-custom {
  border: 1px solid #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}
section.background-beige .button-midnight-bg-secondary button:hover,
section.background-beige .button-midnight-bg-secondary a:hover,
section.background-beige .button-white-bg-secondary button:hover,
section.background-beige .button-white-bg-secondary a:hover,
section.background-beige .vc_btn3-style-outline-custom:hover {
  background-color: #F65335 !important;
  color: #FFF !important;
}

/*********************************
** Secondary Button on Midnight **
*********************************/
.button-midnight-bg-secondary button,
.button-midnight-bg-secondary a {
  border: 1px solid #FFF !important;
  background-color: #FFF !important;
  color: #0B2127 !important;
}
.button-midnight-bg-secondary button:hover,
.button-midnight-bg-secondary a:hover {
  background-color: #0B2127 !important;
  color: #FFF !important;
}

/****************************
** Primary Button on Video **
****************************/
.convoy_page_video.convoy_video_full_width .plyr__control,
.plyr__control.plyr__control--overlaid {
  border: 1px solid #F65335 !important;
  background-color: #F65335 !important;
  color: #FFF !important;
}
.convoy_page_video.convoy_video_full_width .plyr__control:hover,
.plyr__control.plyr__control--overlaid:hover {
  border-color: #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}

/******************
** Arrow Buttons **
******************/
.arrow-button.arrow-button-style-roarnage {
  display: inline-block !important;
  border-radius: 50% !important;
  border-style: solid !important;
  border-width: 1px !important;
  height: 40px !important;
  width: 40px !important;
  padding-top: 4px !important;
  font-weight: 100 !important;
  font-size: 22px !important;
  position: initial !important;
  bottom: 9px !important;
  left: 17px !important;
  color: #F65335 !important;
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.arrow-button.arrow-button-style-roarnage svg {
  fill: #F65335;
  margin-left: 4px;
  transform: rotate(45deg);
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.arrow-button.arrow-button-style-roarnage:hover {
  background-color: #F65335;
  border-color: #F65335;
  color: #FFF;
}
.arrow-button.arrow-button-style-roarnage:hover svg {
  fill: #FFF;
}

/*******************
** Slider Buttons **
*******************/
/***********************************
** Primary Slider Button on White **
***********************************/
.background-white button.slick-arrow,
.background-white button.slick-arrow:not(.vc_btn3-shape-square),
button.slick-arrow,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow,
.arrow-button.arrow-button-style-primary {
  top: initial;
  bottom: -63px;
  border: 1px solid #CDD8DF !important;
  background: #FFF !important;
  padding: 0 !important;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  text-align: center;
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-white button.slick-arrow svg,
.background-white button.slick-arrow:not(.vc_btn3-shape-square) svg,
button.slick-arrow svg,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow svg,
.arrow-button.arrow-button-style-primary svg {
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
  top: 1px;
  position: relative;
}
.background-white button.slick-arrow svg path,
.background-white button.slick-arrow:not(.vc_btn3-shape-square) svg path,
button.slick-arrow svg path,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow svg path,
.arrow-button.arrow-button-style-primary svg path {
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-white button.slick-arrow.slick-next svg,
.background-white button.slick-arrow:not(.vc_btn3-shape-square).slick-next svg,
button.slick-arrow.slick-next svg,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow.slick-next svg,
.arrow-button.arrow-button-style-primary.slick-next svg {
  right: -1px;
}
.background-white button.slick-arrow.slick-prev svg,
.background-white button.slick-arrow:not(.vc_btn3-shape-square).slick-prev svg,
button.slick-arrow.slick-prev svg,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow.slick-prev svg,
.arrow-button.arrow-button-style-primary.slick-prev svg {
  left: -1px;
}
.background-white button.slick-arrow:hover,
.background-white button.slick-arrow:not(.vc_btn3-shape-square):hover,
button.slick-arrow:hover,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow:hover,
.arrow-button.arrow-button-style-primary:hover {
  border-color: #F65335 !important;
  background-color: #F65335 !important;
}
.background-white button.slick-arrow:hover svg path,
.background-white button.slick-arrow:not(.vc_btn3-shape-square):hover svg path,
button.slick-arrow:hover svg path,
section.blog-post-slider.news-card-slider .slick-slider .slick-arrow:hover svg path,
.arrow-button.arrow-button-style-primary:hover svg path {
  stroke: #FFF !important;
}

.news-card-slider .slick-slider .slick-arrow.slick-next,
.news-card-slider .slick-slider .slick-arrow.slick-prev,
section.section-carousel .slick-prev.slick-arrow,
section.section-carousel .slick-next.slick-arrow {
  top: initial;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
  border: 1px solid #CDD8DF !important;
  line-height: auto !important;
}
button.slick-prev.slick-arrow:hover,
button.slick-next.slick-arrow:hover {
  border-color: #F65335 !important;
}

/**************************************
** Primary Slider Button on Roarnage **
**************************************/
.background-roarange button.slick-arrow,
.testimonial-slider-block.background-roarange .slick-prev,
.testimonial-slider-block.background-roarange .slick-next {
  border-color: #9C2D18 !important;
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-roarange button.slick-arrow svg,
.testimonial-slider-block.background-roarange .slick-prev svg,
.testimonial-slider-block.background-roarange .slick-next svg {
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-roarange button.slick-arrow svg path,
.testimonial-slider-block.background-roarange .slick-prev svg path,
.testimonial-slider-block.background-roarange .slick-next svg path {
  stroke: #FFF;
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-roarange button.slick-arrow:hover,
.testimonial-slider-block.background-roarange .slick-prev:hover,
.testimonial-slider-block.background-roarange .slick-next:hover {
  border-color: #FFF !important;
  background-color: #FFF !important;
  box-shadow: none !important;
}
.background-roarange button.slick-arrow:hover svg path,
.testimonial-slider-block.background-roarange .slick-prev:hover svg path,
.testimonial-slider-block.background-roarange .slick-next:hover svg path {
  stroke: #F65335 !important;
}

/**************************************
** Primary Slider Button on Midnight **
**************************************/
.background-midnight button.slick-arrow,
.testimonial-slider-block.background-midnight .slick-prev,
.testimonial-slider-block.background-midnight .slick-next {
  border: 1px solid #304850 !important;
}

.background-midnight button.slick-arrow svg {
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-midnight button.slick-arrow svg path {
  stroke: #FFF;
  transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-midnight button.slick-arrow:hover {
  border-color: #F65335 !important;
  background: #F65335 !important;
  box-shadow: none !important;
  transition: all 150ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.background-midnight button.slick-arrow:hover svg path {
  stroke: #FFF !important;
}

.vc_btn3-container.vc_btn3-center {
  text-align: center !important;
}

/**************************************
** App Download Buttons **
**************************************/
.download-buttons {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
}
.download-buttons a {
  display: inline-block;
  margin: 0 8px;
}
.download-buttons svg,
.download-buttons img {
  height: 40px;
  display: block;
}

.section-cta-banner .download-buttons {
  margin-top: 24px;
}

/********************
** Top Nav Buttons **
*********************/
header.header .thb-full-menu > li.login-btn > a {
  border: 1px solid #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
}
header.header .thb-full-menu > li.login-btn > a:hover {
  border: 1px solid #F65335 !important;
  background-color: #F65335 !important;
  color: #FFF !important;
  opacity: 1 !important;
}

header.header .thb-full-menu > li.login-btn.sign-up-btn a {
  border: 1px solid #FFF !important;
  background-color: #F65335 !important;
  color: #FFF !important;
}
header.header .thb-full-menu > li.login-btn.sign-up-btn a:hover {
  border: 1px solid #F65335 !important;
  background-color: #FFF !important;
  color: #F65335 !important;
  opacity: 1 !important;
}

.background-midnight .wpb_text_column p a:hover {
  color: #FFF !important;
}

.fadeInUp {
  animation-name: none !important;
}

.unmask {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.unmask.animated {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

#wrapper {
  margin: 0 auto;
  padding-top: 60px;
  background: #FFF;
}

body {
  background-color: #F9F9F9 !important;
}

.page .vc_section:last-child {
  margin-bottom: 0 !important;
}

.row:not(.full-width-row) {
  max-width: 1300px !important;
}

p:-moz-selection,
p:-webkit-selection,
p:selection {
  background: #F65335 !important;
  color: #FFF !important;
}

h1 {
  font-size: 48px !important;
}
@media only screen and (min-width:40.063em) {
  h1 {
    font-size: 64px !important;
  }
}

.wpb_text_column ol li,
.wpb_text_column ul li {
  font-size: 16px;
  font-family: "GT-America-Standard-Regular", sans-serif;
  margin-bottom: 12px;
}
.wpb_text_column ol li::marker,
.wpb_text_column ul li::marker {
  color: #F65335;
}
.wpb_text_column ul, .wpb_text_column ol {
  margin-left: 19px !important;
}

#section-padding-80 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  #section-padding-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.vc_section.background-white.text-column + .vc_section.background-white.column-block,
.vc_section.background-white.text-column + .vc_section.background-beige.column-block,
.vc_section.background-beige.text-column + .vc_section.background-white.column-block,
.vc_section.background-beige.text-column + .vc_section.background-beige.column-block {
  margin-bottom: 0 !important;
  padding-bottom: 60px !important;
}
@media print, screen and (min-width: 64em) {
  .vc_section.background-white.text-column + .vc_section.background-white.column-block,
.vc_section.background-white.text-column + .vc_section.background-beige.column-block,
.vc_section.background-beige.text-column + .vc_section.background-white.column-block,
.vc_section.background-beige.text-column + .vc_section.background-beige.column-block {
    margin-bottom: 0 !important;
    padding-bottom: 40px !important;
  }
}

.remove-bottom-margin {
  margin-bottom: 0 !important;
}

.remove-bottom-padding {
  padding-bottom: 0 !important;
}

/*================ MODULES ================*/
.slider.post-slider {
  padding-top: 24px;
}
.slider.post-slider .vc_custom_heading {
  margin-bottom: 16px;
}

.news-card-slider .slick-dots {
  display: none !important;
}
.news-card-slider .body-paragraph {
  margin-bottom: 40px !important;
  max-width: 650px;
  margin: 0 auto;
  padding: 0 1rem;
}
.news-card-slider .body-paragraph p {
  line-height: 1.4;
}
.news-card-slider .mega-post-carousel2 .mega-post-image {
  max-width: 100%;
  background-color: #FFF !important;
  height: 45px !important;
  width: 100%;
  text-align: left !important;
}
.news-card-slider .mega-post-carousel2 .mega-post-image img {
  height: 30px !important;
  width: auto;
  margin: 0;
}
.news-card-slider .mega-post-carousel2 .mega-post-content {
  padding: 0;
  max-width: 100%;
  background-color: #FFF;
  text-align: left !important;
}
.news-card-slider .mega-post-carousel2 .mega-post-content .mega-post-title a {
  font-size: 18px;
  line-height: 1.4;
}
@media only screen and (min-width: 992px) {
  .news-card-slider .mega-post-carousel2 .mega-post-content .mega-post-title a {
    font-size: 24px;
    line-height: 130%;
  }
}
.news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-image {
  height: 200px !important;
}
.news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-image img {
  height: 200px !important;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
.news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-content {
  padding: 12px 18px 18px;
  width: 100%;
  box-sizing: border-box;
}

section.section-carousel .slick-slide:hover .arrow-icon {
  background-color: #F65335;
  border-color: #F65335;
  color: #FFF;
}
section.section-carousel .slick-slide:hover .arrow-icon svg {
  fill: #FFF;
}

.news-card-slider .mega-post-carousel2 .mega-post-content .mega-post-title {
  text-align: left !important;
  margin: 0;
}

.news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-content .mega-post-title a,
.news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-content .mega-post-title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-content .mega-post-title a,
.news-card-slider.blog-post-slider .mega-post-carousel2 .mega-post-content .mega-post-title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
  }
}

.news-card-slider .mason-item {
  padding: 20px !important;
  height: 400px;
  position: relative;
  transition: all 0.25s ease;
  cursor: default;
  border-radius: 4px;
}

.news-card-slider.blog-post-slider .mason-item {
  padding: 20px !important;
  height: 429px;
  position: relative;
  transition: all 0.25s ease;
  cursor: default;
  border-radius: 4px;
}

.news-card-slider .mason-item:hover {
  -webkit-box-shadow: "3px 2px 7px 1px rgba(0,0,0,0.71)";
  box-shadow: "3px 2px 7px 1px rgba(0,0,0,0.71)";
}

.news-card-slider .mega-post-carousel2 .mega-post-image:hover img {
  transform: initial;
}

.news-card-slider .mega-post-carousel2 .mega-post-meta {
  display: none;
}

.news-card-slider .mega-post-carousel2 .mega-post-date {
  display: none;
}

.news-card-slider .arrow-icon {
  display: inline-block;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  height: 40px;
  width: 40px;
  padding-top: 4px;
  font-weight: 100;
  font-size: 22px;
  position: absolute;
  bottom: 18px;
  left: 18px;
}

.news-card-slider.blog-post-slider .arrow-icon {
  transform: rotate(45deg);
}

.news-card-slider .arrow-icon svg {
  fill: #F65335;
}

.news-card-slider .arrow-icon:hover svg {
  fill: #FFF;
}

.news-card-slider .arrow-icon:hover {
  background-color: #F65335;
  border-color: #F65335;
  color: #FFF;
}

.news-card-slider .convoy_orange_button {
  background-color: initial !important;
  padding-top: 50px !important;
}

.news-card-slider .convoy_orange_button .vc_btn3.vc_btn3-style-custom {
  background-image: initial;
  border-style: solid;
  border-width: 1px;
  border-color: #F65335;
}

.news-card-slider .slick-slider .slick-arrow.slick-prev {
  padding-right: 9px;
}

.news-card-slider .slick-slider .slick-arrow.slick-next {
  right: -47px !important;
  left: 57px !important;
  text-align: center;
  padding-left: 7px;
}

.news-card-slider .slick-slider .slick-slide {
  width: 335px !important;
}

.news-card-slider.blog-post-slider .slick-slider .slick-slide {
  height: 440px;
}

.news-card-slider .slick-dots button {
  display: block;
  width: 100%;
  background-color: #CDD8DF;
  height: 2px;
  line-height: initial;
  max-height: 2px;
  padding: 0;
}

.news-card-slider .slick-dots .slick-active button {
  background-color: #0B2127;
}

.news-card-slider .slick-dots .slick-active > li button {
  background-color: #0B2127;
}

.news-card-slider .slick-dots button:before {
  display: none;
}

.news-card-slider .slick-dots {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  width: calc(100% - 177px);
  right: 47px;
  bottom: -42px;
}

.news-card-slider .slick-dots li {
  flex-grow: 1;
  margin: 0;
}

.news-card-slider.blog-post-slider .mason-item {
  padding: 0 !important;
}

@media (min-width: 992px) {
  .news-card-slider .slider,
.blog-post-slider .slider {
    margin-left: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .vc_section.convoy_split_box {
    max-height: 750px;
  }
  .vc_section.convoy_split_box.section-remove-max-height {
    max-height: none;
  }
}
@media only screen and (min-width: 992px) {
  section.convoy_split_box_full_image.vc_parallax {
    max-height: 750px;
  }
  section.convoy_split_box_full_image .vc_parallax {
    width: 100%;
    max-height: 750px;
  }
}

/** Sonya added additional :not class to this rule **/
@media only screen and (min-width: 992px) {
  .vc_section.vc_row-o-full-height:not(.lottie-hero-header):not(.lottie-hero-header-container) {
    min-height: auto !important;
  }
}
section.convoy_split_box_full_image .vc_parallax-inner {
  max-width: 100%;
  background-position-x: 0;
  min-height: inherit;
}
@media only screen and (max-width: 640px) {
  section.convoy_split_box_full_image .vc_parallax-inner {
    left: 1rem;
    right: 1rem;
  }
}

.convoy_split_box .columns:not(.vc_parallax):not(.convoy_split_box--image-no-parallax):not(.convoy_split_box_full_image),
.convoy_split_box.convoy_split_box_full_image.vc_parallax .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
  padding: 40px 1rem 0 1rem;
}
.convoy_split_box .columns:not(.vc_parallax):not(.convoy_split_box--image-no-parallax):not(.convoy_split_box_full_image) .vc_column-inner,
.convoy_split_box.convoy_split_box_full_image.vc_parallax .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) .vc_column-inner {
  transition-delay: 0ms !important;
}
@media only screen and (min-width: 640px) {
  .convoy_split_box .columns:not(.vc_parallax):not(.convoy_split_box--image-no-parallax):not(.convoy_split_box_full_image),
.convoy_split_box.convoy_split_box_full_image.vc_parallax .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
    padding: 40px 3.2rem 0 3.2rem;
  }

  .convoy_disable_split_box_inside_padding .wpb_column{
    padding: 0 1rem 40px 1rem!important;
  }
}
@media only screen and (min-width: 992px) {
  .convoy_split_box .columns:not(.vc_parallax):not(.convoy_split_box--image-no-parallax):not(.convoy_split_box_full_image),
.convoy_split_box.convoy_split_box_full_image.vc_parallax .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
    padding: 0rem 4.5rem !important;
  }
}

@media only screen and (max-width: 640px) {
  .convoy_split_box .columns:not(.vc_parallax):not(.convoy_split_box--image-no-parallax):not(.convoy_split_box_full_image) {
    padding: 0 1rem 40px 1rem;
  }
}
@media only screen and (max-width: 992px) {
  .convoy_split_box .columns:not(.vc_parallax):not(.convoy_split_box--image-no-parallax):not(.convoy_split_box_full_image) {
    padding: 0 3.2rem 40px;
  }
  .convoy_disable_split_box_inside_padding .wpb_column{
    padding: 0 1rem 40px 1rem!important;
  }
}

@media only screen and (max-width: 992px) {
  body section.convoy_split_box.convoy_split_box_full_image.vc_parallax div.row > div:first-child:not(.vc_parallax):not(.vc_parallax-inner) {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
  }
}

.convoy_split_box.convoy_split_box_full_image.vc_parallax.convoy_split_box-reverse-on-mobile .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
  padding: 40px 1rem 0 1rem !important;
}
@media only screen and (min-width: 640px) {
  .convoy_split_box.convoy_split_box_full_image.vc_parallax.convoy_split_box-reverse-on-mobile .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
    padding: 40px 3.2rem 0 3.2rem !important;
  }
}
@media only screen and (min-width: 992px) {
  .convoy_split_box.convoy_split_box_full_image.vc_parallax.convoy_split_box-reverse-on-mobile .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
    padding: 0rem 4.5rem !important;
  }
}
@media only screen and (max-width: 992px) {
  .convoy_split_box.convoy_split_box_full_image.vc_parallax.convoy_split_box-reverse-on-mobile .row .initial.wpb_column.columns.medium-6:not(.vc_parallax) {
    order: 1;
  }
}

section.convoy_split_box {
  overflow: hidden;
}
section.convoy_split_box div.columns.convoy_split_box_full_image {
  padding: 0 1rem !important;
}
@media only screen and (min-width: 640px) {
  section.convoy_split_box div.columns.convoy_split_box_full_image {
    padding: 0 3.2rem !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 640px) and (max-width: 991px) {
  section.convoy_split_box div.columns.convoy_split_box_full_image img {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  section.convoy_split_box div.columns.convoy_split_box_full_image {
    padding: 0 !important;
  }
}
section.convoy_split_box .row.row-o-full-height {
  min-height: inherit !important;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  section.convoy_split_box .row.row-o-full-height .vc_parallax {
    overflow: visible;
  }
}

section.convoy_split_box_full_image .vc_parallax-inner {
  max-width: 100%;
}

section.convoy_split_box .row .wpb_column h2,
section.convoy_split_box .row .wpb_column .wpb_text_column,
section.convoy_split_box .row .wpb_column .vc_btn3-container {
  padding-left: 0 !important;
}

section.convoy_split_box .row .wpb_column .rounded-button {
  margin-bottom: 0 !important;
}

section.convoy_split_box .row .wpb_column .vc_btn3-container {
  padding-top: 24px !important;
}

section.convoy_split_box .vc_single_image-img {
  padding-top: 0 !important;
}

.convoy_split_box.convoy_split_box_full_image .row .vc_parallax,
.convoy_split_box.convoy_split_box_full_image.vc_parallax .row .vc_parallax {
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .convoy_split_box.convoy_split_box_full_image .row .vc_parallax,
.convoy_split_box.convoy_split_box_full_image.vc_parallax .row .vc_parallax {
    overflow: visible;
  }
}

section.convoy_split_box.padding-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 992px) {
  .vc_section.convoy_split_box.vc_row-o-full-height,
.vc_section.convoy_split_box_full_image.vc_row-o-full-height {
    min-height: auto !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

section.convoy_split_box.convoy_split_box_left .center-alignment h1, section.convoy_split_box.convoy_split_box_left .center-alignment h2, section.convoy_split_box.convoy_split_box_left .center-alignment h3, section.convoy_split_box.convoy_split_box_left .center-alignment h4, section.convoy_split_box.convoy_split_box_left .center-alignment h5, section.convoy_split_box.convoy_split_box_left .center-alignment h6, section.convoy_split_box.convoy_split_box_left .center-alignment p, section.convoy_split_box.convoy_split_box_left .center-alignment div {
  text-align: center !important;
}

@media only screen and (min-width: 992px) {
  #wrapper section.vc_section.convoy_split_box.convoy_split_box_full_image,
section.convoy_split_box.convoy_split_box_full_image {
    padding-top: 0;
    padding-bottom: 0;
  }
}

section.convoy_split_box .vc_single_image-img {
  width: 100px;
  height: auto;
}

@media only screen and (max-width: 992px) {
  section.convoy_split_box .vc_single_image-img {
    padding-top: 20px;
  }

  section.convoy_split_box .row .wpb_column:first-child {
    order: 1;
  }

  section.convoy_split_box.convoy_split_box_left .row .wpb_column:first-child {
    order: unset;
  }

  section.convoy_split_box.convoy_split_box_full_image .row .wpb_column:first-child {
    order: unset;
  }

  section.convoy_split_box.convoy_split_box_left .center-alignment h1, section.convoy_split_box.convoy_split_box_left .center-alignment h2, section.convoy_split_box.convoy_split_box_left .center-alignment h3, section.convoy_split_box.convoy_split_box_left .center-alignment h4, section.convoy_split_box.convoy_split_box_left .center-alignment h5, section.convoy_split_box.convoy_split_box_left .center-alignment h6, section.convoy_split_box.convoy_split_box_left .center-alignment p, section.convoy_split_box.convoy_split_box_left .center-alignment div {
    text-align: left !important;
  }

  section.convoy_split_box .row .wpb_column .rounded-button {
    margin-bottom: 32px;
  }
}
section.section-header,
section.header-2 {
  max-height: 700px !important;
  min-height: calc(75vh - 64px) !important;
}
@media only screen and (min-width:40.063em) {
  section.section-header,
section.header-2 {
    max-height: 700px !important;
    min-height: 700px !important;
  }
}
section.section-header .lottie-overlay,
section.header-2 .lottie-overlay {
  display: none;
}
section.section-header .thb_video_bg video,
section.header-2 .thb_video_bg video {
  display: none;
}
@media only screen and (min-width:40.063em) {
  section.section-header .thb_video_bg video,
section.header-2 .thb_video_bg video {
    display: block;
  }
}
@media only screen and (min-width: 1600px) {
  section.section-header .thb_video_bg video,
section.header-2 .thb_video_bg video {
    width: 100% !important;
  }
}
@media only screen and (min-width:40.063em) {
  section.section-header.hero-background-video,
section.header-2.hero-background-video {
    background-image: none !important;
  }
}

@media only screen and (min-width:40.063em) {
  section.vc_section.vc_row-o-full-height:not(.lottie-hero-header):not(.lottie-hero-header-container) {
    max-height: 700px !important;
    min-height: 700px !important;
  }
}

body section.vc_section.vc_row-o-full-height .wpb_column .vc_inner {
  max-width: none !important;
}

section.section-header .right-alignment:not(.lottie-overlay) h1, section.section-header .right-alignment:not(.lottie-overlay) h2, section.section-header .right-alignment:not(.lottie-overlay) h3, section.section-header .right-alignment:not(.lottie-overlay) h4, section.section-header .right-alignment:not(.lottie-overlay) h5, section.section-header .right-alignment:not(.lottie-overlay) h6,
section.section-header .left-alignment:not(.lottie-overlay) h1,
section.section-header .left-alignment:not(.lottie-overlay) h2,
section.section-header .left-alignment:not(.lottie-overlay) h3,
section.section-header .left-alignment:not(.lottie-overlay) h4,
section.section-header .left-alignment:not(.lottie-overlay) h5,
section.section-header .left-alignment:not(.lottie-overlay) h6,
section.section-header .center-alignment:not(.lottie-overlay) h1,
section.section-header .center-alignment:not(.lottie-overlay) h2,
section.section-header .center-alignment:not(.lottie-overlay) h3,
section.section-header .center-alignment:not(.lottie-overlay) h4,
section.section-header .center-alignment:not(.lottie-overlay) h5,
section.section-header .center-alignment:not(.lottie-overlay) h6,
section.header-2 .right-alignment:not(.lottie-overlay) h1,
section.header-2 .right-alignment:not(.lottie-overlay) h2,
section.header-2 .right-alignment:not(.lottie-overlay) h3,
section.header-2 .right-alignment:not(.lottie-overlay) h4,
section.header-2 .right-alignment:not(.lottie-overlay) h5,
section.header-2 .right-alignment:not(.lottie-overlay) h6,
section.header-2 .left-alignment:not(.lottie-overlay) h1,
section.header-2 .left-alignment:not(.lottie-overlay) h2,
section.header-2 .left-alignment:not(.lottie-overlay) h3,
section.header-2 .left-alignment:not(.lottie-overlay) h4,
section.header-2 .left-alignment:not(.lottie-overlay) h5,
section.header-2 .left-alignment:not(.lottie-overlay) h6,
section.header-2 .center-alignment:not(.lottie-overlay) h1,
section.header-2 .center-alignment:not(.lottie-overlay) h2,
section.header-2 .center-alignment:not(.lottie-overlay) h3,
section.header-2 .center-alignment:not(.lottie-overlay) h4,
section.header-2 .center-alignment:not(.lottie-overlay) h5,
section.header-2 .center-alignment:not(.lottie-overlay) h6 {
  font-family: "GT-America-Compressed-Black", sans-serif;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 48px !important;
  line-height: 100% !important;
  letter-spacing: 0.005em !important;
  text-transform: uppercase !important;
  color: #FFF !important;
  text-align: center !important;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width:40.063em) {
  section.section-header .right-alignment:not(.lottie-overlay) h1, section.section-header .right-alignment:not(.lottie-overlay) h2, section.section-header .right-alignment:not(.lottie-overlay) h3, section.section-header .right-alignment:not(.lottie-overlay) h4, section.section-header .right-alignment:not(.lottie-overlay) h5, section.section-header .right-alignment:not(.lottie-overlay) h6,
section.section-header .left-alignment:not(.lottie-overlay) h1,
section.section-header .left-alignment:not(.lottie-overlay) h2,
section.section-header .left-alignment:not(.lottie-overlay) h3,
section.section-header .left-alignment:not(.lottie-overlay) h4,
section.section-header .left-alignment:not(.lottie-overlay) h5,
section.section-header .left-alignment:not(.lottie-overlay) h6,
section.section-header .center-alignment:not(.lottie-overlay) h1,
section.section-header .center-alignment:not(.lottie-overlay) h2,
section.section-header .center-alignment:not(.lottie-overlay) h3,
section.section-header .center-alignment:not(.lottie-overlay) h4,
section.section-header .center-alignment:not(.lottie-overlay) h5,
section.section-header .center-alignment:not(.lottie-overlay) h6,
section.header-2 .right-alignment:not(.lottie-overlay) h1,
section.header-2 .right-alignment:not(.lottie-overlay) h2,
section.header-2 .right-alignment:not(.lottie-overlay) h3,
section.header-2 .right-alignment:not(.lottie-overlay) h4,
section.header-2 .right-alignment:not(.lottie-overlay) h5,
section.header-2 .right-alignment:not(.lottie-overlay) h6,
section.header-2 .left-alignment:not(.lottie-overlay) h1,
section.header-2 .left-alignment:not(.lottie-overlay) h2,
section.header-2 .left-alignment:not(.lottie-overlay) h3,
section.header-2 .left-alignment:not(.lottie-overlay) h4,
section.header-2 .left-alignment:not(.lottie-overlay) h5,
section.header-2 .left-alignment:not(.lottie-overlay) h6,
section.header-2 .center-alignment:not(.lottie-overlay) h1,
section.header-2 .center-alignment:not(.lottie-overlay) h2,
section.header-2 .center-alignment:not(.lottie-overlay) h3,
section.header-2 .center-alignment:not(.lottie-overlay) h4,
section.header-2 .center-alignment:not(.lottie-overlay) h5,
section.header-2 .center-alignment:not(.lottie-overlay) h6 {
    font-size: 64px !important;
    text-align: center !important;
  }
}
section.section-header .right-alignment:not(.lottie-overlay) h1:first-of-type, section.section-header .right-alignment:not(.lottie-overlay) h2:first-of-type, section.section-header .right-alignment:not(.lottie-overlay) h3:first-of-type, section.section-header .right-alignment:not(.lottie-overlay) h4:first-of-type, section.section-header .right-alignment:not(.lottie-overlay) h5:first-of-type, section.section-header .right-alignment:not(.lottie-overlay) h6:first-of-type,
section.section-header .left-alignment:not(.lottie-overlay) h1:first-of-type,
section.section-header .left-alignment:not(.lottie-overlay) h2:first-of-type,
section.section-header .left-alignment:not(.lottie-overlay) h3:first-of-type,
section.section-header .left-alignment:not(.lottie-overlay) h4:first-of-type,
section.section-header .left-alignment:not(.lottie-overlay) h5:first-of-type,
section.section-header .left-alignment:not(.lottie-overlay) h6:first-of-type,
section.section-header .center-alignment:not(.lottie-overlay) h1:first-of-type,
section.section-header .center-alignment:not(.lottie-overlay) h2:first-of-type,
section.section-header .center-alignment:not(.lottie-overlay) h3:first-of-type,
section.section-header .center-alignment:not(.lottie-overlay) h4:first-of-type,
section.section-header .center-alignment:not(.lottie-overlay) h5:first-of-type,
section.section-header .center-alignment:not(.lottie-overlay) h6:first-of-type,
section.header-2 .right-alignment:not(.lottie-overlay) h1:first-of-type,
section.header-2 .right-alignment:not(.lottie-overlay) h2:first-of-type,
section.header-2 .right-alignment:not(.lottie-overlay) h3:first-of-type,
section.header-2 .right-alignment:not(.lottie-overlay) h4:first-of-type,
section.header-2 .right-alignment:not(.lottie-overlay) h5:first-of-type,
section.header-2 .right-alignment:not(.lottie-overlay) h6:first-of-type,
section.header-2 .left-alignment:not(.lottie-overlay) h1:first-of-type,
section.header-2 .left-alignment:not(.lottie-overlay) h2:first-of-type,
section.header-2 .left-alignment:not(.lottie-overlay) h3:first-of-type,
section.header-2 .left-alignment:not(.lottie-overlay) h4:first-of-type,
section.header-2 .left-alignment:not(.lottie-overlay) h5:first-of-type,
section.header-2 .left-alignment:not(.lottie-overlay) h6:first-of-type,
section.header-2 .center-alignment:not(.lottie-overlay) h1:first-of-type,
section.header-2 .center-alignment:not(.lottie-overlay) h2:first-of-type,
section.header-2 .center-alignment:not(.lottie-overlay) h3:first-of-type,
section.header-2 .center-alignment:not(.lottie-overlay) h4:first-of-type,
section.header-2 .center-alignment:not(.lottie-overlay) h5:first-of-type,
section.header-2 .center-alignment:not(.lottie-overlay) h6:first-of-type {
  margin-top: 0 !important;
}
section.section-header .right-alignment:not(.lottie-overlay) p,
section.section-header .left-alignment:not(.lottie-overlay) p,
section.section-header .center-alignment:not(.lottie-overlay) p,
section.header-2 .right-alignment:not(.lottie-overlay) p,
section.header-2 .left-alignment:not(.lottie-overlay) p,
section.header-2 .center-alignment:not(.lottie-overlay) p {
  letter-spacing: 0.005em;
  text-align: center !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-family: "GT-America-Standard-Regular", sans-serif;
  line-height: 26px;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
section.section-header .right-alignment:not(.lottie-overlay) p br,
section.section-header .left-alignment:not(.lottie-overlay) p br,
section.section-header .center-alignment:not(.lottie-overlay) p br,
section.header-2 .right-alignment:not(.lottie-overlay) p br,
section.header-2 .left-alignment:not(.lottie-overlay) p br,
section.header-2 .center-alignment:not(.lottie-overlay) p br {
  display: none;
}
@media only screen and (min-width:40.063em) {
  section.section-header .right-alignment:not(.lottie-overlay) p br,
section.section-header .left-alignment:not(.lottie-overlay) p br,
section.section-header .center-alignment:not(.lottie-overlay) p br,
section.header-2 .right-alignment:not(.lottie-overlay) p br,
section.header-2 .left-alignment:not(.lottie-overlay) p br,
section.header-2 .center-alignment:not(.lottie-overlay) p br {
    display: inline-block;
  }
}
@media only screen and (min-width:40.063em) {
  section.section-header .right-alignment:not(.lottie-overlay) p,
section.section-header .left-alignment:not(.lottie-overlay) p,
section.section-header .center-alignment:not(.lottie-overlay) p,
section.header-2 .right-alignment:not(.lottie-overlay) p,
section.header-2 .left-alignment:not(.lottie-overlay) p,
section.header-2 .center-alignment:not(.lottie-overlay) p {
    font-size: 26px;
  }
}

section.header-2 {
  position: relative !important;
}
@media only screen and (max-width: 600px) {
  section.header-2 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  section.header-2 .row.row-o-full-height {
    min-height: auto !important;
  }
  section.header-2.hero-style-1 {
    min-height: auto !important;
  }
}
section.header-2 .lottie-overlay {
  z-index: 400;
}
section.header-2 .vc_btn3-container {
  text-align: center !important;
  margin-top: 24px !important;
  margin-bottom: 0 !important;
}
section.header-2 .vc_btn3-container.vc_btn3-inline {
  display: inline-block !important;
}
section.header-2 .vc_btn3-container.vc_btn3-inline a, section.header-2 .vc_btn3-container.vc_btn3-inline button {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
section.header-2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: -1;
}

section:not(.lottie-hero-header).header-2 > div:first-of-type {
  z-index: 200;
  position: relative !important;
  align-items: center !important;
}

section.section-header {
  position: relative !important;
  width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex !important;
}
section.section-header.vc_section.height1 {
  height: 100%;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
section.section-header.vc_section.height1 .right-alignment:not(.lottie-overlay),
section.section-header.vc_section.height1 .left-alignment:not(.lottie-overlay),
section.section-header.vc_section.height1 .center-alignment:not(.lottie-overlay) {
  flex-direction: row;
}
section.section-header.vc_section.height1 > div:first-of-type {
  z-index: 200;
  position: relative !important;
  align-items: center !important;
}
section.section-header.vc_section.height1 .wpb_wrapper {
  text-align: center !important;
}
section.section-header .vc_btn3-container {
  text-align: center !important;
  margin-top: 24px !important;
  margin-bottom: 0 !important;
}
section.section-header .vc_btn3-container.vc_btn3-inline {
  display: inline-block !important;
}
section.section-header .vc_btn3-container.vc_btn3-inline a, section.section-header .vc_btn3-container.vc_btn3-inline button {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

section.section-header.vc_section-has-fill:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: -1;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
body.showtime section.section-header.height1 .right-alignment:not(.lottie-overlay),
body.showtime section.section-header.height1 .left-alignment:not(.lottie-overlay),
body.showtime section.section-header.height1 .center-alignment:not(.lottie-overlay) {
  z-index: 300;
}
body.showtime section.section-header.height1:after {
  z-index: 200;
  visibility: visible;
  height: 100%;
}
body.showtime section.section-header.vc_section-has-fill:after {
  z-index: 200;
  visibility: visible;
  height: 100%;
}
body.showtime section.header-2,
body.showtime section.section-header:not(.height1) {
  opacity: 1;
}
body.showtime section.header-2 .right-alignment:not(.lottie-overlay),
body.showtime section.header-2 .left-alignment:not(.lottie-overlay),
body.showtime section.header-2 .center-alignment:not(.lottie-overlay),
body.showtime section.section-header:not(.height1) .right-alignment:not(.lottie-overlay),
body.showtime section.section-header:not(.height1) .left-alignment:not(.lottie-overlay),
body.showtime section.section-header:not(.height1) .center-alignment:not(.lottie-overlay) {
  z-index: 300;
}
@media only screen and (min-width:40.063em) {
  body.showtime section.header-2 .right-alignment:not(.lottie-overlay),
body.showtime section.header-2 .left-alignment:not(.lottie-overlay),
body.showtime section.header-2 .center-alignment:not(.lottie-overlay),
body.showtime section.section-header:not(.height1) .right-alignment:not(.lottie-overlay),
body.showtime section.section-header:not(.height1) .left-alignment:not(.lottie-overlay),
body.showtime section.section-header:not(.height1) .center-alignment:not(.lottie-overlay) {
    min-height: 700px !important;
  }
}
body.showtime section.header-2:after,
body.showtime section.section-header:not(.height1):after {
  z-index: 200;
  visibility: visible;
  height: 100%;
}

.lottie-header-content h1.max-width-875 {
  max-width: 875px !important;
}

.lottie-header-content h1.max-width-895 {
  max-width: 895px !important;
}

body.home section.section-header .right-alignment:not(.lottie-overlay) h1,
body.home section.section-header .left-alignment:not(.lottie-overlay) h1,
body.home section.section-header .center-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .right-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .left-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .center-alignment:not(.lottie-overlay) h1 {
  max-width: 400px;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  body.home section.section-header .right-alignment:not(.lottie-overlay) h1,
body.home section.section-header .left-alignment:not(.lottie-overlay) h1,
body.home section.section-header .center-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .right-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .left-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .center-alignment:not(.lottie-overlay) h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width:40.063em) {
  body.home section.section-header .right-alignment:not(.lottie-overlay) h1,
body.home section.section-header .left-alignment:not(.lottie-overlay) h1,
body.home section.section-header .center-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .right-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .left-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .center-alignment:not(.lottie-overlay) h1 {
    max-width: 500px;
  }
}
@media only screen and (min-width: 1240px) {
  body.home section.section-header .right-alignment:not(.lottie-overlay) h1,
body.home section.section-header .left-alignment:not(.lottie-overlay) h1,
body.home section.section-header .center-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .right-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .left-alignment:not(.lottie-overlay) h1,
body.home section.header-2 .center-alignment:not(.lottie-overlay) h1 {
    font-size: 90px !important;
    max-width: none !important;
  }
}

@media only screen and (min-width: 640px) {
  .hero-mobile-background {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .header-spacer {
    display: none;
  }
}

section.section-closing-cta,
section.section-cta-banner:not(.vc_section-has-fill),
section.section-cta-banner.vc_parallax {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  min-height: 500px !important;
  position: relative !important;
  display: flex;
  align-items: center;
}
section.section-closing-cta > div:first-of-type,
section.section-cta-banner:not(.vc_section-has-fill) > div:first-of-type,
section.section-cta-banner.vc_parallax > div:first-of-type {
  z-index: 200;
  position: relative !important;
  align-items: center !important;
}
section.section-closing-cta .vc_custom_heading,
section.section-cta-banner:not(.vc_section-has-fill) .vc_custom_heading,
section.section-cta-banner.vc_parallax .vc_custom_heading {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
section.section-closing-cta .wpb_text_column,
section.section-cta-banner:not(.vc_section-has-fill) .wpb_text_column,
section.section-cta-banner.vc_parallax .wpb_text_column {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}
section.section-closing-cta .wpb_text_column p,
section.section-cta-banner:not(.vc_section-has-fill) .wpb_text_column p,
section.section-cta-banner.vc_parallax .wpb_text_column p {
  letter-spacing: 0.005em;
  font-style: normal;
  font-weight: normal;
  font-family: "GT-America-Standard-Regular", sans-serif;
}
section.section-closing-cta .vc_btn3-container,
section.section-cta-banner:not(.vc_section-has-fill) .vc_btn3-container,
section.section-cta-banner.vc_parallax .vc_btn3-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
section.section-closing-cta div:last-of-type,
section.section-cta-banner:not(.vc_section-has-fill) div:last-of-type,
section.section-cta-banner.vc_parallax div:last-of-type {
  margin-bottom: 0 !important;
}
section.section-closing-cta:after,
section.section-cta-banner:not(.vc_section-has-fill):after,
section.section-cta-banner.vc_parallax:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
}
section.section-closing-cta.section-cta-banner--no-overlay .vc_custom_heading,
section.section-cta-banner:not(.vc_section-has-fill).section-cta-banner--no-overlay .vc_custom_heading,
section.section-cta-banner.vc_parallax.section-cta-banner--no-overlay .vc_custom_heading {
  text-shadow: none;
}
section.section-closing-cta.section-cta-banner--no-overlay:after,
section.section-cta-banner:not(.vc_section-has-fill).section-cta-banner--no-overlay:after,
section.section-cta-banner.vc_parallax.section-cta-banner--no-overlay:after {
  display: none;
}

header.header .row {
  max-width: 100% !important;
}

section.vc_section .wpb_wrapper h2 {
  margin-top: 0 !important;
}

section.section-q-a h2.vc_custom_heading,
section.section-q-a .vc_custom_heading {
  margin-bottom: 40px !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}
section.section-q-a .row .vc_toggle {
  margin-bottom: 24px !important;
}
section.section-q-a .vc_toggle_content {
  padding-top: 16px !important;
}
section.section-q-a .vc_toggle.vc_toggle_arrow .vc_toggle_icon:before {
  margin-top: -11px !important;
}
section.section-q-a .vc_toggle.vc_toggle_arrow .vc_toggle_icon:after {
  margin-top: -3px !important;
}

section.logo-grid-section .row {
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  section.logo-grid-section .row {
    flex-direction: row;
    justify-content: center;
  }
  section.logo-grid-section .small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 40px;
  }
}

section.logo-block .vc_column-inner {
  max-width: 1080px;
}
section.logo-block .vc_column-inner .vc_custom_heading + .wpb_gallery {
  padding-top: 40px;
}
section.logo-block .vc_column-inner .wpb_text_column.wpb_content_element {
  max-width: 40rem;
  margin: 0 auto;
}
section.logo-block .vc_column-inner .wpb_text_column.wpb_content_element p {
  font-size: 20px;
  line-height: 1.2;
}
section.logo-block .vc_column-inner .wpb_text_column.wpb_content_element + .wpb_gallery {
  padding-top: 40px;
}
section.logo-block .vc_column-inner .thb-overlay-caption {
  background: transparent;
}
section.logo-block .vc_column-inner .wpb_gallery .wpb_gallery_slides,
section.logo-block .vc_column-inner .wpb_gallery .wpb_gallery_slides div.row {
  justify-content: center;
}
section.logo-block .vc_column-inner .wpb_gallery_slides .columns.small-6.large-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
@media only screen and (min-width:40.063em) {
  section.logo-block .vc_column-inner .wpb_gallery_slides .columns.small-6.large-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 64em) {
  section.logo-block .vc_column-inner .wpb_gallery_slides .columns.small-6.large-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
  }
}

section.awards-grid-module .vc_column-inner .wpb_wrapper .columns.small-12.medium-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
@media only screen and (min-width:40.063em) {
  section.awards-grid-module .vc_column-inner .wpb_wrapper .columns.small-12.medium-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 64em) {
  section.awards-grid-module .vc_column-inner .wpb_wrapper .columns.small-12.medium-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
  }
}

.row.wpb_row.convoy_page_video:not(.convoy_video_full_width) button.plyr__control.plyr__control--overlaid {
  border-radius: 50% !important;
  padding: 16px 19px !important;
}
@media only screen and (min-width:40.063em) {
  .row.wpb_row.convoy_page_video:not(.convoy_video_full_width) button.plyr__control.plyr__control--overlaid {
    padding: 34px !important;
  }
}
.row.wpb_row.convoy_page_video:not(.convoy_video_full_width) button.plyr__control.plyr__control--overlaid svg {
  height: 16px;
  width: 12px;
}
@media only screen and (min-width:40.063em) {
  .row.wpb_row.convoy_page_video:not(.convoy_video_full_width) button.plyr__control.plyr__control--overlaid svg {
    height: 26px;
    width: 20px;
  }
}

.testimonial-author {
  font-size: 0;
}
.testimonial-author .cite-comma {
  font-size: 16px;
}

section.quote-carousel h2.vc_custom_heading,
section.quote-carousel .vc_custom_heading {
  margin-bottom: 40px !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}
section.quote-carousel h2.vc_custom_heading.heading-bottom-border-none,
section.quote-carousel .vc_custom_heading.heading-bottom-border-none {
  margin-bottom: 16px !important;
}
section.quote-carousel .columns .vc_column-inner {
  width: auto;
}

@media only screen and (max-width: 992px) {
  section.section-icon-list > div:last-child > div.left-right:last-child {
    margin-bottom: 0 !important;
  }
}

section.quote-carousel .thb-testimonial .testimonial-author {
  margin-bottom: 0 !important;
}
section.quote-carousel .thb-testimonial .testimonial-author cite span {
  position: relative;
  left: -4px;
}

section.section-quote-tool h2.vc_custom_heading,
section.section-quote-tool .vc_custom_heading {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

section.column-block-3 .row.wpb_row .wpb_column.columns.medium-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
section.column-block-3 .row.wpb_row .wpb_column.columns.medium-4 .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
section.column-block-3 .row.wpb_row .wpb_column.columns.medium-4 .wpb_wrapper a {
  margin-top: auto;
  margin-bottom: 0;
}

.vc_section.text-column .columns.max-width-one .vc_column-inner {
  max-width: 100%;
}
.vc_section.text-column .columns.max-width-one .vc_column-inner h2 {
  max-width: 700px;
  margin: 0 auto 16px;
}
.vc_section.text-column .columns.max-width-one .vc_column-inner p {
  max-width: 788px;
  margin: 0 auto;
}

.column-block.column-block-2.column-block-2-testimonial .vc_column-inner {
  padding-bottom: 0 !important;
}
.column-block.column-block-2.column-block-2-testimonial .vc_column-inner .wpb_text_column {
  padding-left: 8rem;
}
.column-block.column-block-2.column-block-2-testimonial .vc_column-inner .wpb_text_column blockquote {
  font-size: 16px;
}
.column-block.column-block-2.column-block-2-testimonial .vc_column-inner .wpb_text_column blockquote p {
  font-size: 16px;
}
.column-block.column-block-2.column-block-2-testimonial .wpb_column.medium-6 .thb_image_link {
  position: absolute;
  top: 20px;
  width: 97.5px;
}
.column-block.column-block-2.column-block-2-testimonial .wpb_column.medium-6:first-child .thb_image_link {
  left: 0;
}
@media only screen and (min-width: 992px) {
  .column-block.column-block-2.column-block-2-testimonial .wpb_column.medium-6:last-child .thb_image_link {
    left: 20px;
  }
}

.in-module-heading .wpb_text_column.max-width-860 {
  max-width: 860px !important;
}

body.home section.section-emissions-block {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  position: relative;
}
@media only screen and (min-width: 992px) {
  body.home section.section-emissions-block {
    padding-top: 144px !important;
    padding-bottom: 176px !important;
  }
}
body.home section.section-emissions-block:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
}
body.home section.section-emissions-block .vc_custom_heading {
  color: #FFF;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
body.home section.section-emissions-block h2.vc_custom_heading {
  margin-top: 40px !important;
}
body.home section.section-emissions-block .large-paragraph {
  margin-bottom: 24px !important;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  max-width: 716px;
  margin: 0 auto;
}
body.home section.section-emissions-block.vc_parallax .vc_parallax-inner {
  background-position: 58% 50%;
}
body.home section.section-emissions-block .wpb_column {
  position: relative;
  z-index: 100;
}

@media only screen and (max-width: 992px) {
  .in-page-nav-module,
.in-page-nav-list {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .block-top-padding-mobile-only {
    padding-top: 40px !important;
  }
}

@media all and (max-width: 767px) {
  .vc_section.profile-image .row.row--profile-image--margin-bottom-mobile {
    margin-bottom: 0 !important;
  }
}

footer.footer {
  padding-bottom: 40px;
}
footer.footer h2 {
  text-transform: uppercase;
  font-size: 24px !important;
  font-family: "GT-America-Compressed-Black" !important;
  padding-bottom: 12px !important;
}
footer.footer .policies {
  color: #FFF;
}
footer.footer .app-buttons {
  padding-bottom: 0 !important;
  justify-content: center;
}
@media only screen and (min-width: 64em) {
  footer.footer .app-buttons .download-buttons {
    justify-content: end;
  }
}
footer.footer .app-buttons:after {
  display: none;
}
footer.footer .app-buttons svg,
footer.footer .app-buttons img {
  height: 32px;
  display: block;
}

footer.footer {
  padding: 40px 1rem;
}
@media only screen and (min-width: 40em) {
  footer.footer {
    padding: 40px 60px;
  }
}
footer.footer .threecolumns {
  height: auto !important;
}
@media only screen and (min-width: 40em) {
  footer.footer .icons {
    text-align: left;
  }
}
footer.footer .icons .fab:last-child {
  padding-right: 0;
}
footer.footer .widget ul li a {
  position: relative;
}
footer.footer .widget ul li a:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 2px;
  background: #b6c5ce !important;
  opacity: 0.75;
  transition: width 0.3s;
  left: 0px;
  margin-left: 0;
  margin-top: 2px;
}
footer.footer .widget ul li a:hover:after {
  width: calc(100%);
}
footer.footer .footer-row {
  max-width: 100% !important;
  padding: 24px 0 0;
  margin-bottom: 0;
  text-align: center;
  border-top: 1px solid #304850;
}
@media only screen and (min-width: 40em) {
  footer.footer .footer-row {
    padding: 24px 0 40px;
  }
  footer.footer .footer-row:last-child {
    padding: 24px 0 0;
  }
}
footer.footer .footer-row .app-buttons {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
}
@media only screen and (min-width: 64em) {
  footer.footer .footer-row .app-buttons {
    width: 33.33333% !important;
    max-width: 33.33333% !important;
  }
}
footer.footer .footer-row .footer-row--grouping {
  width: 100%;
  display: inline-block;
  margin-bottom: 36px;
}
footer.footer .footer-row .footer-row--grouping div.widget {
  text-align: left;
  margin-bottom: 0;
}
footer.footer .footer-row .footer-row--grouping div.widget ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 640px) {
  footer.footer .footer-row .footer-row--grouping {
    width: 50%;
  }
}
@media only screen and (min-width: 1208px) {
  footer.footer .footer-row .footer-row--grouping {
    width: 25%;
    margin-bottom: 0;
  }
}

.footer .icons a:last-child {
  padding-right: 0 !important;
}

#full-menu ul.sub-menu.show-sub-menu .current-menu-item:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background: #F65335;
  transition: width 0.3s;
  left: 0px;
  bottom: -1px;
  margin-left: 0;
}
#full-menu ul.sub-menu.show-sub-menu .current-menu-item a {
  color: #F65335 !important;
}

.header:not(.fixed) ul.sub-menu li:not(.sub-menu-page-name):after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 3px;
  background: #F65335;
  transition: width 0.3s;
  left: 0px;
  bottom: -1px;
  margin-left: 0;
}
.header:not(.fixed) ul.sub-menu li:not(.sub-menu-page-name):hover:after {
  width: 100%;
}
.header:not(.fixed) ul.sub-menu li:not(.sub-menu-page-name) a {
  font-family: "GT-America-Standard-Light", sans-serif;
  font-style: normal;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 20px;
  color: #0B2127 !important;
  text-transform: initial !important;
  padding: 0 16px 0 0;
  transition: all 0.3s ease 0s;
}
.header:not(.fixed) ul.sub-menu li:not(.sub-menu-page-name):hover a {
  color: #F65335 !important;
}

.header ul.sub-menu ul li a:hover {
  color: #F65335;
}

#full-menu ul.sub-menu.show-sub-menu .page-name {
  font-family: "GT-America-Condensed-Bold";
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  line-height: 35px;
  padding: 14px 0 !important;
  color: #F65335;
  margin-right: auto;
  margin-left: 15px;
}

/*================ VIEWS ================*/
.region-links .wpb_text_column ul ul {
  list-style-type: disc !important;
}
.region-links .wpb_text_column ul ul li {
  font-size: 16px;
  font-family: "GT-America-Standard-Regular", sans-serif;
  margin-bottom: 12px;
}
.region-links .wpb_text_column ul ul li::marker {
  color: #F65335;
}
.region-links .wpb_text_column ul,
.region-links .wpb_text_column ol {
  margin-left: 0px !important;
}
.region-links .wpb_text_column ul ul,
.region-links .wpb_text_column ul ol,
.region-links .wpb_text_column ol ul,
.region-links .wpb_text_column ol ol {
  margin-left: 19px !important;
}

.hero__wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #FFF;
  max-height: 700px !important;
  min-height: auto !important;
}
@media only screen and (min-width:40.063em) {
  .hero__wrapper {
    max-height: 750px !important;
    min-height: auto !important;
    height: 750px;
  }
}
.hero__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 200;
  text-align: center;
  color: #FFF;
  max-width: 845px;
}
.hero__content h1 {
  margin-bottom: 1rem;
}
.hero__content p {
  margin: 0;
}
.hero__content .hero__button-group {
  text-align: center !important;
  margin-top: 24px !important;
  margin-bottom: 0 !important;
}
.hero__content .hero__button-group a {
  display: inline-block !important;
}
.hero__content .hero__button-group a a, .hero__content .hero__button-group a button {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.hero__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.15);
}
.hero__thumbnail {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../hero-video-fpo.html);
}
.hero__thumbnail.lazy {
  background-image: none;
}
.hero__video .video-bg {
  overflow: hidden;
  object-fit: cover;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.press-block-intro h5 {
  font-family: "GT-America-Condensed-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
}
.press-block-intro .body-paragraph {
  margin-top: 24px !important;
}
@media only screen and (min-width: 992px) {
  .press-block-intro .body-paragraph {
    margin-top: 10px !important;
  }
}
.press-block-intro a {
  font-family: "GT-America-Condensed-Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.005em;
  color: #F65335;
  position: relative;
  bottom: 0px !important;
}
.press-block-intro a img {
  opacity: 1 !important;
  position: absolute;
  top: 14px;
  right: -20px;
}

.about-us__stat-map {
  flex-direction: row !important;
}
.about-us__stat-map .wpb_wrapper h3 {
  margin-bottom: 6px !important;
}
@media only screen and (min-width:40.063em) {
  .about-us__stat-map .wpb_wrapper h3 {
    margin-bottom: 16px !important;
  }
}
.about-us__stat-map .wpb_wrapper .wpb_text_column {
  margin-top: 0 !important;
}

@media only screen and (max-width: 640px) {
  .page-template-page-secondary .routing-image-col {
    display: none;
  }
  .page-template-page-secondary .vc_section.vc_row-o-full-height.routing-module:not(.lottie-hero-header):not(.lottie-hero-header-container), .page-template-page-secondary .routing-module .row.row-o-full-height {
    min-height: 100% !important;
    height: 100vh;
  }
  .page-template-page-secondary .routing-buttons-col {
    min-height: 100% !important;
    height: 100vh;
  }
}

/*================ PAGES ================*/
.page-template-page-secondary h1.vc_custom_heading {
  text-transform: uppercase;
}

/*# sourceMappingURL=style.css.map */

.convoy_split_box.convoy_disable_split_box_inside_padding .row.no-column-padding .columns.wpb_column{
  padding: 0!important;
}
.post.style6 .post-meta{
  margin-bottom: 25px;
  position: absolute;
  bottom: 0;
  right: 15px;
}

.quote-carousel .style4 .thb-testimonial.has-avatar .testimonial-author{
  display: block!important;
}
.quote-carousel .thb-testimonial .testimonial-author cite{
  display: initial!important;
}
