.se-code-section .customContentBlock {

min-height: 0;

}


.sePageMain .container-fluid {

margin-right: auto;

margin-left: auto;

padding-left: 15px;

padding-right: 15px;

}


.sePageMain .container,

.sePageMain .se-fw-section .container-fluid {

padding-left: 30px;

padding-right: 30px;

}

.custom4-1 .editContent {

padding: 0 15px;

margin: auto;

}

.text-sm-left {

text-align: center;

}


.sePage .sePageLayout .sePageMain h1,

.sePage .sePageLayout .sePageMain h2,

.sePage .sePageLayout .sePageMain h3 {

color: #252525;

font-family: urw-din, sans-serif;

font-style: normal;

font-weight: 700;

text-transform: none;

}


.sePage .sePageLayout .sePageMain h1 {

font-size: 52px;

margin-top: 5px;

margin-bottom: 0;

line-height: 60px;

text-shadow: none;

color: #fff;

}

.sePage .sePageLayout .sePageMain h2 {

font-size: 48px;

}

.sePage .sePageLayout .sePageMain h3 {

font-size: 32px;

color: #fff;

}

.sePage .sePageLayout .sePageMain h4,

.sePage .sePageLayout .sePageMain .h4 {

margin-top: 22px;

margin-bottom: 11px;

color: #252525;

font-family: urw-din, sans-serif;

font-size: 26px;

font-style: normal;

font-weight: 500;

text-transform: none;

}.sePage .sePageLayout .sePageMain h1 span,

.sePage .sePageLayout .sePageMain h2 span,

.sePage .sePageLayout .sePageMain h3 span {

display: block;

margin-bottom: 5px;

font-family: urw-din, sans-serif;

font-size: 16px;

font-style: normal;

letter-spacing: 3px;

line-height: 1.2;

font-weight: 400;

text-transform: uppercase;

}


.sePage .sePageLayout .sePageMain,

.sePage .sePageLayout .sePageMain p,

.sePage .sePageLayout .sePageMain li {

color: #fff;

font-family: urw-din, sans-serif;

font-size: 16px;

font-style: normal;

font-weight: 400;

line-height: 1.7;

}


.sePage .sePageLayout .sePageMain a:not(.btn),

.sePage .sePageLayout .sePageMain a:not(.btn):visited {

color: #252525;

text-decoration: none;

}


.sePage .sePageLayout .sePageMain a:not(.btn):hover,

.sePage .sePageLayout .sePageMain a:not(.btn):focus,

.sePage .sePageLayout .sePageMain a:not(.btn):active {

color: #252525;

text-decoration: underline;

}


/* BUTTONS */

.sePage .sePageLayout .sePageMain .btn-primary,

.sePage .sePageLayout .sePageMain a.btn.btn-primary,

.sePage .sePageLayout .sePageMain .btn-default,

.sePage .sePageLayout .sePageMain a.btn.btn-default {

margin-bottom: 0;

border-radius: 8px;

padding: 8px 22px;

font-size: 16px;

font-family: urw-din, sans-serif;

font-style: normal;

font-weight: 700;

text-align: center;

text-decoration: none;

white-space: normal;

cursor: pointer;

}


.sePage .sePageLayout .sePageMain .btn-primary,

.sePage .sePageLayout .sePageMain a.btn.btn-primary {

border-color: #252525;

background: #252525;

color: #fff;

}


.sePage .sePageLayout .sePageMain .btn-primary:visited,

.sePage .sePageLayout .sePageMain a.btn.btn-primary:visited {

color: #fff;

}


.sePage .sePageLayout .sePageMain .btn-primary:hover,

.sePage .sePageLayout .sePageMain a.btn.btn-primary:hover,

.sePage .sePageLayout .sePageMain .btn-primary:active,

.sePage .sePageLayout .sePageMain a.btn.btn-primary:active,

.sePage .sePageLayout .sePageMain .btn-primary:focus,

.sePage .sePageLayout .sePageMain a.btn.btn-primary:focus {

border-color: #454545;

background: #454545;

color: #fff;

text-decoration: none;

}


.sePage .sePageLayout .sePageMain .btn-default,

.sePage .sePageLayout .sePageMain a.btn.btn-default {

border-color: #fff;

border-width: 1px;

background: transparent;

color: #fff;

}


.sePage .sePageLayout .sePageMain .btn-default:visited,

.sePage .sePageLayout .sePageMain a.btn.btn-default:visited {

color: #fff;

}


.sePage .sePageLayout .sePageMain .btn-default:hover,

.sePage .sePageLayout .sePageMain a.btn.btn-default:hover,

.sePage .sePageLayout .sePageMain .btn-default:active,

.sePage .sePageLayout .sePageMain a.btn.btn-default:active,

.sePage .sePageLayout .sePageMain .btn-default:focus,

.sePage .sePageLayout .sePageMain a.btn.btn-default:focus {

border-color: #fff;

background: #fff;

color: #252525;

text-decoration: none;

}


