/**
 * ----------------------------------------------------------------------------
 * Custom font
 * ----------------------------------------------------------------------------
 */

/* inter-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter/inter-v13-latin-300.woff2') format('woff2');
}

/* inter-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter/inter-v13-latin-regular.woff2') format('woff2');
}

/* inter-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter/inter-v13-latin-600.woff2') format('woff2');
}

/* inter-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter/inter-v13-latin-700.woff2') format('woff2');
}

body {
  font-size: 16px !important
}

body,
.nectar-button,
.toggle h3 a,
body .ui-widget,
table,
select,
.bar_graph li span strong,
#slide-out-widget-area .tagcloud a,
body .container .woocommerce-message a.button,
#search-results .result .title span,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.row .col.section-title .nectar-love span,
body .nectar-love span,
body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2,
.sharing-default-minimal .nectar-social .social-text,
body .sharing-default-minimal .nectar-love,
.widget ul.nectar_widget[class*="nectar_blog_posts_"]>li .post-date,
.single [data-post-hs="default_minimal"] #single-below-header span,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span,
#header-outer .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,
.nectar-header-text-content,
#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,
.woocommerce-checkout-review-order-table .product-info .product-quantity,
#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,
#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content>a {
  font-family: 'Inter', sans-serif !important;
}

.bold,
strong,
b {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
}

.single #single-below-header span {
  font-family: 'Inter', sans-serif !important;
}

#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family="h1"] {
  font-family: 'Inter', sans-serif !important;
}

/**
 * ----------------------------------------------------------------------------
 * Spacing
 * ----------------------------------------------------------------------------
 */

:root {
  --mi-section-spacing: 60px;
}

@media (min-width: 690px) {
:root {
  --mi-section-spacing: 100px;
}
}

@media (min-width: 1000px) {
:root {
  --mi-section-spacing: 140px;
}
}

.mi-section-my {
  margin-top: var(--mi-section-spacing) !important;
  margin-bottom: var(--mi-section-spacing) !important;
}

.mi-section-mt {
  margin-top: var(--mi-section-spacing) !important
}

.-mi-section-mt {
  margin-top: var(--mi-section-spacing * -1) !important
}

.mi-section-mb {
  margin-bottom: var(--mi-section-spacing) !important
}

.mi-section-my--1\/2 {
  margin-top: calc(var(--mi-section-spacing) * 0.5) !important;
  margin-bottom: calc(var(--mi-section-spacing) * 0.5) !important;
}

.mi-section-mt--1\/2 {
  margin-top: calc(var(--mi-section-spacing) * 0.5) !important;
}

.-mi-section-mt--1\/2 {
  margin-top: calc(var(--mi-section-spacing) * 0.5 * -1) !important;
}

.mi-section-mb--1\/2 {
  margin-bottom: calc(var(--mi-section-spacing) * 0.5) !important;
}

.mi-section-my--1\/3 {
  margin-top: calc(var(--mi-section-spacing) * 0.33) !important;
  margin-bottom: calc(var(--mi-section-spacing) * 0.33) !important;
}

.mi-section-mt--1\/3 {
  margin-top: calc(var(--mi-section-spacing) * 0.33) !important;
}

.mi-section-mb--1\/3 {
  margin-bottom: calc(var(--mi-section-spacing) * 0.33) !important;
}

.mi-section-my--1\/4 {
  margin-top: calc(var(--mi-section-spacing) * 0.25) !important;
  margin-bottom: calc(var(--mi-section-spacing) * 0.25) !important;
}

.mi-section-mt--1\/4 {
  margin-top: calc(var(--mi-section-spacing) * 0.25) !important;
}

.mi-section-mb--1\/4 {
  margin-bottom: calc(var(--mi-section-spacing) * 0.25) !important;
}

.mi-section-py {
  padding-top: var(--mi-section-spacing) !important;
  padding-bottom: var(--mi-section-spacing) !important;
}

.mi-section-pt {
  padding-top: var(--mi-section-spacing) !important
}

.mi-section-pb {
  padding-bottom: var(--mi-section-spacing) !important
}

.mi-section-py--1\/2 {
  padding-top: calc(var(--mi-section-spacing) * 0.5) !important;
  padding-bottom: calc(var(--mi-section-spacing) * 0.5) !important;
}

.mi-section-pt--1\/2 {
  padding-top: calc(var(--mi-section-spacing) * 0.5) !important;
}

.mi-section-pb--1\/2 {
  padding-bottom: calc(var(--mi-section-spacing) * 0.5) !important;
}

.mi-section-py--1\/3 {
  padding-top: calc(var(--mi-section-spacing) * 0.33) !important;
  padding-bottom: calc(var(--mi-section-spacing) * 0.33) !important;
}

.mi-section-pt--1\/3 {
  padding-top: calc(var(--mi-section-spacing) * 0.33) !important;
}

