/******************************************************************
Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
FONT SIZE TO EM OR REM
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/*********************
WRAP
*********************/
/* @include wrap(); */
/*********************
TRANSITION
*********************/
/*********************
CSS3 GRADIENTS
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* ADD VENDOR PREFIXES TO ANY CSS PROPERTY */
/*********************
BEGIN FLEXBOX MIXINS
*********************/
/* @include flexbox(); */
/* @include flex-direction('column'); */
/* @include order(1); */
/* @include align-items(center); */
/* @include justify-content('center'); */
/* @include flex(); */
/* @include vertically-center(); */
/*********************
END FLEXBOX MIXINS
*********************/
/*********************
BEGIN TRANSFORM MIXINS
*********************/
/*********************
END TRANSFORM MIXINS
*********************/
/*********************
BEGIN MEDIA QUERIES
Usage:
.foo {
  @include mediaquery(small) {
    width: 60%;
  }
  @include mediaquery(med) {
    width: 40%;
  }
  @include mediaquery(large) {
    width: 20%;
  }
  @include mediaquery(small,min) {
    width: 80%;
  }
  @include mediaquery(1100px) {
    width: 100%;
  }
  @include mediaquery(1100px,min) {
    width: 100%;
  }
}
*********************

/* Look in _variables.scss for the breakpoinsts found below; */
/*********************
END MEDIA QUERIES
*********************/
/*  ARROW WITH FOUR OPTIONAL DIRECTIONS  */
/* Sets the container width */
@media only screen and (min-width: 1000px) {
  /* line 6, ../scss/global/_global.scss */
  .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content article.post .inner-wrap, .material #search-outer #search {
    max-width: 1400px !important;
  }
}
/* remove all comments from news pages  */
/* line 12, ../scss/global/_global.scss */
.post-area .comments-section {
  display: none !important;
}

/* line 18, ../scss/global/_global.scss */
.bottom-image-with-button {
  padding-top: 610px !important;
}
@media only screen and (max-width: 1500px) {
  /* line 18, ../scss/global/_global.scss */
  .bottom-image-with-button {
    padding-top: 41vw !important;
  }
}
@media only screen and (max-width: 490px) {
  /* line 18, ../scss/global/_global.scss */
  .bottom-image-with-button {
    padding-top: 200px !important;
  }
}

@keyframes motion-blur-from-above {
  /* line 33, ../scss/global/_global.scss */
  0% {
    opacity: 0;
    color: rgba(197, 11, 47, 0.2);
    text-shadow: 0 3.1px 0 rgba(197, 11, 47, 0.2), 0 6.2px 0 rgba(197, 11, 47, 0.2), 0 10.33333px 0 rgba(197, 11, 47, 0.2), 0 12.4px 0 rgba(197, 11, 47, 0.2), 0 15.5px 0 rgba(197, 11, 47, 0.2), 0 -3.1px 0 rgba(197, 11, 47, 0.2), 0 -6.2px 0 rgba(197, 11, 47, 0.2), 0 -10.33333px 0 rgba(197, 11, 47, 0.2), 0 -12.4px 0 rgba(197, 11, 47, 0.2), 0 -15.5px 0 rgba(197, 11, 47, 0.2);
    transform: translateZ(0px) translateY(-100%);
    -webkit-transform: translateZ(0px) translateY(-100%);
  }

  /* line 40, ../scss/global/_global.scss */
  33% {
    opacity: 1;
  }

  /* line 43, ../scss/global/_global.scss */
  100% {
    color: #c50b2f;
    text-shadow: none;
    transform: translateZ(0px) translateY(0px);
    -webkit-transform: translateZ(0px) translateY(0px);
  }
}

@-webkit-keyframes motion-blur-from-above {
  /* line 52, ../scss/global/_global.scss */
  0% {
    opacity: 0;
    color: rgba(197, 11, 47, 0.2);
    text-shadow: 0 3.1px 0 rgba(197, 11, 47, 0.2), 0 6.2px 0 rgba(197, 11, 47, 0.2), 0 10.33333px 0 rgba(197, 11, 47, 0.2), 0 12.4px 0 rgba(197, 11, 47, 0.2), 0 15.5px 0 rgba(197, 11, 47, 0.2), 0 -3.1px 0 rgba(197, 11, 47, 0.2), 0 -6.2px 0 rgba(197, 11, 47, 0.2), 0 -10.33333px 0 rgba(197, 11, 47, 0.2), 0 -12.4px 0 rgba(197, 11, 47, 0.2), 0 -15.5px 0 rgba(197, 11, 47, 0.2);
    transform: translateZ(0px) translateY(-100%);
    -webkit-transform: translateZ(0px) translateY(-100%);
  }

  /* line 59, ../scss/global/_global.scss */
  33% {
    opacity: 1;
  }

  /* line 62, ../scss/global/_global.scss */
  100% {
    color: #c50b2f;
    text-shadow: none;
    transform: translateZ(0px) translateY(0px);
    -webkit-transform: translateZ(0px) translateY(0px);
  }
}

/* line 74, ../scss/global/_global.scss */
.animate-in span {
  display: inline-block;
}
/* line 76, ../scss/global/_global.scss */
.animate-in span:not(.in-sight) {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  opacity: 0;
}
/* line 81, ../scss/global/_global.scss */
.animate-in span.in-sight {
  -webkit-animation-name: motion-blur-from-above;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0.17, 1);
  -webkit-animation-delay: 0;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-fill-mode: backwards;
  animation-name: motion-blur-from-above;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0, 0, 0.17, 1);
  animation-delay: 0;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: backwards;
}

/* line 1, ../scss/modules/_header.scss */
body[data-header-color="custom"]:not(.material) #header-secondary-outer {
  border-bottom: none;
}

/* line 6, ../scss/modules/_header.scss */
body #header-secondary-outer {
  min-height: inherit;
}
/* line 9, ../scss/modules/_header.scss */
body #header-secondary-outer nav ul {
  padding: 0 !important;
  height: auto;
}
/* line 12, ../scss/modules/_header.scss */
body #header-secondary-outer nav ul li {
  transform: skew(-26deg);
  background-color: #c50b2f;
  padding: 0 !important;
}
/* line 17, ../scss/modules/_header.scss */
body #header-secondary-outer nav ul li a {
  font-weight: bold !important;
  font-size: 25px !important;
  transform: skew(26deg);
  margin: 0 !important;
  padding: 11px 35px !important;
}

