/*!
Theme Name: tijdvooreennieuwe
Description: Tijd voor een nieuwe
Author: best4u
Version: 1.0.0
Text Domain: tijdvooreennieuwe
!*//*! Theme main style*//*! Normalize*/
/*@import url("https://fonts.googleapis.com/css?family=Rubik:300,500,700&display=swap");*/
/*@import url("https://fonts.googleapis.com/css?family=Rubik:300,500,700&display=swap");*/
/*@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap");*/
@font-face {
    font-family: "Enigma";
    src: url('fonts/Enigma.otf') format('opentype');
}
.span-12 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-11 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:91.66667%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-10 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:83.33333%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-9 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:75%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-8 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:66.66667%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-7 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:55%;
	float:left;
	padding-left:40px;
	padding-right:40px
}
.span-6 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-5 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	box-sizing:border-box;
	width:41.66667%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-4 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:33.33333%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-3 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-2 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:16.66667%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.span-1 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:8.33333%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.col-4 {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	float:left;
	padding-left:20px;
	padding-right:20px
}
.aligner {
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%
}
.aligner.left {
	justify-content:left
}
.aligner__top {
	align-self:flex-start
}
.aligner__bottom {
	align-self:flex-end
}
.c-align {
	text-align:center
}
.l-align {
	text-align:left
}
.r-align {
	text-align:right
}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}body {
	margin:0
}article,aside,footer,header,nav,section {
	display:block
}h1 {
	font-size:2em;
	margin:1.5em 0
}figcaption,figure {
	display:block
}figure {
	margin:1em 40px
}hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}main {
	display:block
}pre {
	font-family:monospace, monospace;
	font-size:1em
}a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}b,strong {
	font-weight:inherit
}b,strong {
	font-weight:bolder
}code,kbd,samp {
	font-family:monospace, monospace;
	font-size:1em
}dfn {
	font-style:italic
}mark {
	background-color:#ff0;
	color:#000
}small {
	font-size:80%
}sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}sub {
	bottom:-0.25em
}sup {
	top:-0.5em
}audio,video {
	display:inline-block
}audio:not([controls]) {
	display:none;
	height:0
}img {
	border-style:none
}svg:not(:root) {
	overflow:hidden
}button,input,optgroup,select,textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}button {
	overflow:visible
}button,select {
	text-transform:none
}button,html [type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance:button
}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style:none;
	padding:0
}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline:1px dotted ButtonText
}input {
	overflow:visible
}[type="checkbox"],[type="radio"] {
	box-sizing:border-box;
	padding:0
}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height:auto
}[type="search"] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}fieldset {
	padding:0.35em 0.75em 0.625em
}legend {
	box-sizing:border-box;
	display:table;
	max-width:100%;
	padding:0;
	color:inherit;
	white-space:normal
}progress {
	display:inline-block;
	vertical-align:baseline
}textarea {
	overflow:auto
}details {
	display:block
}summary {
	display:list-item
}menu {
	display:block
}canvas {
	display:inline-block
}template {
	display:none
}[hidden] {
	display:none
}* {
	box-sizing:border-box
}h1 {
	font-family: "Enigma", Arial, sans-serif;
}h2 {
	font-size:36px;
	font-family: "Enigma", Arial, sans-serif;
	text-transform:uppercase
}@media all and (max-width: 767px) {
	h2 {
		font-size:26px
	}
}h3 {
	font-size:32px;
	font-family: "Enigma", Arial, sans-serif;
	line-height:1.15
}@media all and (max-width: 767px) {
	h3 {
		font-size:22px
	}
}h4 {
	font-size:24px;
	font-family: "Enigma", Arial, sans-serif;
}@media all and (max-width: 1070px) {
	h4 {
		font-size:18px
	}
}h5 {
	font-size:20px;
	line-height:27px
}
.subheading {
	font-family: "Enigma", Arial, sans-serif;
}
.title {
	font-family: "Enigma", Arial, sans-serif;
	letter-spacing:.5px
}
.caps {
	text-transform:uppercase
}
.white {
	color:white
}iframe {
	width:100%
}
.clearfix:after {
	content:'';
	display:block;
	position:relative;
	clear:both
}body {
	font-family:"Arial";
	font-size:20px;
	color:#000;
	background:white;
	position:relative;
	overflow-x:hidden;
	font-weight:300;
	line-height:26px
}img {
	max-width:100%;
	height:auto
}p {
	margin-top:0
}@media all and (max-width: 768px) {
	p {
		font-size:16px
	}
}
.container-small {
	max-width:1109px;
	margin:0 auto;
	position:relative
}
.container-small:after {
	content:'';
	display:block;
	width:100%;
	clear:both
}
.container-one-sided {
	max-width:calc((1109px) + ((100vw - 1109px) / 2));
	margin-right:0;
	margin-left:auto;
	padding-left:40px
}
.container-one-sided .text-intro {
	padding:20px
}
.container-one-sided .text-intro h2 {
	margin-bottom:20px
}
.container-one-sided:after {
	content:'';
	display:block;
	width:100%;
	clear:both
}@media screen and (max-width: 1024px) {
	.container-one-sided {
		padding-left:0;
		padding-right:0
	}	.container-one-sided .text-intro {
		padding:0 20px
	}
}@media screen and (max-width: 767px) {
	.container-one-sided .text-intro {
		padding:20px 20px 0 20px
	}
}
.container {
	max-width:1640px;
	margin:0 auto;
	position:relative
}
.drk-bg h2,.drk-bg p {
	color:#406B74;
}
.drk-bg .intro {
	background-color: #F8F4EF;
}
.cover {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	max-height:100%
}
.contain {
	background-size:contain;
	background-repeat:no-repeat
}
.full-width .intro {
	padding:80px 20px
}@media screen and (max-width: 767px) {
	.full-width .intro {
		padding:40px 20px 20px
	}
}
.full-width .intro .inner {
	width:595px;
	max-width:100%;
	margin:0 auto
}
.full-width .intro .inner .button-no-bg {
	display:inline-block;
	border:1px solid #707070;
	background-color:transparent;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	color:#fff
}@media all and (max-width: 767px) {
	.full-width .intro .inner .button-no-bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.full-width .intro .inner .button-no-bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.full-width .intro .inner .button-no-bg:after {
		font-size:12px
	}
}
.full-width .intro .inner .button-no-bg:hover {
	background-color:rgba(239,205,46,0.8);
	border-color:#FF7F50;
	color:#fff
}
.full-width .intro .inner .button-no-bg:hover:after {
	color:#fff
}
.full-width .intro .inner .button-no-bg:after {
	display:none
}
.full-width .intro .inner .button-full-bg {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300
}@media all and (max-width: 767px) {
	.full-width .intro .inner .button-full-bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.full-width .intro .inner .button-full-bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.full-width .intro .inner .button-full-bg:after {
		font-size:12px
	}
}
.full-width .intro .inner .button-full-bg:hover {
	background-color:rgba(239,205,46,0.7)
}
.full-width .intro .inner .button-full-bg:after {
	display:none
}
.full-width .intro .inner .buttons,.full-width .intro .inner .logos {
	text-align:center;
	padding:30px 0
}@media all and (max-width: 767px) {
	.full-width .intro .inner .buttons {
		padding:0 0 20px 0
	}
}
.full-width .intro .inner .buttons a {
	margin:0 10px
}
.full-width .intro .inner .logos img {
	display:inline;
	margin:0 20px
}@media screen and (max-width: 767px) {
	.full-width .intro .inner .logos img {
		max-width:120px;
		width:100%
	}
}
.full-width .intro .inner p,.full-width .intro .inner h2 {
	text-align:center
}
.full-width .image {
	position:relative;
	min-height:300px
}@media screen and (max-width: 980px) {
	.full-width .image {
		order:-1
	}	.full-width .image .label-price {
		top:auto;
		bottom:-111px
	}
}@media screen and (max-width: 768px) {
	.full-width .image {
		min-height:220px
	}	.full-width .image .label-price {
		bottom:-44px
	}
}
.usp {
	background-color:#406B74
}
.usp .usp-text-bloks {
	padding:50px 0;
	font-size:23px
}@media screen and (max-width: 1200px) {
	.usp .usp-text-bloks>div {
		width:100%
	}
}@media screen and (max-width: 768px) {
	.usp .usp-text-bloks {
		padding:25px 10px
	}	.usp .usp-text-bloks p {
		font-size:16px
	}	.usp .usp-text-bloks p:before {
		display:none
	}
}
.usp .usp-text-bloks p {
	text-align:center;
	margin:0;
		color: white;
}
.usp .usp-text-bloks p:before {
	content:"\e910";
	font-family:'icomoon' !important;
	padding-right:10px
}
.contained-section-label {
	position:relative;
	padding:136px 100px
}@media screen and (max-width: 980px) {
	.contained-section-label {
		padding:20px 0 0
	}	.contained-section-label .flex {
		flex-direction:column-reverse
	}	.contained-section-label .flex>div {
		padding:20px;
		width:100%
	}
}
.contained-section-label .image {
	position:relative;
	padding-right:88px
}
.contained-section-label .image img {
	height:625px;
	width:100%;
	object-fit:cover;
	object-position:50% 30%
}@media screen and (max-width: 767px) {
	.contained-section-label .image img {
		height:293px
	}
}
.contained-section-label a {
	font-family: "Enigma", Arial, sans-serif;
	display:inline-block;
	background-color:transparent;
	color:#FF7F50;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-size:19px;
	margin-top:10px
}@media all and (max-width: 767px) {
	.contained-section-label a {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.contained-section-label a:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.contained-section-label a:after {
		font-size:12px
	}
}
.contained-section-label a:hover {
	background-color: transparent
	border-color:#FF7F50;
	color: black
}
.contained-section-label a:hover:after {
	color:black
}
.contained-section-label h2 {
	margin:5px 0
}
.reviews {
	padding:90px 0
}@media screen and (max-width: 768px) {
	.reviews {
		padding:45px 0
	}
}
.reviews .reviews-section-heading {
	text-align:center
}
.reviews .reviews-section-heading h2 {
	padding:0 20px
}
.reviews .reviews-section-heading .subtitle {
	width:558px;
	margin:0 auto;
	padding:0 20px;
	max-width:100%
}
.reviews .review p {
	text-align:center;
	font-style:italic;
	padding:20px;
	font-size:20px;
	font-weight:500
}@media screen and (max-width: 768px) {
	.reviews .review p {
		font-size:16px;
		font-weight:300;
		padding:10px
	}
}
.reviews .review .author {
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	font-weight:300
}
.logos-section {
	padding:37px 0
}@media screen and (max-width: 768px) {
	.logos-section {
		padding:25px 0
	}
}
.logos-section .logo-item {
	padding:0 20px;
	display:flex;
	align-items:center;
	min-height:78px
}
.logos-section .logo-item img {
	width:172px;
	max-width:100%;
	margin:0 auto;
	filter: invert(51%) sepia(49%) saturate(614%) hue-rotate(329deg) brightness(105%) contrast(106%);
	-webkit-filter: invert(51%) sepia(49%) saturate(614%) hue-rotate(329deg) brightness(105%) contrast(106%);
}
.label-price {
	padding:10px;
	background-color:#FF7F50;
	width:222px;
	height:222px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	position:absolute;
	right:110px;
	left:auto;
	top:-111px;
	font-size:33px;
	text-align:center;
	line-height:1.1;
	color: white;
}
.label-price .val {
	font-family: "Enigma", Arial, sans-serif;
	font-size:63px;
}@media screen and (max-width: 980px) {
	.label-price {
		right:50px
	}
}@media screen and (max-width: 768px) {
	.label-price {
		right:30px;
		width:104px;
		height:104px;
		font-size:16px;
		top:-35px
	}	.label-price .val {
		font-size:22px
	}
}
.flex {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row
}
.flex.centered {
	align-items:center;
	justify-content:center
}@media screen and (max-width: 767px) {
	.flex.centered {
		align-items:flex-end
	}
}
.flex.bottom_left {
	align-content:flex-end;
	align-items:flex-end
}
.owl-carousel .owl-dots {
	display:flex;
	justify-content:center;
	margin-top:25px
}
.owl-carousel .owl-dots .owl-dot span {
	background:#000;
	border:2px solid #000;
	border-radius:100%;
	width:8px;
	display:inline-block;
	vertical-align:middle;
	height:8px;
	margin:0 5px
}
.owl-carousel .owl-dots .owl-dot.active span {
	background:#FF7F50;
	border:2px solid #FF7F50;
	width:10px;
	height:10px
}
.full-section-label .buttons .tab-link {
	font-family: "Enigma", Arial, sans-serif;
	cursor:pointer;
	display:inline-block;
	background-color:#406B74;
	border-radius:5px;
	padding:10px 25px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	color:#fff
}@media all and (max-width: 767px) {
	.full-section-label .buttons .tab-link {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.full-section-label .buttons .tab-link:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.full-section-label .buttons .tab-link:after {
		font-size:12px
	}
}
.full-section-label .buttons .tab-link:hover {
	background-color:#FF7F50;
	color:#fff
}
.full-section-label .buttons .tab-link:hover:after {
	color:#fff
}
.full-section-label .buttons .current {
	font-family: "Enigma", Arial, sans-serif;
	display:inline-block;
	background-color:#FF7F50;
	border-radius:5px;
	padding:10px 15px;
	color:#white;
	text-transform:uppercase;
	transition:0.5s ease background-color;
}@media all and (max-width: 767px) {
	.full-section-label .buttons .current {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.full-section-label .buttons .current:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.full-section-label .buttons .current:after {
		font-size:12px
	}
}
.full-section-label .buttons .current:hover {
	background-color:#406B74;

}@media screen and (max-width: 980px) {
	.full-section-label {
		flex-direction:column
	}	.full-section-label>div {
		width:100%
	}
}
.merken-section {
	text-align:center;
	padding:80px 20px 0
}
.merken-section .text {
	width:702px;
	padding:0 20px;
	max-width:100%;
	margin:0 auto;
	line-height:30px
}
.merken-section .buttons {
	margin:20px 0 30px
}
.merken-section .buttons>a {
	margin:10px;
	font-size:16px
}
.merken-section .buttons .button-no-bg {
	display:inline-block;
	border:1px solid #707070;
	background-color:transparent;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300
}@media all and (max-width: 767px) {
	.merken-section .buttons .button-no-bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.merken-section .buttons .button-no-bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.merken-section .buttons .button-no-bg:after {
		font-size:12px
	}
}
.merken-section .buttons .button-no-bg:hover {
	background-color:rgba(239,205,46,0.8);
	border-color:#FF7F50;
	color:#fff
}
.merken-section .buttons .button-no-bg:hover:after {
	color:#fff
}
.merken-section .buttons .button-no-bg:after {
	display:none
}
.merken-section .buttons .button-full-bg {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300
}
.merken-section .buttons .button-full-bg:after {
	display:none
}@media all and (max-width: 767px) {
	.merken-section .buttons .button-full-bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.merken-section .buttons .button-full-bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.merken-section .buttons .button-full-bg:after {
		font-size:12px
	}
}
.merken-section .buttons .button-full-bg:hover {
	background-color:rgba(239,205,46,0.7)
}
.merken-section .merken-item {
	min-height:377px;
	display:flex
}@media screen and (max-width: 768px) {
	.merken-section .merken-item {
		min-height:215px
	}
}
.merken-section .merken-item .button-no-bg {
	background:linear-gradient(180deg, rgba(255,255,255,0.01) 0, rgba(0,0,0,0.69));
	width:100%;
	font-size:22px;
	border-radius:0;
	border:none;
	color:#fff;
	display:flex;
	align-items:flex-end;
	justify-content:center;
	padding-bottom:50px
}@media screen and (max-width: 768px) {
	.merken-section .merken-item .button-no-bg {
		font-size:16px;
		padding-bottom:24px
	}
}
.merken-section .merken-item .button-no-bg:hover {
	background-color:transparent
}
.merken-section .merken-item .button-no-bg:after {
	content:"\e911";
	color:rgba(255,255,255,0.5);
	font-family:'icomoon' !important;
	padding-left:14px;
	font-size:14px
}@media screen and (max-width: 767px) {
	.merken-section .merken-item .button-no-bg:after {
		font-size:12px
	}
}@media screen and (max-width: 767px) {
	.slider-steps-section {
		background-color:#FF7F50
	}
}
.slider-steps-section .owl-stage {
	left:-115px
}@media screen and (max-width: 1024px) {
	.slider-steps-section .owl-stage {
		left:0
	}
}
.slider-steps-section .steps-item {
	margin:15px 0;
	-webkit-box-shadow:0 0 14px 2px #7070709e;
	-moz-box-shadow:0 0 14px 2px #7070709e;
	box-shadow:0 0 14px 2px #7070709e;
	min-height:546px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.slider-steps-section .steps-item .counter {
	background-color:#FF7F50;
	font-size:27px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	padding:12px 0;
	color: white;
}
.slider-steps-section .steps-item .slide-info {
	padding:20px 0 40px;
	text-align:center;
	color:#fff
}
.slider-steps-section .steps-item .slide-info .slide-heading {
	text-transform:uppercase;
	position:relative;
	margin-bottom:40px
}
.slider-steps-section .steps-item .slide-info .slide-heading:after {
	position:absolute;
	content:"";
	background-color:#FF7F50;
	width:93px;
	height:2px;
	border-radius:2px;
	bottom:-20px;
	left:50%;
	transform:translateX(-50%)
}
.slider-steps-section .owl-nav {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:-200px
}
.slider-steps-section .owl-nav .owl-prev {
	display:none
}
.slider-steps-section .owl-nav .owl-next {
	font-size:20px;
	color:#707070
}
.slider-steps-section .owl-nav .owl-next:before {
	content:"\e902";
	font-family:'icomoon' !important;
	background-color:#FF7F50;
	border-radius:100%;
	color:#fff;
	display:flex;
	height:94px;
	width:84px;
	align-items:center;
	justify-content:center;
	font-size:45px;
	transition:0.5s ease background-color;
	margin:10px auto;
	padding-right:10px
}
.slider-steps-section .owl-nav .owl-next:hover:before {
	background-color:rgba(239,205,46,0.7)
}@media screen and (max-width: 1500px) {
	.slider-steps-section .owl-nav {
		left:-100px !important
	}	.slider-steps-section .owl-nav .owl-next .nav-btn {
		display:none
	}	.slider-steps-section .owl-nav .owl-next:before {
		width:60px !important;
		height:60px !important;
		font-size:30px !important
	}
}@media screen and (max-width: 1300px) {
	.slider-steps-section .owl-nav {
		display:none
	}	.slider-steps-section .owl-nav .owl-next .nav-btn {
		display:none
	}	.slider-steps-section .owl-nav .owl-next:before {
		display:none
	}
}
.slider-steps-section .mobile-text-content {
	padding:0 20px 20px
}
.slider-steps-section .mobile-text-content h4 {
	text-transform:uppercase;
	margin-bottom:0
}
.right-sided {
	padding:20px 20px
}@media screen and (max-width: 980px) {
	.right-sided {
		padding:0
	}	.right-sided .container {
		padding:20px 0 !important
	}
}
.right-sided .row {
	display:flex;
	align-items:center
}@media screen and (max-width: 980px) {
	.right-sided .row {
		flex-direction:column
	}	.right-sided .row .span-6 {
		padding:20px
	}
}
.right-sided:nth-child(odd) .container {
	padding:40px 20px
}
.right-sided:nth-child(odd) .container .row {
	flex-direction:row-reverse
}@media screen and (max-width: 980px) {
	.right-sided:nth-child(odd) .container .row {
		flex-direction:column
	}
}
.right-sided:nth-child(odd) .container .row .button_full_bg {
/*	background-color:#000;*/
	color:#FF7F50
}
.right-sided:nth-child(odd) .container .row .button_full_bg:hover {
/*	background-color:rgba(0,0,0,0.65)*/
color: #406B74;
}@media screen and (max-width: 767px) {
	.right-sided:nth-child(odd) .container .row .button_full_bg {
		background-color:transparent;
		border-color:#000;
		color:#000
	}
}
.right-sided:nth-child(odd) .container .row ul li:before {
	color:#000
}
.right-sided .text-intro {
	text-align:left !important;
	line-height:1.5;
	width:567px;
	margin:10px auto 25px;
	max-width:100%
}
.right-sided .text-intro ul {
	margin:0;
	list-style:none;
	padding:0
}
.right-sided .text-intro ul li {
	padding:3px 0 3px 30px;
	position:relative
}
.right-sided .text-intro ul li:before {
	content:"\e910";
	font-family:'icomoon' !important;
	padding-right:10px;
	color:#FF7F50;
	font-size:12px;
	position:absolute;
	left:0;
	top:9px
}@media screen and (max-width: 767px) {
	.right-sided .text-intro {
		width:100%;
		margin-bottom:0 !important
	}	.right-sided .text-intro a.button_full_bg {
		background-color:transparent;
		border-color:#000;
		color:#000
	}	.right-sided .text-intro ul li {
		font-size:16px
	}
}
.right-sided .text-intro .gallery-title {
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:10px
}
.right-sided .gallery-column {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	grid-template-rows:repeat(3, 172px);
	grid-gap:7px
}@media screen and (max-width: 980px) {
	.right-sided .gallery-column {
		grid-template-rows:repeat(3, 150px)
	}
}@media screen and (max-width: 767px) {
	.right-sided .gallery-column {
		grid-template-rows:repeat(3, 81px);
		grid-gap:4px
	}
}
.right-sided .gallery-column .img img {
	height:100%;
	width:100%;
	object-fit:cover;
	transition:0.5s ease box-shadow
}
.right-sided .gallery-column .img img:hover {
	-webkit-box-shadow:0 0 5px rgba(239,205,46,0.31);
	-moz-box-shadow:0 0 5px rgba(239,205,46,0.31);
	box-shadow:0 0 5px rgba(239,205,46,0.31)
}
.right-sided .gallery-column .img-2 {
	grid-column-start:2;
	grid-column-end:4;
	grid-row-start:1;
	grid-row-end:3
}
.simple-gallery-column {
	margin:30px 0;
	display:flex;
	flex-wrap:wrap
}
.simple-gallery-column .img {
	margin:3px
}
.simple-gallery-column .img img {
	height:100%;
	width:100%;
	object-fit:cover;
	transition:0.5s ease box-shadow
}
.simple-gallery-column .img img:hover {
	-webkit-box-shadow:0 0 5px rgba(239,205,46,0.31);
	-moz-box-shadow:0 0 5px rgba(239,205,46,0.31);
	box-shadow:0 0 5px rgba(239,205,46,0.31)
}
.upper-bg {
	padding-top:150px;
	margin-top:-108px
}@media screen and (max-width: 767px) {
	.upper-bg {
		margin-top:0;
		padding-top:40px;
		background-color:transparent
	}
}
.gallery-section {
	margin-bottom:0px
}@media screen and (max-width: 768px) {
	.gallery-section {
		margin-bottom:0 !important
	}
}
.gallery-section .button_full_bg {
	font-family: "Enigma", Arial, sans-serif;
	display:inline-block;
	color:#FF7F50;
	text-transform:uppercase;
	transition:0.5s ease background-color;
}@media all and (max-width: 767px) {
	.gallery-section .button_full_bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.gallery-section .button_full_bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.gallery-section .button_full_bg:after {
		font-size:12px
	}
}
.gallery-section .button_full_bg:hover {
	color: #406B74;
}@media screen and (max-width: 767px) {
	.gallery-section .button_full_bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.gallery-section .container {
	padding:0 20px
}
.gallery-section .text-intro {
	margin-bottom:25px;
	text-align:center
}@media screen and (max-width: 767px) {
	.gallery-section .text-intro {
		text-align:left;
		margin-bottom:40px
	}
}
.gallery-section .text-intro .gallery-title {
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:10px
}
.gallery-section .gallery {
	display:grid;
	grid-template-columns:repeat(8, 1fr);
	grid-template-rows:repeat(3, 170px);
	grid-gap:7px
}@media screen and (max-width: 980px) {
	.gallery-section .gallery {
		grid-template-columns:repeat(4, 1fr);
		grid-template-rows:repeat(6, 150px)
	}
}@media screen and (max-width: 767px) {
	.gallery-section .gallery {
		grid-template-columns:repeat(4, 1fr);
		grid-template-rows:repeat(6, 81px);
		grid-gap:4px
	}
}
.gallery-section .gallery .img img {
	height:100%;
	width:100%;
	object-fit:cover;
	transition:0.5s ease box-shadow
}
.gallery-section .gallery .img img:hover {
	-webkit-box-shadow:0 0 5px rgba(239,205,46,0.31);
	-moz-box-shadow:0 0 5px rgba(239,205,46,0.31);
	box-shadow:0 0 5px rgba(239,205,46,0.31)
}
.gallery-section .gallery .img-2 {
	grid-column-start:2;
	grid-column-end:4;
	grid-row-start:1;
	grid-row-end:3
}
.gallery-section .gallery .img-16 {
	grid-column-start:7;
	grid-column-end:9;
	grid-row-start:2;
	grid-row-end:4
}@media screen and (max-width: 980px) {
	.gallery-section .gallery .img-16 {
		grid-column-start:3;
		grid-column-end:5;
		grid-row-start:5;
		grid-row-end:7
	}
}
.gallery-section .gallery .img-8 {
	grid-column-start:5;
	grid-column-end:5;
	grid-row-start:2;
	grid-row-end:4
}@media screen and (max-width: 980px) {
	.gallery-section .gallery .img-8 {
		grid-column-start:1;
		grid-column-end:1;
		grid-row-start:4;
		grid-row-end:6
	}
}
.overlay {
	background:linear-gradient(180deg, rgba(255,255,255,0.01) 0, rgba(0,0,0,0.69));
	height:100%;
	width:100%
}
.overlay-darker {
	background:linear-gradient(180deg, rgba(255,255,255,0.01) 0, rgba(0,0,0,0.99));
	height:100%;
	width:100%
}
.page-banner .container {
	padding-bottom:50px
}@media screen and (max-width: 767px) {
	.page-banner .container {
		padding-bottom:15px;
		min-height:416px !important
	}
}
.page-banner .text {
	font-size:24px;
	color:#fff;
	font-weight:500;
	font-size:20px
}@media screen and (min-width: 768px) {
	.page-banner .text {
		margin:20px 0 40px
	}
}@media all and (max-width: 768px) {
	.page-banner .text {
		font-size:16px;
		font-weight:300
	}
}
.page-banner h1 {
	font-size:90px;
/*	font-weight:700;*/
	color:#fff;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:0
}@media all and (max-width: 1200px) {
	.page-banner h1 {
		font-size:40px;
		margin-bottom:10px
	}
}@media all and (max-width: 768px) {
	.page-banner h1 {
		font-size:26px
	}
}
.page-banner .button_full_bg {
	font-family: "Enigma", Arial, sans-serif;
	display:inline-block;
	background-color:#FF7F50;
	border-radius:5px;
	padding:10px 25px;
	color:white;
	text-transform:uppercase;
	transition:0.5s ease background-color;
}@media all and (max-width: 767px) {
	.page-banner .button_full_bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.page-banner .button_full_bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.page-banner .button_full_bg:after {
		font-size:12px
	}
}
.page-banner .button_full_bg:hover {
	color: #406B74;
}
.page-banner .mobile-text-banner {
	padding:20px
}
.page-banner .mobile-text-banner .gform_title,.page-banner .mobile-text-banner .gform_description,.page-banner .mobile-text-banner label,.page-banner .mobile-text-banner p {
	color:#000
}
.form-container {
	margin-top:174px;
	max-width:746px;
	padding:50px 73px 65px !important;
	background-color:#fff !important
}
.form-container .text {
	margin-bottom:0 !important
}
.form-container h1,.form-container p {
	text-align:left !important
}@media screen and (max-width: 768px) {
	.form-container {
		padding:20px !important
	}
}
.page-banner_content {
	max-width:1103px
}
.page-banner_content .banner-box {
	width:100%;
	position:relative;
	padding:50px 73px 120px;
	background-color:rgba(255,255,255,0.9);
	border-radius:50px
}@media screen and (max-width: 1024px) {
	.page-banner_content .banner-box {
		padding:20px 20px 50px
	}	.page-banner_content .banner-box table {
		font-size:16px
	}	.page-banner_content .banner-box .text {
		margin-bottom:0;
		font-size:16px
	}
}
.page-banner_content .banner-box h1,.page-banner_content .banner-box p {
	color:#000;
	text-align:center
}
.page-banner_content .banner-box table {
	text-align:left
}
.page-banner_content .banner-box h1 {
	font-size:32px
}
.page-banner_content .banner-box h4 {
	text-transform:uppercase
}
.page-banner_content .banner-box p {
	font-size:20px;
	font-weight:300;
	line-height:1.5
}
.page-banner-pricelist .container {
	padding-top:160px;
	padding-bottom:100px;
	justify-content:center
}@media screen and (max-width: 1024px) {
	.page-banner-pricelist .container {
		justify-content:center;
		align-items:center;
		padding:30px
	}	.page-banner-pricelist .container .price-text-bloks {
		display:flex;
		flex-wrap:wrap
	}
}
.page-banner-pricelist .button_full_bg {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-22px
}
.page-banner-pricelist .button_full_bg:hover {
	background-color:#000;
	color:#FF7F50;
	border-color:#000
}
.page-banner-pricelist .mobile-price-list .span-4 {
	float:none;
	padding:0;
	width:100%
}
.page-banner-pricelist .mobile-price-list .span-4 table,.page-banner-pricelist .mobile-price-list .span-4 h4 {
	margin:0;
	color:#000
}
.page-banner-pricelist .mobile-price-list .span-4 table {
	width:100%
}
.page-banner-pricelist .mobile-price-list .span-4 table tr td {
	width:50%
}
.page-banner-pricelist .mobile-price-list .span-4 table tr td:last-child {
	text-align:right
}
.page-banner-pricelist .mobile-price-list .span-4 h4 {
	text-transform:uppercase;
	padding-top:20px
}
.page-banner-pricelist .mobile-price-list .span-4:not(:first-of-type) {
	position:relative
}
.page-banner-pricelist .mobile-price-list .span-4:not(:first-of-type):before {
	width:100%;
	height:1px;
	content:"";
	top:3px;
	background-color:#FF7F50;
	left:0;
	position:absolute
}a {
	text-decoration:none;
	color:#000;
	outline:0
}
.displayNone {
	display:none
}h2.woocommerce-loop-product__title {
	display:none !important
}@keyframes spin {
	from {
		transform:rotate(0deg)
	}	to {
		transform:rotate(360deg)
	}
}
.sk-three-bounce {
	margin:auto;
	text-align:center;
	position:fixed;
	left:0;
	top:0;
	background:#ffffff;
	width:100%;
	vertical-align:middle;
	z-index:999999 !important;
	height:100%;
	overflow:hidden
}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.sk-three-bounce {
		display:none !important
	}
}@supports (-ms-accelerator: true) {
	.sk-three-bounce {
		display:none !important
	}
}
.sk-three-bounce .load {
	width:63px;
	height:63px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.sk-three-bounce .load>div {
	position:relative;
	width:100%;
	height:100%
}
.sk-three-bounce .load-1 {
	background-image:url("./images/load.png");
	background-size:cover;
	width:100%;
	height:100%
}
.sk-three-bounce .load-2 {
	background-image:url("./images/rolling.png");
	background-size:cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	animation-name:spin;
	animation-duration:5000ms;
	animation-iteration-count:infinite;
	animation-timing-function:linear
}@media screen and (max-width: 768px) {
	.container .span-6 {
		width:100%
	}
}
.basic-section {
	padding:75px 15px
}
.basic-section .button_full_bg {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300
}@media all and (max-width: 767px) {
	.basic-section .button_full_bg {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.basic-section .button_full_bg:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.basic-section .button_full_bg:after {
		font-size:12px
	}
}
.basic-section .button_full_bg:hover {
	color: #406B74;
}
.dk-select,.dk-select *,.dk-select *:before,.dk-select *:after,.dk-select-multi,.dk-select-multi *,.dk-select-multi *:before,.dk-select-multi *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.dk-select,.dk-select-multi {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	line-height:1.5em;
	width:100%;
	cursor:pointer
}
.gfield_error .dk-selected {
	border:solid 1px #646464
}
.dk-select-options:before {
	content:'';
	height:1px;
	width:calc(100% - 34px);
	margin:0 auto;
	background:#999999;
	display:block
}
.dk-selected {
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	background-color:white;
	border-radius:3px;
	background:#707070;
	padding:14px 17px;
	color:#6E6E6E;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.dk-selected:before,.dk-selected:after {
	content:'';
	display:block;
	position:absolute;
	right:0
}
.dk-selected:before {
	content:'';
	background:url("./images/icon-arrow-down.png");
	display:block;
	width:24px;
	height:24px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	right:17px
}
.dk-selected:after {
	top:0;
	height:100%;
	margin:0 1.5em 0 0
}
.dk-select-open-down .dk-selected:before {
	transform:rotate(-180deg)
}
.dk-selected-disabled {
	color:#646464
}
.dk-select .dk-select-options {
	position:absolute;
	display:none;
	left:0;
	right:0
}
.dk-select-open-up .dk-select-options {
	margin-bottom:-1px;
	bottom:100%
}
.dk-select-open-down .dk-select-options {
	margin-top:-1px;
	top:100%
}
.dk-select-multi .dk-select-options {
	max-height:10em
}
.dk-select-options {
	list-style:none;
	margin:0;
	max-height:10.5em;
	overflow-x:hidden;
	overflow-y:auto;
	width:auto;
	z-index:100
}
.dk-option-selected {
	background-color:#646464;
	color:#999999
}
.dk-select-options-highlight .dk-option-selected {
	background-color:#646464;
	color:white
}
.gform_wrapper .dk-option {
	padding:0 0.5em !important
}
.dk-option {
	padding:14px 17px !important;
	background:#707070;
	color:#999999
}
.dk-select-options .dk-option-highlight {
	background-color:#646464;
	color:white
}
.dk-select-options .dk-option-disabled {
	color:#646464;
	background-color:transparent
}
.dk-select-options .dk-option-hidden {
	display:none
}
.dk-optgroup {
	border:solid #646464;
	border-width:1px 0;
	padding:0.25em 0;
	margin-top:0.25em
}
.dk-optgroup+.dk-option {
	margin-top:0.25em
}
.dk-optgroup+.dk-optgroup {
	border-top-width:0;
	margin-top:0
}
.dk-optgroup:nth-child(2) {
	padding-top:0;
	border-top:none;
	margin-top:0
}
.dk-optgroup:last-child {
	border-bottom-width:0;
	margin-bottom:0;
	padding-bottom:0
}
.dk-optgroup-label {
	padding:0 0.5em 0.25em;
	font-weight:bold;
	width:100%
}
.dk-optgroup-options {
	list-style:none;
	padding-left:0
}
.dk-optgroup-options li {
	padding-left:1.2em
}
.dk-select-open-up .dk-selected {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border:none
}
.dk-select-open-down .dk-selected {
	border:none
}
.dk-select-open-up .dk-selected:before,.dk-select-open-down .dk-selected:before {
	border-width:0 0.25em 0.25em;
	border-bottom-color:#646464
}
.dk-select-open-up .dk-selected:after,.dk-select-open-down .dk-selected:after {
	border-left-color:#646464
}
.dk-select-open-up .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-multi:focus .dk-select-options {
	display:block
}
.dk-select-multi:hover,.dk-select-multi:focus {
	outline:none
}
.dk-selected:hover,.dk-selected:focus {
	outline:none;
	border-color:#646464
}
.dk-selected:hover:before,.dk-selected:focus:before {
	border-top-color:#646464
}
.dk-selected:hover:after,.dk-selected:focus:after {
	border-left-color:#646464
}
.dk-select-disabled {
	opacity:0.6;
	color:#646464;
	cursor:not-allowed
}
.dk-select-disabled .dk-selected:hover,.dk-select-disabled .dk-selected:focus {
	border-color:inherit
}
.dk-select-disabled .dk-selected:hover:before,.dk-select-disabled .dk-selected:focus:before {
	border-top-color:inherit
}
.dk-select-disabled .dk-selected:hover:after,.dk-select-disabled .dk-selected:focus:after {
	border-left-color:inherit
}select[data-dkcacheid] {
	display:none
}
.site-header {
	background:linear-gradient(180deg, black, transparent);
	position:absolute;
	left:0;
	z-index:2;
	right:0
}
.site-header .flex {
	width:100%;
	height:174px;
	justify-content:space-between;
	align-items:center;
	padding:0 20px
}@media screen and (max-width: 767px) {
	.site-header .flex {
		height:100px
	}
}
.cart-customlocation {
	margin-right:10px;
	position:relative
}
.cart-customlocation .total {
	display:inline-block;
	height:31px;
	width:31px;
	top:-35px;
	right:-20px;
	left:auto;
	line-height:31px;
	position:absolute;
	border-radius:100%;
	vertical-align:middle;
	text-align:center;
	background-color:#FF7F50;
	font-size:15px
}@media screen and (max-width: 767px) {
	.cart-customlocation .total {
		height:16px;
		width:16px;
		top:-12px;
		right:-12px;
		line-height:18px;
		font-size:10px
	}
}
.cart-customlocation i:hover:before {
	color:#FF7F50
}
.cart-customlocation i:before {
	z-index:-1;
	font-family:'icomoon';
	content:"\e904";
	position:relative;
	font-size:40px;
	color:#fff
}@media screen and (max-width: 767px) {
	.cart-customlocation i:before {
		font-size:22px
	}
}#site-navigation {
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color:#000
}#site-navigation #primary-menu {
	position:relative;
	display:flex;
	justify-content:space-around;
	margin:60px 0
}#site-navigation #primary-menu .menu-button {
	font-family: "Enigma", Arial, sans-serif;
	position:absolute;
	bottom:-32%;
	display:inline-block;
	background-color:#FF7F50;
	border-radius:5px;
	padding:10px 25px;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	color: white
}@media all and (max-width: 767px) {
	#site-navigation #primary-menu .menu-button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}#site-navigation #primary-menu .menu-button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	#site-navigation #primary-menu .menu-button:after {
		font-size:12px
	}
}#site-navigation #primary-menu .menu-button:hover {
	color: #406B74;
}#site-navigation #primary-menu .menu-button:hover {
	background-color:#406B74;
/*	border-color:#FF7F50;*/
	color:white
}@media screen and (max-width: 980px) {
	#site-navigation #primary-menu .menu-button {
		bottom:-16%
	}
}@media screen and (max-width: 767px) {
	#site-navigation #primary-menu .menu-button {
		bottom:-34px;
		width:87%;
		left:50%;
		transform:translateX(-50%)
	}	#site-navigation #primary-menu .menu-button a {
		font-size:14px !important
	}
}@media screen and (max-width: 980px) {
	#site-navigation #primary-menu {
		flex-direction:column;
		padding-left:60px
	}	#site-navigation #primary-menu .sub-menu {
		margin-top:0 !important
	}
}@media screen and (max-width: 767px) {
	#site-navigation #primary-menu {
		margin:20px 0
	}
}#site-navigation #primary-menu>li>a {
	font-family: "Enigma", Arial, sans-serif;
	text-transform:uppercase;
	color:#FF7F50;
	padding-left:40px;
    font-size: 16px;
}@media screen and (max-width: 767px) {
	#site-navigation #primary-menu>li>a {
		font-size:17px
	}
}#site-navigation #primary-menu>li .sub-menu {
	margin-top:40px
}#site-navigation #primary-menu>li .sub-menu li a {
	line-height:1.5;
	color:#ffffff;
	text-transform:uppercase
}@media screen and (max-width: 767px) {
	#site-navigation #primary-menu>li .sub-menu li a {
		font-size:17px
	}
}#site-navigation #primary-menu>li .sub-menu li a:hover {
	color:#FF7F50
}
.menu-container .toggle-mnu {
	display:block;
	width:40px;
	height:30px;
	position:relative;
	z-index:99
}
.menu-container .toggle-mnu span:after,.menu-container .toggle-mnu span:before {
	content:"";
	position:absolute;
	left:0;
	top:13px
}
.menu-container .toggle-mnu span:after {
	top:26px;
	width:80%
}
.menu-container .toggle-mnu span:before {
	width:100%
}
.menu-container .toggle-mnu span {
	position:relative;
	display:block;
	width:100%
}
.menu-container .toggle-mnu span,.menu-container .toggle-mnu span:after,.menu-container .toggle-mnu span:before {
	height:2px;
	background-color:#fff;
	transition:all 0.3s;
	backface-visibility:hidden;
	border-radius:2px
}
.menu-container .toggle-mnu.on:after {
	content:"Sluiten";
	position:absolute;
	color:#ffffff;
	top:31px;
	left:-8px;
	text-transform:uppercase;
	font-size:14px
}
.menu-container .toggle-mnu.on span {
	background-color:transparent
}
.menu-container .toggle-mnu.on span:before {
	transform:rotate(45deg) translate(-1px, 0px)
}
.menu-container .toggle-mnu.on span:after {
	transform:rotate(-45deg) translate(8px, -11px);
	width:100%
}
.sticky {
	position:fixed;
	top:0;
	width:100%
}
.sticky .flex {
	height:120px
}
.sticky .flex .site-logo img {
	max-width:80%
}
.sticky .flex .cart-customlocation .total {
	display:inline-block;
	height:25px;
	width:25px;
	top:-18px;
	right:-20px;
	line-height:25px
}
.sticky .flex .cart-customlocation i:before {
	font-size:25px;
	color:#fff
}@media screen and (max-width: 1200px) {
	.top-header-bar {
		display:none
	}
}
.top-header-bar p,.top-header-bar a {
	font-size:20px
}
.top-header-bar .button {
	font-family: "Enigma", Arial, sans-serif;
	display:inline-block;
	background-color:#FF7F50;
	border-radius:5px;
	padding:10px 15px;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	color: white
}@media all and (max-width: 767px) {
	.top-header-bar .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
/*
.top-header-bar .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}*/@media screen and (max-width: 767px) {
	.top-header-bar .button:after {
		font-size:12px
	}
}
.top-header-bar .button:hover {
	background-color: white;
	color: #406B74;
}
.top-header-bar .usp-text-bloks {
	padding:10px 0;
	display:flex;
	justify-content:center;
	align-items:center
}
.top-header-bar .usp-text-bloks .usp {
	padding:0 10px
}header .socials {
	padding-left:35px
}
.progress-container {
	display:none
}@media screen and (max-width: 768px) {
	.progress-container {
		display:block;
		position:fixed;
		top:0;
		z-index:999;
		width:100%;
		height:8px;
		background:transparent
	}
}
.progress-container .progress-bar {
	display:none
}@media screen and (max-width: 768px) {
	.progress-container .progress-bar {
		display:block;
		height:4px;
		background:#FF7F50;
		width:90px
	}
}
.home-carousel .slide {
	position:relative;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	align-items:inherit
}@media all and (min-width: 1024px) {
	.home-carousel .slide {
		height:calc( 100vh - 268px)
	}
}@media all and (max-width: 1024px) {
	.home-carousel .slide {
		height:550px
	}
}@media all and (max-width: 767px) {
	.home-carousel .slide {
		height:669px
	}
}
.home-carousel .slide h1 {
	font-size:100px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:0
}@media all and (max-width: 1200px) {
	.home-carousel .slide h1 {
		font-size:40px;
		margin-bottom:10px
	}
}@media all and (max-width: 768px) {
	.home-carousel .slide h1 {
		font-size:26px
	}
}
.home-carousel .slide p {
	width:50%;
	font-size:24px;
	color:#fff;
	font-weight:500;
	margin-bottom:50px
}@media all and (max-width: 768px) {
	.home-carousel .slide p {
		font-size:16px;
		font-weight:300
	}
}@media screen and (max-width: 980px) {
	.home-carousel .slide p {
		width:100%;
		margin-bottom:20px
	}
}
.home-carousel .slide .price {
	font-size:24px;
	color:#fff;
	font-weight:500;
	font-size:30px;
	font-weight:300;
	margin-left:30px;
	display:inline-block;
	vertical-align:middle
}@media all and (max-width: 768px) {
	.home-carousel .slide .price {
		font-size:16px;
		font-weight:300
	}
}@media screen and (max-width: 980px) {
	.home-carousel .slide .price {
		position:absolute;
		top:0;
		left:auto;
		right:23px;
		margin-left:0
	}
}
.home-carousel .slide .button {
	font-family: "Enigma", Arial, sans-serif;
	display:inline-block;
	background-color:#FF7F50;
	border-radius:5px;
	padding: 10px 25px;
	color:white;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	font-size:19px
}@media all and (max-width: 767px) {
	.home-carousel .slide .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.home-carousel .slide .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.home-carousel .slide .button:after {
		font-size:12px
	}
}
.home-carousel .slide .button:hover {
	color: white;
	background-color: #406B74;
}
.home-carousel .slide .container {
	width:1640px;
	max-width:100%;
	height:100%;
	padding:50px 30px
}@media screen and (max-width: 980px) {
	.home-carousel .slide .container {
		padding:30px 20px
	}
}@media screen and (max-width: 980px) {
	.home-carousel .slide .container {
		padding:30px 20px
	}
}
.home-carousel .slide .inner {
	position:relative;
	padding-top:15px;
	padding-left:0
}@media screen and (max-width: 767px) {
	.home-carousel .slide .inner {
		width:290px;
		max-width:100%
	}
}
.home-carousel .owl-dots {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:calc((100vw - 1610px)/2);
	flex-direction:column
}@media all and (max-width: 1610px) {
	.home-carousel .owl-dots {
		right:30px
	}
}@media all and (max-width: 768px) {
	.home-carousel .owl-dots {
		top:auto;
		transform:translateY(0);
		bottom:25px
	}
}
.home-carousel .owl-dots .owl-dot span {
	background:#fff;
	border:2px solid #fff;
	border-radius:100%;
	width:10px;
	display:inline-block;
	height:10px
}
.home-carousel .owl-dots .owl-dot.active span {
	background:#FF7F50;
	border:2px solid #FF7F50
}
.tab-content {
	display:none
}
.tab-content.current {
	display:inherit
}
.archive-content {
	padding:83px 0
}@media all and (max-width: 1070px) {
	.archive-content {
		padding:40px 0
	}
}
.archive-content .search-form label span {
	display:block;
	margin-bottom:20px
}
.archive-content article {
	margin-bottom:30px
}
.archive-content article .entry-title {
	margin-bottom:10px;
	font-size:22px
}#colophon {
	background-color:#F8F4EF
}#colophon .footer-column {
	padding:10px 10px 110px
}#colophon .container {
	display:flex;
	justify-content:space-between;
	padding:20px;
	flex-wrap:wrap
}@media screen and (max-width: 980px) {
	#colophon .container>div {
		padding:0;
		width:50%
	}
}@media screen and (max-width: 767px) {
	#colophon .container>div {
		width:100%;
		padding:0
	}
}#colophon p,#colophon a {
	color:black;
	font-size:16px;
	text-transform:uppercase
}#colophon .footer_title {
	color:black;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:0
}#colophon #scrollToTop {
	margin-top:20px;
	display:block;
	margin-bottom:80px;
	text-align:right
}@media screen and (max-width: 980px) {
	#colophon #scrollToTop {
		text-align:left
	}
}@media screen and (max-width: 768px) {
	#colophon #scrollToTop {
		position:absolute;
		top:20px;
		right:20px
	}
}#colophon #scrollToTop:before {
	content:"\e907";
	font-family:'icomoon' !important;
	font-size:23px;
	color:#FF7F50
}
.copyright {
	background-color:#FF7F50
}
.copyright p {
	color:#000 !important;
	text-align:center;
	margin:0;
	font-weight:500;
	text-transform:none !important;
	padding:20px
}
.facebook:before {
	content:"\e914";
	font-family:'icomoon' !important;
	color:#406B74
}
.socials {
	display:flex;
	flex-direction:row;
	align-items:center
}
.socials>span {
	display:inline-flex
}
.socials>span .instagram-socials {
	font-size:20px
}
.socials>span a {
	padding:0 5px
}
.above-footer {
	padding:20px 0;
	margin-top:100px;
	text-align:center;
	background: #406B74 !important;
}@media screen and (max-width: 980px) {
	.above-footer {
		padding:10px 0
	}
}
.above-footer .button {
	font-family: "Enigma", Arial, sans-serif;
	border: 1px solid #FF7F50;
	display:inline-block;
	background-color:#406B74;
	border-radius:5px;
	padding:10px 25px;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	color:#FF7F50;
	padding:14px 33px
}@media all and (max-width: 767px) {
	.above-footer .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.above-footer .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.above-footer .button:after {
		font-size:12px
	}
}
.above-footer .button:hover {
	color: white;
	border: 1px solid #white;
	background-color: #406B74;
}#woof_html_buffer {
	display:none !important
}
.woof_step {
	background:transparent;
	border:none
}
.woof_step .woof_container {
	text-align:center
}
.woof_step .woof_container ul.woof_list {
	padding:0;
	display:flex;
	flex-direction:column;
	margin-bottom:30px !important
}
.woof_step .woof_container ul.woof_list li.checked .woof_tooltip {
	background-color:#FF7F50
}
.woof_step .woof_container ul.woof_list>li {
	margin:5px 0 !important;
	background-color:#fff;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.16);
	box-shadow:0 0 5px rgba(0,0,0,0.16);
	border-radius:50px
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip {
	position:relative;
	display:flex;
	flex-direction:row-reverse;
	margin:0;
	align-items:center;
	justify-content:flex-end;
	border-radius:39px
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip:hover {
	background-color:#FF7F50
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip:hover:before {
	position:absolute;
	content:"\e910";
	font-family:'icomoon' !important;
	padding-right:10px;
	color:#000;
	right:20px;
	left:auto;
	font-size:12px
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip:hover .woof_tooltip_data {
	margin-left:0;
	opacity:1;
	bottom:auto
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip .woof_tooltip_data {
	text-transform:uppercase;
	font-size:16px;
	position:absolute;
	color:#000;
	width:auto;
	min-width:auto;
	max-width:unset;
	background:transparent;
	height:auto;
	min-height:auto;
	line-height:normal;
	vertical-align:middle;
	text-align:center;
	visibility:visible;
	border-radius:0;
	margin-top:0;
	left:50%;
	transform:translateX(-50%)
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip .woof_tooltip_data+span {
	width:39px;
	height:39px;
	margin:3px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:100%;
	padding:2px;
	color:#292f38;
	font-size:0;
	text-align:center;
	cursor:pointer;
	-webkit-transition:border-color .35s ease;
	transition:border-color .35s ease
}
.woof_step .woof_container ul.woof_list>li .woof_tooltip .woof_tooltip_data+span .woof_image_checked {
	display:block;
	height:100%;
	width:100%;
	background-color:transparent
}
.woof_step .woof_container ul.woof_list .woof_checkbox_term,.woof_step .woof_container ul.woof_list .woof_radio_term {
	opacity:0
}
.woof_step .woof_container .woof_container_inner_productmaat ul {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between
}
.woof_step .woof_container .woof_container_inner_productmaat ul>li {
	width:48%
}@media screen and (max-width: 374px) {
	.woof_step .woof_container .woof_container_inner_productmaat ul {
		flex-direction:column
	}	.woof_step .woof_container .woof_container_inner_productmaat ul li {
		width:100%
	}
}
.fields-group {
	margin:174px 20px 20px;
	position:relative;
	width:549px;
	max-width:100%;
	border-radius:14px;
	padding:32px 20px;
	background-color:#fff
}@media screen and (max-width: 767px) {
	.fields-group {
		padding:20px
	}
}
.fields-group .close-btn-box {
	display:flex;
	justify-content:flex-end
}
.fields-group .close-btn-box .close-button {
	position:relative;
	font-size:12px;
	text-transform:uppercase;
	color:#707070;
	padding-top:10px
}
.fields-group .close-btn-box .close-button:before {
	content:"\e912";
	font-family:'icomoon' !important;
	position:absolute;
	top:-10px;
	left:50%;
	transform:translateX(-50%)
}
.gform_wrapper {
	max-width:528px;
	width:100%
}
.gform_wrapper .gform_title {
	text-transform:uppercase;
	font-size:32px
}
.gform_wrapper .gform_description {
	font-size:20px;
	font-weight:300;
	margin-top:20px;
	margin-bottom:23px
}@media screen and (max-width: 767px) {
	.gform_wrapper .gform_description {
		font-size:16px
	}
}
.gform_wrapper .gform_body ul>li {
	padding:0 !important
}
.gform_wrapper .gform_body ul>li .ginput_container_address>span.address_state,.gform_wrapper .gform_body ul>li .ginput_container_address>span.address_city,.gform_wrapper .gform_body ul>li .ginput_container_address>span.address_country,.gform_wrapper .gform_body ul>li .ginput_container_address>span.address_zip {
	margin:16px 0 0 0 !important;
	padding-right:0 !important
}
.gform_wrapper .gform_body ul>li .ginput_container {
	flex-basis:100%
}
.gform_wrapper .gform_body ul>li .ginput_container input[type="text"],.gform_wrapper .gform_body ul>li .ginput_container input[type="text"],.gform_wrapper .gform_body ul>li .ginput_container input[type="email"],.gform_wrapper .gform_body ul>li .ginput_container input[type="url"],.gform_wrapper .gform_body ul>li .ginput_container input[type="password"],.gform_wrapper .gform_body ul>li .ginput_container input[type="search"],.gform_wrapper .gform_body ul>li .ginput_container input[type="tel"],.gform_wrapper .gform_body ul>li .ginput_container textarea,.gform_wrapper .gform_body ul>li .ginput_container input[type="number"],.gform_wrapper .gform_body ul>li .ginput_container .chosen-container-single,.gform_wrapper .gform_body ul>li .ginput_container select {
	line-height:1 !important;
	border-radius:25px;
	font-size:16px !important;
	font-weight:300;
	border:1px solid rgba(204,204,204,0.51);
	padding:15px 25px !important;
	margin:0 !important;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.16);
	box-shadow:0 0 5px rgba(0,0,0,0.16);
	background-image:none !important
}
.gform_wrapper .gform_body ul>li .ginput_container input[type="text"]:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="text"]:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="email"]:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="url"]:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="password"]:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="search"]:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="tel"]:hover,.gform_wrapper .gform_body ul>li .ginput_container textarea:hover,.gform_wrapper .gform_body ul>li .ginput_container input[type="number"]:hover,.gform_wrapper .gform_body ul>li .ginput_container .chosen-container-single:hover,.gform_wrapper .gform_body ul>li .ginput_container select:hover {
	-webkit-box-shadow:0 0 5px rgba(239,205,46,0.31);
	-moz-box-shadow:0 0 5px rgba(239,205,46,0.31);
	box-shadow:0 0 5px rgba(239,205,46,0.31);
	border-color:rgba(239,205,46,0.7)
}
.gform_wrapper .gform_body ul>li .ginput_container input[type="text"]:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="text"]:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="email"]:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="url"]:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="password"]:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="search"]:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="tel"]:focus,.gform_wrapper .gform_body ul>li .ginput_container textarea:focus,.gform_wrapper .gform_body ul>li .ginput_container input[type="number"]:focus,.gform_wrapper .gform_body ul>li .ginput_container .chosen-container-single:focus,.gform_wrapper .gform_body ul>li .ginput_container select:focus {
	outline:none
}
.gform_wrapper .gform_body ul>li .ginput_container a.chosen-single {
	border:none;
	background:none;
	box-shadow:none;
	height:auto !important;
	line-height:1 !important
}
.gform_wrapper .gform_body ul>li .ginput_container a.chosen-single div b {
	background-position:0 -2px !important
}
.gform_wrapper .gform_body ul>li .ginput_container .chosen-drop {
	border:none;
	border-radius:10px;
	margin-top:10px
}
.gform_wrapper .gform_body ul>li .ginput_container .chosen-drop .chosen-results li {
	padding:5px !important
}
.gform_wrapper .gform_body ul>li .ginput_container .chosen-drop .chosen-results li:hover {
	background-color:#FF7F50
}
.gform_wrapper .gform_body ul>li .ginput_container .chosen-drop .chosen-results li.result-selected,.gform_wrapper .gform_body ul>li .ginput_container .chosen-drop .chosen-results li.highlighted {
	background-color:#FF7F50 !important
}
.gform_wrapper .gform_body ul>li .ginput_container textarea {
	height:178px;
	background-image:none !important
}
.gform_wrapper .gform_body ul>li .gfield_required {
	display:none
}
.gform_wrapper .gform_body ul .ginput_container_radio {
	position:relative
}
.gform_wrapper .gform_body ul .ginput_container_radio .gfield_radio {
	width:100%
}
.gform_wrapper .gform_body ul .ginput_container_radio li {
	line-height:1 !important;
	border-radius:25px;
	font-size:16px !important;
	font-weight:300;
	border:1px solid rgba(204,204,204,0.51);
	padding:15px 25px !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.16);
	box-shadow:0 0 5px rgba(0,0,0,0.16)
}
.gform_wrapper .gform_body ul .ginput_container_radio li:hover {
	-webkit-box-shadow:0 0 5px rgba(239,205,46,0.31);
	-moz-box-shadow:0 0 5px rgba(239,205,46,0.31);
	box-shadow:0 0 5px rgba(239,205,46,0.31);
	border-color:rgba(239,205,46,0.7)
}
.gform_wrapper .gform_body ul .ginput_container_radio li:focus {
	outline:none
}
.gform_wrapper .gform_body ul .ginput_container_radio li input[type="radio"] {
	opacity:0
}
.gform_wrapper .gform_body ul .ginput_container_radio li input[type="radio"]+label {
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:flex;
	align-items:center;
	padding-left:26px;
	font-weight:300
}
.gform_wrapper .gform_body ul .ginput_container_radio li input[type="radio"]:checked+label {
	color:#FF7F50
}
.gform_wrapper .gform_body ul .ginput_container_radio li input[type="radio"]:checked+label:after {
	position:absolute;
	content:"\e910";
	font-family:'icomoon' !important;
	left:auto;
	right:0
}
.gform_wrapper .gform_body ul .ginput_container_address>span {
	width:100%
}
.gform_wrapper .gform_footer {
	margin:0
}
.gform_wrapper .gform_footer input[type="submit"] {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	width:100% !important;
	padding:15px;
	font-weight:300;
	min-height:40px !important
}@media all and (max-width: 767px) {
	.gform_wrapper .gform_footer input[type="submit"] {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.gform_wrapper .gform_footer input[type="submit"]:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.gform_wrapper .gform_footer input[type="submit"]:after {
		font-size:12px
	}
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color:rgba(239,205,46,0.7)
}
.filter-steps {
	margin:0 auto
}
.filter-steps .filter-column {
	padding:0 20px
}
.filter-steps .filter-column .text-wrapper {
	text-align:center
}
.filter-steps .filter-column .text-wrapper .step-title {
	font-size:40px;
	color:#646464;
	text-transform:uppercase
}@media screen and (max-width: 767px) {
	.filter-steps .filter-column .text-wrapper .step-title {
		font-size:26px
	}
}
.filter-steps .filter-column .text-wrapper .step-subtitle {
	font-size:20px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase
}@media screen and (max-width: 767px) {
	.filter-steps .filter-column .text-wrapper .step-subtitle {
		font-size:16px
	}
}
.filter-steps .filter-column .text-wrapper p {
	line-height:1.5
}
.filter-steps .woof_step_next_back_btn {
	margin-top:50px;
	position:absolute;
	bottom:30px
}
.filter-steps .woof_step_next_back_btn .woof_step_filter_prev {
	border:0;
	background:none;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	color:#707070;
	position:relative;
	padding-left:20px
}
.filter-steps .woof_step_next_back_btn .woof_step_filter_prev:before {
	position:relative;
	left:-9px;
	top:1px;
	content:"\e902";
	font-family:'icomoon' !important;
	font-size:15px
}
.filter-steps .woof_step_filter_next {
	opacity:0
}
.filter-steps .woof_reset_search_form {
	display:none
}
.filter-steps .woof_reset_search_form {
	position:absolute;
	top:20px;
	right:20px;
	border:0;
	background:none;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	color:#707070
}
.filter-steps .woof_reset_search_form:before {
	margin-bottom:5px;
	content:"\e912";
	font-family:'icomoon' !important;
	display:block
}
.woof_shortcode_output {
	float:right;
	position:absolute;
	bottom:10px;
	right:20px
}
.woof_shortcode_output .product {
	margin-bottom:0 !important;
	width:100% !important
}
.woof_shortcode_output .product .button {
	margin-top:0;
	padding:8px 16px !important;
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	font-size:16px
}@media all and (max-width: 767px) {
	.woof_shortcode_output .product .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.woof_shortcode_output .product .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.woof_shortcode_output .product .button:after {
		font-size:12px
	}
}
.woof_shortcode_output .product .button:hover {
	background-color:rgba(239,205,46,0.7)
}@media screen and (max-width: 767px) {
	.woof_shortcode_output .product .button:after {
		padding-left:10px
	}
}
.woof_autosubmit {
	padding:0
}
.woof_autosubmit .woof_submit_search_form_container {
	overflow:visible;
	clear:both;
	margin:0;
	float:left;
	position:absolute;
	height:auto;
	bottom:60px
}
.woof_autosubmit .woof_submit_search_form_container button {
	border:0;
	background:none;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	color:#707070;
	position:relative;
	padding-left:10px;
	top:30px
}
.woof_autosubmit .woof_submit_search_form_container button:before {
	position:absolute;
	left:0;
	top:2px;
	content:"\e902";
	font-family:'icomoon' !important;
	font-size:11px
}
.label-modal {
	justify-content:center;
	padding-bottom:18px;
	margin-top:150px;
	width:100%;
	height:auto;
	overflow:hidden;
	-webkit-animation-name:fadeIn;
	-webkit-animation-duration:0.4s;
	animation-name:fadeIn;
	animation-duration:0.4s;
	z-index:9
}@media screen and (max-width: 767px) {
	.label-modal {
		margin-top:85px;
		margin-left:20px;
		margin-right:20px;
		font-size:16px;
		width:auto
	}
}
.open-modal {
	display:flex
}
.close-modal {
	display:none
}
.label-modal-content {
	display:flex;
	flex-direction:column;
	justify-content:center;
	position:relative;
	background-color:#fefefe;
	-webkit-animation-duration:0.4s;
	animation-duration:0.4s;
	width:600px;
	padding:50px 40px;
	z-index:9999;
	border-radius:14px
}
.label-modal-content:after {
	content:"";
	position:absolute;
	height:26px;
	width:26px;
	transform:rotate(45deg);
	background-color:#fff;
	bottom:-12px;
	align-self:center;
	z-index:999
}@media screen and (max-width: 767px) {
	.label-modal-content {
		width:100%;
		padding:50px 20px
	}
}
.label-modal-content .label-modal-header h2 {
	color:#646464
}
.label-close {
	color:#000;
	float:right;
	font-size:28px;
	font-weight:bold;
	position:absolute;
	top:15px;
	right:20px
}
.price-div {
	padding-top:10px;
	display:inline-block;
	position:relative
}
.price-label {
	width:100%;
	text-align:center
}
.price-label .price-tag {
	color:#fff !important
}
.price-label .price-tag:before {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	content:"\e90e";
	font-family:'icomoon' !important;
	font-size:78px;
	line-height:0.5;
	background:#707070;
	border-radius:100%;
	display:flex;
	width:48px;
	height:48px;
	justify-content:center;
	align-items:center;
	color:#fff;
	box-shadow:0 0 14px 2px #707070;
	margin-bottom:10px
}
.label-close:hover,.label-close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer
}
.label-modal-body {
	text-align:left;
	padding:2px 16px
}
.label-modal-body .price-row {
	margin-top:15px;
	border-top:1px solid #FF7F50
}
.label-modal-body .price-row h4 {
	margin-bottom:10px;
	margin-top:15px;
	text-transform:uppercase
}@media screen and (max-width: 767px) {
	.label-modal-body .price-row h4 {
		margin-top:10px;
		margin-bottom:0
	}
}
.label-modal-body table {
	width:100%
}@-webkit-keyframes fadeIn {
	from {
		opacity:0
	}	to {
		opacity:1
	}
}@keyframes fadeIn {
	from {
		opacity:0
	}	to {
		opacity:1
	}
}
.final-step {
	text-align:center;
	margin-bottom:145px !important
}
.final-step .step-title {
	font-size:40px;
	margin-bottom:20px;
	color:#646464;
	text-transform:uppercase
}@media screen and (max-width: 767px) {
	.final-step .step-title {
		font-size:26px !important
	}
}
.final-step .step-subtitle {
	font-size:20px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase
}@media screen and (max-width: 767px) {
	.final-step .step-subtitle {
		font-size:16px
	}
}
.chart {
	position:relative;
	margin-bottom:10px
}
.chart span {
	position:absolute !important;
	top:46%;
	width:100%;
	left:0;
	font-weight:300;
	text-align:center;
	transform:translateY(-50%);
	color:#FF7F50;
	font-size:18px
}
.woof_step_filter_prev:disabled,.woof_step_filter_prev[disabled] {
	display:none
}
.woocommerce-info,.woocommerce-message {
	border-top-color:#FF7F50
}
.woocommerce-info:before,.woocommerce-message:before {
	color:#FF7F50 !important
}
.woocommerce .woocommerce-message .button {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300
}@media all and (max-width: 767px) {
	.woocommerce .woocommerce-message .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.woocommerce .woocommerce-message .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.woocommerce .woocommerce-message .button:after {
		font-size:12px
	}
}
.woocommerce .woocommerce-message .button:hover {
	background-color:rgba(239,205,46,0.7)
}
.woocommerce-page .woocommerce-checkout-review-order-table td {
	border-width:1px !important;
	border-color:rgba(0,0,0,0.1) !important
}
.woocommerce-page .page-banner_content {
	width:1359px !important;
	max-width:100% !important;
	padding-left:20px
}
.woocommerce-page .page-banner_content h1 {
	text-align:center !important;
	margin-bottom:30px
}@media screen and (max-width: 768px) {
	.woocommerce-page .page-banner_content h1 {
		text-align:left !important
	}
}
.woocommerce-page .page-banner_content .form-container {
	margin-top:148px;
	max-width:100%;
	padding:20px 50px
}
.woocommerce-page .page-banner_content .form-container .shop_table {
	border:none
}@media screen and (max-width: 768px) {
	.woocommerce-page .page-banner_content .form-container .shop_table {
		color:#000
	}	.woocommerce-page .page-banner_content .form-container .shop_table p {
		font-size:16px
	}
}
.woocommerce-page .page-banner_content .form-container .shop_table .product-thumbnail {
	max-width:112px
}
.woocommerce-page .page-banner_content .form-container .shop_table .product-thumbnail img {
	width:auto;
	height:100%
}
.woocommerce-page .page-banner_content .form-container .shop_table .product-subtotal {
	width:80px
}@media screen and (max-width: 768px) {
	.woocommerce-page .page-banner_content .form-container .shop_table .product-subtotal {
		width:100%
	}
}
.woocommerce-page .page-banner_content .form-container .shop_table .product-name>a {
	color:#FF7F50;
	font-weight:700
}
.woocommerce-page .page-banner_content .form-container .shop_table .product-name .variation {
	margin-top:0
}@media screen and (min-width: 769px) {
	.woocommerce-page .page-banner_content .form-container .shop_table td {
		border-width:2px;
		border-color:#707070
	}
}
.woocommerce-page .page-banner_content .form-container .shop_table thead tr {
	text-transform:uppercase
}
.woocommerce-page .page-banner_content .form-container .shop_table thead tr th {
	padding:0 20px 20px 0
}
.woocommerce-page .page-banner_content .form-container .shop_table tbody tr .product-remove>a {
	display:inline-block;
	font-size:13px;
	background-color:#000;
	color:#ffffff !important
}
.woocommerce-page .page-banner_content .form-container .shop_table tbody tr .product-remove>a:hover {
	background-color:#FF7F50
}
.woocommerce-page .page-banner_content .form-container .shop_table tbody tr .product-remove>a:hover:after {
	color:#FF7F50 !important
}
.woocommerce-page .page-banner_content .form-container .shop_table tbody tr .product-remove:after {
	content:"Verwijderen"
}
.woocommerce-page .page-banner_content .form-container .shop_table tbody tr .product-quantity input {
	color:#646464;
	border:none;
	background:none
}
.woocommerce-page .page-banner_content .form-container .shop_table tbody tr td {
	padding:26px 20px 20px 0;
	vertical-align:top
}@media screen and (max-width: 768px) {
	.woocommerce-page .page-banner_content .form-container .shop_table tbody tr td {
		padding:20px 5px
	}
}
.woocommerce-page .page-banner_content .form-container .shop_table .actions .coupon input[type="text"] {
	width:332px !important;
	max-width:100%;
	padding:12px;
	margin-right:12px
}
.woocommerce-page .page-banner_content .form-container .cart-collaterals td,.woocommerce-page .page-banner_content .form-container .cart-collaterals th {
	border:none
}
.woocommerce-page .page-banner_content .form-container .cart-collaterals .cart_totals h2 {
	margin-top:0;
	text-align:right
}
.woocommerce-page .page-banner_content .form-container .cart-collaterals table tbody {
	text-align:right
}
.woocommerce-page .page-banner_content .form-container .cart-collaterals table tbody tr th,.woocommerce-page .page-banner_content .form-container .cart-collaterals table tbody tr td {
	padding:0
}
.woocommerce-page .page-banner_content .form-container .wc-proceed-to-checkout {
	text-align:right
}
.woocommerce-page .page-banner_content .form-container h1 {
	color:#FF7F50
}
.woocommerce-page .page-banner_content .form-container h2 {
	font-size:20px
}
.woocommerce-page .page-banner_content .form-container .button {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	padding:12px 32px;
	font-size:18px !important
}@media all and (max-width: 767px) {
	.woocommerce-page .page-banner_content .form-container .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.woocommerce-page .page-banner_content .form-container .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.woocommerce-page .page-banner_content .form-container .button:after {
		font-size:12px
	}
}
.woocommerce-page .page-banner_content .form-container .button:hover {
	background-color:rgba(239,205,46,0.7)
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper,.woocommerce-page .woocommerce-additional-fields {
	flex-basis:100%
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="text"],.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="text"],.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="email"],.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="url"],.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="password"],.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="search"],.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="tel"],.woocommerce-page .woocommerce-billing-fields__field-wrapper textarea,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="number"],.woocommerce-page .woocommerce-billing-fields__field-wrapper select,.woocommerce-page .woocommerce-billing-fields__field-wrapper .select2,.woocommerce-page .woocommerce-additional-fields input[type="text"],.woocommerce-page .woocommerce-additional-fields input[type="text"],.woocommerce-page .woocommerce-additional-fields input[type="email"],.woocommerce-page .woocommerce-additional-fields input[type="url"],.woocommerce-page .woocommerce-additional-fields input[type="password"],.woocommerce-page .woocommerce-additional-fields input[type="search"],.woocommerce-page .woocommerce-additional-fields input[type="tel"],.woocommerce-page .woocommerce-additional-fields textarea,.woocommerce-page .woocommerce-additional-fields input[type="number"],.woocommerce-page .woocommerce-additional-fields select,.woocommerce-page .woocommerce-additional-fields .select2 {
	line-height:1 !important;
	border-radius:25px;
	font-size:16px !important;
	font-weight:300;
	border:1px solid rgba(204,204,204,0.51);
	padding:15px 25px !important;
	margin:0 !important;
	background-color:#fff;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.16);
	box-shadow:0 0 5px rgba(0,0,0,0.16)
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="text"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="text"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="email"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="url"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="password"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="search"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="tel"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper textarea:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="number"]:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper select:hover,.woocommerce-page .woocommerce-billing-fields__field-wrapper .select2:hover,.woocommerce-page .woocommerce-additional-fields input[type="text"]:hover,.woocommerce-page .woocommerce-additional-fields input[type="text"]:hover,.woocommerce-page .woocommerce-additional-fields input[type="email"]:hover,.woocommerce-page .woocommerce-additional-fields input[type="url"]:hover,.woocommerce-page .woocommerce-additional-fields input[type="password"]:hover,.woocommerce-page .woocommerce-additional-fields input[type="search"]:hover,.woocommerce-page .woocommerce-additional-fields input[type="tel"]:hover,.woocommerce-page .woocommerce-additional-fields textarea:hover,.woocommerce-page .woocommerce-additional-fields input[type="number"]:hover,.woocommerce-page .woocommerce-additional-fields select:hover,.woocommerce-page .woocommerce-additional-fields .select2:hover {
	-webkit-box-shadow:0 0 5px rgba(239,205,46,0.31);
	-moz-box-shadow:0 0 5px rgba(239,205,46,0.31);
	box-shadow:0 0 5px rgba(239,205,46,0.31);
	border-color:rgba(239,205,46,0.7)
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="text"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="text"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="email"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="url"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="password"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="search"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="tel"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper textarea:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper input[type="number"]:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper select:focus,.woocommerce-page .woocommerce-billing-fields__field-wrapper .select2:focus,.woocommerce-page .woocommerce-additional-fields input[type="text"]:focus,.woocommerce-page .woocommerce-additional-fields input[type="text"]:focus,.woocommerce-page .woocommerce-additional-fields input[type="email"]:focus,.woocommerce-page .woocommerce-additional-fields input[type="url"]:focus,.woocommerce-page .woocommerce-additional-fields input[type="password"]:focus,.woocommerce-page .woocommerce-additional-fields input[type="search"]:focus,.woocommerce-page .woocommerce-additional-fields input[type="tel"]:focus,.woocommerce-page .woocommerce-additional-fields textarea:focus,.woocommerce-page .woocommerce-additional-fields input[type="number"]:focus,.woocommerce-page .woocommerce-additional-fields select:focus,.woocommerce-page .woocommerce-additional-fields .select2:focus {
	outline:none
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper .select2-selection,.woocommerce-page .woocommerce-additional-fields .select2-selection {
	border:none;
	background-color:#fff
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__arrow,.woocommerce-page .woocommerce-additional-fields .select2-selection .select2-selection__arrow {
	height:56px;
	right:18px
}
.woocommerce-page .woocommerce-billing-fields__field-wrapper textarea,.woocommerce-page .woocommerce-additional-fields textarea {
	height:178px
}@media screen and (max-width: 768px) {
	.woocommerce-page .shop_table {
		color:#000
	}
}@media screen and (max-width: 768px) {
	.woocommerce-page .shop_table .product-subtotal {
		width:100%
	}
}
.woocommerce-page .shop_table tbody tr .product-remove>a {
	display:inline-block;
	font-size:13px;
	background-color:#000;
	color:#ffffff !important
}
.woocommerce-page .shop_table tbody tr .product-remove>a:hover {
	background-color:#FF7F50
}
.woocommerce-page .shop_table tbody tr .product-remove>a:hover:after {
	color:#FF7F50 !important
}
.woocommerce-page .shop_table tbody tr .product-remove:after {
	content:"Verwijderen"
}
.woocommerce-page .shop_table tbody tr .product-quantity input {
	color:#646464;
	border:none;
	background:none
}
.woocommerce-page .shop_table tbody tr td {
	padding:26px 20px 20px 0;
	vertical-align:top
}@media screen and (max-width: 768px) {
	.woocommerce-page .shop_table tbody tr td {
		padding:20px 5px
	}
}
.woocommerce-page .shop_table .button {
	display:inline-block;
	background-color:#FF7F50;
	border:1px solid #FF7F50;
	border-radius:50px;
	padding:8px 33px;
	color:#000;
	text-transform:uppercase;
	transition:0.5s ease background-color;
	font-weight:300;
	font-size:18px
}@media all and (max-width: 767px) {
	.woocommerce-page .shop_table .button {
		font-size:12px;
		padding:1px 17px;
		line-height:1.9
	}
}
.woocommerce-page .shop_table .button:after {
	content:"\e911";
	font-family:'icomoon' !important;
	padding-left:25px;
	font-size:17px
}@media screen and (max-width: 767px) {
	.woocommerce-page .shop_table .button:after {
		font-size:12px
	}
}
.woocommerce-page .shop_table .button:hover {
	background-color:rgba(239,205,46,0.7)
}@media screen and (max-width: 768px) {
	.woocommerce-page .actions .coupon input[type="text"] {
		width:100% !important;
		margin-bottom:10px !important
	}	.woocommerce-page .actions .coupon .button {
		float:none !important;
		width:100% !important;
		font-size:18px
	}
}
.woocommerce-page .wc-proceed-to-checkout {
	text-align:right
}@media screen and (max-width: 768px) {
	.woocommerce-page .wc-proceed-to-checkout .checkout-button {
		background-color:#FF7F50 !important;
		padding:8px 33px !important;
		display:inline-block;
		background-color:#FF7F50;
		border:1px solid #FF7F50;
		border-radius:50px;
		padding:8px 33px;
		color:#000;
		text-transform:uppercase;
		transition:0.5s ease background-color;
		font-weight:300;
		font-size:18px !important
	}	.woocommerce-page .wc-proceed-to-checkout .checkout-button:after {
		content:"\e911";
		font-family:'icomoon' !important;
		padding-left:25px;
		font-size:17px
	}
}@media screen and (max-width: 768px) and (max-width: 767px) {
	.woocommerce-page .wc-proceed-to-checkout .checkout-button:after {
		font-size:12px
	}
}@media screen and (max-width: 768px) {
	.woocommerce-page .wc-proceed-to-checkout .checkout-button:hover {
		background-color:rgba(239,205,46,0.7)
	}
}@media screen and (max-width: 767px) {
	.woocommerce-page .wc-proceed-to-checkout {
		padding:1px 17px !important
	}
}@media screen and (max-width: 768px) {
	.woocommerce-page button[type="submit"] {
		display:inline-block;
		background-color:#FF7F50;
		border:1px solid #FF7F50;
		border-radius:50px;
		padding:8px 33px;
		color:#000;
		text-transform:uppercase;
		transition:0.5s ease background-color;
		font-weight:300;
		background-color:#FF7F50 !important;
		padding:8px 33px;
		font-size:18px !important
	}	.woocommerce-page button[type="submit"]:after {
		content:"\e911";
		font-family:'icomoon' !important;
		padding-left:25px;
		font-size:17px
	}
}@media screen and (max-width: 768px) and (max-width: 767px) {
	.woocommerce-page button[type="submit"]:after {
		font-size:12px
	}
}@media screen and (max-width: 768px) {
	.woocommerce-page button[type="submit"]:hover {
		background-color:rgba(239,205,46,0.7)
	}
}@media screen and (max-width: 767px) {
	.woocommerce-page button[type="submit"] {
		padding:1px 17px !important;
		line-height:32px
	}
}@media screen and (max-width: 767px) {
	#billing_first_name_field,#billing_last_name_field {
		width:100%
	}
}
.woocommerce-checkout #payment {
	background-color:#fff !important
}