.mi-section-pb--1\/3 {
  padding-bottom: calc(var(--mi-section-spacing) * 0.33) !important;
}

.mi-section-py--1\/4 {
  padding-top: calc(var(--mi-section-spacing) * 0.25) !important;
  padding-bottom: calc(var(--mi-section-spacing) * 0.25) !important;
}

.mi-section-pt--1\/4 {
  padding-top: calc(var(--mi-section-spacing) * 0.25) !important;
}

.mi-section-pb--1\/4 {
  padding-bottom: calc(var(--mi-section-spacing) * 0.25) !important;
}


/**
 * ----------------------------------------------------------------------------
 * Costum Styles
 * ----------------------------------------------------------------------------
 */

 .wpb_text_column h1,
 .wpb_text_column h2,
 .wpb_text_column h3,
 .wpb_text_column h4,
 .wpb_text_column h5,
 .wpb_text_column h6 {
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
 }

.vc_row--intro .twentytwenty-wrapper {
  padding: 0 !important;
}

.vc_row--split-background .row-bg-wrap::before,
.vc_row--split-background .row-bg-wrap::after {
  content: '';
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}

.vc_row--split-background-hero .row-bg-wrap::before {
  left: 0;
  background-color: #004B7D;
}

.vc_row--split-background-hero .row-bg-wrap::after {
  right: 0;
  background-color: #53bfe8;
}

.vc_row--split-background-intro .row-bg-wrap::before {
  left: 0;
  background-color: #53bfe8;
}

.vc_row--split-background-intro .row-bg-wrap::after {
  right: 0;
  background-color: #004B7D;
}

.nectar-rotating-words-title > h2 {
  font-size: clamp(1.75rem, 3vw, 3rem);
  font-weight: 400;
}


.nectar-rotating-words-title .dynamic-words {
  color: #FFC800;
}

.nectar-rotating-words-title .dynamic-words .text-wrap:nth-child(odd) {
  color: #004B7D;
}

.nectar-rotating-words-title .dynamic-words .text-wrap:nth-child(even) {
  color: #53bfe8;
}


.vehicle-sale-text {
  padding: 30px;
}

.vc_row--vehicle-sale .flickity-slider .img-with-aniamtion-wrap  .hover-wrap {
  margin-bottom: 0 !important
}

.nectar-carousel-fixed-content h2 {
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}

.nectar-carousel-fixed-content h2,
.nectar-carousel-fixed-content p {
  color: #ffffff !important
}

.vehicle-sale-text p {
  padding-bottom: 0;
}




.light .iwithtext .iwt-text {
  color: #ffffff;
}

/* 
.map .hover-wrap-inner {
  -webkit-mask-image: linear-gradient(to bottom,rgba(0,0,0,0) 5%,rgba(0,0,0,1) 50%);
  mask-image: linear-gradient(to bottom,rgba(0,0,0,0) 5%,rgba(0,0,0,1) 50%); 
}
*/

@media only screen and (min-width: 1000px) {
  .lead p {
    font-size: 18px;
  }
}






.hero-intro .img-with-aniamtion-wrap:nth-child(2) {
  position: absolute;
  bottom: -5%;
  right: -3%;
  width: 30%;
  min-width: 100px;
}

@media only screen and (min-width: 1000px) {
  .hero-intro .img-with-aniamtion-wrap:nth-child(2) {
    min-width: 250px;
  }
}



.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {
  opacity: 1 !important;
}

.action-carousel .flickity-slider .hover-wrap {
  margin-bottom: 0;
}

.action-carousel .flickity-slider .wpb_wrapper {
  padding: 30px;
}

.action-carousel .flickity-slider .cell:nth-child(even) .inner-wrap {
  background-color: #004B7D !important;
}

.nectar-carousel-flickity-fixed-content .flickity-viewport {
  margin-top: 30px !important;
}

@media only screen and (min-width: 1000px) {
  .nectar-carousel-flickity-fixed-content .flickity-viewport {
    margin-top: 0px !important;
  }
}

.twentytwenty-wrapper {
  padding: 0 !important;
}

@media only screen and (min-width: 1000px) {
  .hide-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 999px) {
  .hide-mobile {
    display: none !important;
  }
}

.vc_row--highlight-actions .vc_column-inner {
  position: relative;
}

.vc_row--highlight-actions .vc_column-inner .img-with-aniamtion-wrap,
.vc_row--highlight-actions .vc_column-inner .img-with-aniamtion-wrap .inner,
.vc_row--highlight-actions .vc_column-inner .img-with-aniamtion-wrap .hover-wrap,
.vc_row--highlight-actions .vc_column-inner .img-with-aniamtion-wrap .hover-wrap-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vc_row--highlight-actions .vc_column-inner .img-with-aniamtion-wrap .img-with-animation {
  object-fit: cover;
  height: 100%;
}