
/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;list-style: none;text-decoration: none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0} 
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* 

	//-- FONTS --//
	font-family: 'Nunito Sans', sans-serif;
	
	//-- COLORS --//
	Primary Red: rgba(234,82,84,1) 
	Primary Dark Color: rgba(215,21,54,1)
	
	Primary Yellow: rgba(253,181,6,1);
	Primary Green: rgba(92,176,18,1);
	Primary Dark Green: rgba(39, 63, 52, 1)
	
	Secondary Color: //
	Body Color: rgba(60,63,80,1)
	Body Color Dark: rgba(41,43,53,1)
	Light gray : rgba(247,247,247,1)
	Dark gray : rgba(151,153,159,1)
	
	Background Body Color: rgba(255,255,255,1)
	
 */

*:focus{
	outline: none;
}

::-moz-selection { 
	color: rgba(255,255,255,1);
	background-color: rgba(253,181,6,1);
}

::selection {
	color: rgba(255,255,255,1);
	background-color: rgba(253,181,6,1); 
}


body {
	font:14px/1 'Nunito Sans', Helvetica, Arial, sans-serif;
	line-height: 27px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: rgba(60,63,80,1);
	overflow-x: hidden;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

/* GRID */

.wrap{
	position: relative;
	display: block;
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}

.wrap--little{
	position: relative;
	display: block;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}

.row{
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-direction: row; /* works with row or column */
	flex-direction: row;
}

.column{
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-direction: column; /* works with row or column */
	flex-direction: column;
}

.align--hleft{
    -webkit-justify-content: flex-start;
   justify-content: flex-start;
}

.align--hright{
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}   

.align--hcenter{
	-webkit-justify-content: center;
   justify-content: center;
}

.align--vtop{
	-webkit-align-content: flex-start;
   align-content: flex-start;
	-webkit-align-items: flex-start;
   align-items: flex-start;
}

.align--vbottom{
	-webkit-align-content: flex-end;
   align-content: flex-end;
	-webkit-align-items: flex-end;
   align-items: flex-end;
}

.align--vcenter{
	-webkit-align-content: center;
   align-content: center;
	-webkit-align-items: center;
   align-items: center;
}

.col-1-2{
	display: block;
	width: 100%;
	max-width: 50%;
	margin: 0px 5px;
	flex-grow: 1;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-1-3{
	display: block;
	width: 100%;
	max-width: 33.3333333%;
	margin: 0px 5px;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-1-4{
	display: block;
	width: 100%;
	max-width: 25%;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-1-5{
	display: block;
	width: 100%;
	max-width: 20%;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-1-6{
	display: block;
	width: 100%;
	max-width: 16.6666667%;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-2-3{
	display: block;
	width: 100%;
	max-width: 66.6666666%;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-3-4{
	display: block;
	width: 100%;
	max-width: 75%;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col-4-5{
	display: block;
	width: 100%;
	max-width: 80%;
	-ms-flex-grow: 1;
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
	-webkit-flex-grow: 1;
}

.col--margin{
	margin: 0 20px;
}

*[class^="col-"]:first-child{
	margin-left: 0;
}

*[class^="col-"]:last-child{
	margin-right: 0;
}

.col--top{
	align-self: flex-start;
	-ms-flex-item-align: start;
	-webkit-align-self: flex-start;
}

.col--center{
	align-self: center;
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
}

.col--bottom{
	align-self: flex-end;
	-ms-flex-item-align: end;
	-webkit-align-self: flex-end;
}

/* HEADINGS */
h1,h2,h3,h4,h5,h6{
/* 	font-family: 'Playfair Display', serif; */
	font-weight: 700;
	margin:10px 0px;
}

h1{
	font-size: 45px;
	line-height: 60px;
}

h2{
	font-size: 22px;
	line-height: 30px;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 18px;
}

h5{
	font-size: 16px;
}

h6{
	font-size: 14px;
}

.header--h1{
	font-size: 45px;
	line-height: 60px;
}

.header--alt{
/* 	font-family: 'Raleway', sans-serif; */
	text-transform: uppercase;
}

.header--left{
	text-align: left;
}

.header--right{
	text-align: right;
}

.header--center{
	text-align: center;
}

.header__text{
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	margin:10px 0px;
}

.header__text--light{
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	margin:10px 0px;
}

h1 .btn--icon{
	display: inline-block;
	margin: 0 20px;
	margin-top: 0;
}

h1 b, h1 i{
	display: inline;
}

/* PARAGRAPHS */
b{
	font-weight: 700;
}

i{
	font-style: italic;
}

a{
	color: rgba(60,63,80,1);
}

quote{
	display: block;
	background-color: rgba(247,247,247,1);
	padding: 20px;
	border-radius: 5px;
}

p b{
	color: rgba(253,181,6,1);
}

.no--color{
	color: rgba(60,63,80,1) !important;
}

hr{
	border: none;
	border-bottom: 1px solid rgba(60,63,80,1);
	margin: 20px 0px;
}

.text--margin-top{
	margin-top: 20px;
}

.text--margin-bottom{
	margin-bottom: 20px;
}

.text--margin-bottom-big{
	margin-bottom: 40px;
}

.text--left{
	text-align: left;
}

.text--right{
	text-align: right;
}

.text--shadow{
	text-shadow: 0px 32px 32px rgba(20, 34, 44, 0.20), 0px 16px 16px rgba(20, 34, 44, 0.20), 0px 8px 8px rgba(20, 34, 44, 0.20), 0px 4px 4px rgba(20, 34, 44, 0.20), 0px 2px 2px rgba(20, 34, 44, 0.20);
}

.text--center{
	text-align: center;
}

.text--default{
	color: rgba(60,63,80,1)  !important;
}

.text--white{
	color: rgba(255,255,255,1)  !important;
}

.text--red{
	color: rgba(234,82,84,1)  !important;
}

.text--yellow{
	color: rgba(253,181,6,1)  !important;
}

.text--green{
	color: rgba(92,176,18,1) !important;
}

.text--dark-green{
  color: rgba(39, 63, 52, 1) !important;
}

.text__list-item{
	color: rgba(253,181,6,1);
	font-size: 30px;
	display: inline;
/*     display: inline-block; */
    vertical-align: top;
    padding-top: 7px;
    padding-right: 10px;
    font-weight: 800;
}

.text__list-text{
	display: inline-block;
	width: calc(100% - 32px);
}

/* IMAGES */

img{
	display: block;
	width: 100%;
}

.img--center{
	margin: 0 auto;
	left: 0;
	right: 0;
}

.img--margin-top{
	margin-top: 20px;
}

.img--margin-bottom{
	margin-bottom: 20px;
}

.img--margin-bottom-big{
	margin-bottom: 40px;
}

.img--padding{
	padding: 0px 20px;
}

.img--fullwidth{
	width: 100%;
}

.img--halfwidth{
	width: 50%;
}

.img--quartwidth{
	width: 25%;
}

.img--abbottom{
	display: block;
	position: absolute !important;
	bottom: 0;
}

.img--abright{
	display: block;
	position: absolute !important;
	right: 0;
}

.img--rounded{
	border-radius: 10px;
}

.img--softshadow{
	box-shadow: 0px 32px 32px 0px rgba(20, 34, 44, 0.05), 0px 16px 16px 0px rgba(20, 34, 44, 0.05), 0px 8px 8px 0px rgba(20, 34, 44, 0.05), 0px 4px 4px 0px rgba(20, 34, 44, 0.05), 0px 2px 2px 0px rgba(20, 34, 44, 0.05);
}

.img--hardshadow{
	box-shadow: 0px 32px 32px 0px rgba(20, 34, 44, 0.2), 0px 16px 16px 0px rgba(20, 34, 44, 0.2), 0px 8px 8px 0px rgba(20, 34, 44, 0.2), 0px 4px 4px 0px rgba(20, 34, 44, 0.2), 0px 2px 2px 0px rgba(20, 34, 44, 0.2);
}

/* SECTIONS */

section{
	position: relative;
	padding: 60px 0px;
}

@media (max-width: 1015px) {
	
	.wrap{
		padding: 0px 20px;
	}
	
	.wrap--little{
		padding: 0px 20px;
	}
	
	section{
		padding: 60px 0px;
	}
}

.section__no-padding{
	padding: 0px;
}

.section__no-overflow{
	overflow: hidden;
}

.section__vh{
	min-height: 100vh;
}

.section__vh--threequart{
min-height: 75vh;
}

.section__vh--half{
	min-height: 50vh;
}

.section__vh--quart{
	min-height: 25vh;
}

.section--background{
	position: relative;
	color: rgba(255,255,255,1);
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.section--invert{
	color: rgba(255,255,255,1);
}

/* Allows Background color overlay */
.section--overlay::before{
	content: "";
	z-index: 0;
	position: absolute;
	display: block;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(17, 19, 20, 0.6);
	background: -webkit-radial-gradient(rgba(17, 19, 20, 0.6) 50%, rgba(4, 5, 5, 0.8));
	background: -o-radial-gradient(rgba(17, 19, 20, 0.6) 50%, rgba(4, 5, 5, 0.8));
	background: -moz-radial-gradient(rgba(17, 19, 20, 0.6) 50%, rgba(4, 5, 5, 0.8));
	background: radial-gradient(rgba(17, 19, 20, 0.6) 50%, rgba(4, 5, 5, 0.8));
}

.section--overlay * {
    position: relative; /* hack */
}

.bg--white{
	background-color: rgba(255,255,255,1) !important;
}

.bg--grey{
	background-color: rgba(247,247,247,1) !important;
}

.bg--red{
	background-color: rgba(234,82,84,1) !important;
}

.bg--yellow{
	background-color: rgba(253,181,6,1) !important;
}

.bg--green{
	background-color: rgba(92,176,18,1) !important;
}

.bg--dark{
	background-color: rgba(60,63,80,1) !important;
}

.bg--dark-green{
	background-color: rgba(68, 117, 95,1) !important;
}

/* INPUT */
input, textarea, form select{
	display: block;
	width: 100%;
	padding: 15px;
	margin: 10px auto;
	border: 1px solid rgba(235, 235, 235, 1);
/* 	font-family: 'Raleway', sans-serif; */
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

form select{
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	background-color: rgba(255,255,255,1);
}

input:focus, textarea:focus{
	border: 1px solid rgba(253,181,6,1);
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.02), 0px 16px 16px 0px rgba(20,44,26,0.02), 0px 8px 8px 0px rgba(20,44,26,0.02), 0px 4px 4px 0px rgba(20,44,26,0.02), 0px 2px 2px 0px rgba(20,44,26,0.02);
}

textarea{
	height: 250px;
	max-height: 500px;
	max-width: 100%;
}

@font-face{
	font-family:'FontAwesome';
	src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');
	src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal;
}


/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 1.25em; height: 1.25em;
	border: 1px solid rgba(235, 235, 235, 1);
	background: rgba(255,255,255,1);
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	position: absolute;
	top: .1em; left: .1em;
	font-size: 1.3em;
	line-height: 0.8;
	color: rgba(92,176,18,1);;
	transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

/* disabled checkbox */
/*
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
*/

/* hover style just for information */
label:hover:before {
  border: 1px solid rgba(151,153,159,1)!important;
}

form .warning:not(:checked) + label:before{
	border: 1px solid rgba(234,82,84,1);
}

form .warning{
	border: 1px solid rgba(234,82,84,1);
}

.input-error{
	color: rgba(234,82,84,1);
}

.input--highlight{
	padding: 15px;
	margin: 10px auto;
	border: 1px solid rgba(235, 235, 235, 1);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.input--highlight .link{
	display: block;
	margin-bottom: 10px;
}

.input--highlight:hover{
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.02), 0px 16px 16px 0px rgba(20,44,26,0.02), 0px 8px 8px 0px rgba(20,44,26,0.02), 0px 4px 4px 0px rgba(20,44,26,0.02), 0px 2px 2px 0px rgba(20,44,26,0.02);
}

.input--rounded{
	border-radius: 5px;
}

.input--round{
	border-radius: 50px;
}

form .btn{
	position: relative;
	margin-top: 20px;
}

.form__loader{
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.form__loader svg path,
.form__loader svg rect{
  fill: rgba(255,255,255,1);
}

/* BUTTONS */

.btn{
	display: inline-block;
/*
	width: 100%;
	max-width: 250px;
*/
	padding: 10px 25px;
/* 	margin: 10px auto; */
/* 	font-family: 'Raleway', sans-serif; */
	font-size: 14px;
	font-weight: 700;
/* 	text-transform: uppercase; */
	text-align: center;
	cursor: pointer;
	color: rgba(255,255,255,1);
	background-color: rgba(253,181,6,1);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.btn:hover{
	background-color: rgba(201, 150, 19, 1);
}

.btn__price{
	
}

.btn__text{
	
}

.btn--invert{
	color: rgba(60,63,80);
	background-color: rgba(255,255,255,1);
}

.btn--invert:hover{
	color: rgba(255,255,255,1);
	background-color: rgba(253,181,6,1);
}

.btn--contrast{
	background-color: rgba(201, 150, 19, 1);
	color: rgba(255,255,255,1);
}

.btn--contrast:hover{
	background-color: rgba(255,255,255,1);
	color: rgba(253,181,6,1);
}

.btn--darkred{
	background-color: rgba(215,21,54,1);
	color: rgba(255,255,255,1);
}

.btn--darkred:hover{
	background-color: rgba(255,255,255,1);
	color: rgba(215,21,54,1);
}

.btn--dark{
	background-color: rgba(60,63,80,1);
	color: rgba(255,255,255,1);
}

.btn--dark:hover{
	background-color: rgba(41,43,53,1);
	color: rgba(255,255,255,1);
}

.btn--white{
	background-color: rgba(255,255,255,1);
	color: rgba(60,63,80,1);
	border: 1px solid rgba(235, 235, 235, 1);
}

.btn--white:hover{
	background-color: rgba(60,63,80,1);
	color: rgba(255,255,255,1);
	border: 1px solid rgba(41,43,53,1);
}

.btn--darkgreen{
	background-color: rgba(68, 117, 95, 1);
	color: white;
	border: 1px solid rgba(68, 117, 95, 1);
}

.btn--darkgreen:hover{
	background-color: rgba(16, 26, 21, 1);
	color: white;
	border: 1px solid rgba(16, 26, 21, 1);
}

.btn--shadow{
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.02), 0px 16px 16px 0px rgba(20,44,26,0.02), 0px 8px 8px 0px rgba(20,44,26,0.02), 0px 4px 4px 0px rgba(20,44,26,0.02), 0px 2px 2px 0px rgba(20,44,26,0.02);
}

.btn--shadow:hover{
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.05), 0px 16px 16px 0px rgba(20,44,26,0.05), 0px 8px 8px 0px rgba(20,44,26,0.05), 0px 4px 4px 0px rgba(20,44,26,0.05), 0px 2px 2px 0px rgba(20,44,26,0.05);
}

.btn--rounded{
	border-radius: 5px;
}

.btn--round{
	border-radius: 50px;
}

.btn--small{
	font-size: 12px;
}

.btn--big{
	font-size: 17px;
	max-width: 250px;
}

.btn--bigger{
	font-size: 25px;
	max-width: 300px;
}

.btn--left{
	margin:10px 0px;
}

.btn--right{
	/* Find doable hack */
}

.btn--full-width{
	width: 100%;
}

.btn--inline{
	display: inline-block;
	margin-right: 10px;
}

.btn--icon{
	position: relative;
	margin-top: 50px;
	width: 50px;
	height: 50px;
}

.btn--icon i{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: 0;
	margin:0 auto;
}

.btn--icon.btn--small{
	width: 40px;
	height: 40px;
}

.btn--icon.btn--big{
	width: 60px;
	height: 60px;
}

.btn--icon.btn--bigger{
	width: 70px;
	height: 70px;
}

.btn--nostyle{
	display: block;
	line-height: 14px;
	color: rgba(60,63,80);
}

.section--background .btn--nostyle{
	color: rgba(255,255,255,1);
}

/* LOGO SYMBOL */

.logo__symbol{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	position: relative;
	background-color: rgba(253,181,6,1);
	z-index: 1;
}

.logo__symbol svg{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: 0;
	margin:0 auto;
}

.logo__symbol img{
  position: static !important;
	width: 100% !important;
	top: inherit !important;
	left: inherit !important;
}

.logo__symbol--small{
	width: 40px;
	height: 40px;
}

.logo__symbol--small svg{
	width: 45%;
}

.logo__text{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 60px;
}

/* NAVIGATION */

#navigation{
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.05), 0px 16px 16px 0px rgba(20,44,26,0.05), 0px 8px 8px 0px rgba(20,44,26,0.05), 0px 4px 4px 0px rgba(20,44,26,0.05), 0px 2px 2px 0px rgba(20,44,26,0.05);
}

#navigation li{
	display: inline-block;
	margin: 0px 10px;
}

#navigation li.display-desktop:first-child{
	margin-left: 0;
}

#navigation li.display-desktop:last-child{
	margin-right: 0;
}

#navigation__top{
	background-color: rgba(253,181,6,1);
}

#navigation__top li{
	margin: 0px 10px;
}

#navigation__top li a{
	font-size: 13px;
	color: rgba(255,255,255,1);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#navigation__top li a:hover{
	opacity: 0.7;
}

/*
#navigation li{
	box-sizing: border-box;
	border-top: 2px solid transparent;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#navigation__top li:hover{
	border-top: 2px solid rgba(255,255,255,1);
}

#navigation__top li a{
	color: rgba(255,255,255,1);
}
*/

#navigation li a i{
	margin-right: 5px;
}

