/*--GENERAL CSS--*/
/*
*, *::before, *::after{box-sizing: border-box;}
html, body{font-size:62.5%; line-height:1.5; padding:0; margin:0;}
ul{margin:0; padding:0;}
li{list-style:none;}
img{max-width:100%; display:block;}
p, label{margin:0; padding:0;}
a, span{display:inline-block;}
a, a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6{padding:0; margin:0; font-weight:normal;}
figure{margin:0;}
input:focus, button:focus, a:focus{outline:none;}
textarea:focus{outline:none;}
button{padding:0; border:0; margin:0; background:none;}
a:hover, a:focus{text-decoration:none;}
*/
html, body {
    font-size: 14px !important;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}
html, .dc {
	line-height: 1.5;
}
/*--Fonts--*/
@font-face {
    font-family:'Fieldwork Geo Light';
    src: url('../fonts/Fieldwork-GeoLight.eot');
    src: url('../fonts/Fieldwork-GeoLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fieldwork-GeoLight.woff2') format('woff2'),
        url('../fonts/Fieldwork-GeoLight.woff') format('woff'),
        url('../fonts/Fieldwork-GeoLight.ttf') format('truetype'),
        url('../fonts/Fieldwork-GeoLight.svg#Fieldwork-GeoLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:'Fieldwork Geo';
    src: url('../fonts/Fieldwork-GeoRegular.eot');
    src: url('../fonts/Fieldwork-GeoRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fieldwork-GeoRegular.woff2') format('woff2'),
        url('../fonts/Fieldwork-GeoRegular.woff') format('woff'),
        url('../fonts/Fieldwork-GeoRegular.ttf') format('truetype'),
        url('../fonts/Fieldwork-GeoRegular.svg#Fieldwork-GeoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:'Fieldwork Geo Demibold';
    src: url('../fonts/Fieldwork-GeoDemibold.eot');
    src: url('../fonts/Fieldwork-GeoDemibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fieldwork-GeoDemibold.woff2') format('woff2'),
        url('../fonts/Fieldwork-GeoDemibold.woff') format('woff'),
        url('../fonts/Fieldwork-GeoDemibold.ttf') format('truetype'),
        url('../fonts/Fieldwork-GeoDemibold.svg#Fieldwork-GeoDemibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:'Fieldwork Geo Bold';
    src: url('../fonts/Fieldwork-GeoBold.eot');
    src: url('../fonts/Fieldwork-GeoBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fieldwork-GeoBold.woff2') format('woff2'),
        url('../fonts/Fieldwork-GeoBold.woff') format('woff'),
        url('../fonts/Fieldwork-GeoBold.ttf') format('truetype'),
        url('../fonts/Fieldwork-GeoBold.svg#Fieldwork-GeoBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:'Amsterdam One';
    src: url('../fonts/Amsterdam-One.eot');
    src: url('../fonts/Amsterdam-One.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Amsterdam-One.woff2') format('woff2'),
        url('../fonts/Amsterdam-One.woff') format('woff'),
        url('../fonts/Amsterdam-One.ttf') format('truetype'),
        url('../fonts/Amsterdam-One.svg#Amsterdam-One') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*--Variables--*/
:root{
	
    --font-family: 'Fieldwork Geo';
    --secondary-font: 'Amsterdam One';
    --fw-light: 'Fieldwork Geo Light';
    --fw-demibold: 'Fieldwork Geo Demibold';
    --fw-bold: 'Fieldwork Geo bold';
    --h2: 64px;
    --h3: 48px;
    --h4: 36px;
    --h5: 26px;
    --h6: 20px;
		
}
@media(max-width:1399px){
:root{
	
	--h2:36px;
	--h3:28px;
	--h4:24px;
	--h5:22px;
	--h6:20px;
		
}	
}
@media(max-width:1199px){
:root{
	
	--h2:32px;
	--h3:26px;
	--h4:24px;
	--h5:20px;
	--h6:20px; 
		
}	
}
@media(max-width:991px){
:root{
	
	--h2:32px;
	--h3:26px;
	--h4:24px;
	--h5:20px;
	--h6:18px; 
		
}	
}
@media(max-width:575px){
:root{
	
	--h2:24px;
	--h3:22px;
	--h4:20px;
	--h5:16px;
	--h6:14px; 
		
}	
}
@media(max-width:480px){
:root{
	
	--h2:22px;
	--h3:20px;
	--h4:18px;
	--h5:16px;
	--h6:14px; 
		
}	
}

/*--Variable Classes--*/
.secondary-font{font-family:var(--secondary-font);}

/*--Font Weights--*/
.fw-light{font-family:var(--fw-light);}
.fw-demibold{font-family:var(--fw-demibold);}
.fw-bold{font-family:var(--fw-bold);}

/*--Headdings--*/
h1, h2, h3, h4, h5, h6{font-family:var(--font-family);}
h2, .h2{font-size:var(--h2); line-height:1.3;}
h3, .h3{font-size:var(--h3);}
h4, .h4{font-size:var(--h4);}
h5, .h5{font-size:var(--h5);}
h6, .h6{font-size:var(--h6);}


/* CONTENT OVERRIDE */
@media (min-width: 1400px) {
html .offer-box-content-header h4 {
    font-size: 48px;
}
html .offer-box-content-header h5 {
    font-size: 36px;
}
html .testimonial-slide h4 {
    font-size: 36px;
}
}