/* line 34, ../scss/modules/_header.scss */
#header-outer .sf-menu li a {
  font-weight: bold;
  font-size: 19px;
}
/* line 38, ../scss/modules/_header.scss */
#header-outer .sf-menu li.button_bordered_2 {
  border: none !important;
}
/* line 40, ../scss/modules/_header.scss */
#header-outer .sf-menu li.button_bordered_2 a {
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 18px !important;
  color: #c50b2f !important;
}
/* line 45, ../scss/modules/_header.scss */
#header-outer .sf-menu li.button_bordered_2 a:before {
  display: none;
}
@media only screen and (min-width: 1000px) {
  /* line 53, ../scss/modules/_header.scss */
  #header-outer ul.buttons {
    display: none;
    /* hide the hamburger menu on desktop */
  }
}

/* line 2, ../scss/modules/_hero.scss */
.hero h1 {
  padding-left: 1.4%;
  margin-top: -8.3%;
}
@media only screen and (max-width: 1500px) {
  /* line 2, ../scss/modules/_hero.scss */
  .hero h1 {
    font-size: 3.3vw;
  }
}
@media only screen and (max-width: 690px) {
  /* line 2, ../scss/modules/_hero.scss */
  .hero h1 {
    font-size: 22px;
  }
}

/* line 16, ../scss/modules/_hero.scss */
.hero, .hero .span_12 {
  min-height: 42.8vw !important;
}
@media only screen and (min-width: 1500px) {
  /* line 16, ../scss/modules/_hero.scss */
  .hero, .hero .span_12 {
    min-height: 640px !important;
  }
}
@media only screen and (max-width: 700px) {
  /* line 16, ../scss/modules/_hero.scss */
  .hero, .hero .span_12 {
    min-height: 300px !important;
  }
}

/*
.do-negative-margin-on-top{
	margin-top:-115px;
}
.do-float-to-allow-overlap{
	float:left;
	z-index: 50;
	&:after{
		clear:left;
		content:'';
		display:block;
	}
}
*/
/* line 16, ../scss/modules/_dividers.scss */
.layer-above-divider {
  z-index: 51;
}

/* line 20, ../scss/modules/_dividers.scss */
.nectar-shape-divider-wrap {
  height: 22.3vw !important;
}

/* line 28, ../scss/modules/_dividers.scss */
.move-up-into-angled-divider {
  margin-top: -93px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 28, ../scss/modules/_dividers.scss */
  .move-up-into-angled-divider {
    margin-top: -10px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 28, ../scss/modules/_dividers.scss */
  .move-up-into-angled-divider {
    margin-top: 30px !important;
  }
}

/* line 39, ../scss/modules/_dividers.scss */
.move-down-into-angled-divider {
  margin-bottom: -133px !important;
}
@media only screen and (max-width: 1230px) {
  /* line 39, ../scss/modules/_dividers.scss */
  .move-down-into-angled-divider {
    margin-bottom: -30px !important;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 39, ../scss/modules/_dividers.scss */
  .move-down-into-angled-divider {
    margin-bottom: 0px !important;
  }
}

/* line 1, ../scss/modules/_blockquote.scss */
.nectar_single_testimonial {
  border-top: 5px solid #c50b2f;
  border-bottom: 5px solid #c50b2f;
  color: #c50b2f;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 53px;
  padding-top: 34px;
  padding-bottom: 17px;
}
/* line 11, ../scss/modules/_blockquote.scss */
.nectar_single_testimonial p:last-child, .nectar_single_testimonial p:last-of-type {
  padding-bottom: 0;
}
/* line 14, ../scss/modules/_blockquote.scss */
.nectar_single_testimonial .wrap {
  color: #57575a;
  font-weight: normal;
}

/* line 1, ../scss/modules/_contact-form.scss */
.contact-form-on-black {
  font-size: 12px;
  color: #ffffff;
}
/* line 5, ../scss/modules/_contact-form.scss */
.contact-form-on-black .row-bg-wrap {
  border-top: 25px solid #c50b2f;
  border-bottom: 18px solid #c50b2f;
}
/* line 10, ../scss/modules/_contact-form.scss */
.contact-form-on-black .form-headline {
  color: #ffffff;
  text-align: center;
  margin-bottom: 50px;
}
/* line 14, ../scss/modules/_contact-form.scss */
.contact-form-on-black .form-headline h1, .contact-form-on-black .form-headline h2, .contact-form-on-black .form-headline h3 {
  color: #ffffff !important;
  font-weight: bold;
  margin-bottom: 12px;
  line-height: 1.3;
}
/* line 20, ../scss/modules/_contact-form.scss */
.contact-form-on-black .form-headline p {
  font-size: 14px;
}
/* line 24, ../scss/modules/_contact-form.scss */
.contact-form-on-black .col {
  margin-top: 12px;
  margin-bottom: 12px;
}
/* line 29, ../scss/modules/_contact-form.scss */
.contact-form-on-black input[type=text],
.contact-form-on-black input[type=email] {
  border-bottom: 1px solid #fff;
  border-radius: none;
  background-color: transparent;
  font-size: 12px;
  padding: 4px;
  color: #FFF;
}
/* line 37, ../scss/modules/_contact-form.scss */
.contact-form-on-black input[type=text]:focus,
.contact-form-on-black input[type=email]:focus {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0;
}
/* line 43, ../scss/modules/_contact-form.scss */
.contact-form-on-black textarea {
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 12px;
  padding: 4px;
  color: #FFF;
}
/* line 49, ../scss/modules/_contact-form.scss */
.contact-form-on-black textarea:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 57, ../scss/modules/_contact-form.scss */
.contact-form-on-black input:-webkit-autofill,
.contact-form-on-black input:-webkit-autofill:hover,
.contact-form-on-black input:-webkit-autofill:focus,
.contact-form-on-black input:-webkit-autofill:active {
  background-color: #000 !important;
  color: #FFF !important;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #FFF !important;
}
/* line 65, ../scss/modules/_contact-form.scss */
.contact-form-on-black input[type='submit'] {
  float: right;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: montserrat;
  margin-top: 16px;
}
/* line 74, ../scss/modules/_contact-form.scss */
.contact-form-on-black label span {
  color: #ffffff !important;
}
/* line 79, ../scss/modules/_contact-form.scss */
.contact-form-on-black .radio-container {
  margin-top: 18px;
}
/* line 83, ../scss/modules/_contact-form.scss */
.contact-form-on-black .wpcf7-radio {
  margin-top: 5px;
  display: block;
  margin-bottom: 5px;
}
/* line 90, ../scss/modules/_contact-form.scss */
.contact-form-on-black .wpcf7-validation-errors {
  display: block;
  background-color: transparent;
  border: none;
  color: red !important;
  padding: 0;
  margin: 0;
  font-weight: bold;
}

/* line 102, ../scss/modules/_contact-form.scss */
body[data-form-submit="regular"] .container-wrap input[type=submit] {
  padding: 21px 63px !important;
  background-color: #c50b2f !important;
}

/* line 107, ../scss/modules/_contact-form.scss */
div.wpcf7 .ajax-loader.is-active {
  float: right;
  margin-top: 42px;
  margin-right: -169px;
}

/* line 115, ../scss/modules/_contact-form.scss */
.light .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors,
.light .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ng {
  border: none;
  margin: 0;
  font-weight: 600;
  display: inline-block !important;
  border-radius: 4px;
  padding: 5px 20px;
  color: black !important;
  background-color: #f395a7;
  font-size: 14px;
}

/* line 128, ../scss/modules/_contact-form.scss */
.light .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
  border: none;
  margin: 0;
  font-weight: 600;
  display: inline-block !important;
  border-radius: 4px;
  padding: 5px 20px;
  color: #FFF !important;
  background-color: green;
  font-size: 14px;
}

/* line 141, ../scss/modules/_contact-form.scss */
.wpcf7-form span.wpcf7-not-valid-tip {
  display: block;
  background-color: transparent;
  color: red !important;
  padding: 0 !important;
  margin: 6px 0 0 0;
  font-weight: bold;
}

.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {
    color: #FFF !important;
    margin-left: 5px !important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #FFF !important;
}

/* line 2, ../scss/modules/_footer.scss */
#footer-outer .container > .span_5 {
  max-width: initial !important;
}

