/*
Sanzi Yacht Charter
======================================================================================
*/



/*
---------------------------
ALGEMEEN
---------------------------
*/

.smaller{
	font-size: 12px;
	opacity: 0.7;
}

#page-container {
	position:relative;
	z-index: 2;
	margin: 0 60px 0px 60px;
/* 	overflow-x: hidden; */
}
	@media (max-width: 1600px) {
		#page-container {
			margin: 0 0px 0px 0px;
		}
	}

.row {
	max-width: 74em;
	z-index: 2;
	position: relative;

}
.row.wide {
	max-width: 80em
}
.row.wider {
	max-width: 82.5em
}

.max-width {
	max-width: 88em;
	margin: auto;
}

	@media (max-width: 1280px) {
		.row {
			max-width: 68em;
		}
		.row.wide {
			max-width: 74em
		}
		.row.wider {
			max-width: 70em
		}
	}

	@media (max-width: 1024px) {
		.row {
			max-width: 60em;
		}
		.row.wide {
			max-width: 60em
		}
		.row.wider {
			max-width: 60em
		}
	}

	@media (max-width: 768px) {
		.row {
			max-width: 46em;
		}
		.row.wide {
			max-width: 46em
		}
		.row.wider {
			max-width: 100%
		}
	}

	@media (max-width: 640px) {
		.section-wrapper {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
	}

.with-shape {
	position: relative;
}
.with-shape:before {
	position: fixed;
	top: 0;
	left:60px;
	right:0;
	bottom:0;
	width: calc(100% - 120px);
	height: 100%;
	content:'';
	background: url('../images/logo-shape.png') no-repeat top center;
	background-position: 0px 400px;
	background-size: 90% auto;
	opacity: 0.8;
	z-index:-1;
	will-change: transform;
	-webkit-transform: translate3d(0,0,0);
}

.with-shape .section-wrapper.bg-lighter {
	background-color: rgba(240, 240, 240, 0.4) !important;
}
.with-shape .section-wrapper.bg-color4 {
	background-color: rgba(191, 0, 42, 0.86) !important;
}

.page-front-no .with-shape:before {
	background-position: 0px 240px;
}

.row .time {
	padding-top: .5rem;
	text-align: center;
}

/*
.page-front-no .main-content {
	padding-top: 4rem;
}
*/
	
	
	@media (max-width: 640px) {
		.with-shape:before {
			display: none;
			width: 100%;
			background-size: 160% auto;
		}
	}

	@media (min-width: 1024px) {
		.row .time {
			text-align: right;
		}
	}

/*
-------------------------------
SECTIONS
-------------------------------
*/

#section-container {
	position: relative;
	display: block;
}

section {
	position: relative;
	display: block;
}

#start {

}

/* Full background image */
.bg-image {
	background-position: 50% 50%;
	background-size: cover;
	min-height: 280px;
}
.bg-image:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #313b5c !important;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.1;
}
.bg-image.none:before {
	opacity: 0;
}
.bg-image.medium-opacity:before {
	opacity: 0.6;
}
.bg-image.little-opacity:before {
	opacity: 0.2;
}
.bg-image.mucho-opacity:before {
	opacity: 0.7;
}

.shade-left:after,
.shade-right:after,
.shade-left-right:after {
	position: absolute;
	top: 0;
	bottom: 0;

	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.6;
}

.shade-right:after {


	right: 0;
background: -moz-linear-gradient(left,  rgba(0,23,80,0) 0%, rgba(0,23,80,0.85) 73%, rgba(0,23,80,0.88) 78%, rgba(0,23,80,1) 100%);
background: -webkit-linear-gradient(left,  rgba(0,23,80,0) 0%,rgba(0,23,80,0.85) 73%,rgba(0,23,80,0.88) 78%,rgba(0,23,80,1) 100%);
background: linear-gradient(to right,  rgba(0,23,80,0) 0%,rgba(0,23,80,0.85) 73%,rgba(0,23,80,0.88) 78%,rgba(0,23,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001750', endColorstr='#001750',GradientType=1 );

}
.shade-left:after {
	left: 0;
	background: -moz-linear-gradient(left,  rgba(13,19,37,1) 0%, rgba(13,19,37,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(13,19,37,1) 0%,rgba(13,19,37,0) 100%);
	background: linear-gradient(to right,  rgba(13,19,37,1) 0%,rgba(13,19,37,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1325', endColorstr='#000d1325',GradientType=1 );

}
.shade-left-right:after {
	background: -moz-linear-gradient(left,  rgba(0,23,80,1) 0%, rgba(0,23,80,0) 50%, rgba(0,23,80,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,23,80,1) 0%,rgba(0,23,80,0) 50%,rgba(0,23,80,1) 100%);
	background: linear-gradient(to right,  rgba(0,23,80,1) 0%,rgba(0,23,80,0) 50%,rgba(0,23,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001750', endColorstr='#001750',GradientType=1 );
}



/*
---------------------------
TOPBAR
---------------------------
*/


#topbar {
	position: fixed !important;
	top: 0;
	left:0;
	width: 100%;
	height: 80px;
	z-index: 998 !important;
	background: #fff;

	-webkit-transition: height 0.2s ease-in-out;
	-moz-transition: height 0.2s ease-in-out;
	-ms-transition:height 0.2s ease-in-out;
	transition: height 0.2s ease-in-out;



}
#topbar:after {
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	content: '';
	z-index: 1;
		background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
opacity: 0;

}
#topbar.with-border-bottom:after {
		opacity: 0.1;
}
.toppers {
	position: absolute;
	top:1.8rem;
	right:0rem;
	z-index: 9;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition:opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.small .toppers {

}
.toppers a {
	float: left;
	margin: 0 2px;
}
.toppers a i {
	position: relative;
	top: 4px;
	font-size: 1.1rem;
}

.linssen-boating {
	position: absolute;
	top: 100%;
	right: 0;
	width: 120px;
	height: 70px;
	border-radius: 0 0 5px 5px;
	background: #fff url('../images/logo-linssen.jpg') no-repeat center;
	background-size: 80% auto;
}


	@media (max-width: 768px) {
		#topbar   {
			height: 70px;
		}
		.linssen-boating {
			position: absolute;
			top: 100%;
			right: 0;
			width: 90px;
			height: 50px;
		}
	}
	@media (max-width: 640px) {
		#topbar   {
			height: 60px;
		}
	}
	@media (max-width: 430px) {
		#topbar   {
			height: 60px;
			position: absolute !important;
		}
	}

/* Language button */
a.language-button {
	float: left;
	margin-left: 0.2rem;
	height: 26px;
	width: 36px;
	line-height: 32px;
	background: none;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 22px auto;
	background-position: center;
	border: 1px solid rgba(0, 23, 80, 0);
	z-index: 998;
}
a.language-button:hover {


}
a.language-button img {

}
a.language-button.nl {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAvCAYAAABe1bwWAAABuklEQVRoQ+2bTUsCURSG32MtahMEmquW/gdr1cpUaFFobZI+NFq3i/5AtmodVAi6iamEFmF/oPwPI7S1VKJFCUFzwgnBhYPcWV7eWQ3M3AvvM88588Edwcj2ni+mI4gcApoURRwiMnrcun1VVcEbIE0P3sWCc9UYZvSDv67szszFpiuAbFkX3iiQ3nzjc2/Rcfo+mG6uVBWRbaM5LD1ZVWvR28uC9HL7KcjUk6U5w8XS31Xp5kp3IrIRbgY7Rym0Lr38QQdA1M6I4VIptD0Ao+GGWz3KI5iA60swBGNW+jSGxtAYMwI0xowXewyNMTTmq//DJ98xzIRgxptEMEE9hsbQGKPuy1JiKRkJAxpDY2iMGQEaY8aLPYbG0BgzAjTGjJdkz1r87DDuswPBBLxEEgzBGDUZ9piguxJLiaXEUjIiwFIyw8XmG2yM2wGEa/BGAKlqTzLl1r0I1s1Es/tsVdQlc+qmJCJc5ztyrT3VtL8yPFt2q+DK8H80qrXH40TBB7N09Dw7H49VILJpd5FMSqfOR7uz83K+/P8vwXDLlN01AYqAJCGIT5rGiuM6+PtEm56H68ZJ4mGY6Q/sgs6OzrF6dQAAAABJRU5ErkJggg==');
}
a.language-button.du {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAvCAYAAABe1bwWAAABsUlEQVRoQ+2bTUsCURSG3zNttDaBgav+h62aJhhtoIVptkkiIvpNbSLQTYUJLSIVrJ3+jyASEVyk7uaEQ4KBQ9xZ3t5ZDcy9A+8zzz3zwRnB0ubmiwXHca4gkoNqVkRk+bht+6qqEBlAtR+G4fVbq/myyBgFd103tZbO3ELkxLbwRnlU76bjj/NerzeLwHhBqSaQU6OTWDpYofXuc6Mq3kHZF0HL0pyJYqkiL15QagjkKNEZLJ2kiqZ4QXkowJalGRPFUuBT9oOyJppt96SQYGIuMMEQjNnapzE0hsaYEaAxZrxYY2iMoTGj40s++a5gJgSz2iSCiasxNIbGGFVfLiUuJSNhQGNoDI0xI0BjzHixxtAYGmNGgMaY8WKNiTNm2vH4PWbV9xiCiXm7JhiCMaq+QmNoDI0xIsDbtRku1pg4YyadvaFA2IO3BEiBkUza3qMIimai2T066tr8anu+wz7fX1c6hBaizvBp26tBwM7wOQxFfd3vViMw7/c76cxmav4vQcXuRfJHOsXDaDw72678/EuwGD5p7R7CcS4AyQmQ/Q+QFBgA2ofiZsN/fVpk/gaSkrL94ouaMgAAAABJRU5ErkJggg==');
}
a.language-button.uk {
	background-image: url('data:image/png;base64,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');
}

a.search-button {
	padding: 0 0.5rem;
	color: rgba(0, 23, 80, 0.6);
	margin-left: 5px;
}
a.share-button {
	padding: 0 0.5rem;
	color: #001750;
}
a.call-button {
	padding: 0 0.5rem;
	color: #001750;
}

a.search-button:hover,
a.share-button:hover {
	color: #001750
}

.call-button {
	display: none;
}
	@media (max-width: 1024px) {
		
		.toppers {
			right: -1rem;
	
		}
	}
	@media (max-width: 1023px) {
		
		.toppers {
			right: 7rem;
			top: 1rem;
		}
		a.language-button {
			margin-top: 4px;
			margin-left: 0.5rem;
			height: 32px;
			width: 42px;
			line-height: 42px;
			background: none;
			text-align: center;
			background-repeat: no-repeat;
			background-size: 30px auto;
			background-position: center;
			border: 0px !important;
			z-index: 998;
		}

		a.search-button,
		a.share-button {

			font-size: 1.5rem;
		}
		.call-button {
			display: block;
			position: absolute;
			left:1.3rem;
			top:1.3rem;
			color: #001750;
			font-size:1.3rem;
		}


	}

	@media (max-width: 640px) {
		.toppers {
			right: 6rem;
			top: 1.6rem;
		}
	}
	@media (max-width: 640px) {
		.toppers {
			right: auto;
			top: 0.7rem;
			left: 1rem;
		}
		a.share-button,
		a.language-button {
			display: none;
		}

	}

/* On scroll */
#topbar.small {
	
}
#topbar.small:after {

	opacity: 0.1;
}

	@media (max-width: 430px) {
		#topbar.small {
				height: 51px;
		}
	}