.modal-dialog {

width: auto;

margin: 30px 15px;

}.modal-body {

position: relative;

padding: 0;

}


.modal-content {

position: relative;

background-color: transparent;

border: none;

border-radius: 0;

box-shadow: none;

}


.modal button.close {

padding: 0;

cursor: pointer;

background: #000;

padding: 4px;

border: 0;

float: right;

font-size: 24px;

font-weight: 700;

line-height: 1;

color: #fff;

text-shadow: none;

opacity: 1;

filter: none;

}


.img-desktop,

.slick-slide .img-desktop {

display: none;

}



.text-sm-left {

text-align: center;

}


/* full width 2 column feature */

.se-feature-2col-fw-section .content-block-column {

display: flex;

flex-direction: column;

justify-content: center;

}


.se-feature-2col-fw-section .content-block-column:first-child {

min-height: 360px;

}


.se-feature-2col-fw-section .content-block-column:last-child {

padding: 45px 30px;

text-align: center;

}


/* 2 COLUMN HEROS */

.se-hero-2col .block-bg-img {

padding: 30px;

}


.sePage .sePageLayout .sePageMain .se-hero-2col h2 {

margin-bottom: 0;

text-shadow: none;

color: #fff;

}.sePage .sePageLayout .sePageMain .se-hero-2col p {

margin: 22px 0;

text-shadow: none;

color: #fff;

}


.se-hero-2col .content-block-column:first-child,

.se-hero-2col.header .content-block-column:last-child {

background-repeat: no-repeat;

background-position-y: center;

background-position-x: center;

background-size: cover;

height: 100%;

min-height: 420px;

}


.se-hero-2col.speed .content-block-column {

align-items: flex-end;

}


.se-hero-2col.tire .content-block-column {

align-items: flex-end;

}









background-color: #000 !important;

text-align: center;

}


.se-hero-2col.header .content-block-column:first-child {

background-color: #000 !important;

text-align: center;

min-height: unset;

}


.seAdvancedItemCarousel.slick-dotted.slick-slider {

margin-bottom: 30px;

padding: 0 30px;

}


/* SLIDERS */

.slick-dots li button:before {

font-size: 20px;

}

.sePage .sePageLayout .slick-next:before,

.sePage .sePageLayout .slick-prev:before {

color: #fff;

background: #252525;

padding: 7px 10px;

border-radius: 4px;

}

.sePage .sePageLayout .slick-prev {

left: 10px;

}

.sePage .sePageLayout .slick-next {

right: 23px;

}

.white-dots .slick-dots li button:before {

color: #fff;

}

.white-dots .slick-dots li.slick-active button:before {

color: #fff;

}

.se-single-slider-section .slick-dots {

bottom: 11px;

}

.se-single-slider-section .slick-track {

display: flex;

align-items: center;

height: auto;

}

.se-single-slider-section .slick-slide {

position: relative;

padding: 0;

}

.se-single-slider-section .slick-slide > div {

display: flex;

align-items: center;

justify-content: center;

width: 100%;

height: 100%;

}

.se-single-slider-section .slick-slider {

padding: 0;

margin: 0;

}

.se-single-slider-section .customContentBlock {

padding: 0;

}

.se-single-slider-section .col-xs-12 {

padding: 0;

}


/* 2 COLUMN FEATURE */

.se-feature-2col-section .content-block-column {

display: flex;

flex-direction: column;

justify-content: center;

}


@media (min-width: 768px) {

.img-desktop,

.slick-slide .img-desktop {

display: block;

}

.img-mobile,

.slick-slide .img-mobile {

display: none;

}

.text-sm-left {

text-align: left;

}


.sePage .sePageLayout .sePageMain .se-hero-2col.thousands h2,

.sePage .sePageLayout .sePageMain .se-hero-2col.thousands p {

color: #000;

}

.sePageMain .se-fw-section .container-fluid {

padding: 0 60px !important;

}


.se-hero-2col .content-block-column:last-child,

.se-hero-2col.header .content-block-column:first-child {

display: flex;

flex-direction: column;

justify-content: center;

height: 100%;

min-height: 840px;

}

.se-hero-2col .content-block-column:last-child,

.se-hero-2col.header .content-block-column:first-child {

background-color: transparent !important;

text-align: left;

}

.se-hero-2col .editContent {

margin: 0;

width: 100%;

max-width: 420px;

}


.se-hero-2col .block-bg-img {

padding: 120px 60px;

}

.col-xs-12.hidden-sm.content-block-column {

display: none;

}

.se-feature-2col-fw-section .content-block-column:last-child {

text-align: left;

}

}


@media (min-width: 992px) {

.se-hero-2col .editContent {

max-width: 520px;

}

/* full width 2 column feature */

.se-feature-2col-fw-section .content-block-column:first-child {

min-height: 480px;

}

.se-feature-2col-fw-section .content-block-column:last-child {

padding: 45px 60px;

}

}


@media (min-width: 1200px) {

/* full width 2 column feature */

.se-feature-2col-fw-section .content-block-column:first-child {

min-height: 520px;

}

}

