/* @font-face {
    font-family: 'BentonSans Cond';
    src: url('../fonts/benton/BentonSansCond-Light.eot');
    src: url('../fonts/benton/BentonSansCond-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansCond-Light.woff2') format('woff2'),
        url('../fonts/benton/BentonSansCond-Light.woff') format('woff'),
        url('../fonts/benton/BentonSansCond-Light.ttf') format('truetype'),
        url('../fonts/benton/BentonSansCond-Light.svg#BentonSansCond-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Cond';
    src: url('../fonts/benton/BentonSansCond-Black.eot');
    src: url('../fonts/benton/BentonSansCond-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansCond-Black.woff2') format('woff2'),
        url('../fonts/benton/BentonSansCond-Black.woff') format('woff'),
        url('../fonts/benton/BentonSansCond-Black.ttf') format('truetype'),
        url('../fonts/benton/BentonSansCond-Black.svg#BentonSansCond-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Cond Book';
    src: url('../fonts/benton/BentonSansCond-Book.eot');
    src: url('../fonts/benton/BentonSansCond-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansCond-Book.woff2') format('woff2'),
        url('../fonts/benton/BentonSansCond-Book.woff') format('woff'),
        url('../fonts/benton/BentonSansCond-Book.ttf') format('truetype'),
        url('../fonts/benton/BentonSansCond-Book.svg#BentonSansCond-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Cond';
    src: url('../fonts/benton/BentonSansCond-Bold.eot');
    src: url('../fonts/benton/BentonSansCond-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansCond-Bold.woff2') format('woff2'),
        url('../fonts/benton/BentonSansCond-Bold.woff') format('woff'),
        url('../fonts/benton/BentonSansCond-Bold.ttf') format('truetype'),
        url('../fonts/benton/BentonSansCond-Bold.svg#BentonSansCond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Comp';
    src: url('../fonts/benton/BentonSansComp-Regular.eot');
    src: url('../fonts/benton/BentonSansComp-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansComp-Regular.woff2') format('woff2'),
        url('../fonts/benton/BentonSansComp-Regular.woff') format('woff'),
        url('../fonts/benton/BentonSansComp-Regular.ttf') format('truetype'),
        url('../fonts/benton/BentonSansComp-Regular.svg#BentonSansComp-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans ExtraComp';
    src: url('../fonts/benton/BentonSansExtraComp-Bold.eot');
    src: url('../fonts/benton/BentonSansExtraComp-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansExtraComp-Bold.woff2') format('woff2'),
        url('../fonts/benton/BentonSansExtraComp-Bold.woff') format('woff'),
        url('../fonts/benton/BentonSansExtraComp-Bold.ttf') format('truetype'),
        url('../fonts/benton/BentonSansExtraComp-Bold.svg#BentonSansExtraComp-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Cond';
    src: url('../fonts/benton/BentonSansCond-Regular.eot');
    src: url('../fonts/benton/BentonSansCond-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansCond-Regular.woff2') format('woff2'),
        url('../fonts/benton/BentonSansCond-Regular.woff') format('woff'),
        url('../fonts/benton/BentonSansCond-Regular.ttf') format('truetype'),
        url('../fonts/benton/BentonSansCond-Regular.svg#BentonSansCond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Cond';
    src: url('../fonts/benton/BentonSansCond-Medium.eot');
    src: url('../fonts/benton/BentonSansCond-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansCond-Medium.woff2') format('woff2'),
        url('../fonts/benton/BentonSansCond-Medium.woff') format('woff'),
        url('../fonts/benton/BentonSansCond-Medium.ttf') format('truetype'),
        url('../fonts/benton/BentonSansCond-Medium.svg#BentonSansCond-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans ExtraComp';
    src: url('../fonts/benton/BentonSansExtraComp-Black.eot');
    src: url('../fonts/benton/BentonSansExtraComp-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansExtraComp-Black.woff2') format('woff2'),
        url('../fonts/benton/BentonSansExtraComp-Black.woff') format('woff'),
        url('../fonts/benton/BentonSansExtraComp-Black.ttf') format('truetype'),
        url('../fonts/benton/BentonSansExtraComp-Black.svg#BentonSansExtraComp-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans ExtraComp';
    src: url('../fonts/benton/BentonSansExtraComp-Light.eot');
    src: url('../fonts/benton/BentonSansExtraComp-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansExtraComp-Light.woff2') format('woff2'),
        url('../fonts/benton/BentonSansExtraComp-Light.woff') format('woff'),
        url('../fonts/benton/BentonSansExtraComp-Light.ttf') format('truetype'),
        url('../fonts/benton/BentonSansExtraComp-Light.svg#BentonSansExtraComp-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans ExtraComp';
    src: url('../fonts/benton/BentonSansExtraComp-Regular.eot');
    src: url('../fonts/benton/BentonSansExtraComp-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansExtraComp-Regular.woff2') format('woff2'),
        url('../fonts/benton/BentonSansExtraComp-Regular.woff') format('woff'),
        url('../fonts/benton/BentonSansExtraComp-Regular.ttf') format('truetype'),
        url('../fonts/benton/BentonSansExtraComp-Regular.svg#BentonSansExtraComp-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans ExtraComp Book';
    src: url('../fonts/benton/BentonSansExtraComp-Book.eot');
    src: url('../fonts/benton/BentonSansExtraComp-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansExtraComp-Book.woff2') format('woff2'),
        url('../fonts/benton/BentonSansExtraComp-Book.woff') format('woff'),
        url('../fonts/benton/BentonSansExtraComp-Book.ttf') format('truetype'),
        url('../fonts/benton/BentonSansExtraComp-Book.svg#BentonSansExtraComp-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BentonSans Comp';
    src: url('../fonts/benton/BentonSansComp-Black.eot');
    src: url('../fonts/benton/BentonSansComp-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansComp-Black.woff2') format('woff2'),
        url('../fonts/benton/BentonSansComp-Black.woff') format('woff'),
        url('../fonts/benton/BentonSansComp-Black.ttf') format('truetype'),
        url('../fonts/benton/BentonSansComp-Black.svg#BentonSansComp-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Comp Book';
    src: url('../fonts/benton/BentonSansComp-Book.eot');
    src: url('../fonts/benton/BentonSansComp-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansComp-Book.woff2') format('woff2'),
        url('../fonts/benton/BentonSansComp-Book.woff') format('woff'),
        url('../fonts/benton/BentonSansComp-Book.ttf') format('truetype'),
        url('../fonts/benton/BentonSansComp-Book.svg#BentonSansComp-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BentonSans Comp';
    src: url('../fonts/benton/BentonSansComp-Bold.eot');
    src: url('../fonts/benton/BentonSansComp-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansComp-Bold.woff2') format('woff2'),
        url('../fonts/benton/BentonSansComp-Bold.woff') format('woff'),
        url('../fonts/benton/BentonSansComp-Bold.ttf') format('truetype'),
        url('../fonts/benton/BentonSansComp-Bold.svg#BentonSansComp-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Comp';
    src: url('../fonts/benton/BentonSansComp-Light.eot');
    src: url('../fonts/benton/BentonSansComp-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansComp-Light.woff2') format('woff2'),
        url('../fonts/benton/BentonSansComp-Light.woff') format('woff'),
        url('../fonts/benton/BentonSansComp-Light.ttf') format('truetype'),
        url('../fonts/benton/BentonSansComp-Light.svg#BentonSansComp-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans Comp';
    src: url('../fonts/benton/BentonSansComp-Medium.eot');
    src: url('../fonts/benton/BentonSansComp-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansComp-Medium.woff2') format('woff2'),
        url('../fonts/benton/BentonSansComp-Medium.woff') format('woff'),
        url('../fonts/benton/BentonSansComp-Medium.ttf') format('truetype'),
        url('../fonts/benton/BentonSansComp-Medium.svg#BentonSansComp-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BentonSans ExtraComp';
    src: url('../fonts/benton/BentonSansExtraComp-Medium.eot');
    src: url('../fonts/benton/BentonSansExtraComp-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSansExtraComp-Medium.woff2') format('woff2'),
        url('../fonts/benton/BentonSansExtraComp-Medium.woff') format('woff'),
        url('../fonts/benton/BentonSansExtraComp-Medium.ttf') format('truetype'),
        url('../fonts/benton/BentonSansExtraComp-Medium.svg#BentonSansExtraComp-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */


@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-Medium.eot');
    src: url('../fonts/benton/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Medium.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Medium.woff') format('woff'),
        url('../fonts/benton/BentonSans-Medium.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Medium.svg#BentonSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-Light.eot');
    src: url('../fonts/benton/BentonSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Light.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Light.woff') format('woff'),
        url('../fonts/benton/BentonSans-Light.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Light.svg#BentonSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-Regular.eot');
    src: url('../fonts/benton/BentonSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Regular.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Regular.woff') format('woff'),
        url('../fonts/benton/BentonSans-Regular.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Regular.svg#BentonSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-ExtraLight.eot');
    src: url('../fonts/benton/BentonSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-ExtraLight.woff') format('woff'),
        url('../fonts/benton/BentonSans-ExtraLight.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-ExtraLight.svg#BentonSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-Thin.eot');
    src: url('../fonts/benton/BentonSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Thin.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Thin.woff') format('woff'),
        url('../fonts/benton/BentonSans-Thin.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Thin.svg#BentonSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-Black.eot');
    src: url('../fonts/benton/BentonSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Black.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Black.woff') format('woff'),
        url('../fonts/benton/BentonSans-Black.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Black.svg#BentonSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSansBook';
    src: url('../fonts/benton/BentonSans-Book.eot');
    src: url('../fonts/benton/BentonSans-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Book.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Book.woff') format('woff'),
        url('../fonts/benton/BentonSans-Book.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Book.svg#BentonSans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSans';
    src: url('../fonts/benton/BentonSans-Bold.eot');
    src: url('../fonts/benton/BentonSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/benton/BentonSans-Bold.woff2') format('woff2'),
        url('../fonts/benton/BentonSans-Bold.woff') format('woff'),
        url('../fonts/benton/BentonSans-Bold.ttf') format('truetype'),
        url('../fonts/benton/BentonSans-Bold.svg#BentonSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root{
    --font-heading: 'BentonSans', 'Segoe UI', Tahoma, Verdana, sans-serif;
    --font-body: 'BentonSansBook', 'Segoe UI', Tahoma, Verdana, sans-serif;    
}
.wpb_wrapper > div {
	margin-bottom: 0;
}
/* h1, h2, h3, h4, h5, h6{
    font-family: var(--font-heading);
    font-weight: 400;
} */

/* html body {
	font-family: var(--font-body);
	font-weight: normal;
	line-height: 25px;
	font-size: 16px;    
} */
.txt_upp{
    text-transform: uppercase;
}
.dgrid{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
}
.grid_col_1{
    grid-column: span 12;
}
.grid_col_2{
    grid-column: span 6;
}
.grid_col_3{
    grid-column: span 4;
}
.grid_col_4{
    grid-column: span 3;
}
.dflex{
    display: flex;
}
.flex-item-center{
    align-items: center;
}
.flex-item-end{
    align-items: end;
}
.flex-align-between{
    justify-content: space-between;
}
.flex-align-around{
    justify-content: space-around;
}
.flex-wrap{
    flex-wrap: wrap;
}
.gap10{
    gap: 10px;
}
.gap20{
    gap: 20px;
}
.gap30{
    gap: 30px;
}
.gap40{
    gap: 40px;
}
.gap50{
    gap: 50px;
}
.position-relative{
    position: relative;
}
.w10{
    width: 10%;
}
.w20{
    width: 20%;
}
.w30{
    width: 30%;
}
.w40{
    width: 40%;
}
.w50{
    width: 50%;
}
.w60{
    width: 60%;
}
.w70{
    width: 70%;
}
.w80{
    width: 80%;
}
.w90{
    width: 90%;
}
.w100{
    width: 100%;
}
.col2{
    width: 50%;
}
.col3{
    width: 33.3%;
}
.col4{
    width: 25%;
}
.box-img-full img,.row .box-img-full img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.f18 {
	font-size: 18px;
	line-height: 1.2;
}
.f32 {
	font-size: 32px;
	line-height: 1.2;
}
.f24 {
	font-size: 24px;
	line-height: 1.2;
}
.f48 {
	font-size: 48px;
	line-height: 1.2;
}
.f124 {
	font-size: 124px;
	line-height: 1.2;
}
.fw300{
    font-weight: 300;
}
/* .nectar-global-section.nectar_hook_global_section_footer::before {
	content: "";
	position: absolute;
	top: -50px;
	left: 0;
	width: 100%;
	height: 50px;
	background: linear-gradient(180deg, rgba(11, 22, 27, 0.00) 6%, rgba(11, 22, 27, 0.99) 100%);
	z-index: 10;
} */
.btn-main-transperent-border:hover {
	background: var(--color-brand-blue);
	color: var(--color-light);
	border-color: var(--color-brand-blue);
}
.btn-main-transperent-border {
	border: 1px solid;
	text-align: center;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 10px 25px;
	border-radius: 100px;
	color: inherit !important;
	background: none;
}
.btn-main-transperent-border .icon {
	display: flex;
	align-items: center;
}
.link_abs {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.ss-button-style.button-white a path {
	fill: #fff;
}
.ss-button-style.button-white a {
	color: #fff;
	border: 1px solid;
	border-radius: 100px;
}
.ss-button-style a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	border-style: solid;
	padding: 15px 15px;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}
.ss-button-style a .icon {
	display: flex;
	align-items: center;
}
.ss-button-style a:hover {
	background: #0b161b !important;
	color: #fff !important;
}