/* line 9, ../scss/modules/_footer.scss */
#footer-widgets .row {
  padding: 20px 0 !important;
}
/* line 12, ../scss/modules/_footer.scss */
#footer-widgets .widget {
  display: inline-block;
  border-left: 1px solid grey;
  text-align: left;
  padding: 0 15px;
  vertical-align: middle;
  margin-bottom: 0;
}
/* line 19, ../scss/modules/_footer.scss */
#footer-widgets .widget:first-child {
  border-left: none;
}
/* line 23, ../scss/modules/_footer.scss */
#footer-widgets .widget .textwidget {
  margin: 0;
}
/* line 25, ../scss/modules/_footer.scss */
#footer-widgets .widget .textwidget p {
  line-height: 1.5;
}

/* line 33, ../scss/modules/_footer.scss */
.widget_nav_menu {
  font-size: 12px;
  font-weight: 600;
}
/* line 36, ../scss/modules/_footer.scss */
.widget_nav_menu ul {
  text-align: center;
}
/* line 38, ../scss/modules/_footer.scss */
.widget_nav_menu ul li {
  margin: 0px 3px !important;
}
/* line 40, ../scss/modules/_footer.scss */
.widget_nav_menu ul li a {
  padding: 12px;
  width: auto !important;
  text-transform: uppercase;
}
/* line 44, ../scss/modules/_footer.scss */
.widget_nav_menu ul li a:hover {
  color: #c50b2f !important;
}

/* line 50, ../scss/modules/_footer.scss */
#footer-outer a:not(.nectar-button):hover {
  color: #c50b2f !important;
}

/* line 56, ../scss/modules/_footer.scss */
.widget_text .textwidget, .widget_text .custom-html-widget, .widget .textwidget, .widget .custom-html-widget, .widget_custom_html .textwidget, .widget_custom_html .custom-html-widget {
  font-size: 10px;
  line-height: 1.4;
  margin-top: 8px;
}

/* line 63, ../scss/modules/_footer.scss */
#copyright {
  padding-top: 8px !important;
}
/* line 65, ../scss/modules/_footer.scss */
#copyright .col {
  text-align: left !important;
  font-size: 10px;
  text-align: center;
  margin-top: 8px;
}
/* line 70, ../scss/modules/_footer.scss */
#copyright .col p {
  text-align: center;
  margin-top: 8px;
  padding-bottom: 0px;
}
/* line 75, ../scss/modules/_footer.scss */
#copyright .col .copyright-text {
  margin-top: 15px;
  text-align: center;
  font-size: 10px;
  line-height: 1.5;
}
/* line 82, ../scss/modules/_footer.scss */
#copyright li a {
  height: auto !important;
  padding: 5px 5px !important;
}

/* line 89, ../scss/modules/_footer.scss */
.carstar-footnotes {
  margin-top: 23px;
}
/* line 91, ../scss/modules/_footer.scss */
.carstar-footnotes .footnote {
    font-size: 120%;
  clear: both;
  margin-bottom: 3px;
  margin-left: 20px;
}
/* line 95, ../scss/modules/_footer.scss */
.carstar-footnotes .footnote .symbol {
  float: left;
  text-align: right;
  width: 15px;
  margin-left: -20px;
}