.navigation__wrap{
	position: relative;
	z-index: 10;
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.05), 0px 16px 16px 0px rgba(20,44,26,0.05), 0px 8px 8px 0px rgba(20,44,26,0.05), 0px 4px 4px 0px rgba(20,44,26,0.05), 0px 2px 2px 0px rgba(20,44,26,0.05);
}

.navigation__main{
	background-color: rgba(255,255,255,1);
}

.navigation__main .display-mobile{
  display: none !important;
}

.navigation__main li a{
	display: block;
	padding: 20px 0px;
	color: rgba(60,63,80,1);
	border-top: 2px solid transparent;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

/* NAVIGATION HOVERS */

.navigation__main li a:hover, #navigation__sub li a:hover{
	color: rgba(253,181,6,1);
	
}

#navigation__sub li .active, .navigation__main li .active{
	color: rgba(253,181,6,1);
	
}

.navigation__main li .active{
	color: rgba(253,181,6,1);
	border-top: 2px solid rgba(253,181,6,1);
}

/*
#navigation:hover #navigation__sub li .active, #navigation:hover .navigation__main li .active{
	color: rgba(253,181,6,1);
	
}
*/

.navigation__main li a:hover + .navigation__main li a, #navigation__sub li a:hover + #navigation__sub li a{
	color: rgba(60,63,80,1);
	border-top: 2px solid transparent;
}