#topbar .inner  {
	display: block;
	max-width: 80em;
	height: 100%;
	position: relative;
	margin: auto;
}

	@media (max-width: 1280px) {
		#topbar .inner  {
				max-width: 74em;
		}
	}
	@media (max-width: 1024px) {
		#topbar .inner  {
				max-width: 60em;
		}
	}

/* Logo */
.logo {
	width: 220px;
	height: 130px;
	display: block;
	position: absolute;
	top: 0px;
	left: -5px;
	margin-left: 0px;
	text-align: center;
  z-index: 988 !important;
  background: #fff url('../images/logo-sanzi.png') no-repeat center;
	background-size: 190px auto;

	//border: 1px solid #e6e6e3;

}

	.small .logo  {
		left: 15px;
		width: 120px;
		height: 80px;
		background-size: 120px auto;
	}

	@media (max-width: 1024px) {
		.logo {
			
			width: 180px;
			height: 105px;
			background-size: 160px auto;
		}
	}
	@media (max-width: 1024px) {
		.logo {
			left: -10px;
			top: 10px;
			width: 180px;
			height: 105px;
			background-size: 160px auto;
		}
		.small .logo  {
			top: 5px;
			left: 15px;
			width: 110px;
			height: 70px;
			background-size: 110px auto;
		}

	}

	@media (max-width: 768px) {
		.logo {
			top:0;
			left: 50%;
			width: 190px;
			height: 112px;
			margin-left: -100px;
			background-size: 165px auto;
		}
		.small .logo  {
			width: 110px;
			height: 60px;
			left: 50%;
			margin-left: -55px;
			background-size: 100px auto;
		}
	}
	@media (max-width: 640px) {
		.logo {
			top:5px;
			left: 50%;
			margin-left:-80px;
			width: 160px;
			height: 90px;
			background-size: 130px auto;
		}
		.small .logo {
			width: 120px;
			left: 50%;
			margin-left:-60px;
			background-size:100px auto;
			}
	}


.default-header {
	min-height: 81px;
}


/*
---------------------------
SECTION TITLES
---------------------------
*/

.section-title-wrapper {

}

.section-label {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 10px;
}
	
.section-title {
	margin-bottom: 1.4rem;
	line-height: 1.2
}
.section-title.small {
	font-size: 1.4rem;
}
.section-title.medium {
	font-size: 1.8rem;
	line-height: 1.4
}

.section-intro p {
	font-size: 1.1rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.section-button {
	margin-top: 1rem;
}


[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .section-title {
	color: rgba(255, 255, 255, 1) !important;
}
[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .section-intro p {
	color: rgba(255, 255, 255, 1) !important;
}
.bg-none .section-title{
	color: #001750 !important;
}


.section-footer {
	padding-top:1rem;
}
		@media (max-width: 768px) {
			.section-title {
				font-size: 2rem;
			}
		}
		@media (max-width: 640px) {
			.section-title-wrapper {
				padding-left: 2rem;
			}
			.section-label {
				font-size:0.86rem;
			}
			.section-title {
				font-size: 1.4rem;
			}
			.section-title.medium {
				font-size: 1.4rem;
				line-height: 1.3
			}
		}

/* Image Groups */
.section-image-group {
	position: relative;

	min-height: 380px;
}
.section-image-group img {
	box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
}
.section-image-group .img-01 {
	position: absolute;
	left:0;
	top:0%;
	max-width: 70%;
	transform: translateX(0) translateY(-10%);
}
.section-image-group .img-02 {
	position: absolute;
	top:0;
	left:0;
	max-width: 60%;
	z-index: 8;
	transform: translateX(90%) translateY(5%);
}
.section-image-group .img-03 {
	position: absolute;
	right:0;
	bottom:0;
	max-width: 40%;
	z-index: 9;
	transform: translateX(35%) translateY(30%);
}

.section-image-group .group-img:nth-of-type(1) {
	position: absolute;
	left:0;
	top:0%;
	max-width: 70%;
	transform: translateX(0) translateY(-10%);
}
.section-image-group .group-img:nth-of-type(2) {
	position: absolute;
	top:0;
	left:0;
	max-width: 60%;
	z-index: 8;
	transform: translateX(90%) translateY(5%);
}
.section-image-group .group-img:nth-of-type(3) {
	position: absolute;
	right:0;
	bottom:0;
	max-width: 40%;
	z-index: 9;
	transform: translateX(45%) translateY(45%);
}
	@media (max-width: 1400px) {
		.section-image-group .group-img:nth-of-type(2) {
			transform: translateX(70%) translateY(0%);
		}
		.section-image-group .group-img:nth-of-type(3) {
				transform: translateX(15%) translateY(10%);
			}
	}
	@media (max-width: 768px) {
			.section-image-group {
				margin-top: 100px;
/* 				overflow:hidden; */
				min-height: 280px;
			}
			.section-image-group .img-02,
			.section-image-group .group-img:nth-of-type(2) {
				transform: translateX(70%) translateY(0%);
			}
			.section-image-group .group-img:nth-of-type(3) {
				max-width: 30%;
				transform: translateX(15%) translateY(10%);
			}
	}


	@media (max-width: 640px) {
			.section-image-group {
				position: relative;
				margin-top: 3rem;
				min-height: 300px;
			}
			.section-image-group .group-img:nth-of-type(3) {
				max-width: 30%;
				transform: translateX(3%) translateY(0%);
			}

	}



/*
---------------------------
IMAGE BLOCKS
---------------------------
*/


#section-47137, #section-47794, #section-47991, #section-92600 {
	display: block;
	width: 100%;
	z-index: 99;
	margin-top: -80px;
	position: relative;

}

	@media (max-width: 768px) {
		#section-47137, #section-47794, #section-47991 {
			margin-top: -40px;
		}
	}
	@media (max-width: 640px) {
		#header-blocks {
			display: block;
			width: 100%;
			z-index: 99;
			top: -40px;
			position: relative;

		}
	}

.imagebox {
	float: left;
	width: 100%;
	display: block;
  position: relative;
  border: 0px solid #fff;
	border-radius: 0px !important;
	overflow:hidden;
	min-height: 220px;
	margin-bottom: 30px;
	position: relative;

	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0)
}
a.imagebox:hover {
	transform: translateY(-7px)
}
.collapse .imagebox {
	margin-bottom: 0;
	 box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
}

