@charset "UTF-8";

/* 01. FONTS
==================================================================================================================================== */

@font-face {
  font-family: 'Camber-Light';
  src: url("/assets/fonts/Camber-Lg.eot");
  src: url("/assets/fonts/Camber-Lg.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Camber-Lg.woff2") format("woff2"), url("/assets/fonts/Camber-Lg.woff") format("woff"), url("/assets/fonts//Camber-Lg.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Camber-UltraLight';
  src: url("/assets/fonts//Camber-Ul.eot");
  src: url("/assets/fonts//Camber-Ul.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Camber-Ul.woff2") format("woff2"), url("/assets/fonts/Camber-Ul.woff") format("woff"), url("/assets/fonts/Camber-Ul.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Camber-Semibold';
  src: url("/assets/fonts/Camber-Sb.eot");
  src: url("/assets/fonts/Camber-Sb.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Camber-Sb.woff2") format("woff2"), url("/assets/fonts/Camber-Sb.woff") format("woff"), url("/assets/fonts/Camber-Sb.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Camber-Medium';
  src: url("/assets/fonts/Camber-Md.eot");
  src: url("/assets/fonts/Camber-Md.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Camber-Md.woff2") format("woff2"), url("/assets/fonts/Camber-Md.woff") format("woff"), url("/assets/fonts/Camber-Md.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Scala-Bold";
  src: url("/assets/fonts/1378116/8ace973c-1432-4a83-9650-2eab92f4cb65.eot?#iefix");
  src: url("/assets/fonts/1378116/8ace973c-1432-4a83-9650-2eab92f4cb65.eot?#iefix") format("eot"), url("/assets/fonts/1378116/f16c400a-aaed-4edd-80aa-2354d95ebed5.woff2") format("woff2"), url("/assets/fonts/1378116/8cf1250c-1b81-4867-a974-cd3bc57527dd.woff") format("woff"), url("/assets/fonts/1378116/02153bd9-8e7e-428e-af89-6b0b8011cc88.ttf") format("truetype");
}

@font-face {
  font-family: "Scala-Regular";
  src: url("/assets/fonts/1378152/142d4177-0c46-4e7e-8486-29683794c32c.eot?#iefix");
  src: url("/assets/fonts/1378152/142d4177-0c46-4e7e-8486-29683794c32c.eot?#iefix") format("eot"), url("/assets/fonts/1378152/94d00522-cbbe-4811-97a7-06b22f5ac205.woff2") format("woff2"), url("/assets/fonts/1378152/0e53be2f-4657-4e88-bf2e-cc56dc15ba92.woff") format("woff"), url("/assets/fonts/1378152/ad92c8af-6b5e-41f9-a936-ca60fa0042ab.ttf") format("truetype");
}

@font-face {
  font-family: "Scala-Italic";
  src: url("/assets/fonts/1378158/1ae9c95b-87e7-4a72-9597-cf0bc9570c8b.eot?#iefix");
  src: url("/assets/fonts/1378158/1ae9c95b-87e7-4a72-9597-cf0bc9570c8b.eot?#iefix") format("eot"), url("/assets/fonts/1378158/0e4c40ed-1427-4fab-b422-e7d9a21d5798.woff2") format("woff2"), url("/assets/fonts/1378158/f1a473bf-e931-4156-8a66-1c2c02b47d65.woff") format("woff"), url("/assets/fonts/1378158/cb3b5ef7-ebf7-41ef-8c2d-749bb8260490.ttf") format("truetype");
}

/* 02. COLOURS
==================================================================================================================================== */

/* DARK GREY = #282828 */
/* ORANGE = #FF6D15 */
/* LIGHT GREY = #EAEAEA */

/* 03. BODY & HTML
==================================================================================================================================== */

* {
	text-rendering: auto;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

html, body {
    background-color: #e6e6e6;
}

/* 04. PRIMARY LAYERS & GRID
==================================================================================================================================== */

.sennep-container {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 10px;
	/*background-color: #F3F3F3;*/
	background-color: #FFF;
	/*min-height: 100%;*/
}

.sennep-full-container {
    position: relative;
    width: 100%;
    max-width: 1440px;
	margin: 0 auto;
	background-color: #FFF;
}

.sennep-row {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -8px;
	/*padding-top: 150px;*/
	padding-bottom: 50px;
	/*padding-top: 75px;
	padding-bottom: 75px;*/
}

/*.sennep-container:first-of-type .sennep-row {
	padding-top: 50px;
}*/

.sennep-column {
    flex: 0 0 auto;
    max-width: 100%;
}

.sennep-column-4, .sennep-column-8, .sennep-column-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding: 0 8px 0 8px; 
}

.sennep-top-module .sennep-column-8 {
	display: flex;
	flex-flow: column;
}

.sennep-links-module .sennep-column-4 .sennep-text,
.sennep-left-module .sennep-text {
	padding-left: 20px;
	padding-right: 20px;
}
.sennep-links-module .sennep-column-8 .sennep-text {
	padding-left: 20px;
	padding-right: 20px;
}
.sennep-top-module .sennep-text{
	padding-left: 20px;
	padding-right: 20px;
}
.sennep-left-module .sennep-text {
	padding-left: 20px;
	padding-right: 20px;
}
.sennep-right-module .sennep-text {
	padding-left: 20px;
	padding-right: 20px;
}

.sennep-links-module .sennep-column-8,
.sennep-top-module .sennep-column-8 img,
.sennep-left-module .sennep-column-8 {
	/*order: -1;*/
	order: 0;
}

.sennep-links-module .sennep-column-4,
.sennep-top-module .sennep-column-8 .sennep-text,
.sennep-left-module .sennep-column-4 {
	/*order: -1;*/
	order: 1;
}

.sennep-navigation {
	position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.sennep-navigation img {
	display: block;
}

/*.sennep-links-module .sennep-column > div,
.sennep-text {
	padding: 0 20px;	
}*/

@media (min-width: 568px) {

}

@media (min-width: 768px) {
	.sennep-container {
		padding: 0 18px;
	}
	.sennep-row {
		padding-bottom: 100px;
	}
	/*.sennep-container:first-of-type .sennep-row {
		padding-top: 100px;
	}*/
}

@media (min-width: 1024px) {
	.sennep-container {
		padding: 0 42px;
	}
	.sennep-row {
		padding-bottom: 150px;
	}
	/*.sennep-container:first-of-type .sennep-row {
		padding-top: 150px;
	}*/
	.sennep-column-4 { 
        flex: 0 0 33.333333%;
        max-width: 33.333333%; 
    }
	.sennep-column-8 { 
        flex: 0 0 66.666667%;
        max-width: 66.666667%; 
    }
	.sennep-vertical {
		display: flex;
	}
	.sennep-left-module .sennep-text,
	.sennep-right-module .sennep-text {
		display: flex;
		flex-flow: column;
		justify-content: center;
		/*padding-bottom: 9px;*/
	}
	.sennep-links-module .sennep-column-4 .sennep-text,
	.sennep-left-module .sennep-text {
		padding-left: 29px;
		padding-right: 0;
	}
	.sennep-links-module .sennep-column-8 .sennep-text {
		padding-left: 0;
		padding-right: 29px;
	}
	.sennep-top-module .sennep-text {
		padding-left: 0;
		padding-right: 29px;
	}
	.sennep-left-module .sennep-text {
		padding-left: 29px;
		padding-right: 14px;
	}
	.sennep-right-module .sennep-text {
		padding-left: 14px;
		padding-right: 29px;
	}
	.sennep-links-module .sennep-column-8,
	.sennep-top-module .sennep-column-8 img,
	.sennep-left-module .sennep-column-8 {
		order: 1;
	}

	.sennep-links-module .sennep-column-4,
	.sennep-top-module .sennep-column-8 .sennep-text,
	.sennep-left-module .sennep-column-4 {
		order: 0;
	}
}

@media (min-width: 1366px) {
	.sennep-links-module .sennep-column-4 .sennep-text,
	.sennep-left-module .sennep-text {
		padding-left: 42px;
	}
	.sennep-links-module .sennep-column-8 .sennep-text {
		padding-right: 42px;
	}
	.sennep-left-module .sennep-text {
		padding-left: 42px;
	}
	.sennep-right-module .sennep-text {
		padding-right: 42px;
	}
}

@media (min-width: 1512px) {
  
}

/* 05. GLOBAL STYLES
==================================================================================================================================== */

.sennep-container ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.sennep-container a {
	text-decoration: none;
	color: #A6A6A6;
}

.sennep-container .scale,
.sennep-container svg,
.sennep-full-container svg {
	width: 100%;
	height: auto;
	display: block;
}

/*.sennep-full-container svg {
	max-height: 52px;
}*/

/* 06. MAIN STYLES
==================================================================================================================================== */

/*.one-line-overflow {
	display: -webkit-box;   
	-webkit-line-clamp: 1;   
	-webkit-box-orient: vertical;   
	overflow: hidden; 
}*/

.sennep-container h2,
.sennep-container h3,
.sennep-container h4,
.sennep-container h5,
.sennep-full-container h3 {
	/*font-family: "Camber-Medium", helvetica;
	font-weight: 500;*/
	/*font-family: "Camber-Light", helvetica;
	font-weight: 300;*/
	font-family: "Camber-UltraLight", helvetica;
	font-weight: 200;
	line-height: 123%;
}

.sennep-container h2,
.sennep-container h3,
.sennep-container h5,
.sennep-container p,
.sennep-full-container h3 span.bold {
	color: #282828;
	/*color: red;*/
}

.sennep-container h2 span.bold,
.sennep-container h3 span.bold,
.sennep-container h4 span.bold,
.sennep-container h5 span.bold,
.sennep-container p span.bold,.sennep-full-container h3 span.bold
{
	font-family: "Camber-Medium", helvetica;
	font-weight: 500;
}

.sennep-container h2 {
	font-size: 23px;
	/*min-height: 35px;*/
	/*margin: 28px 0 57px 18px;*/
	padding-bottom: 15px;
}

.sennep-container h3 {
	font-size: 20px;
	/*min-height: 25px;
	margin: 90px 0 41px 18px;*/
}

.sennep-container h4 {
	font-size: 18px;
	color: #A6A6A6;
}

.sennep-container h5 {
	font-size: 15px;
}

.sennep-container p {
	font-size: 17px;
	font-family: "Camber-Light", helvetica;
	font-weight: 300;
	line-height: 150%;
}

.sennep-links-module h2 {
	font-size: 23px;
	margin-top: -6px;
}

.sennep-top-module h2 {
	/*margin-top: -6px;*/
}

.sennep-top-module h2,
.sennep-left-module h2,
.sennep-right-module h2 {
	/*padding-top: 21px;*/
}

.sennep-top-module .sennep-text,
.sennep-left-module .sennep-text,
.sennep-right-module .sennep-text {
	padding-top: 21px;
}

.sennep-text p:last-of-type {
	margin-bottom: -7px;
}

.sennep-links-module ul {
	padding-top: 30px;
}

.sennep-links-module ul li {
	display: flex;
	margin-bottom: 8px;
}

.sennep-links-module ul li:last-of-type {
	margin-bottom: 0;
}

.sennep-links-module ul li a {
	font-family: "Camber-Medium", helvetica;
	font-weight: 500;
	font-size: 13px;
	display: flex;
	transition: color 300ms ease-out;
	text-transform: uppercase;
	/*justify-content: center;*/
	align-items: center;
}

.sennep-links-module ul li a span {
	display: block;
	width: 44px;
	margin-right: 14px;
}

.sennep-links-module ul li a span svg *,
.sennep-header-module  svg *,
.sennep-gallery-module svg * {
	transition: fill 300ms ease-out;
}

.sennep-links-module ul li a:hover {
	/*color: #FF6D15;*/
	color: #282828;
}

.sennep-links-module ul li a:hover span svg .circle {
	fill: #FF6D15;
}

@media (hover:none) {
	.sennep-links-module ul li a:hover {
		color: #A6A6A6;
	}
	.sennep-links-module ul li a:hover span svg .circle {
		fill: #282828;
	}
}

@media (min-width: 568px) {

}

@media (min-width: 768px) {
	.sennep-container h2 {
		font-size: 30px;
		padding-bottom: 28px;
	}
	.sennep-container p {
		font-size: 18px;
	}
	.sennep-links-module h2 {
		font-size: 38px;
		margin-top: -9px;
	}
	.sennep-left-module h2,
	.sennep-right-module h2 {
		/*padding-top: 42px;*/
	}
	.sennep-left-module .sennep-text,
	.sennep-right-module .sennep-text{
		padding-top: 42px;
	}
	.sennep-links-module ul {
		padding-top: 42px;
	}
}

@media (min-width: 1024px) {
	.sennep-top-module h2,
	.sennep-left-module h2,
	.sennep-right-module h2 {
		padding-top: 0;
	}
	.sennep-top-module .sennep-text,
	.sennep-left-module .sennep-text,
	.sennep-right-module .sennep-text {
		padding-top: 0;
	}
	.sennep-top-module img {
		padding-top: 42px;
	}
	.sennep-top-module .sennep-video-topspacer {
		margin-top: 42px;
	}
	.sennep-top-module h2 {
		margin-top: -9px;
	}
	.sennep-links-module ul {
		padding-top: 0;
	}
}

@media (min-width: 1366px) {
	/*.sennep-links-module ul {
		padding-left: 42px;
	}*/
}

@media (min-width: 1512px) {
  
}

/* 07. TRACE IMAGES
==================================================================================================================================== */

/*.sennep-left-module {
	background-image: url("../_images/left-module_bgd.jpg");
	background-repeat: no-repeat;
}

.sennep-right-module {
	background-image: url("../_images/right-module_bgd.jpg");
	background-repeat: no-repeat;
}

.sennep-top-module {
	background-image: url("../_images/top-module_bgd.jpg");
	background-repeat: no-repeat;
}*/

/*.sennep-links-module {
	background-image: url("../_images/links-module-mobile_bgd.jpg");
	background-repeat: no-repeat;
}*/

@media (min-width: 568px) {

}

@media (min-width: 768px) {
	/*.sennep-links-module {
		background-image: none;
	}*/

}

@media (min-width: 1024px) {
	/*.sennep-left-module {
		background-image: url("../_images/left-module_bgd.jpg");
		background-repeat: no-repeat;
	}

	.sennep-right-module {
		background-image: url("../_images/right-module_bgd.jpg");
		background-repeat: no-repeat;
	}

	.sennep-top-module {
		background-image: url("../_images/top-module_bgd.jpg");
		background-repeat: no-repeat;
	}

	.sennep-links-module {
		background-image: url("../_images/links-module_bgd.jpg");
	}*/
}

@media (min-width: 1366px) {

}

@media (min-width: 1512px) {
  
}

/* 08. HEADER
==================================================================================================================================== */

.sennep-container.sennep-header-module {
    padding: 0;
}

.sennep-header-module .sennep-row {
	margin: 0;
}

.sennep-header-module .sennep-column-12 {
    padding: 0; 
}

.sennep-header-module .sennep-column h2 {
	font-size: 30px;
	padding-top: 30px;
	margin-bottom: -8px;
}

.sennep-container .video-button {
	display: none;
}

.sennep-container .sennep-header-image {
	position: relative;
}

.sennep-container .mobile-video-button {
	position: absolute;
	left: 28px;
	bottom: 28px;
	display: block;
}

.sennep-container .video-button,
.sennep-container .mobile-video-button {
	width: 149px;
}

.sennep-container .video-button:hover svg .video-button-bgd,
.sennep-container .mobile-video-button:hover svg .video-button-bgd {
	fill: #282828;
}

.sennep-container .video-button:hover svg .video-button-text,
.sennep-container .mobile-video-button:hover svg .video-button-text {
	fill: #FFF;
}

.sennep-header-content h2 {
	padding: 0 28px;
}

.sennep-video-container {
	position: relative;
	width: 100%;
	max-width: 100%;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio (9/16 * 100) */
	height: 0;
	overflow: hidden;
	/*background-color: #000;*/
}

.sennep-video-container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (hover:none) {
	.sennep-container .video-button:hover svg .video-button-bgd,
	.sennep-container .mobile-video-button:hover svg .video-button-bgd {
		fill: #FFF;
	}

	.sennep-container .video-button:hover svg .video-button-text,
	.sennep-container .mobilevideo-button:hover svg .video-button-text {
		fill: #282828;
	}	
}

@media (min-width: 568px) {

}

@media (min-width: 768px) {
	.sennep-header-content h2 {
		padding: 0 38px;
	}
	.sennep-header-module .sennep-column h2 {
		font-size: 38px;
		padding-top: 32px;
		margin-bottom: -10px;
	}
	.sennep-container .mobile-video-button {
		left: 38px;
		bottom: 38px;
	}
}

@media (min-width: 1024px) {
	.sennep-header-module .sennep-column h2 {
		padding-top: 0;
		margin-bottom: 0;
	}
	.sennep-header-module .sennep-column h2 > span.sennep-white {
		color: #fff;
	}
	.sennep-container .video-button {
		display: block;
	}
	.sennep-container .mobile-video-button {
		display: none;
	}
	.sennep-header-module .sennep-column .sennep-header-content {
		position: absolute;
		left: 71px;
		top: 0;
		display: flex;
		flex-flow: column;
		justify-content: center;
		height: 100%;
		/*padding: 0;*/
	}
	.sennep-header-module .sennep-column h2 {
		padding: 0;
		padding-bottom: 32px;
	}
	
}

@media (min-width: 1366px) {
	.sennep-header-module .sennep-column .sennep-header-content {
		left: 82px;
	}
	
}

@media (min-width: 1512px) {
  
}

/* 09. GALLEY
==================================================================================================================================== */

.sennep-gallery-module {
	/*background-color: #282828;*/
	padding-bottom: 50px;
	overflow: hidden;
}

.sennep-gallery-wrapper {
	position: relative;
	padding-bottom: 40px;
}

.sennep-gallery-module .owl-carousel {
	position: relative;
	width: 100%;
}

.sennep-gallery-module .owl-carousel .item {
	position: relative;
	/*overflow: hidden;*/
	/*width: 100%;*/
	/*width: auto;
	height: 100%;*/
	/*max-width: 1104px;*/
	/*max-width:  280px;*/
	/*max-height: 219px;*/
	/*width: calc(100% - 80px);*/
}

.sennep-gallery-module .owl-item:not(.center) .item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1;
}

.sennep-gallery-module .owl-carousel .item img {
	/*position: relative;*/
	width: auto!important;
	height: 100%;
    display: block;
	/*padding-top: calc(100% / 2.32);*/
	/*padding-top: 43.125%;*/
	object-fit: contain;
	max-height: 219px;
	/*width: calc(100% - 80px)!important;*/
	/*max-width: 300px;*/
	/*max-height: 169px;*/
}

.sennep-gallery-module .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.sennep-gallery-title {
	position: absolute;
	bottom: 0;
	left: 30px;
	font-size: 13px;
	text-transform: uppercase;
	color: #A6A6A6;
	opacity: 0;
	transition: opacity 0.5s ease-out;
}

.sennep-gallery-module .owl-theme .owl-nav {
	position: absolute;
	width: 100%;
	height: 52px;
	top: 50%;
    transform: translateY(-50%);
	cursor: pointer;
	z-index: 500;
	/*visibility: hidden;*/
	pointer-events: none; /* VERY IMPORTANT - STOP BUTTONS INTERFERING WITH HOVER */
}

.sennep-gallery-module .owl-theme .owl-nav [class*='owl-'] {
	position: absolute;
	width: 41px;
    height: auto;
    cursor: pointer;
	pointer-events: auto; /* VERY IMPORTANT */
	touch-action: none;
}

.sennep-gallery-module .owl-theme .owl-nav .owl-prev {
	left: 10px;
}

.sennep-gallery-module .owl-theme .owl-nav .owl-next {
	right: 10px;
}

.sennep-gallery-module .owl-theme .owl-nav [class*='owl-'] svg * {
    transition: fill 300ms ease-out;
}

.sennep-gallery-module .owl-theme .owl-nav [class*='owl-']:hover svg .circle {
	fill: #FF6D15;
}

.sennep-gallery-module .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; 
}

/*.sennep-cycle-pager {
	position: absolute;
	bottom: 18px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 500;
	display: flex;
}

.sennep-cycle-pager > span { 
	padding: 6px;
	display: inline-block;
	cursor: pointer;
}

.sennep-cycle-pager span span { 
	width: 12px;
	height: 12px;
	display: block;
	transition: background 300ms ease-out;
	background-color: #A6A6A6;
	border-radius: 50%;
}

.sennep-cycle-pager span:hover span { 
	background-color: #282828;	 
}

.sennep-cycle-pager span.cycle-pager-active span {
	background-color: #282828!important;
}*/

@media (hover:none) {
	.sennep-gallery-module .owl-theme .owl-nav [class*='owl-']:hover svg .circle {
		fill: #282828;
	}
}

@media (min-width: 568px) {
	.sennep-gallery-title {
		left: 38px;
	}
	.sennep-gallery-module .owl-theme .owl-nav {
		height: 52px;
	}
	.sennep-gallery-module .owl-theme .owl-nav [class*='owl-'] {
		width: 52px;
		/*height: 52px;*/
	}
	.sennep-gallery-module .owl-theme .owl-nav .owl-prev {
		/*left: 38px;*/
		left: 18px;
	}
	.sennep-gallery-module .owl-theme .owl-nav .owl-next {
		/*right: 38px;*/
		right: 18px;
	}
}

@media (min-width: 768px) {
	.sennep-gallery-module {
		padding-bottom: 100px;
	}
	.sennep-gallery-module .owl-carousel .item img {
		max-height: 432px;
	}
}

@media (min-width: 1024px) {
	.sennep-gallery-module {
		padding-bottom: 150px;
	}
	.sennep-gallery-module .owl-carousel .item img {
		max-height: 442px;
	}
	.sennep-gallery-module .sennep-gallery-title {
		left: 84px;
	}
	.sennep-gallery-module .owl-theme .owl-nav .owl-prev {
		left: 42px;
	}
	.sennep-gallery-module .owl-theme .owl-nav .owl-next {
		right: 42px;
	}
}

@media (min-width: 1366px) {
	.sennep-gallery-module .owl-carousel .item img {
		max-height: 621px;
	}

}

@media (min-width: 1512px) {
  
}


/* 10. FANCYBOX
==================================================================================================================================== */

.fancybox-bg {
	background-color: rgb(0,0,0)!important;
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.9!important;
}

.fancybox-slide {
	/*padding: 18px!important;*/
	padding: 0!important;
}

.fancybox-toolbar button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.close-button {
    position: absolute;
	top: 27px;
    right: 27px;
    height: 27px;
    width: 27px;
}

.close-button svg * {
	fill: #A6A6A6;
    transition: fill 300ms ease-out;
}

.close-button:hover svg * {
	fill: #FFF;
}

@media (hover:none) {
	
}

@media (min-width: 568px) {
	
}

@media (min-width: 768px) {
	.fancybox-slide {
		padding: 44px!important;
	}
}

@media (min-width: 1024px) {
	
}

@media (min-width: 1366px) {
	

}

@media (min-width: 1512px) {
  
}


/* 11. MODULE CYCLE
==================================================================================================================================== */

.module-cycle.cycle-slide-wrapper {
	position: relative;
	width: 100%;
}

.module-cycle .cycle-slide-container {
	position: relative;
}

.module-cycle .cycle-slide {
	position: relative;
	width: 100%;
	/*height: auto;*/
	height: 0;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio (9/16 * 100) */
	/*aspect-ratio: 16 / 9;*/
	overflow: hidden;
}

.module-cycle iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.module-cycle-controls {
	position: absolute;
	width: 100%;
	height: 41px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 500;
	/*visibility: hidden;*/
	/*pointer-events: none;  VERY IMPORTANT - STOP BUTTONS INTERFERING WITH HOVER */
	/*display: none;*/
	pointer-events: none;
}

.module-cycle-controls .cycle-button {
	position: absolute;
	width: 41px;
	height: 41px;
	cursor: pointer;
	/* pointer-events: auto; VERY IMPORTANT */
	/*touch-action: none;*/
	pointer-events: auto;
}

.module-cycle-controls .cycle-prev {
	left: 10px;
}

.module-cycle-controls .cycle-next {
	right: 10px;
}

.module-cycle-controls .cycle-button svg * {
	transition: fill 300ms ease-out;
}

.module-cycle-controls .cycle-button svg .circle {
	fill: #282828;
}

.module-cycle-controls .cycle-button svg .arrow {
	fill: #FFF;
}

.module-cycle-controls .cycle-button:hover svg .circle {
	fill: #FF6D15;
}

.module-cycle-caption { 
	position: absolute; 
	Left: 50%;
	bottom: 0; 
	transform: translateX(-50%);
	width: 60px;
	background-color: #FFF;
	z-index: 500;
	height: 30px;
	border-radius: 15px 15px 0 0;
	display: flex;
	justify-content: center;
	/*align-items: center;*/
	align-items: flex-end;
}

.cycle-caption { 
	position: relative; 
	color: #282828; 
	/*bottom: 15px; 
	right: 15px;*/
	font-family: "Camber-Light", helvetica;
  	font-weight: 300;
	bottom: -3px; 
}


@media (hover:none) {
	.module-cycle-controls .cycle-button:hover svg .circle {
		fill: #282828;
	}
}

@media (min-width: 568px) {
	.module-cycle-controls {
		height: 52px;
	}
	.module-cycle-controls .cycle-button {
		width: 52px;
		height: 52px;
	}
	.module-cycle-controls .cycle-prev {
		left: 20px;
	}
	.module-cycle-controls .cycle-next {
		right: 20px;
	}
}

@media (min-width: 768px) {

}

@media (min-width: 1024px) {
	.module-cycle-controls .cycle-prev {
		left: 42px;
	}
	.module-cycle-controls .cycle-next {
		right: 42px;
	}
}

@media (min-width: 1366px) {


}

@media (min-width: 1512px) {

}

/* 12. STATEMENT MODULE
==================================================================================================================================== */

.sennep-statement-module {
	/*background-image: url("../_images/statement-module_trace.jpg");*/
	/*background-image: url("../_images/statement-module_mobile_trace.jpg");
	background-repeat: no-repeat;*/
}

.sennep-statement-module .sennep-full-row {
	padding-top: 0;
	position: relative;
	/*padding-top: 85px;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
}

.sennep-statement-module .sennep-full-row > div {
	position: relative;
}

.sennep-statement-module h2 {
	font-size: 30px;
	font-family: "Camber-Light", helvetica;
	font-weight: 300;
	line-height: 118%;
	/*color: red;*/
	color: #282828;
}

@media (hover:none) {
	
}

@media (min-width: 568px) {

}

@media (min-width: 768px) {
	.sennep-statement-module .sennep-full-row {
		padding-bottom: 100px;
		padding-left: 42px;
		padding-right: 42px;
	}
	.sennep-statement-module h2 {
		font-size: 61px; /*75% of 81px*/
		line-height: 106%;
	}

}

@media (min-width: 1024px) {
	.sennep-statement-module .sennep-full-row {
		padding-bottom: 150px;
		padding-left: 84px;
		padding-right: 84px;
	}
}

@media (min-width: 1366px) {
	.sennep-statement-module .sennep-full-row {
		padding-left: 150px;
		padding-right: 150px;
	}
	.sennep-statement-module h2 {
		font-size: 81px;
	}
}

@media (min-width: 1512px) {

}



/* 13. READ MORE
==================================================================================================================================== */

:root {
	--rm-lh: 1.5;        /* line-height — must match .read-more-text */
	--rm-lines: 5;        /* number of visible lines */
	--rm-fs: 18px;   /* font-size — must match .read-more-text */
}

.read-more-wrapper {
 	position: relative;
}

.read-more-text {
	/*font-size: var(--fs);
	line-height: var(--lh);
	color: #666;
	font-family: "Camber-Medium", helvetica;*/
	max-height: calc(var(--rm-fs) * var(--rm-lh) * var(--rm-lines)); /* CLAMP TO 5 LINES */
	overflow: hidden;
	transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.read-more-text p + p { 
	margin-top: 21px; 
}

.read-more-text p:last-of-type {
 	margin-bottom: 0px!important;
}

.read-more-text.expanded {
	max-height: 2000px; /* MAX EXPANDED HEIGHT */
}

.read-more-fade {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(var(--rm-fs) * var(--rm-lh) * 2.2);
	background: linear-gradient(to bottom, transparent, #ffffff);
	pointer-events: none;
	transition: opacity 0.3s ease;
}

.read-more-fade.hidden {
	opacity: 0;
	pointer-events: none;
}

.read-more-toggle {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	margin-top: 28px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	font-family: "Camber-Medium", helvetica;
	font-weight: 500;
	font-size: 0.875rem;
	color: #282828;
	transition: color 0.2s;
}

.read-more-toggle:hover { 
	color: #ff6d15; 
}

.read-more-toggle:focus-visible {
	outline: 2px solid #ff6d15;
	outline-offset: 3px;
	border-radius: 2px;
}

.toggle-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	flex-shrink: 0;
}

.toggle-icon::before,
.toggle-icon::after {
	content: '';
	position: absolute;
	background: currentColor;
	border-radius: 2px;
	transition: transform 0.3s ease, opacity 0.3s ease;
}

/* HORIZONTAL BAR OF ICON */ 
.toggle-icon::before {
	width: 10px; 
	height: 2px;
	top: 7px; 
	left: 3px;
}

/* VERTICAL BAR OF ICON (HIDDEN WHEN EXPANDED) */
.toggle-icon::after {
	width: 2px; 
	height: 10px;
	top: 3px; 
	left: 7px;
}

.read-more-toggle.expanded .toggle-icon::after {
	transform: rotate(90deg);
	opacity: 0;
}