#navigation__sub{
	background-color: rgba(247,247,247,1);
}

#navigation__sub li a{
	display: block;
	padding: 10px 0px;
	color: rgba(60,63,80,1);
	border-top: 2px solid transparent;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.nav__desktop .hidden{
	display: none;
}

.nav__mobile{
	display: none;
}

.nav__mobile-btn{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
}

.nav__mobile ul{
	position: absolute;
    width: 100%;
    left: 0;
    background-color: rgba(255,255,255,1);
    top: 70px;
    box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.05), 0px 16px 16px 0px rgba(20,44,26,0.05), 0px 8px 8px 0px rgba(20,44,26,0.05), 0px 4px 4px 0px rgba(20,44,26,0.05), 0px 2px 2px 0px rgba(20,44,26,0.05);
    transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.nav__mobile ul li{
	width: 100%;
	text-align: center;
	margin: 0px !important;
}

.nav__mobile ul ul{
	background-color: rgba(247,247,247,1);
	box-shadow: none;
	position: static;
}

.nav__mobile ul .hidden{
	visibility: hidden !important;
	opacity: 0 !important;
	display: none;
}

/* LOGO WRAP */

.logo__wrap{
	position: relative !important;
	padding: 10px 0px;
}

.logo__wrap p{
	font-size: 16px;
	line-height: 14px;
	font-weight: 800;
}