/* line 1, ../scss/modules/_home-recent-news.scss */
.recent-news {
  padding-top: 50px !important;
}
/* line 5, ../scss/modules/_home-recent-news.scss */
.recent-news .move-up-into-angled-divider {
  margin-top: -165px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 9, ../scss/modules/_home-recent-news.scss */
  .recent-news .move-up-into-angled-divider {
    margin-top: -50px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 14, ../scss/modules/_home-recent-news.scss */
  .recent-news .move-up-into-angled-divider {
    margin-top: 30px !important;
  }
}
/* line 21, ../scss/modules/_home-recent-news.scss */
.recent-news .vc_custom_heading {
  font-size: 30px;
}
/* line 29, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .col {
  background-color: #000;
}
/* line 34, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard {
  background-color: transparent;
  border: none;
  box-shadow: none !important;
}
/* line 44, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .meta-category {
  /*
  @include css3-prefix(border-radius,0 !important);
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
  position:inherit;
  display:block;
  background-color:$red;
  border:none;
  color:#FFFFFF;
  margin:0;
  padding: 6px;
  font-size: 18px;
  */
}
/* line 59, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .meta-category a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  position: inherit;
  display: block;
  background-color: #c50b2f;
  border: none;
  color: #FFFFFF;
  margin: 0;
  padding: 6px;
  font-size: 18px;
}
/* line 77, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .article-content-wrap {
  background-color: #000;
  color: #FFF;
  padding: 50px 45px !important;
}
/* line 83, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .article-content-wrap .post-header {
  color: #FFF;
}
/* line 85, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .article-content-wrap .post-header .meta {
  display: block;
  font-size: 10px;
  margin-bottom: 8px;
}
/* line 90, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .article-content-wrap .post-header .title {
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: none;
}
/* line 98, ../scss/modules/_home-recent-news.scss */
.recent-news .blog-recent .inner-wrap.format-standard .article-content-wrap .excerpt {
  color: #FFF;
  font-size: 12px;
}

