.is-headerSmall:not(.is-headerHover) .header_main {
	-webkit-transform: translateX(-180px);
	-ms-transform: translateX(-180px);
	transform: translateX(-180px)
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__logo, .is-headerSmall:not(.is-headerHover) .header_main .header_main__menu, .is-headerSmall:not(.is-headerHover) .header_main .header_main__social, .is-headerSmall:not(.is-headerHover) .header_main .step {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	pointer-events: none;
	visibility: hidden
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__mark, .is-headerSmall:not(.is-headerHover) .header_main .header_main__menu, .is-headerSmall:not(.is-headerHover) .header_main .header_main__rotate {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all;
	visibility: visible
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__mark {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__menu {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__rotate {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}









@media (max-width:768px) {
	
	.is-headerSmall:not(.is-headerHover) .header_main {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px)
}
	
	
	.is-headerActive .container--outer {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.is-headerActive .header_main .header_main__nav {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.is-bookingActive .header_main .header_main__cta.on_press, .is-headerActive .header_main .header_main__mobMenu.on_press, html:not(.mobile):not(.tablet) .is-bookingActive .header_main .header_main__cta:focus, html:not(.mobile):not(.tablet) .is-bookingActive .header_main .header_main__cta:hover, html:not(.mobile):not(.tablet) .is-headerActive .header_main .header_main__mobMenu:focus, html:not(.mobile):not(.tablet) .is-headerActive .header_main .header_main__mobMenu:hover {
	color: #fff;
	opacity: 1
}
	.is-headerActive .slick-initialized {
	display: none!important
}
.u-hide--mob {
	display: none!important
}
.u-show--mob {
	display: block!important
}
.tab-hide {
	display: none
}

.container--outer {
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}
.is-headerActive .container--outer {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.is-bookingActive .container--outer {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}
.alignleft, .alignright {
	float: none;
	margin-left: 0;
	margin-right: 0
}


	
.is-headerActive .header_main .header_main__nav{-webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);}
.header_main .header_main__nav__inner {
	padding-top: 30px
}
.is-bookingActive .header_main .header_main__cta, .is-headerActive .header_main .header_main__mobMenu {
	background-color: #2D2D2D;
}
.is-bookingActive .header_main .header_main__cta.on_press, .is-headerActive .header_main .header_main__mobMenu.on_press, html:not(.mobile):not(.tablet) .is-bookingActive .header_main .header_main__cta:focus, html:not(.mobile):not(.tablet) .is-bookingActive .header_main .header_main__cta:hover, html:not(.mobile):not(.tablet) .is-headerActive .header_main .header_main__mobMenu:focus, html:not(.mobile):not(.tablet) .is-headerActive .header_main .header_main__mobMenu:hover {
	color: #fff;
	opacity: 1
}

.is-headerActive .slick-initialized {
	display: none!important
}
}