.logo__wrap span{
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-left: 5px;
}

/* CUSTOM SECTION ELEMENTS */

.section--no-overflow{
	overflow: hidden;
}

.section__highlight{
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	width: 250px;
	min-height: 72px;
	margin: 0 auto;
	top: -95px;
	padding: 10px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 50px;
	text-align: center;
}

.section__highlight .logo__symbol{
	position: absolute;
	left: 15px;
}

.section__highlight h2, .text--highlight{
	width: 170px;
	margin: 10px auto;
	border-bottom: 2px solid rgba(253,181,6,1);
}

.section__highlight span{
	display: block;
	padding-top: 5px;
	color:rgba(151,153,159,1);
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 90px;
}

.highlight--text{
	display: block;
	margin: 0 auto;
}

.highlight--text h3{
	display: inline-block;
}

.highlight--text .btn{
	margin-left: 30px;
}

section ul li i{
  font-weight: bold !important;
  margin-right: 5px;
  color: rgba(253,181,6,1);
}

/* MAIN */

/* INTRO--BOX */
.intro--box{
	position: relative;
    top: -25px;
    background-color: rgba(255,255,255,1);
    border-radius: 20px;
    width: 108%;
    margin: 0 auto;
    left: -4%;
    right: 0;
    padding: 4%;
    box-shadow: -20px 100px 16px 0px rgba(255,255,255,1), 20px 100px 16px 0px rgba(255,255,255,1), 0px -32px 32px 0px rgba(20,44,26,0.05), 0px -16px 16px 0px rgba(20,44,26,0.05), 0px -8px 8px 0px rgba(20,44,26,0.05), 0px -4px 4px 0px rgba(20,44,26,0.05), 0px -2px 2px 0px rgba(20,44,26,0.05);
}