a.imagebox {
	cursor: pointer;
	overflow: hidden;

}
.imagebox:after {
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 8px;
	content:'';

	background: rgba(192, 225, 243, 1);
	z-index: 4;
	opacity:0;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.imagebox:hover:after {
/* 	height: 20px; */
	opacity:0;
}
.collapse .imagebox:hover:after {
	height: 20px;
	opacity:0;
}



.imagebox .imagebox-image {
	position: absolute;
	top: 0px;
	left:0px;
	bottom: 0px;
	right: 0px;
	z-index: 2;

	backface-visibility: hidden;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.imagebox .imagebox-image:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
/* 	background-color: rgba(20, 30, 59, 1); */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(20, 30, 59, 0.95) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(20, 30, 59, 0.95) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(20, 30, 59, 0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc1b222a',GradientType=0 );

	opacity: 0;
	content: '';
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

a.imagebox:hover .imagebox-image {

}
.imagebox .imagebox-image:after {
	opacity: .6;
}
a.imagebox:hover .imagebox-image:after {
	opacity: .99;

}

/* Bright */
.bright .imagebox-image:after {
	opacity:0;
}


.imagebox .imagebox-description,
.imagebox .imagebox-description.hovered {
	position: absolute;
	top: 0;
	left:0;
	bottom: 0px;
	right: 0px;
	width: 100%;
	z-index: 3;
	border-radius: 0;
	padding-bottom: 2rem;
	overflow: hidden;
/* 	border: 10px solid #fff; */
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.imagebox:hover .imagebox-description {
	opacity: 1;

}

.imagebox .imagebox-description.hovered {
	opacity: 0;
	background: rgba(21,  28,  34, 0.2);
}
.imagebox:hover .imagebox-description.hovered {
	opacity: 1;
}

.imagebox .imagebox-description .imagebox-icon {
	position: absolute;
	top: 2rem;
	left:2rem;
	display:block;
	color: rgba(255, 255, 255, 0.25);
	font-size: 3.6rem;
	line-height: 1;
	padding: 0em 0em 0 0;
	margin-bottom: 0px;
	border-radius: 0px;
}
.imagebox .imagebox-description .imagebox-title-wrap,
.imagebox .imagebox-description.hovered .imagebox-title-wrap {
	position: absolute;
	bottom: 0;
	left:0rem;
	padding: 3rem 2rem 7rem;
	width: 100%;
	text-align: center;
}

#sidebar .imagebox .imagebox-description .imagebox-title-wrap,
#sidebar .imagebox .imagebox-description.hovered .imagebox-title-wrap{
	bottom: 1.5rem;
	left: 1.5rem;
}

.imagebox .imagebox-description.hovered .imagebox-title-wrap {
	bottom: auto;
	top: 2rem;
}
.imagebox .imagebox-description .imagebox-label {
	display: block;
	font-size: 0.76rem;
	line-height: 1;
	font-weight: 500;
	padding: 0em 0em 0 0;
	margin-bottom: 10px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.imagebox .imagebox-description .imagebox-title {
	font-weight: 400;
	display: block;
	font-size: 2rem;
	line-height: 1.2;
	color: #fff;
	margin: 0;
	letter-spacing: 0px;
	padding: 0em 0 5px;;
}



.imagebox .imagebox-description .imagebox-title.light {
	font-size: 1.4em;
	letter-spacing: 1px;
}

.imagebox .imagebox-button {
	position: absolute;
	bottom: 3rem;
	left:20%;

	font-size: 0.76rem;
	width: 60%;
	color: #fff;
	letter-spacing: 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.imagebox:hover .imagebox-link {

}



/* Higher */
.imagebox-high .imagebox {
	min-height: 320px;
}
.imagebox-higher .imagebox {
	min-height: 420px;
}
.imagebox-highest .imagebox {
	min-height: 600px;
}

.imagebox-highest .imagebox .imagebox-description .imagebox-title-wrap {
	bottom: auto;
	top: 2rem;
}

	@media (max-width: 1024px) {
			.imagebox .imagebox-description .imagebox-title-wrap,
			.imagebox .imagebox-description.hovered .imagebox-title-wrap {
				padding: 3rem 1.5rem 7rem;
				width: 100%;
				text-align: center;
			}
			.imagebox .imagebox-description .imagebox-title {
				font-size: 1.5rem;
			}
			.imagebox .imagebox-button {
				left:10%;
				width: 80%;
			}
		}


	@media (max-width: 768px) {
		.imagebox-high .imagebox {
			min-height: 280px;
		}
		.imagebox-higher .imagebox {
			min-height: 320px;
		}

		.imagebox .imagebox-description .imagebox-title-wrap,
			.imagebox .imagebox-description.hovered .imagebox-title-wrap {
			padding: 3rem 1rem 5rem;
		}
		.imagebox .imagebox-description .imagebox-title {
				font-size: 1.3rem;
			}
		.imagebox .imagebox-button {
			bottom: 1rem;
				left:5%;
				width:90%;
				padding-left:0;
				padding-right:0
			}
	}
	@media (max-width: 640px) {
		.imagebox-higher .imagebox {
			min-height: 220px;
			margin-bottom: 20px;
		}
		.imagebox .imagebox-button {
			font-size: 0.76rem;
			letter-spacing: 2px !important;
		}
	}

	@media (max-width: 440px) {
		.imagebox.bright {
			width: 140% !important;
		}

	}
/* Searchbox */

.searchbox {
	float: left;
	width: 100%;
	display: block;
	position: relative;
  border: 0px solid #fff;
	border-radius: 0px !important;
	overflow:hidden;
	min-height: 220px;
	margin-bottom: 30px;
	}

.searchbox .searchbox-content {
	padding: 3rem;
}


.imagebox-higher .searchbox {
	min-height: 420px;
}
.searchbox .searchbox-label {
	display: block;
	font-size: 0.76rem;
	line-height: 1;
	font-weight: 500;
	padding: 0em 0em 0 0;
	margin-bottom: 10px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 4px;
	text-align: center;
}
.searchbox-title {
	padding-bottom: 1rem;

}
.searchbox-button {
	position: absolute;
	bottom: 2.88rem;
	width: calc(100% - 6rem);
	margin: auto;
	font-size: 0.76rem;
	text-transform: uppercase;
	letter-spacing: 3px !important;
}

	@media (max-width: 1024px) {
		.searchbox .searchbox-content {
			padding: 2rem 1.5rem;
		}
		.searchbox-title {
			font-size: 1.5rem;
		}
		.searchbox-button {
			width: calc(100% - 3rem);
		}
	}

	@media (max-width: 768px) {

		.imagebox-higher .searchbox {
			min-height: 320px;
		}
		.searchbox .searchbox-content {
			padding: 1.5rem 1rem;
		}
		.searchbox-title {
			font-size: 1.3rem;
		}
		.searchbox-button {
			bottom: 1rem;
			width: calc(100% - 2rem);
			padding-left:0;
			padding-right:0;
		}
	}

/* Input */


.input-title {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.76rem;
	text-align: center;
	display: block;
	padding-left: 0rem;
	font-weight:500;
	color: #001750;
}
#addform .input-title {
	text-align: left;
		font-size: 0.86rem;
		padding: 0.5rem;
}

	@media (max-width: 768px) {
		.input-title {
			font-size: 0.66rem;
		}
	}
.input-group-label {
	text-align: center;
	padding: 0 1rem;
	background: #fff;
	color: #0a0a0a;
	border: 1px solid #d8d8d5;
	white-space: nowrap;
	width: 1%;
	height: 100%;
}
.input-group-label i{
	position: relative;
	top:3px;
		font-size: 1rem;
}
.input-group > :first-child {
	border-radius: 0;
}
.input-group > select {
	border-radius: 0 !important;
	font-size: 1rem;
	background-position: right 0rem center;
}
.picker__input {
	cursor: text !important;
	background-color: #fff !important;
	border-color: #d8d8d5;
}
.picker__input:focus {
		border-color: #b5b5b2;
		box-shadow: none;
}
.picker__box {
	display: block;
font-size: 1.33em;
border: 0px solid #fff;
border-radius:0;
box-shadow: 0 12px 36px 36px rgba(0, 0, 0, 0.24);
padding: 1rem;

}
.picker__nav--prev {
	left: 0;
}
.picker__nav--next {
	right: 0;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
	background: #c0e1f3;
}
.picker__table {
	border:0 !important;
	background: #fff;
}
.picker__table thead, .picker__table tbody, .picker__table tfoot {
	border:0 !important;
	background: transparent;
}
.picker__table thead {
	color: #141e3b;
}



/* Objects Carousel */
.slick-objects {
	margin-top: 2rem;
	padding: 0rem 2rem;
}

	@media (max-width: 768px) {
		.slick-objects {
			padding: 2rem 0rem;
		}
	}


.slick-slide {
	outline: 0 !important;
}
.slick-objects .slick-list {
    padding-top: 2rem !important;
}

.slick-slider .slick-dots {
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;

}

.slick-slider:hover .slick-dots {
	opacity: 1;
}
.slick-slider .slick-arrow {
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.slick-slider:hover .slick-arrow {
	opacity: 1;
}


/* Slick Arrows */
.slick-prev:before,
.slick-next:before
{
    font-family: 'icomoon';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #001750;

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

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: "\e943";
}
[dir='rtl'] .slick-prev:before
{
    content: "\e944";
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: "\e944";
}
[dir='rtl'] .slick-next:before
{
    content: "\e943";
}

	@media (max-width: 768px) {
		.slick-prev {
			left:0;
		}
		.slick-next {
			right: 0;
		}
	}

	@media (max-width: 768px) {
		.slick-slider .slick-dots {
			opacity: 1;
		}
	}


/* Slick Dots */
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;

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

    width: 20px;
    height: 20px;

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

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: #c50a42;
}



	@media (max-width: 1024px) {



	}

	@media (max-width: 768px) {


	}



/* Brands */

.brand {
	padding: 1rem 2rem;
}
.brand img{
	opacity: 0.4;
		-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.brand:hover img{
	opacity: 1;
}

.brand img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
}
.brand:hover img.grayscale{
	filter: none;
	-webkit-filter: grayscale(0);
}

	@media (max-width: 768px) {

		.brand {
			padding: 0.5rem 0.3rem;
		}

	}




/* Quotes */
.quote-wrapper {
	max-width: 70%;
	margin: auto;
}
.quote-wrapper blockquote {
	text-align: center;
	border-left: 0;

	color: #ffffff !important;
}
.quote-wrapper blockquote .sign{
		display: inline-block;
		font-size: 3rem;
}
.quote-wrapper blockquote .quote-title {
		font-size: 2.4rem;
		line-height: 1.3;
		font-style: italic;
}
.quote-wrapper blockquote p {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6;
		color: #ffffff !important;
		font-family: 'Playfair Display';
		font-style: italic;
}
.quote-wrapper blockquote footer {
    margin: auto;
	margin-top: 2rem;
	font-size: 0.8rem;
	text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    width: 220px;
	font-weight: 500 !important;
}

.quote-wrapper .quote-image {
   float: left;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    margin-left: 30px;
}

	@media (max-width: 1440px) {
		.quote-wrapper {
			max-width: 70%;
			margin: auto;
		}
	}
	@media (max-width: 768px) {
		.quote-wrapper {
			max-width: 80%;
			margin: auto;
		}
		.owl-carousel .owl-controls {
			opacity: 1;
		}
		.quote-wrapper blockquote .quote-title {
			font-size: 2rem;
		line-height: 1.3;
		}
		.quote-wrapper blockquote p {
			font-size: 1.3rem;
			line-height: 1.2;
		}

	}

	@media (max-width: 440px) {
		.owl-carousel .owl-controls .owl-nav .owl-prev,
		.owl-carousel .owl-controls .owl-nav .owl-next {
			display: none !important;
		}
	}


/* Objects overview */

.object {
	width: 100%;
	display: block;
    position: relative;
    border: 0px solid #fff;
	margin: 10px 0px 30px;
	margin-top: 0px;
	min-height: 400px;
	border-radius: 0 !important;
	z-index: 99;
}

.object:hover {
	transform: translateY(-10px)
}

	@media (max-width: 768px) {
		.object {
			min-height: 200px;
		}
		.object:hover {
			transform: translateY(0px)
		}
	}


.object.with-shadow:after {
  content: "";
  border-radius: 0px !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.object.with-shadow:hover:after {
    opacity: 1
}


.object .object-image {
	position: relative;
	display: block;
	z-index: 2;
	border-radius:0 0;
  background-size: cover;
  margin: 0;
  padding: 0em;
}


.object .object-image img {
   	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.object .object-image .object-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	padding: 1em 1em;
}
.object .object-image .object-image-title {
	display:block;
	font-size: 1.2em;
	line-height: 1.1;
	margin: 0 0 0 0px;
	z-index: 3;
}
.object .object-image .object-image-label {
	line-height: 1em;
	text-align: center;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform:translateX(-50%);
	display: inline-block;
	color: #fff;
	font-size: 0.76em;
	font-weight: 500;
	padding: 1em 2em ;
	background: rgba(35, 34, 38, 0.81);
	margin-bottom: 0px;
	border-radius: 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
	z-index: 8;
}

	@media (max-width: 1280px) {
		.object .object-image .object-image-label {
			letter-spacing: 2px;
		}
	}
	@media (max-width: 768px) {
		.object .object-image .object-image-label {
			letter-spacing: 1px;
			width: 90%;
			text-align: center;
			padding: 0.6em 1em ;
		}
	}
	@media (max-width: 440px) {
		.object .object-image .object-image-label {
			letter-spacing: 2px;
			width: 70%;
		}
	}

.object .object-image .object-image-discount {
	position: absolute;
	top: 15px;
	right: -10px;
	bottom: auto;
	left: auto;
	border-radius: 1000px;
	width: 90px;
	height: 90px;
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
	background: rgba(35, 34, 38, 0.81);
	z-index: 8;
	line-height: 1;
	text-align: center;
	padding-top: 15px;
	font-size: 0.8rem;
	font-style: italic;
}



.object .object-image .object-image-discount span {
	font-size: 1.6rem;
	display: inline-block;
	padding-bottom: 1px;
	font-weight: 500;
}
	@media (max-width: 768px) {
		.object .object-image .object-image-discount {
				width: 70px;
			height: 70px;
			font-size: 0.7rem;
			}
		.object .object-image .object-image-discount span {
			font-size: 1.2rem;

		}
	}

/*
.object .object-image .object-image-discount:after {
	position: absolute;
	top:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
	border: 1px solid #001750;
	border-radius: 1000px;
	content:'';
}
*/
.object .object-image .object-image-discount.bg-white:after {
	border-color: #fff;
}
.object .object-description {
	display: block;
	text-align: left !important;
	padding:1.5em 2rem 5em 2rem;
	letter-spacing: 0px;
	width: 100%;
}

.object .object-description.center {
	text-align: center !important;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 4.5em;
}
.object-label {
	font-size: 0.8rem;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
	letter-spacing: 1px;
	color: #fff;
}
.object .object-description .object-title {
	position: relative;
	display: block;
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 0em 0rem;
	margin: 0 0 0 0px;
	letter-spacing: 0px;

}
.object .object-description .object-text {
	display: block;
	padding-top: 0.5rem;
	color: #959595;
}
@media (max-width: 768px) {
		.object .object-description.center {
			text-align: center !important;
			padding-left: 1em;
			padding-right: 1em;
			padding-bottom: 4em;
		}
		.object .object-description .object-title {
			font-size: 1.2rem;
		}
	}


.object .object-description .object-intro {
	height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	margin-top: 5px;
}
.object .object-description .object-intro p  {
	display: block;

	color: #8b8b8d;
	margin: 0;
	text-overflow: ellipsis;
}

.object .object-footer .object-from-price {
	float: left;
	display: inline-block;
	width: 40%;
	line-height: 1.2;

}
.object .object-footer .object-from-price .price {
	text-decoration: line-through;
}

.object .object-footer .object-price,
.object .object-footer .object-link {
	float: left;
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 1.2;
	font-weight: 500;

}

.object .object-footer .object-price .price,
.object .object-footer .object-link .link {
	color: #de0047 !important;
	font-size: 0.96em;
	text-transform: uppercase;
	display: block;
	margin-left: 0px;
	letter-spacing: 2px;

}


.object .object-footer {
	position: absolute;
	bottom: 0;
	left: 8%;
	width: 84%;
	height: 55px;
	border-top: 1px solid #e5e5e2;
	padding-top: 15px;
}

.object .object-button {
	position: absolute;
	top: 10px;
	right: 0%;
	width: 40%;
	display: block;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 0.66em !important;
	padding: 0.5em 1em 0.5em 1em !important;
	margin: 0em;
	letter-spacing: 1px;
	background: #5bb7ce;
	border-top: 1px solid rgba(0, 0, 0, 0.04);
	color: #fff !important;
	z-index: 44;
}
.object .object-button:hover {
	color: #fff !important;
	background: #58c0da;
	padding: 0.5em 1.2em 0.5em 1.2em !important;
}


/* Object Detail */

.object-detail {
	width: 100%;
	display: block;
  position: relative;
  border: 0px solid #fff;
	margin: 0px 0px 0px;
	margin-top: 0px;
	min-height: 400px;
	border-radius: 0 !important;
	z-index: 99;
}



.object-detail .object-detail-image {
	position: relative;
	display: block;
	z-index: 2;
	border-radius:0 0;
  background-size: cover;
  margin: 0;
  padding: 0em;
}

.object-detail .object-detail-image img {
   	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.object-detail .object-detail-image .object-detail-title-wrap {

	width: 100%;
	z-index: 3;
	padding: 4rem 0rem 1rem;
/*
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,23,80,0.65) 44%, rgba(0,23,80,1) 68%, rgba(0,23,80,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,23,80,0.65) 44%,rgba(0,23,80,1) 68%,rgba(0,23,80,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,23,80,0.65) 44%,rgba(0,23,80,1) 68%,rgba(0,23,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#001750',GradientType=0 );
*/


}

.object-detail .object-detail-image .object-detail-label {
	font-size: 1.2rem;
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px;
	letter-spacing: 4px;
	color: #fff;
}
.object-detail .object-detail-image .object-detail-title {
	display:inline-block;
	font-size: 2.4rem;
	line-height: 1.1;
	margin: 0 0 0 0px;
	z-index: 3;
}

	@media (max-width: 768px) {
		.object-detail .object-detail-image .object-detail-title-wrap {
			text-align: center
		}
		.object-detail .object-detail-image .object-detail-title {
			font-size: 2rem;
		}
		.object-detail .object-detail-image .object-detail-title-wrap hr {
			margin-left: auto;
			margin-right: auto;
		}


	}
	@media (max-width: 640px) {
		.object-detail .object-detail-image .object-detail-label {
			font-size: 0.96rem;
		}	
		.object-detail .object-detail-image .object-detail-title {
			font-size: 1.6rem;
			line-height: 1.2;
		}
		
	}

.object-detail .object-detail-image .object-detail-image-label {
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform:translateX(-50%);
	display: inline-block;
	color: #fff;
	font-size: 0.76em;
	font-weight: 400;
	line-height: 0.7;
	padding: 1em 2em ;
	background: rgba(35, 34, 38, 0.81);
	margin-bottom: 0px;
	border-radius: 0px;
	letter-spacing: 4px;
	text-transform: uppercase;
	z-index: 8;
}
.object-detail .object-detail-image .object-detail-button {
	float: right;
	display: block;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 1rem !important;
	//padding: 0.5em 1em 0.5em 1em !important;
	margin: 1rem 0em;
	letter-spacing: 1px;
	background: #5bb7ce;
	border-top: 1px solid rgba(0, 0, 0, 0.04);
	z-index: 44;
}
.object .object-button:hover {
	color: #fff !important;
	background: #58c0da;
	padding: 0.5em 1.2em 0.5em 1.2em !important;
}


.object-detail .object-detail-info {
	padding: 0rem;
	color: #fff;
/* 	border: 1px solid rgba(0, 0, 0, 0.24) !important; */
}
.object-detail .object-detail-info > span {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.86rem;
	font-weight: 500;
	color:rgba(255, 255, 255, 0.6)
}
	@media (max-width: 768px) {
		.object-detail .object-detail-info h4 {
			font-size: 1.4rem;
		}
	}


.object-detail .object-detail-description {
	display: block;
	text-align: left !important;
	padding:1.5em 1.5em 5em 1.5em;
	letter-spacing: 0px;
	width: 100%;

}

.object-detail .object-detail-description.center {
	text-align: center !important;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-bottom: 4.5em;
}
.object-detail-label {
	font-size: 0.8rem;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
	letter-spacing: 2px;
	color: #fff;
}

.object-detail .object-detail-description .object-detail-title {
	position: relative;
	display: block;
	font-size: 1.5rem;
	line-height: 1.3;
	padding: 0em 1rem;
	margin: 0 0 0 0px;
	letter-spacing: 0px;

}

.object-detail .object-detail-description .object-detail-intro {
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	margin-top: 5px;
}
.object-detail .object-detail-description .object-detail-intro p  {
	display: block;
	font-size: 0.76em;
	line-height: 1.4;
	font-weight: 300;
	color: #4a4c5b;
	margin: 0;
	text-overflow: ellipsis;
}

.object-detail .object-detail-footer .object-detail-from-price {
	float: left;
	display: inline-block;
	width: 40%;
	line-height: 1.2;

}
.object-detail .object-detail-footer .object-detail-from-price .price {
	text-decoration: line-through;
}

.object-detail .object-detail-footer .object-detail-price {
	float: left;
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 1.2;
	font-weight: 400;

}

.object-detail .object-detail-footer .object-detail-price .price {
	color: #de0047 !important;
	font-size: 0.86em;
	text-transform: uppercase;
	display: block;
	margin-left: 0px;
	letter-spacing: 1px;

}

.object-detail .object-detail-footer {
	position: absolute;
	bottom: 0;
	left: 8%;
	width: 84%;
	height: 50px;
	border-top: 1px solid #e5e5e2;
	padding-top: 10px;
}

/* Specs */

.specs-list {
	display: block;
	margin-top: 3rem;
}

.specs-list {
	float: left;
	width: 100%;
	display: block;
	padding: 0px 20px 20px 0px;
}

.specs-list ul {
	margin-top: 0px;
	line-height: 1.2;
	margin-left: 0;

}
.specs-list ul li {
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
	padding: 10px 2rem;
}
.specs-list ul li:last-child  {
	border:0;
}
.specs-list li .specs-left {
	float: left;
	width: 30%;
	text-transform: uppercase;
	font-size: 0.76rem;
	font-weight: 500;
	letter-spacing: 3px;
	padding-top: 6px;

	text-align: left;
}
.specs-list li .specs-right {
	float: right;
	width: 60%;
	font-size: 1.1rem;
	line-height: 1.4;
}
	
	@media (max-width: 640px) {
		.specs-list {
			padding: 0px 0px 0px 0px;
		}
		.specs-list ul li {
			border-bottom: 1px solid #ddd;
			padding: 5px 0.5rem;
		}
		.specs-list li .specs-left {
			letter-spacing: 1px;
			font-size: 0.66rem;
		}
		.specs-list li .specs-right {
			font-size: 0.86rem;
			width: 58%;
		}
	}
/* Object Detail Sharing */

.object-sharing {
	position: fixed;
	margin-top: 34px;
	background: #fff;
	width: 60px;
	min-height: 80px;
	z-index: 9999 !important;
	transform: translateX(-58%);
	box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1);
}
.object-sharing.news-sharing {
	margin-top: -30px;
	transform: translateX(-205%);
}
.object-sharing ul {
	margin:0;
	padding:0;
	list-style: none;
}
.object-sharing ul li a {
	display: block;
	text-align: center;
	padding: 0.8rem 0;
}
.object-sharing ul li a:hover {
	background: rgba(181, 181, 178, 0.13)
}

	@media (max-width: 1440px) {

		.object-sharing {
			margin-top: 64px;
			transform: translateX(0%);
		}
		#object-modal .object-sharing {
			margin-top: 64px;
			transform: translateX(-50%);
		}
	}
	@media (max-width: 768px) {
		.object-sharing {
			display: none;
		}
		.detail-buttons {
			padding: 0 1rem;
		}
		.detail-buttons .button {
			margin-bottom:10px;	
		}
	}



/*
---------------------------
INTRODUCTION
---------------------------
*/

.introduction-title-wrapper {

}
.introduction-label {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.introduction-title {
	line-height: 1.2;
	font-size: 2.5rem;
}
.introduction-title span {
	display: inline-block;
}
.introduction-text {
	padding-top: 3rem;
}
.introduction-text p {
	font-size: 1.2rem;
	line-0height:1.7;
}
.introduction-image {
	margin-top: 3.2rem;
}
	@media (max-width: 1024px) {
		.introduction-title {
			font-size: 2rem;
		}
	}

	@media (max-width: 640px) {
		.introduction-title-wrapper {
			padding: 1rem;
		}
		.introduction-title {
			font-size: 1.8rem;
		}
		.introduction-text {
			padding: 1rem;
		}

	}


/*
---------------------------
CALL TO ACTION
---------------------------
*/

.c2a-wrapper.text-right {
	text-align: left !important
}
.c2a-label {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.c2a-title {
	line-height: 1.2;
}
.c2a-title.medium {
	font-size: 2rem;
	line-height: 1.3;
}
.c2a-title span {
	display: inline-block;
}
.c2a-text {
	padding-top: 1rem;
}
.c2a-text p {
	font-size: 1.2rem;
	line-0height:1.7;
}

[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .c2a-text p   {
	color: rgba(255, 255, 255, 1) !important;
}

.c2a-button {
	margin-top: 1rem;
}
.actionbar .c2a-button {

}


	@media (max-width: 640px) {
		.introduction-title-wrapper {
			padding: 1rem;
		}
		.introduction-title {
			font-size: 1.8rem;
		}
		.introduction-text {
			padding: 1rem;
		}

	}


/*
---------------------------
USP BOX
---------------------------
*/

.usp-box {
	padding-right: 1rem;
}
.usp-icon {
	font-size: 3.2rem;
}
.usp-title {
	font-size: 0.96rem;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 500
}
.usp-description p {
	font-size: 1.1rem;
	line-height:1.6;

}
.usp-box.text-center .usp-description {
	padding: 0 2rem;

}

/* Larger */
.usp-box.large {

	padding: 2rem 0;

}

.usp-box.large .usp-label {
	font-size: 1rem;
	letter-spacing: 3px;
	font-weight: 500;
	text-transform: uppercase;
}
.usp-box.large .usp-title {
	font-size: 1.7rem;
	text-transform: none;
}


	@media (max-width: 768px) {
		.usp-icon {
			font-size: 2.8rem;
		}
	}
	@media (max-width: 640px) {
		.usp-box {
			padding-bottom: 1rem;
		}
		.usp-icon {
			font-size: 3.6rem;
			margin-left: 1rem;
		}


	}
	@media (max-width: 400px) {
		.usp-box {
			padding-bottom: 1rem;
		}
		.usp-icon {
			font-size: 3.2rem;
			margin-left: 0.6rem;
		}


	}

/*
---------------------------
TEXT BOX
---------------------------
*/

.textbox {
	padding-top: 20px;
}
.textbox-label {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.textbox-image {

}

.textbox-title {
	line-height: 1.2;
}
.textbox-title.title-small {
	font-size: 1.3rem;
}
.textbox-title.title-large {
	font-size: 2.4rem;
}

	@media (max-width: 768px) {
     .textbox-title.title-large {
				font-size: 2rem;
			}
    }

[class*=" bg-"]:not(.bg-white):not(.bg-lighter):not(.bg-secondary) .textbox-title  {
	color: rgba(255, 255, 255, 1) !important;
}
.bg-none .textbox-title {
	color: #001750 !important;
}

.textbox-title span {
	display: block;
}
.textbox-description {
	display: block;
	padding-top: 1rem;
}
.textbox-description .textbox-intro {
	padding-top: 0.5rem;
}

.textbox-description .textbox-intro p {
	font-size: 1rem;
	line-height:1.5;
	font-size: 1.1rem;
}
[class*=" bg-"]:not(.bg-white):not(.bg-light):not(.bg-secondary) .textbox-description .textbox-intro p  {
	color: rgba(255, 255, 255, 0.75) !important;
}


.textbox-button {
	margin-top: 1rem;
	font-size: 1rem;
}
.textbox-link {
	line-height: 1;
	padding: 0.6rem 1.5rem ;
	font-size: 0.86rem;
		text-transform: uppercase;
	letter-spacing: 2px;
}
.textbox-link:hover {
	transform: translateY(0px)
}

/* Pages */
.textbox.pages {
	padding-top: 10px;
	display: block;
	color: #626262;
}
.textbox.pages:hover {
	background:rgba(0, 0, 0, 0.02);
}



/*
-----------------------------
ALGEMEEN - CONTENT
-----------------------------
*/
#page-content {
	padding: 4rem 1rem;
}
#page-content #content {
	padding: 1rem 2rem 0 3rem;
}
    @media (max-width: 768px) {
      #page-content #content {
            padding: 0rem 0.4rem 0 0.4rem;
        }
    }
    @media (max-width: 560px) {
      #page-content #content {
            padding: 0rem 0rem 0 0rem;
        }
    }
.go-center .columns {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.pages {
	padding-top: 30px;
	min-width: 768px !important;
}
.pages ul > li {
	padding: 0 !important;
}

.indent {
	padding-left: 0px;
	padding-right: 0px;
}
    @media (max-width: 560px) {
      .indent {
            padding-right: 0px;
        }
    }

.section-text {
	
}	

.text-wrapper {
	position: relative;
	padding: 0rem 0px 4rem 0em;
}
.text-wrapper.first {
	padding-top: 4rem;	
}

	@media (max-width: 560px) {
      .text-wrapper {
           padding: 0rem 1.5rem 3rem 1.5rem;
        }
    }


.white-popup .text-wrapper {
	padding-top: 0;
}


.text-wrapper .intro-label {
	display: block;
	font-size: 0.8rem;
	font-weight: 900;
	line-height: 1;
	margin-bottom: 20px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.text-wrapper .text-headline {
	line-height:1.1;

	letter-spacing: 0px;
	font-size: 2.1rem;
	display: block;
}
.text-wrapper .text-headline.large  {
	line-height: 1;
	font-size: 2.6em;
	padding-right: 2rem;
	margin-top: 0em;
}
.text-wrapper .text-headline.medium {
	font-size: 2rem !important;
}
.text-wrapper .text-headline.small {
	font-size: 1.2rem !important;
}
.text-wrapper .text-headline small {
	font-size: 100%;
}

.text-wrapper .text-headline strong {

}
.text-wrapper hr {
	max-width: 20%;
	border-width: 0px !important;
	margin: 20px 0;
}

.text-wrapper .text-headline.sub {
	font-size: 1.7rem;
	border: 0;
}
	@media (max-width: 560px) {
		.text-wrapper .text-headline {
			font-size: 1.7rem;
			line-height:1.2;
		}
		.text-wrapper .text-headline.sub {
			font-size: 1.4rem;
			line-height:1.3;
			border: 0;
		}
	}
	
.text-wrapper .text-subtitle {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.86rem;
	font-family: 'futura-pt', serif !important;
}

.text-wrapper p {
	line-height: 1.7;
}
.text-wrapper p.text-intro {
	margin-top: 1rem;
	line-height: 1.5;
	font-size: 1.4em !important;
    padding-right: 40px;
}


.text-wrapper .text-intro.large {
	line-height: 1.5;
	font-size: 1.4em;
}

/* Files */

.files {
	display: inline-block;

}
.files li {
	padding: 0.3rem 0;
	font-size: 1.1rem;
	border-bottom: 1px solid #eee;
}
.files li:last-child  {
	border:0;
}
.files li a,.files li a:hover {
	text-decoration: none;
}

/*
---------------------------
GALLERY
---------------------------
*/

.gallery {
	padding-top: 0.5rem;
}
.gallery-item {
	display: block;
	margin-bottom: 30px;
	position: relative;
}
#gallerybar .gallery-item {
	margin-bottom: 0;
	position: relative;
}
[data-whatinput='mouse'] a.gallery-item:after {
	position: absolute;
	top: 50%;
	left:50%;
	margin-top: -25px;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 0px;
	text-align: center;
	font-family: icomoon;
	content: '\e936';
	background: #c0e1f3;
	color: #001750;
	z-index: 99;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: opacity 0.3s ease-out;  /* FF4+ */
	-ms-transition: opacity 0.3s ease-out;  /* IE10? */
	-o-transition: opacity 0.3s ease-out;  /* Opera 10.5+ */
	transition: opacity 0.3s ease-out;
}
a.gallery-item:hover:after {
	opacity: .8;
}


#masonry {
	position: relative;
	column-count: 4;
	-moz-column-count: 4;
  column-gap: 0em;
}
.object-popup #masonry {
	padding: 0 1rem;
}
#masonry.small-up-2 {
	column-count: 2;
	-moz-column-count: 2;
}
#masonry.small-up-3 {
	column-count: 3;
	-moz-column-count: 3 ;
}
#masonry.small-up-4 {
	column-count: 4;
	-moz-column-count: 4;
}
#masonry.small-up-5 {
	column-count: 5;
	-moz-column-count: 5;
}
#masonry.small-up-6 {
	column-count: 6;
	-moz-column-count: 6;
}
#masonry.small-up-7 {
	column-count: 7;
	-moz-column-count: 7;
}