/* line 4, ../scss/modules/_home-a-driven-industry-leader.scss */
.a-driven-industry-leader {
  	/*
  	.move-up-into-angled-divider{
  		margin-top:-10px;
  	}

      @media only screen and (max-width: 690px){
      	.move-up-into-angled-divider{
  			margin-top:-66px;
  		}
      }
  */
}
/* line 5, ../scss/modules/_home-a-driven-industry-leader.scss */
.a-driven-industry-leader .column-image-bg {
  background-repeat: no-repeat;
}
/* line 9, ../scss/modules/_home-a-driven-industry-leader.scss */
.a-driven-industry-leader .nectar-shape-divider-wrap[data-position="top"] svg polygon {
  fill: #FFFFFF;
}
/* line 15, ../scss/modules/_home-a-driven-industry-leader.scss */
.a-driven-industry-leader .image-container {
  margin-top: 8px;
  margin-bottom: 142px;
}
@media only screen and (max-width: 1210px) {
  /* line 15, ../scss/modules/_home-a-driven-industry-leader.scss */
  .a-driven-industry-leader .image-container {
    margin-bottom: 115px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 15, ../scss/modules/_home-a-driven-industry-leader.scss */
  .a-driven-industry-leader .image-container {
    margin-bottom: 115px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 22, ../scss/modules/_home-a-driven-industry-leader.scss */
  .a-driven-industry-leader .text-column {
    margin-bottom: 200px  !important;
    /*margin-top: 180px !important;*/
  }
}
@media only screen and (max-width: 690px) {
  /* line 22, ../scss/modules/_home-a-driven-industry-leader.scss */
  .a-driven-industry-leader .text-column {
    margin-bottom: 100px  !important;
    /* margin-top: 100px !important;*/
  }
}
/* line 27, ../scss/modules/_home-a-driven-industry-leader.scss */
.a-driven-industry-leader .wpb_column[data-bg-cover="true"] .column-image-bg {
  background-size: contain;
  background-position: center center;
}
@media only screen and (max-width: 1000px) {
  .a-driven-industry-leader .wpb_column[data-bg-cover="true"] .column-image-bg {
    background-image: none !important;
  }
}

/* line 5, ../scss/modules/_home-strata-under-hero.scss */
.strata-under-hero .move-up-into-angled-divider {
  margin-top: -93px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 5, ../scss/modules/_home-strata-under-hero.scss */
  .strata-under-hero .move-up-into-angled-divider {
    margin-top: -10px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 5, ../scss/modules/_home-strata-under-hero.scss */
  .strata-under-hero .move-up-into-angled-divider {
    margin-top: 30px !important;
  }
}

/* line 3, ../scss/modules/_why-topsection.scss */
.page-id-2 .hero .using-image .row-bg,
.page-id-9 .hero .using-image .row-bg,
.page-id-7 .hero .using-image .row-bg {
  top: 0px !important;
}

/* TESTIMONIAL */
/* line 12, ../scss/modules/_why-topsection.scss */
.nectar_single_testimonial {
  margin-bottom: 0;
}

/* VIDEO CAROUSEL */
/* line 18, ../scss/modules/_why-topsection.scss */
.nectar-carousel {
  margin-bottom: -362px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 18, ../scss/modules/_why-topsection.scss */
  .nectar-carousel {
    margin-bottom: -320px !important;
  }
}
/* line 21, ../scss/modules/_why-topsection.scss */
.nectar-carousel .flickity-viewport {
  margin-top: 40px !important;
  margin-bottom: 130px !important;
}

/* line 27, ../scss/modules/_why-topsection.scss */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: -30px !important;
}

.owl-carousel .owl-nav.disabled {
  display: block !important;
  width: 100%;
}
.owl-theme .owl-nav [class*='owl-'] {
  background: #333;
}

.owl-nav{
  position:absolute;
  top:40%;
}

button.owl-next,button.owl-prev{
  padding:12px 12px !important;
}
button.owl-next{
  position:absolute;
  right:0;
}
button.owl-prev{
  position:absolute;
  left:0;
}

/* line 31, ../scss/modules/_why-topsection.scss */
.were-a-family-owned-business {
  margin-top: -350px;
}
/* line 33, ../scss/modules/_why-topsection.scss */
.were-a-family-owned-business .vc_col-sm-12 {
  margin-top: 57px;
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
  /* line 39, ../scss/modules/_why-topsection.scss */
  .were-a-family-owned-business.full-width-section {
    margin-top: -250px !important;
  }
}
@media only screen and (max-width: 690px) and (min-width: 1px) {
  /* line 42, ../scss/modules/_why-topsection.scss */
  .were-a-family-owned-business.full-width-section {
    margin-top: -230px !important;
  }
}

/* line 49, ../scss/modules/_why-topsection.scss */
.avg-gross-sales-nbr {
  text-align: center;
}
/* line 51, ../scss/modules/_why-topsection.scss */
.avg-gross-sales-nbr p {
  border-bottom: 5px solid #c50b2f;
  border-top: 5px solid #c50b2f;
  display: inline-block;
  padding: 40px 10px 19px 10px !important;
  font-weight: 600;
}
/* line 58, ../scss/modules/_why-topsection.scss */
.avg-gross-sales-nbr b {
  display: block;
  color: #c50b2f;
  font-size: 84px;
  line-height: 1.4;
  font-weight: 700;
}
/* line 64, ../scss/modules/_why-topsection.scss */
.avg-gross-sales-nbr b sup {
  font-size: 0.35em;
}

/* line 3, ../scss/modules/_why-tabs.scss */
.tabbed > ul {
  margin-bottom: 0 !important;
}

/* line 7, ../scss/modules/_why-tabs.scss */
.wpb_tab {
  padding-top: 80px !important;
  color: #fff;
}
/* line 10, ../scss/modules/_why-tabs.scss */
.wpb_tab:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  background-color: #c50b2f;
  margin-left: -50vw;
  left: 50%;
  width: 100vw;
}
/* line 22, ../scss/modules/_why-tabs.scss */
.wpb_tab .row--purchasing-power > .col {
  margin-bottom: -130px !important;
}
@media only screen and (max-width: 1250px) {
  /* line 22, ../scss/modules/_why-tabs.scss */
  .wpb_tab .row--purchasing-power > .col {
    margin-bottom: -120px !important;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 22, ../scss/modules/_why-tabs.scss */
  .wpb_tab .row--purchasing-power > .col {
    margin-bottom: -30px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 22, ../scss/modules/_why-tabs.scss */
  .wpb_tab .row--purchasing-power > .col {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 30, ../scss/modules/_why-tabs.scss */
  .wpb_tab .row--purchasing-power > .col .wpb_column {
    margin-bottom: 0;
  }
}
/* line 38, ../scss/modules/_why-tabs.scss */
.wpb_tab .row--topline-growth > .col {
  /*
  margin-bottom: -140px !important;
  @media only screen and (max-width: 1250px){ margin-bottom: -20px !important;}
  @media only screen and (max-width: 1000px){ margin-bottom: -0px !important;}
  @media only screen and (max-width: 690px){ 	margin-bottom: 50px !important;}
  */
}

/* line 50, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav {
  font-size: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 54, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li {
  width: 20%;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 59, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a {
  font-weight: 600;
  white-space: initial;
  line-height: 1.4;
  padding-top: 1.66667em;
  padding-bottom: 1.33333em;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  background-color: transparent;
  border: none !important;
}
/* line 68, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a:hover {
  background-color: rgba(0, 0, 0, 0.045);
}
/* line 71, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i {
  display: block;
  margin: auto;
  width: 6.13333em;
  height: 4.93333em;
  background-size: 30.66667em 9.86667em;
  font-size: 1em;
}
/* line 78, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i:before {
  font-size: 2.8em;
  line-height: 4.8em;
}
/* line 82, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-cogs {
  background-position: 0 0;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
}
/* line 83, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-cogs:before {
  display: none;
  content: '';
}
/* line 87, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-handshake-o {
  background-position: calc(25% * 1) 0;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
}
/* line 88, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-handshake-o:before {
  display: none;
  content: '';
}
/* line 92, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-television {
  background-position: calc(25% * 2) 0;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
}
/* line 93, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-television:before {
  display: none;
  content: '';
}
/* line 97, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-bullhorn {
  background-position: calc(25% * 3) 0;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
}
/* line 98, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-bullhorn:before {
  display: none;
  content: '';
}
/* line 102, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-money {
  background-position: calc(25% * 4) 0;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
}
/* line 103, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a i.fa-money:before {
  display: none;
  content: '';
}
/* line 109, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a.active-tab i.fa-cogs {
  background-position: 0  100%;
}
/* line 110, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a.active-tab i.fa-handshake-o {
  background-position: calc(25% * 1) 100%;
}
/* line 111, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a.active-tab i.fa-television {
  background-position: calc(25% * 2) 100%;
}
/* line 112, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a.active-tab i.fa-bullhorn {
  background-position: calc(25% * 3) 100%;
}
/* line 113, ../scss/modules/_why-tabs.scss */
.tabbed[data-style="default"] > ul.wpb_tabs_nav li a.active-tab i.fa-money {
  background-position: calc(25% * 4) 100%;
}
@media only screen and (max-width: 1000px) {
  /* line 50, ../scss/modules/_why-tabs.scss */
  .tabbed[data-style="default"] > ul.wpb_tabs_nav {
    font-size: 10px;
  }
}
@media only screen and (max-width: 680px) {
  /* line 50, ../scss/modules/_why-tabs.scss */
  .tabbed[data-style="default"] > ul.wpb_tabs_nav {
    font-size: 10px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 50, ../scss/modules/_why-tabs.scss */
  .tabbed[data-style="default"] > ul.wpb_tabs_nav {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
  }
  /* line 127, ../scss/modules/_why-tabs.scss */
  .tabbed[data-style="default"] > ul.wpb_tabs_nav li {
    padding: 4px 0;
    width: 100%;
  }
  /* line 130, ../scss/modules/_why-tabs.scss */
  .tabbed[data-style="default"] > ul.wpb_tabs_nav li a {
    text-align: left;
    padding: 3px 10px;
  }
  /* line 133, ../scss/modules/_why-tabs.scss */
  .tabbed[data-style="default"] > ul.wpb_tabs_nav li a i {
    font-size: 6px;
    display: inline-block;
  }
}

/* line 151, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion {
  color: #fff;
}
/* line 155, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle {
  margin-left: -50vw;
  left: 50%;
  width: 100vw;
  position: relative;
}
/* line 162, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 {
  color: #fff;
  background-color: #c50b2f;
}
/* line 167, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 a {
  padding: 10px 20px !important;
  color: #fff !important;
}
/* line 170, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 a i {
  right: 15px;
  border-color: #FFF !important;
}
/* line 173, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 a i:before, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 a i:after {
  background-color: #FFF !important;
}
/* line 178, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle > div {
  padding: 20px !important;
  color: #fff;
  background-color: #c50b2f !important;
}
/* line 185, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle.open > h3, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle:hover > h3 {
  -webkit-box-shadow: 0px 11px 25px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 11px 25px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 11px 25px 1px rgba(0, 0, 0, 0.2);
}
/* line 189, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle.open > h3 a, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle:hover > h3 a {
  color: #fff !important;
}
/* line 191, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle.open > h3 a i, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle:hover > h3 a i {
  border-color: #FFF !important;
}
/* line 193, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle.open > h3 a i:before, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle.open > h3 a i:after, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle:hover > h3 a i:before, .why-carstar-mobile-accordion div[data-style="minimal"] .toggle:hover > h3 a i:after {
  background-color: #FFF !important;
}
/* line 200, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 a:before {
  content: '';
  display: inline-block;
  margin: auto;
  width: 3.06667em;
  height: 2.46667em;
  background-size: 15.33333em 4.93333em;
  font-size: 1em;
  background-position: 0 100%;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
  font-size: 1em;
  line-height: 4.8em;
  vertical-align: middle;
}
/* line 217, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle:nth-child(1) > h3 a:before {
  background-position: calc(25% * 0) 100%;
}
/* line 218, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle:nth-child(2) > h3 a:before {
  background-position: calc(25% * 1) 100%;
}
/* line 219, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle:nth-child(3) > h3 a:before {
  background-position: calc(25% * 2) 100%;
}
/* line 220, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle:nth-child(4) > h3 a:before {
  background-position: calc(25% * 3) 100%;
}
/* line 221, ../scss/modules/_why-tabs.scss */
.why-carstar-mobile-accordion div[data-style="minimal"] .toggle:nth-child(5) > h3 a:before {
  background-position: calc(25% * 4) 100%;
}
@media only screen and (max-width: 430px) {
  /* line 227, ../scss/modules/_why-tabs.scss */
  .why-carstar-mobile-accordion div[data-style="minimal"] .toggle > h3 a {
    font-size: 4.7vw !important;
  }
}

/* line 252, ../scss/modules/_why-tabs.scss */
.operational-support-gross-sales {
  display: inline-block;
  padding-top: 40px !important;
}
/* line 255, ../scss/modules/_why-tabs.scss */
.operational-support-gross-sales .nbr {
  display: inline-block;
  border-right: 5px solid #FFFFFF;
  font-size: 55px;
  line-height: 1.4;
  padding-right: 20px;
  font-weight: bold;
}
/* line 264, ../scss/modules/_why-tabs.scss */
.operational-support-gross-sales .caption {
  display: inline-block;
  padding-left: 20px;
}

/* line 3, ../scss/modules/_process-parallax-image.scss */
.parallax-image .nectar-shape-divider-wrap[data-position="top"] svg polygon {
  fill: #c50b2f;
}
@media only screen and (max-width: 1500px) {
  /* line 1, ../scss/modules/_process-parallax-image.scss */
  .parallax-image {
    padding-top: 29.65vw !important;
    padding-bottom: 29.65vw !important;
  }
}

/* line 8, ../scss/modules/_process-grey-numbers-box.scss */
.grey-numbers-box .column_container h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}
/* line 13, ../scss/modules/_process-grey-numbers-box.scss */
.grey-numbers-box .column_container p {
  font-size: 20px;
  padding-bottom: 10px;
}
/* line 16, ../scss/modules/_process-grey-numbers-box.scss */
.grey-numbers-box .column_container p:last-child {
  padding-bottom: 0;
}
/* line 20, ../scss/modules/_process-grey-numbers-box.scss */
.grey-numbers-box .column_container ul li {
  font-size: 20px;
  margin-bottom: 8px;
}
/* line 24, ../scss/modules/_process-grey-numbers-box.scss */
.grey-numbers-box .column_container:last-child .vc_column-inner:after {
  display: none !important;
}
@media only screen and (min-width: 1000px) {
  /* line 31, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .vc_column-inner:after {
    content: '';
    position: absolute;
    right: 0;
    width: 6px;
    top: 20px;
    bottom: 20px;
    background-color: #ffffff;
    display: block;
    -ms-transform: rotate(11deg);
    -moz-transform: rotate(11deg);
    transform: rotate(11deg);
    z-index: 99;
  }
}
@media only screen and (max-width: 999px) {
  /* line 3, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box {
    /*
    .wpb_column.vc_col-sm-3{
    	width: 25%;
    }
    */
  }
  /* line 53, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-3:not([class*="vc_col-xs-"]) {
    width: 50% !important;
  }
  /* line 55, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-3:not([class*="vc_col-xs-"]):first-child {
    border-right: 6px solid #FFFFFF;
  }
  /* line 58, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-3:not([class*="vc_col-xs-"]) .wpb_text_column {
    padding: 20px !important;
  }
  /* line 60, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-6 {
    border-top: 6px solid #FFFFFF;
    width: 100% !important;
  }
  /* line 63, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-6 .wpb_text_column {
    padding: 20px !important;
  }
  /* line 65, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-6 p,
  .grey-numbers-box .wpb_column.vc_col-sm-6 ul, .grey-numbers-box .wpb_column.vc_col-sm-6 ol {
    font-size: 0.9em;
  }
  /* line 67, ../scss/modules/_process-grey-numbers-box.scss */
  .grey-numbers-box .wpb_column.vc_col-sm-6 p li,
  .grey-numbers-box .wpb_column.vc_col-sm-6 ul li, .grey-numbers-box .wpb_column.vc_col-sm-6 ol li {
    font-size: 0.9em;
  }
}

/* line 4, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle {
  padding-left: 27px;
}
/* line 6, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle h3 {
  margin-right: 50px;
}
/* line 8, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle h3 i {
  right: -50px;
}
/* line 9, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle h3 a {
  text-transform: none !important;
  font-size: 20px !important;
  font-weight: normal !important;
  padding: 20px 0;
  line-height: 1.3;
}
/* line 15, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle h3 a b {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  width: 27px;
  margin-left: -27px;
}
/* line 24, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle > div {
  margin-right: 50px;
  font-size: 16px;
  padding-bottom: 0;
}
/* line 28, ../scss/modules/_process-accordion.scss */
.process-accordion-container .toggles .toggle > div p {
  padding-bottom: 25px;
}

/* line 1, ../scss/modules/_about-section-under-hero.scss */
.about-section-under-hero {
  z-index: 999;
}
/* line 3, ../scss/modules/_about-section-under-hero.scss */
.about-section-under-hero .move-up-into-angled-divider {
  margin-top: -67px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 3, ../scss/modules/_about-section-under-hero.scss */
  .about-section-under-hero .move-up-into-angled-divider {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 3, ../scss/modules/_about-section-under-hero.scss */
  .about-section-under-hero .move-up-into-angled-divider {
    margin-top: 30px !important;
  }
}
/* line 8, ../scss/modules/_about-section-under-hero.scss */
.about-section-under-hero .move-down-into-angled-divider {
  margin-bottom: -67px !important;
}
@media only screen and (max-width: 1230px) {
  /* line 8, ../scss/modules/_about-section-under-hero.scss */
  .about-section-under-hero .move-down-into-angled-divider {
    margin-bottom: -67px !important;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 8, ../scss/modules/_about-section-under-hero.scss */
  .about-section-under-hero .move-down-into-angled-divider {
    margin-bottom: 0px !important;
  }
}

/* line 1, ../scss/modules/_about-allstars.scss */
.all-stars {
  padding-top: 216px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 1, ../scss/modules/_about-allstars.scss */
  .all-stars {
    padding-top: 160px !important;
    padding-bottom: 60px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 1, ../scss/modules/_about-allstars.scss */
  .all-stars {
    padding-top: 80px !important;
  }
}
/* line 10, ../scss/modules/_about-allstars.scss */
.all-stars .all-stars-row > .col > .vc_col-sm-3 {
  position: initial;
}
/* line 14, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .column-image-bg {
  background-size: cover;
}
/* line 17, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner {
  position: initial;
  -webkit-box-pack: start !important;
  -moz-box-pack: start !important;
  -ms-flex-pack: start !important;
  -webkit-justify-content: flex-start !important;
  justify-content: flex-start !important;
  cursor: pointer;
}
/* line 34, ../scss/modules/_about-allstars.scss */
/* .all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap {
  height: 0;
  padding-bottom: 79%;
  position: relative;
  transition: opacity 0.3s linear;
  opacity: 1;
} */
/* line 38, ../scss/modules/_about-allstars.scss */
/* .all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(50%, 50%);
} */
/* line 46, ../scss/modules/_about-allstars.scss */
/* .all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap .inner img {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
} */
/* line 59, ../scss/modules/_about-allstars.scss */
/* .all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap.not-hovered {
  opacity: 0.5;
} */
/* line 63, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .name-and-title {
  z-index: 2;
  position: relative;
}
/* line 67, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .name-and-title > .wpb_wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 72, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .name-and-title p {
  font-size: 16px;
}
/* line 75, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .name-and-title strong, .all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .name-and-title b {
  font-size: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 82, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .memberbio {
  color: #fff;
  margin-left: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  font-size: 18px;
}
/* line 91, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .memberbio .wpb_wrapper {
  padding: 20px;
  text-align: left;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  margin-top: 10px;
}
/* line 97, ../scss/modules/_about-allstars.scss */
.all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .memberbio .wpb_wrapper:after {
  content: ' ';
  clear: both;
  display: block;
}
@media only screen and (max-width: 620px) {
  /* line 82, ../scss/modules/_about-allstars.scss */
  .all-stars .vc_col-sm-3 .vc_column-inner > .wpb_wrapper .memberbio {
    font-size: 14px;
  }
}

/* line 123, ../scss/modules/_about-allstars.scss */
.closeBio {
  cursor: pointer;
  margin: 1em;
  position: absolute;
  right: 0;
}

/* line 1, ../scss/modules/_about-timeline.scss */
.timeline {
  padding-top: 250px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 1, ../scss/modules/_about-timeline.scss */
  .timeline {
    padding-top: 160px !important;
    padding-bottom: 190px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 1, ../scss/modules/_about-timeline.scss */
  .timeline {
    padding-top: 80px !important;
  }
}
/* line 8, ../scss/modules/_about-timeline.scss */
.timeline .nectar-shape-divider-wrap[data-position="top"] svg polygon {
  fill: #c50b2f;
}

/* line 16, ../scss/modules/_about-timeline.scss */
.carstar-timeline {
  position: relative;
  z-index: 10;
  margin-bottom: -100px !important;
}
/* line 20, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul {
  margin: 0;
  font-size: 22px;
}
/* line 23, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li {
  list-style: none;
  margin-bottom: 22px;
  position: relative;
  /* 100 / 7 = 14.28 */
}
/* line 28, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
  background-color: #57575a;
  margin: auto;
  width: 2.13636em;
  height: 2.13636em;
  border-radius: 50%;
  background-size: 16.95455em 2.13636em;
  background-image: url(/wp-content/uploads/2021/10/tabs.png);
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
/* line 41, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-1989 i {
  background-position: 0 0;
}
/* line 42, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-1994 i {
  background-position: calc(14.286% * 1) 100%;
}
/* line 43, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-1995 i {
  background-position: calc(14.286% * 2) 100%;
}
/* line 44, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-1997 i {
  background-position: calc(14.286% * 3) 100%;
}
/* line 45, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-2012 i {
  background-position: calc(14.286% * 4) 100%;
}
/* line 46, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-2013 i {
  background-position: calc(14.286% * 5) 100%;
}
/* line 47, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-2015 i {
  background-position: calc(14.286% * 5) 100%;
}
/* line 48, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-2018 i {
  background-position: calc(14.286% * 6) 100%;
}
/* line 49, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li#timeline-today i {
  background-position: calc(14.286% * 7) 100%;
}
/* line 52, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li label {
  font-weight: 600;
}
/* line 56, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li figcaption {
  font-size: 0.72727em;
  position: absolute;
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  background-color: #ffffff;
  padding: 1em;
  color: #c50b2f;
  margin-left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.2s linear, margin 0.2s linear;
  transition: opacity 0.2s linear, margin 0.2s linear;
}
/* line 72, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li figcaption sub {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(50%) translateX(-100%);
  -moz-transform: translateY(50%) translateX(-100%);
  -ms-transform: translateY(50%) translateX(-100%);
  -o-transform: translateY(50%) translateX(-100%);
  transform: translateY(50%) translateX(-100%);
}
/* line 79, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li figcaption sub:after {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  margin-left: 18px;
  background-color: #FFFFFF;
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 96, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li.default-display i, .carstar-timeline ul li:hover i {
  background-color: #c50b2f;
}
/* line 99, ../scss/modules/_about-timeline.scss */
.carstar-timeline ul li.default-display figcaption, .carstar-timeline ul li:hover figcaption {
  opacity: 1;
}
@media only screen and (min-width: 690px) {
  /* line 16, ../scss/modules/_about-timeline.scss */
  .carstar-timeline {
    margin-top: 100px;
    margin-bottom: 0px !important;
  }
  /* line 110, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul {
    font-size: 18px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  /* line 113, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li {
    text-align: center;
    position: inherit;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
  }
  /* line 114, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    height: 0.95455em;
    background-color: #57575a;
    margin-top: 0.68182em;
    width: calc(11.11% - 4px);
    /* 100% / 9 == 11.11% */
    margin-left: 2px;
    -webkit-transform: skew(-26deg, 0deg);
    -moz-transform: skew(-26deg, 0deg);
    -ms-transform: skew(-26deg, 0deg);
    -o-transform: skew(-26deg, 0deg);
    transform: skew(-26deg, 0deg);
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
  }
  /* line 130, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li i {
    display: block;
    margin-bottom: 0.3em;
  }
  /* line 134, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li label {
    font-size: 1.2em;
  }
  /* line 137, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li figcaption {
    font-size: 1em;
    margin-left: 0;
    margin-top: -3.18182em;
    top: inherit;
    -webkit-transform: translateY(-100%) translateX(-57.4%);
    -moz-transform: translateY(-100%) translateX(-57.4%);
    -ms-transform: translateY(-100%) translateX(-57.4%);
    -o-transform: translateY(-100%) translateX(-57.4%);
    transform: translateY(-100%) translateX(-57.4%);
    width: 20vw;
    font-weight: 600;
  }
  /* line 146, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li figcaption sub {
    -webkit-transform: translateY(50%) translateX(-50%);
    -moz-transform: translateY(50%) translateX(-50%);
    -ms-transform: translateY(50%) translateX(-50%);
    -o-transform: translateY(50%) translateX(-50%);
    transform: translateY(50%) translateX(-50%);
    bottom: 0;
    left: 50%;
  }
  /* line 150, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li figcaption sub:after {
    margin-left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 157, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li.default-display:before, .carstar-timeline ul li:hover:before {
    background-color: #c50b2f;
  }
  /* line 160, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul li.default-display figcaption, .carstar-timeline ul li:hover figcaption {
    margin-top: -4.09091em;
  }
}
@media only screen and (min-width: 1000px) {
  /* line 16, ../scss/modules/_about-timeline.scss */
  .carstar-timeline {
    margin-top: 200px;
    margin-bottom: 100px !important;
  }
  /* line 172, ../scss/modules/_about-timeline.scss */
  .carstar-timeline ul {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1450px) {
  /* line 16, ../scss/modules/_about-timeline.scss */
  .carstar-timeline {
    margin-left: -34px;
    margin-right: -34px;
  }
}

/* line 1, ../scss/modules/_about-bottom-strata-with-logos.scss */
.about-bottom-strata-with-logos {
  z-index: 999;
}
/* line 3, ../scss/modules/_about-bottom-strata-with-logos.scss */
.about-bottom-strata-with-logos .move-up-into-angled-divider {
  margin-top: -70px !important;
}
@media only screen and (max-width: 1000px) {
  /* line 3, ../scss/modules/_about-bottom-strata-with-logos.scss */
  .about-bottom-strata-with-logos .move-up-into-angled-divider {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 3, ../scss/modules/_about-bottom-strata-with-logos.scss */
  .about-bottom-strata-with-logos .move-up-into-angled-divider {
    margin-top: 30px !important;
  }
}

/* line 4, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle {
  padding-left: 27px;
}
/* line 6, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle h3 {
  margin-right: 50px;
}
/* line 8, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle h3 i {
  right: -50px;
}
/* line 9, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle h3 a {
  text-transform: none !important;
  font-size: 20px !important;
  font-weight: normal !important;
  padding: 20px 0;
  line-height: 1.3;
  font-weight: 600 !important;
}
/* line 16, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle h3 a b {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  width: 27px;
  margin-left: -27px;
}
/* line 25, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle > div {
  margin-right: 50px;
  font-size: 16px;
  padding-bottom: 0;
}
/* line 29, ../scss/modules/_faq-accordion.scss */
.faq-accordion-container .toggles .toggle > div p {
  padding-bottom: 25px;
}

/* line 2, ../scss/modules/_news-listing.scss */
.masonry-blog-item .post-header h3 {
  font-size: 23px !important;
  line-height: 1.2 !important;
}
@media only screen and (max-width: 1000px) and (min-width: 690px) {
  /* line 7, ../scss/modules/_news-listing.scss */
  .masonry-blog-item .post-header h3 {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 690px) {
  /* line 12, ../scss/modules/_news-listing.scss */
  .masonry-blog-item .post-header h3 {
    font-size: 17px !important;
  }
}

/* line 21, ../scss/modules/_news-listing.scss */
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] li {
  padding: 0px 50px !important;
}
/* line 23, ../scss/modules/_news-listing.scss */
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] li h3 {
  line-height: 1.2;
}

/* line 49, ../scss/style.scss */
:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}

.screen-reader-clip {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
}


div.off-canvas-menu-container.mobile-only {
	display: none !important;
}

.nectar-video-box {
	max-width: 100% !important;
}

.contact-form-on-black .form-headline {
	margin-bottom: 0;
}

.name-and-title p:before {
    font-family: 'FontAwesome';
    content: '\f055';
    position: relative;
    float: right;
    margin-right: 5%;
    font-size: 170%;
    color: white;
    margin-left: -16%;
}

.active .name-and-title p:before {
	content: '\f056';
}

@media only screen and (max-width: 480px) {
 .name-and-title strong {
		font-size: 1.3rem !important;
	}
}

.partner-mobile-accordion {
	display: none;
}

@media only screen and (max-width: 768px) {
	.partner-mobile-accordion {
		display: contents;
	}
	.partner-tab-mobile {
		display: none;
	}
}