.intro--box h2{
	font-size: 3em;
	line-height: 20px;
	font-weight: 800;
}

/* IMAGE--HIGHLIGHT */
.image--highlight{
	width: 75vw;
	height: 75vw;
	border-radius: 100%;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -30vw;
}

.image--highlight img{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: 0;
	margin:0 auto;
}

/* CONTACT__TEXT-BOX */

.contact__text-box{
	display: block;
}

.contact__text-box i{
	display: inline-block;
	vertical-align: top;
	padding-top: 7px;
	padding-right: 5px
}

.contact__text-box p{
	display: inline-block;
}

/* BACKGROUND--ITEM */

.background--item{
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 40vw;
	height: 104%;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

/* MAP--OVERLAY */

.map--overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 40vw;
	height: 100%;
	overflow: hidden;
}

.map--overlay-inner{
	height: 700px;
	width: 60vw;
	z-index: 1;
}

.map--overlay-inner iframe{
	overflow: hidden;
	position: absolute;
	top:-185px;
	right: -100px;
	
}

.map--overlay-img{
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40vw;
    z-index: 2;
}

.animated{
	opacity: 0;
}

/* SIDEBAR */

.sidebar{
	position: relative;
	z-index: 1;
	background-color: rgba(247,247,247,1);
	padding: 20px;
	border-radius: 0px 0px 10px 10px;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.02), 0px 16px 16px 0px rgba(20,44,26,0.02), 0px 8px 8px 0px rgba(20,44,26,0.02), 0px 4px 4px 0px rgba(20,44,26,0.02), 0px 2px 2px 0px rgba(20,44,26,0.02);
}