#masonry .column {
		margin: 0;
		padding:0;
    display: inline-block;
		float: none;
    width: 100% !important;
}

#masonry .gallery-item {
	margin: 1rem;
}
		@media (max-width: 768px) {
     	#masonry  {
				column-count: 3;
				-moz-column-count: 3;
			}
			#masonry.small-up-4 {
				column-count: 3;
				-moz-column-count: 3;
			}
		
			
    }
    @media (max-width: 640px) {
     	#masonry {
				column-count: 2;
				-moz-column-count: 2;
			}
			#masonry.small-up-4 {
				column-count: 2;
				-moz-column-count: 2;
			}
			#masonry .column {
				padding-left: 0;
				padding-right: 0
			}
			#masonry .gallery-item {
				margin: 0.3rem;
				position: relative;
			}
    }


/* Play buttons */


.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	transform: translateX(-50%) translateY(-50%); 
	z-index: 88;
	display: block;
	margin: auto;
	border-radius: 0px;
}
.play-button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%); 
	font-size: 2rem;
}

.photos {position: relative;}

/* Photo right */

.photo.float-right {
	margin-top: 10px;
	margin-right: -100px;
	margin-left: 30px;
}
.white-popup .photo.float-right {
	margin-right: 0px;
	margin-left: 0px;
}
.white-popup .photo.float-right .gallery-item {

	margin-left: 30px !important;
}


