/*  *  Owl Carousel - Animate Plugin */.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.owl-carousel .owl-animated-in {  z-index: 0;}.owl-carousel .owl-animated-out {  z-index: 1;}.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut;}@-webkit-keyframes fadeOut {  0% {    opacity: 1;  }  100% {    opacity: 0;  }}@keyframes fadeOut {  0% {    opacity: 1;  }  100% {    opacity: 0;  }}/*  * 	Owl Carousel - Auto Height Plugin */.owl-height {  -webkit-transition: height 500ms ease-in-out;  -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out;  -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out;}/*  *  Core Owl Carousel CSS File */.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1;}.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel.owl-loaded {  display: block;}.owl-carousel.owl-loading {  opacity: 0;  display: block;}.owl-carousel.owl-hidden {  opacity: 0;}.owl-carousel .owl-refresh .owl-item {  display: none;}.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel .owl-item img {  display: block;  width: 100%;  -webkit-transform-style: preserve-3d;}.owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto;}.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab;}.owl-carousel.owl-rtl {  direction: rtl;}.owl-carousel.owl-rtl .owl-item {  float: right;}/* No Js */.no-js .owl-carousel {  display: block;}/*  * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease;}.owl-carousel .owl-item img {  transform-style: preserve-3d;}/*  * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000;}.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: scale 100ms ease;  -moz-transition: scale 100ms ease;  -ms-transition: scale 100ms ease;  -o-transition: scale 100ms ease;  transition: scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover {  -webkit-transition: scale(1.3, 1.3);  -moz-transition: scale(1.3, 1.3);  -ms-transition: scale(1.3, 1.3);  -o-transition: scale(1.3, 1.3);  transition: scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none;}.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain;  background-size: contain;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {  position: relative;  z-index: 1;}#carousel {	margin-bottom:50px;	}#carousel .owl-item:not(.active) {	opacity:.5;	}#carousel .owl-prev,#carousel .owl-next {	position:absolute;	top:50%;	margin-top:-25px;	left:60px;	height:50px;	width:50px;	background:url(../img/svg/arrow-white.svg) no-repeat center center;	background-size:cover;	}#carousel .owl-next {	left:auto;	right:60px;	-moz-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	-o-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	}#promo-slider .owl-prev,#promo-slider .owl-next {	position:absolute;	top:50%;	margin-top:-30px;	left:60px;	height:60px;	font-weight:900;	color:#fff;	letter-spacing:3px;	width:100px;	padding-top:33px;	text-transform:uppercase;	font-size:.85em;	text-align:center;	line-height:27px;	}#promo-slider .owl-next {	left:auto;	right:60px;	}#promo-slider .owl-next:before,#promo-slider .owl-prev:before {	content:'';	position:absolute;	top:0;	left:0;	height:33px;	width:100px;	background:url(../img/svg/arrow-white.svg) no-repeat center center;	background-size:30px auto;	}#promo-slider .owl-next:before {	-moz-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	-o-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);}#promo-slider .owl-dots {	position:absolute;	bottom:90px;	left:0;	width:100%;	text-align:center;	}#promo-slider .owl-dots .owl-dot {	height:4px;	width:40px;	background:#F8F2F0;	display:inline-block;	margin:0 3px;	}#promo-slider .owl-dots .owl-dot.active {	background:#ff8d6d;	}#press-carousel .content {	margin:-50px 30px 0;	padding:15px 30px 30px;	background:rgba(255,255,255,.9);	text-align:center;	position:relative;	z-index:1;	}	#press-carousel .content a {	text-decoration:none;	}#press-carousel .content a:hover {	text-decoration:underline;	}.pink-arrows .owl-prev,.pink-arrows .owl-next {	position:absolute;	top:50%;	margin-top:-20px;	left:-50px;	height:40px;	width:40px;	background:url(../img/svg/arrow-pink.svg) no-repeat center center;	background-size:cover;	}.pink-arrows .owl-next {	left:auto;	right:-50px;	-moz-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	-o-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	}@media (max-width:960px){	#promo-slider .owl-prev {		left:20px;		}		#promo-slider .owl-next {		right:20px;		}		#promo-slider .container {		margin:0;		padding:0 150px;		max-width:none;		}	}	@media (max-width:767px){	#carousel .owl-prev, 	#carousel .owl-next {		height:30px;		width:30px;		margin-top:-15px;		left:5px;		}	#carousel .owl-next {		left:auto;		right:5px;		}		#promo-slider .owl-dots {		bottom:20px;		}		.pink-arrows .owl-nav,	#promo-slider .owl-nav {		display:none;		}		#promo-slider .container {		padding:0 20px;		}		#press-carousel .content {		margin:-50px 15px 0;		}	}