.sidebar:before{
	content: '';
	z-index: -1;
	top: -60px;
	left: 0;
	position: absolute;
	background-color: rgba(247,247,247,1);
	width: 100%;
	height: 60px;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.sidebar h3{
	margin-top: 0;
	margin-bottom: 20px;
}

.sidebar--container__stuck .sidebar{
	border-radius: 10px;
}

.sidebar--container__stuck .sidebar:before{
	top: -0px;
	border-radius: 10px;
	
}

.sidebar__item{
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	background-color: rgba(255,255,255,1);
	border: 1px solid rgba(235, 235, 235, 1);
	border-radius: 10px;
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.02), 0px 16px 16px 0px rgba(20,44,26,0.02), 0px 8px 8px 0px rgba(20,44,26,0.02), 0px 4px 4px 0px rgba(20,44,26,0.02), 0px 2px 2px 0px rgba(20,44,26,0.02);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.sidebar__item-text{
	padding: 20px;
}

/* ACCORDION */

.accordion h2{
	cursor: pointer;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.accordion h2:hover, .accordion .active{
	color: rgba(253,181,6,1);
}

/* TIMELINE */

.timeline{
	position: relative;
/* 	height: 100%; */
	padding-left: 20px;
}

.timeline:before{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	margin-top: 5px;
	border-radius: 5px;
	content: " ";
	height: 100%;
	width: 3px;
	background-color: rgba(253,181,6,1);
}

.timeline:after{
	display: block;
	position: absolute;
	left: -8px;
    bottom: -22px;
    content: " ";
    height: 50px;
    width: 25px;
	background-color: rgba(255,255,255,1);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.timeline__item:before{
	position: absolute;
    left: -8px;
    margin-top: 5px;
	display: block;
	border-radius: 20px;
	content: " ";
	height: 20px;
	width: 20px;
	background-color: rgba(253,181,6,1);
}

.timeline .list__item{
	overflow: hidden;
}

/* listLIST FILTER */
.select .select__label{
	text-align: center;
	font-size: 12px;
	display: block;
	max-width: 100px;
	border: 1px solid rgba(60,63,80,1);
	border-right: 0;
	border-radius: 50px 0px 0px 50px;
	font-weight: 700;
	padding:0px 1em;
	white-space: nowrap;
/*
	padding: 5px 0px;
    padding-right: 3em;
    padding-left: 1em;
*/
}

.select select{
	display: inline-block;
}

.content--layer{
	position: relative;
	z-index: 2;
}

.background--layer{
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 0;
}

.wrap .background--layer{
	z-index: 1;
	top:-60px;
	height: -webkit-calc(100% + 120px);
    height: -moz-calc(100% + 120px);
	height: calc(100% + 120px);
}

.text--box{
	padding-bottom: 30px;
}

/* LINK */
.link{
	display: block;
	font-weight: 700;
	color: rgba(60,63,80,1);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.link i{
	color: rgba(253,181,6,1);
	margin-right: 5px;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.link:hover > i{
	margin-right: 10px;
}

.link--indent{
	padding-left: 10px;
}

.link--highlight{
	color: rgba(253,181,6,1);
}

.link span{
	color: rgba(253,181,6,1);
	margin-right: 5px;
}

/* HR */

.desktop__divider{
	border-bottom: 1px solid rgba(234,234,234,1);
	margin: 40px 0px;
}

/* listLIST */
#list{
	background-color: rgba(247,247,247,1);
}

.list__item{
	display: block;
	position: relative;
	padding: 20px 30px;
	margin-bottom: 20px;
	background-color: rgba(255,255,255,1);
	border: 1px solid rgba(235, 235, 235, 1);
	border-radius: 5px;
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.02), 0px 16px 16px 0px rgba(20,44,26,0.02), 0px 8px 8px 0px rgba(20,44,26,0.02), 0px 4px 4px 0px rgba(20,44,26,0.02), 0px 2px 2px 0px rgba(20,44,26,0.02);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

.list__item:hover{
	box-shadow: 0px 32px 32px 0px rgba(20,44,26,0.05), 0px 16px 16px 0px rgba(20,44,26,0.05), 0px 8px 8px 0px rgba(20,44,26,0.05), 0px 4px 4px 0px rgba(20,44,26,0.05), 0px 2px 2px 0px rgba(20,44,26,0.05);
}

.list__item--highlight{
	border: 2px solid rgba(253,181,6,1);
}

.list__pin{
	position: absolute;
	top: 10px;
	right: 10px;
	margin-right: 0 !important;
}

.list__item--transparant{
	padding: 0px 30px;
	background-color: transparent;
	border: 1px solid transparent;
	box-shadow: none;
}

.list__item--transparant:hover{
	box-shadow: none;
}

.list__item .logo__symbol{
	position: absolute;
    left: -20px;
}

.list__item span, .info__item{
	margin-right: 20px;
	white-space:nowrap;
}

.list__item span i, .info__item i{
	text-align: center;
	display: inline-block;
	width: 15px;
	margin-right: 10px;
}

.list__item img{
	position: relative;
	width: calc(100% + 60px);
	top:-20px;
	left: -30px;
}

.list__item .btn{
	display: block;
	width: 150px;
	margin: 0 auto;
	margin-top: 10px;
	bottom: 30px;
    right: 20px;
}

.list__item .btn--alt{
	position: static !important;
	margin: 0;
}

.list__list-text{
	display: block;
	margin-top: 40px;
}

.list__list-text p{
	text-align: center;
	font-size: 18px;
}

.list__list-text .btn{
	margin-top: 20px;
}

/* FOOTER */

#footer__divider{
	height: 1px;
	background-color: rgba(255,255,255,0.3);
	margin: 20px auto;
}

#footer__main{
	overflow: hidden;
	background-color: rgba(60,63,80,1);
}

#footer__text-box{
	display: block;
}

#footer__main p{
	display: inline-block;
}