/* Photo left */

.photo.float-left {
	margin-top: 10px;
	margin-right: 30px;
	margin-left: -100px;
}
.photo.float-left {

}

	@media (max-width: 768px) {
		.photo.float-right {
			margin-right: -40px;
		}
		.photo.float-left {
			margin-left: -40px;
		}
	}
	@media (max-width: 640px) {
		.photo.float-right {
			margin-right: 0px;
			margin-bottom: 20px;
		}
		.photo.float-left {
			margin-left: 0px;
			margin-bottom: 20px;
		}
	}
	
	

/* Fotorama */

.fotorama.radius .fotorama__wrap--slide .fotorama__stage__frame {

}
.fotorama.radius .fotorama__stage,
.fotorama.radius .fotorama__thumb,
.fotorama.radius .fotorama__nav__shaft {
	border-radius: 0px !important;
}
.fotorama__thumb-border {
	border-color: rgba(118, 197, 239, 0);

	background: rgba(5, 39, 105, 0.3);
}


/*
---------------------------
PRICING TABLES
---------------------------
*/
.pricing-table {
  border: solid 1px rgba(0, 0, 0, 0.2);
  padding: 2rem;}
  .pricing-table li {
    border-bottom: dotted 1px rgba(255, 255, 255, 0.36);
    font-size: 0.86rem;
    padding: 0.875rem 1.125rem; }
    .pricing-table li:last-child {
      border-bottom: 0; }
  .pricing-table .title {


    font-size: 1.875rem;
    border-bottom: 0; }
  .pricing-table .price {
    background-color: rgba(0, 0, 0, 0.1);

    font-size: 1.75rem;
    border-bottom: 0; }
  .pricing-table .description {
    color:rgba(3, 3, 3, 0.69)
    font-size: 1rem; }
  .pricing-table .button {
    margin: 0; }