.footer__text-box i{
	display: inline-block;
	vertical-align: top;
	padding-top: 7px;
	padding-right: 5px
}

#footer__main hr{
	border:none;
	width: 20%;
	height: 2px;
	background-color: rgba(253,181,6,1);
	margin: 10px 0px;
}

#footer__main h3 hr{
	display: inline-block;
    margin-bottom: 5px;
    max-width: 25px;
    margin-right: 10px;
}

#footer__main a{
	display: block;
	color: rgba(255,255,255,1);
}

#footer__sub{
	background-color: rgba(41,43,53,1);
	color: rgba(151,153,159,1);
}

#footer__sub a{
	margin-left: 5px;
	color: rgba(151,153,159,1);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#footer__sub a:hover{
	color: rgba(255,255,255,1);
}

/* OVERLAY LAYER */
#overlay__section{
	position: fixed;
	z-index: 1000;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	opacity: 1;
	visibility: visible;
	background-color: rgba(255,255,255,0.95);
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#overlay__logo, .browser__alert{
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: 0;
	margin:0 auto;
	text-align: center;
	width: 100%;
	max-width: 550px;
	padding: 0 20px;
}

#overlay__section .logo__symbol{
	margin: 0 auto;
}

#overlay__section .logo__text{
	position: static;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
	line-height: 14px;
	font-weight: 800;
}