.pricing-table.bg-white li,
.pricing-table.bg-light li {
		border-bottom: dotted 1px rgba(0, 0, 0, 0.2);
}

.pricing-table.bg-white .price,
.pricing-table.bg-light .price {
    background-color: rgba(0, 0, 0, 0.04);
}


/*
---------------------------
MAPS BOX
---------------------------
*/

#maps, #map {
	top:1px;

  height: 500px;
}


/* Map overrides */
.gm-style {
	height: 500px !important;
}
	@media only screen and (min-width: 40.063em) and (max-width: 64em) {
		#maps, #map {
			height: 400px;
		}
		.gm-style {
			height: 430px !important;
		}
	}
	@media only screen and (max-width: 40em) {
		#maps, #map {
			height: 300px;
		}
		.gm-style {
			height: 330px !important;
		}
	}

.gmnoprint {display: none; }
.gmnoprint img { max-width: none !important;}


/* Address block overlay */

#map {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 97;

}
.maps-row {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;


}
 #maps .address-block{
 	position: absolute;
	top: 7%;
	right:10%;
	text-align: center;
 	margin-top: 5rem;
 	padding: 2rem 4rem;
 	width: 400px;
 	min-height: 200px;
 	border-radius: 0px;
 	background: #fff;
 	box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.1);

 		z-index: 99;
 }

 	@media only screen and (max-width: 40em) {
 		 #maps .address-block{
 		 	text-align: center;
 		 	margin-top: 2rem;
 		 	padding: 1rem 1rem 0;
 		 }
 		 #maps .address-block img {
 		 	margin-bottom: 10px;
 		 }
 	}

 		@media  (max-width: 640px) {
 			#maps {
	 			display: none;
	 		}
 		}


/*
---------------------------
NEWS BOX
---------------------------
*/

.newsbox {
	padding: 1rem 2rem;
	-webkit-box-shadow:  0 9px 20px rgba(0, 0, 0, 0.08);
   				box-shadow: 0 9px 20px rgba(0, 0, 0, 0.08) ;

}
.newsbox-title {
	display: inline-block;
}
.news-item {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 23, 80, 0.08)
}
.news-item.last {
	bordeR:0;
}
.news-text {

}
.news-title {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	display: block;
}
.news-text p {
	line-height: 1.4;
}


	@media  (max-width: 768px) {
			.news-item {
 			display: block;
 			padding-bottom: 20px;
 		}
	}

 	@media (max-width: 640px) {
	 	.newsbox {
			padding: 1rem 1.3rem;
		}
	 	.news-title {
			font-size: 0.86rem;
			line-height: 1.1;
			margin-bottom: 5px;
		}
		.news-text p {
			line-height: 1.3;
			font-size: 0.96rem;
		}
	}

/*
---------------------------
TEXT BOX
---------------------------
*/

.text-item {
	padding: 1rem 0rem;
}
.text-title {

}
.text-intro p {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.96rem;
	font-weight: 500;
	line-height: 1.9;
}

.text-img {
	margin: 10px 0;
	width: 44%;
	transform: translateX(-22%);
}

.text-full {
	padding-top: 3rem;

}