#overlay__section .btn{
	margin-top: 20px;
}

#overlay__credit p{
	position: absolute; 
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	bottom: 20px; 
	padding: 0 20px;
	color: rgba(151,153,159,1);
}

#overlay__credit a{
	color: rgba(151,153,159,1);
	text-decoration: underline;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#overlay__credit a:hover{
	color: rgba(60,63,80,1);
}

.hidden{
	visibility: hidden !important;
	opacity: 0 !important;
	z-index: 0;
}

#cookie__alert{
	position: fixed;
	z-index: 3;
	bottom: -230px;
	right: -100px;
	height: 400px;
	width: 400px;
	background-color: rgba(41,43,53,0.60);
	border-radius: 500px;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#cookie__alert-inner{
	text-align: right;
	position: absolute;
    width: 240px;
    top: 75px;
    left: 41px;
}

#cookie__alert a{
	font-weight: 700;
	text-decoration: underline;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#cookie__alert #cookie__remove{
	position: absolute;
	right: 0;
	top: -30px;
	font-size: 20px;
	cursor: pointer;
	transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

#cookie__alert a:hover ,#cookie__alert #cookie__remove:hover{
	opacity: 0.6;
}

.imagebg .slider{
	position: initial;
}

.slick-list.background-image-holder{
	position: absolute;
	height: 100% !important;
	top: 0;
	left: 0;
	background-size: inherit;
	background-position: inherit !important;
	z-index: 0;
	opacity: 1;
	background: inherit;
}

/* Slider */
.slick-slider
{
    position: relative;
	
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: flex;
    margin-left: auto;
    margin-right: auto;
    
    /* Prevents the slider jumping back on last item*/
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
}
.slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    width: 100%;
    pointer-events: all;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: flex; /* block */
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: flex; /* block */

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../fonts/slick.eot');
    src: url('../../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../fonts/slick.woff') format('woff'), url('../../fonts/slick.ttf') format('truetype'), url('../../fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;
    z-index: 1;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 20px;
}
[dir='rtl'] .slick-prev
{
    right: 20px;
    left: auto;
}
.slick-prev:before
{
    content: '\f053';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f054';
}

.slick-next
{
    right: 20px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 20px;
}
.slick-next:before
{
    content: '\f054';
}
[dir='rtl'] .slick-next:before
{
    content: '\f053';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -40px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 7px;
    height: 7px;
    margin: 0 7px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 7px;
    height: 7px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

	border-radius: 50px;
    width: 7px;
    height: 7px;

	display: block;
    content: '';
    text-align: center;

    opacity: .25;
    background-color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition:all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    background-color: black;
}

.slick-track{
  height: 100%;  
}

.background-image-holder{
  display: block;
  max-width: 100vw;
  width: 100%;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}

.section--background .slider{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.wrap{
  position: relative;
  z-index: 2;
}

.section--no-overflow{
  z-index: 3;
}

/* 
	CUSTOM CSS after 2025 
*/

.m-0{
	margin: 0 !important;
}

.mr-3{
	margin-right: 1rem !important
}

.section__banner{
	position: absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	display: block;
	background-color: rgba(253,181,6,1);
	text-align: center;
	padding: 10px 0px;
}

.section__banner p{
	text-align: center;
}

.section__banner b{
	color: white;
	font-weight: 900;
}