.text-full p:first-child:first-letter { float: left; color: #c50a42; font-size: 65px; line-height: 50px; padding-top: 0px; padding-right: 8px; padding-left: 1px; font-family: 'Playfair Display'; font-style: italic; }

.text-column-count {

	text-align: left;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;

  -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;

  text-align: justify;


}

	@media  (max-width: 768px) {
 		.text-item {
	 		display: block;
	 		padding: 1rem 2rem;
	 		margin-bottom: 5rem;
	 	}
	 	.text-img {
			margin: 10px 0;
			width: 44%;
			transform: translateX(-12%);
		}
		.text-item .button {
			float: right;
		}
		.text-column-count {
			-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 2rem 2rem 0;
    text-align: left;
		}

 	}
 	@media  (max-width: 640px) {
		 .text-item .button {
			float: none;
		}
		.text-column-count {
			-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 2rem 1rem 0;
    text-align: left;
		}
	}



/*
---------------------------
SUBNAVIGATIE BALK
---------------------------
*/

.whatsub {
	width: 100%;
	clear:both;
	display: block;
	z-index: 3;
	padding: 0rem 0em 0rem;
	height:50px;
	position: relative;
	margin-top: 0;
	background: #fff;
text-align: center;

}
	@media  (max-width: 1023px) {
		.whatsub {
			display:none;
		}
	}

.whatsub:after {
	position: absolute;
	left:0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	content: '';
	z-index: 1;
	background: rgba(0, 0, 0, 1);

	opacity: 0.1;
}

.whatsub ul {

	height: 50px;
	display: inline-block;
	margin: 0 auto;
	padding: 0 0rem;
	text-align: center;
    overflow: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.whatsub ul li {
	display: inline-block;
	margin: 0;
	text-align: center;
	position: relative;
	padding: 0em 0em;

}
.whatsub ul li:last-child {
	border:0 ;
}
.whatsub ul li a {
	height: 50px;
	line-height: 50px;
	font-weight: 500;
	display: block;
	padding: 0rem 1.5rem 0rem;
	font-size: 0.8rem;
	color: #001750;

	text-transform: uppercase;
	letter-spacing: 2px;


}
.whatsub ul li a:hover {
	color: #001750;
}

.whatsub ul li a:before {
	content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0px;
	border-radius: 0px;
  left: 0;
  background-color: #bedef2;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.whatsub ul li a:hover:before,
.whatsub ul li.item-breadcrumb a:before {
	visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.breadcrumbs-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0.07);
	padding-top: 0.8rem;
}
.breadcrumbs a {
	color: rgba(3, 3, 3, 0.37);
}
.breadcrumbs .current a {
	color: #001750;
}
	
	@media  (max-width: 1023px) {
		.breadcrumbs-wrapper {
			display:none;
		}
	}


/*
---------------------------
ARTICLES
---------------------------
*/




/* Accordion */

.accordion {
	margin-top: 2rem;
	background: none;
}

.accordion-item,
.accordion-item:first-child>:first-child,
:last-child:not(.is-active)>.accordion-title {
	border-radius: 0 !important;
}

.accordion-title {
	font-size: 1.2rem;
	color: #15b0ea;


}
.is-active .accordion-title {


}
.accordion-title:focus, .accordion-title:hover {
	color: #15b0ea;
	background-color: rgba(0, 0, 0, 0.04) !important;
}

.accordion .accordion-content {
	padding-top: 1rem;
	padding-bottom: 2rem;
	color: #808a92;
}




/*
---------------------------
FOOTER
---------------------------
*/

#footer-wrapper {
	position: relative;
	z-index:3;
	margin-top: 0px;
/* 	background-color: rgba(181,  181,  178, 0.18) !important; */
}


.footer-content.first {
	padding: 2rem 0 2rem 0;
	max-width: 90%;
}
.footer-content {
	padding: 2.44rem 0rem 2rem 0rem;
}
.follow-title {
	display: block;
}

	@media  (max-width: 768px) {
		.footer-content.first {

			max-width: 100%;
		}
		.footer-content {

		}
		.follow {

		}
	}
	@media  (max-width: 640px) {

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

	}


.footer-content.first .footer-title {
	font-size: 1.4rem;
	text-transform: none;
	letter-spacing: 0;
}
.footer-content .footer-title {
	font-size: 1.1rem;

	font-weight: 500;

	margin-bottom: 10px;
}
.footer-content p {
	font-size: 1rem;
	color: rgba(20, 30, 59, 1)
}
.footer-content p strong {
	color: #141e3b;
	font-weight: 400;
	margin-right: 5px;
}

/* List items */
.footer-content ul {
	list-style: none;
	padding:0;
	margin:0;
}
.footer-content ul li {
	padding:0;
}
.footer-content ul li a{
	position: relative;
	padding-left: 0rem;
	font-size: 1rem;
	padding: .2rem 0;
	display: inline-block;

}
/*
.footer-content ul li a:before {
		position: absolute;
		left:-10px;
		top: 0%;
		content:'';
		height: 1px;
		width: 16px;
		background: #fff;
}
*/
.footer-list ul li a {
	color: rgba(20, 30, 59, 1);
}
.footer-list ul li a:after {
	content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 3px;
  left: 0px;
  background-color: #c0e1f3;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.footer-list ul li a:hover:after {
	visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.footer-list ul li a:hover {
	color: rgba(20, 30, 59, 1);
}


/* Socialist */
.social-wrap {
	display: block;
	padding: 20px 25px;
	float: left;
}
@media  (max-width: 640px) {

		.social-wrap {
			float: none;
		}

	}
.social-wrap a {
	position: relative;
	display: inline-block !important;
	width: 40px !important;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 !important;
	padding-top: 4px;
	margin: 10px 10px 0 0;
	outline: 0;
	border: 0px solid #b5b5b2;
	border-radius: 0px;
	font-size: 1em;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 26px auto;
	background-position: center;
	background-color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;


}
.social-wrap a:hover {
	transform: translateY(-3px)
}
	}
.social-wrap a {
	line-height: 80px;
	font-size: 1.8em;
	background-repeat: no-repeat;
}
.social-wrap a.facebook {
	background-image: url(../images/facebook.svg);
}
.social-wrap a.twitter {
	background-image: url(../images/twitter.svg);
}
.social-wrap a.email {
	background-image: url(../images/contact.svg)
}
.social-wrap a.snapchat {
	background-image: url(../images/snapchat.svg)
}
.social-wrap a.instagram {
	background-image: url(../images/instagram.svg)
}
.social-wrap a.googleplus {
	background-image: url(../images/googleplus.svg)
}



/* Bottom */


.footer-bottom {
	margin-top: 3rem;

}

.copyright {
	padding-top: 2rem;
	padding-left: 1rem;
}
.copyright a {
	margin-right: 10px;
}

/* Logo */
.footer-logo {
	width: 220px;
	height: 130px;
	display: block;

	margin: 0;
	text-align: center;
  z-index: 988 !important;
  background:  url('../images/logo-sanzi.png') no-repeat left;
	background-size: 170px auto;
	//border: 1px solid #e6e6e3;

}


	@media  (max-width: 768px) {
		.footer-logo {
			width: 180px;
			height: 110px;
			background-size: 120px auto;
		}
	}

	@media  (max-width: 640px) {
		.footer-logo {
			float: none !important;
			width: 180px;
			height: 110px;
			margin: auto;
			background-size: 120px auto;
			background-position: center;
		}
		.copyright {
			padding-top: 0rem;
			text-align: center;
		}
		.follow {
			text-align: center;
		}
		.follow .menu{
			display: inline-block;
		}

	}

/* Add Noise */
.addnoise {
	float: right;

	color: #a2aaae !important;
	font-style: italic;
	font-size: 11px;
	margin-top: 2rem;

}
.addnoise .by {
	display: block;
}
.addnoise a {
	color: #828688 !important;

}
.addnoise a:hover  {
	color: #1bb8d1 !important;
}

	@media (max-width: 640px) {
		.addnoise {
				width: 100%;
				text-align: center;
				margin-bottom: 20px;
		}
	}


/*
---------------------------
TOOLTIPS
---------------------------
*/

.has-tip {
	border:0;
	font-weight: normal;
	position: relative;
	display: inline-block;
	cursor: pointer;

}
.tooltip {
	z-index: 99997 !important;
	font-size: 1rem;
	border-radius: 0;
	background: #001750;
	line-height: 1;
	color: #fff !important;
	max-width: 20rem !important;
}
.tooltip:before {
	border-width: 0 7px 8px 7px;
	border-color: transparent  transparent #001750 transparent !important;
}
.tooltip.right:before {
	border-width: 7px 10px 7px 0 !important;
	border-color: transparent #001750 transparent transparent !important;
}


/*
---------------------------
FLOATING ARROW ANIMATIONS
---------------------------
*/

.goingdown {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 64px;
    width: 64px;
    background-color: rgba(0, 164, 192, 1);
    text-align: center;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: center;
    text-align: center;
    z-index: 998 !important;
    border: 0px solid rgba(255, 255, 255, 0);
    border-radius: 0px;
    outline: 0;
    font-size: 1.6em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.page-front-yes .goingdown,
.page-front-no
.goingdown {
    bottom: 25px;
    background-color: rgba(0, 164, 192, 0);
}

.goingdown i {
    color: #fff;
    line-height: 64px;
    text-shadow: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.goingdown:hover {
    background-color: rgba(192, 224, 243, 0.24) !important;

}

.goingdown:hover i {
    color: #fff
}

.goingdown:hover {

}

.goingdown:active {}

@media (max-width: 768px) {

}

@media (max-width: 600px) {
    .goingdown { display: none;}

    .page-front-yes
    .goingdown {}

    .goingdown
    i {}
}

.floating-arrow {
    -webkit-animation-name: floating-arrow;
    animation-name: floating-arrow;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes floating-arrow {
    from {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    65% {
        -webkit-transform: translate(-50%, 15px);
        transform: translate(-50%, 15px)
    }

    to {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@keyframes floating-arrow {
    from {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    65% {
        -webkit-transform: translate(-50%, 15px);
        transform: translate(-50%, 15px)
    }

    to {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}





.prevprice{
	text-decoration: line-through;
	font-size: 11px;
}

.prevprice.big{
	font-size: 16px;
}

.responsive-embed {
	position:relative;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden;
}

.responsive-embed.widescreen {
	padding-bottom: 56.34%;
}

.responsive-embed.vimeo {
	padding-top:0;
}

.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


[data-widget="123boeken"] .widget-123boeken-filter {
	font-family: 'futura-pt', sans-serif !important;
}
.searchbox [data-widget="123boeken"] .widget-123boeken-filter {
	width: calc(100% - 0em) !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	font-family: 'futura-pt', sans-serif !important;
}
.searchbox [data-widget="123boeken"] .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-item {
	flex-basis: 100% !important;
	margin-bottom: 10px !important;
}
[data-widget="123boeken"] .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-item input, [data-widget="123boeken"] .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-item select {
	border-radius: 0 !important;
	margin-left: 0em !important;
	height: 40px !important;
	line-height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #dedede;
	padding-left: 14px !important;

}
[data-widget="123boeken"] select, [data-widget="123boeken"] form select, [data-widget="123boeken"] input[name="filter-from-datepicker"], [data-widget="123boeken"] form input[name="filter-from-datepicker"] {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NiAyNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K') !important;
	background-size: 12px auto !important;
	background-position: 95% 50% !important;
}
[data-widget="123boeken"] .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-button-filter button {
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	height: 40px !important;
	line-height: 40px !important;
}
[data-widget="123boeken"] .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-button-reset button {
	background-color: #c0e1f3 !important
}


#objects [data-widget="123boeken"] {
	max-width: 100% !important;
}

#objects [data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* {
	flex: 0 1 33% !important;
}

@media (max-width: 1080px) {
	#objects [data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* {
		flex: 0 1 50% !important;
	}
}
@media (max-width: 640px) {
	#objects [data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* {
		flex: 0 1 100% !important;
	}
}


#objects [data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-inner {
	background: #fff !important;
	font-family: 'futura-pt', sans-serif !important;
	box-shadow: 0 5px 22px rgba(0, 0, 0, 0) !important;
	transition: all 0.2s ease-in-out !important;
}
#objects [data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-inner:hover {
	box-shadow: 0 5px 22px rgba(0, 0, 0, 0.1) !important;
}
[data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-title {
	font-family: 'Playfair Display' !important;
	font-weight: normal !important;
	position: absolute !important;
	top: 10px !important;
	left: 0 !important;
	right: auto !important;
	max-width: 90% !important;
	padding: 10px 25px !important;
	text-align: left !important;
	font-size: 18px !important;
	color: #fff !important;
	/* color: #001750 !important; 
	background: transparent !important */
}
[data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-capacity {
	/* position: absolute !important;
	top: auto !important;
	left: 20px !important;
	bottom: 0 !important; */

}
[data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-capacity>div {
	background: transparent !important;
	font-size: 16px !important;
}
[data-widget="123boeken"] .widget-123boeken-image {
	position: relative;
	display: block;
}
[data-widget="123boeken"] .widget-123boeken-image:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 90px;
	background: rgb(0,23,80);
	background: linear-gradient(0deg, rgba(0,23,80,1) 0%, rgba(0,23,80,0) 100%);
	content:'';
	max-height: 100%;
}

[data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-price>div {
	background: transparent !important;
	font-size: 16px !important;
}
[data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-description {
	padding-left: 10px !important;
}
[data-widget="123boeken"] .widget-123boeken-overview .widget-123boeken-overview-inner .widget-123boeken-results>* .widget-123boeken-description:after {
	bottom: 10px !important;
}


[data-widget="123boeken"] {
	font-family: 'futura-pt', sans-serif !important;
}

[data-widget="123boeken"] .widget-123boeken-calendar>:nth-child(1) {
	background: transparent !important;
}

[data-widget="123boeken"] .widget-123boeken-object .widget-123boeken-inner {
	background: transparent !important;
	display: flex;
	flex-direction: column-reverse !important;
	font-family: 'futura-pt', sans-serif !important;
	
}

[data-widget="123boeken"] .widget-123boeken-object .widget-123boeken-inner .widget-123boeken-text .widget-123boeken-title {

}
[data-widget="123boeken"] .widget-123boeken-object .widget-123boeken-inner .widget-123boeken-text .widget-123boeken-description p a { 
	font-size: 16px !important
}
[data-widget="123boeken"] .widget-123boeken-button button.widget-123boeken-back, [data-widget="123boeken"] .widget-123boeken-button a.widget-123boeken-back {
	border-radius: 0 !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}
[data-widget="123boeken"] .widget-123boeken-booking .widget-123boeken-title {
	padding-left: 20px !important;
}
[data-widget="123boeken"] .widget-123boeken-prices .widget-123boeken-header {
	line-height: 1 !important;
	text-transform: none !important;
	padding: 10px 10px;
}
@media (max-width: 767px) {
	[data-widget="123boeken"] .widget-123boeken-section-container .widget-123boeken-section-right .widget-123boeken-header {
		padding-top: 10px !important;
	}
}
#boeken-kalender {
	padding-top: 80px;
	margin-top: -80px;
}