/*

	Theme Name: Руки Вверх
	Author: "Малиновый Flowминго"
	Author URI: https://flowmingo.ru/
	Technical specialist: MopuC (SeaInside) | https://fl.ru/users/MopuC/
	Date: 01.04.2018
	Version: 1.0

*/

/*---------------- Fonts ----------------*/



@font-face {
	font-family: 'ALSRouble';
	src: url('../fonts/ALS Rouble/Rouble.woff2') format('woff2'),
		 url('../fonts/ALS Rouble/Rouble.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/*---------------- Animation ----------------*/
	
	/* Float 1 */
	@keyframes floating{0%,100%{transform:translate(0, 0)} 50% {transform:translate(-5px, 10px)}}
	/* Float 2 */
	@keyframes floating2{0%,100%{transform:translate(0, 0px);} 50% {transform:translate(5px, 10px)}}
	/* Float 3 */
	@keyframes floating3{0%,100%{transform:translate(0, 0px);} 50% {transform:translate(0px, 10px)}}
	/* Float 4 */
	@keyframes floating4{0%,100%{transform:translate(0, 0px);} 50% {transform:translate(-10px, -10px)}}

		.si-floating{animation:floating infinite ease-in-out 5s;}
		.si-floating2{animation:floating2 infinite ease-in-out 5s;}
		.si-floating3{animation:floating3 infinite ease-in-out 5s;}
		.si-floating4{animation:floating4 infinite ease-in-out 5s;}
	
	@keyframes waves-move{0%{transform:scaleX(1)} 50%{transform:scaleX(1.2)} 100%{transform:scaleX(1)}}
	@keyframes lines-move{0%{background-position:0px 0px} 100%{background-position:0px 2500px}}
	
	/* Button shadow */
	@keyframes si-button-pulse {from {box-shadow: 0 0 8px 6px #00c1ff, 0 0 12px 14px #00c1ff;} to{box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 40px 40px rgba(255, 48, 26, 0);}}
	
		.pulse-button:hover{box-shadow:none;animation:si-button-pulse 1s 0s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1;}
		
	/* Shake */
	@keyframes shake {0%, 100% {transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {transform: translate3d(10px, 0, 0);}}
		
		.si-error{animation:shake 1 linear 0.8s;}
		
	/* Buzz out */
	@keyframes buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}
		
		.buzz-out{animation:buzz-out 1 linear 1.0s;}


/*---------------- Reset ----------------*/

*{box-sizing:border-box;touch-action:manipulation;}
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
button,img{border:0;vertical-align:middle}
ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%;}
input,textarea,select {font-style:normal;font-weight:normal;}
*:focus{outline:none}
::-moz-focus-inner{border:0;}
sup,sub{vertical-align:baseline;position:relative;top:-1em;font-size:small}
sub{top:1em;}
header,footer,nav,section,article,aside{display:block}
iframe{border:0}

.rub{font-family:ALSRouble !important;}

.svg-icon{display:inline-block;vertical-align:middle;position:relative;transition:all 0.2s ease-out 0s;}
	.zoom-icon{position:absolute;top:40%;left:40%;width:20%;height:20%;fill:#fff;opacity:0;transform:scale(5);transition:all 0.3s ease-out 0s;}
		.show-zoom:hover .zoom-icon, .show-zoom:active .zoom-icon, .show-zoom.active .zoom-icon{transform:scale(1);opacity:1;}
	.play-icon{position:absolute;top:44%;left:44%;width:12%;height:12%;fill:#fb5851;}
		.show-zoom:hover .play-icon, .show-zoom.active .play-icon{fill:#ff6c66;transform:scale(1.1);}
		.show-zoom:active .play-icon{fill:#de332c;transform:scale(1.05);}

		
.input::-webkit-input-placeholder{color:#353741;}
.input::placeholder{color:#353741;}

	.si-error .input::-webkit-input-placeholder, .input.si-error::-webkit-input-placeholder{color:#cb0707;}
	.si-error .input::placeholder, .input.si-error::placeholder{color:#cb0707;}
	

label{cursor:pointer;}
label:after{display:block;content:'';clear:both;}
	.label-inner{display:block;overflow:hidden;padding:2px 0;}

/* === Inputs === */
.input-wrapper{position:relative;display:inline-block;vertical-align:top;}
.input{position:relative;border:2px solid #fff;padding:20px 20px 20px 60px;color:#111;width:100%;border-radius:40px;box-sizing:border-box;transition:all 0.2s ease-out 0s;-webkit-appearance:none;}
	.input:hover{box-shadow:inset 0 0 0 2px #2c9af7, 0 0 10px rgba(255,255,255,0);}
	.input:focus{box-shadow:inset 0 0 0 2px #2c9af7, 0 0 10px #2c9af7;}
	.input.si-error, .si-error .input{color:#cb0707 !important;border-color:#cb0707 !important;}
	textarea{resize:none;overflow:hidden;}
	
	.form-icon{position:absolute !important;left:24px;top:23px;width:18px;height:18px;fill:#2c9af7;pointer-events:none;}
		.si-error .form-icon{fill:#cb0707 !important;}
	
	/* Spam check field */
	input[name="name"] {display:none !important;}
	
.submit-wrapper{position:relative;display:inline-block;vertical-align:top;}
.submit{-webkit-appearance:none;cursor:pointer;border:0;position:relative;transition:all 0.2s ease-out 0s;}
.submit:hover{}
.submit:active{top:1px;}
.submit.disabled{cursor:default;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%);}


/*---------------- Styles ----------------*/

html,body{overflow-x:hidden}
html{background:#151719;color:#fff;font:500 18px/30px Montserrat;}
body{-webkit-text-size-adjust:100%;}
#global-wrapper{overflow:hidden;position:relative;width:100%;width:100vw !important;}

h1{font:800 72px/80px Montserrat}
	h1 em{display:block;font:800 16px/24px Montserrat;padding:0 0 10px;text-transform:uppercase;letter-spacing:4px;color:#e2ae5d;}
	
	h1.single-title{font:800 42px/52px Montserrat;}
	
h2, .h2{font:800 60px/60px Montserrat}
	h2 em, .h2 em{display:block;font:800 16px/24px Montserrat;text-transform:uppercase;letter-spacing:2px;color:#e2ae5d;}
	.h2-line{width:75px;height:4px;display:block;margin:20px 0;background:#e2ae5d}
	.h2-description{font:800 18px/24px Montserrat;display:block;}
h3{}
h4{}
h5{}
h6{}

p{padding:5px 0}



a{position:relative;color:inherit;text-decoration:none;transition:all 0.2s ease-out 0s;}
a:hover{}
a:active{top:1px;}
	
	.button-wrapper{display:inline-block;vertical-align:middle;margin:20px 0;position:relative;}
		.button-wrapper.block{display:block;}
		.button-wrapper.no-margin{margin:0;}
		
	.button{position:relative;display:inline-block;font:800 14px/20px Montserrat;background:#e2ae5d;color:#fff;letter-spacing:2px;padding:20px 40px;transition:all 0.2s ease-out 0s;}
	.button:hover{background:#2f2f30;}
	.button:active{background:#151719;color:#e2ae5d;}
	
		.button.border{background:transparent;border:4px solid #e2ae5d;padding:15px 30px;}
		.button.border:hover{background:#e2ae5d;color:#fff;}
		.button.border:active{background:#c38d39;border-color:#c38d39;color:#fff;}
			
			.button.border.fill{background:#e2ae5d;border-color:#e2ae5d;color:#fff;}
		
		.button.white-hover:hover{background:#fff;color:#151719;}
		.button.white-hover:active{background:#eee;color:#e2ae5d;}
		
		.button.purple{background:#aa6290;color:#fff;}
		.button.purple:hover{background:#e2ae5d;color:#fff;}
		.button.purple:active{background:#c38d39;color:#fff;}
				
		.button.yellow{background:#ffe800;color:#151719;}
		.button.yellow:hover{background:#e2ae5d;color:#fff;}
		.button.yellow:active{background:#c38d39;color:#fff;}
						
		.button.red{background:#da2d26;color:#fff;}
		.button.red:hover{background:#ea423b;color:#fff;}
		.button.red:active{background:#cb2019;color:#fff;}
		
		.button.wide{padding-left:90px;padding-right:90px;}
		.button.block{display:block;padding-left:20px;padding-right:20px;width:100%;}
		
		.button__icon { 
			width: 20px;
			height: 20px;
			fill: #fff;
			position: absolute;
			top: 50%;
			left: 20px;
			transform: translateY(-50%);
		}
		
	.fashion-link-line{display:inline-block;}
		.fashion-link-line:after{display:block;content:'';position:absolute;bottom:-3px;right:0;width:0;height:1px;background:#55c0f3;transition:all 0.3s ease-out 0s;pointer-events:none;}
		.fashion-link-line:hover:after{left:0;right:auto;width:100%;}
		.fashion-link-line:active:after{bottom:-5px;opacity:0;}
		
	.bottom-link-line{display:inline-block;}
		.bottom-link-line:after{display:block;content:'';position:absolute;bottom:-5px;right:0;width:100%;height:1px;background:#55c0f3;opacity:0;transition:all 0.2s ease-out 0s;pointer-events:none;}
		.bottom-link-line:hover:after{bottom:-1px;opacity:1;}
		.bottom-link-line:active:after{bottom:-10px;opacity:0;}
	
.clear{clear:both;display:block;}
.centered{max-width:1280px;margin:0 auto;position:relative;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box;}

.si-clear{}
	.si-clear:after{display:block;content:'';clear:both;}

.si-justify{display:flex;flex-flow:row wrap;justify-content:space-between;}

	.items-1-3{display:flex;flex-flow:row wrap;justify-content:space-between;}
		.items-1-3:after{display:block;content:'';flex:0 0 32%;}
		.item-1-3{flex:0 0 32%;}
		
	.items-1-2{display:flex;flex-flow:row wrap;justify-content:space-between;}
		.item-1-2{flex:0 0 48%;}

.buzz-inside:hover .buzz-icon{animation:buzz-out 1 ease-out 1.0s;}
	
.text-align-center{text-align:center;}

.full-image{width:100%;}
.scale-hover{transition:all 0.3s ease-out 0s;}
	.show-zoom:hover .scale-hover{transform:scale(1.1)}

.color-brown{color:#e2ae5d;}
.-color-red{color:#da2d26;}

.global-line{background:url(../images/line.png);width:1px;position:absolute;left:50%;top:0;bottom:0;animation:lines-move infinite linear 10s;}
	.global-line.l-1{margin-left:-630px;animation-delay:0s}
	.global-line.l-2{margin-left:-315px;animation-delay:0.5s}
	.global-line.l-3{margin-left:0;animation-delay:1s}
	.global-line.l-4{margin-left:315px;animation-delay:1.5s}
	.global-line.l-5{margin-left:630px;animation-delay:2s}

#top{position:absolute;top:135px;left:0;width:100%;width:100vw;z-index:99;border-bottom:1px solid transparent;transition:all 0.2s ease-out 0s, top 0s ease 0s;}
#top.fixed{position:fixed;top:0;background:#151719;border-bottom-color:#262a2d;box-shadow:0 5px 10px rgba(0,0,0,.3)}
	.top-nav-placeholder{height:51px;margin:0 0 20px;}

	.sandwich-link{display:none;padding:12px;cursor:pointer;position:relative;background:#e2ae5d;border-radius:5px;width:44px;height:44px;position:fixed;right:20px;top:20px;z-index:120;}
	.sandwich-link:active{top:21px;}
		.sandwich-link span{display:block;top:50%;margin-top:-2px}
		.sandwich-link span,.sandwich-link span:before,.sandwich-link span:after{content:"";display:block;width:20px;height:3px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform, background;transition-duration:.2s;transition-timing-function:ease}
			.sandwich-link span:before{top:-7px}
			.sandwich-link span:after{bottom:-7px}
		.sandwich-link span{transition-duration:.1s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
		.sandwich-link span:before{transition:top .1s .14s ease,opacity .1s ease;}
		.sandwich-link span:after{transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19);}
	.sandwich-link:hover{opacity:.7;}
		.sandwich-link:hover span,.sandwich-link:hover span:before,.sandwich-link:hover span:after{}
	.sandwich-link:active{}
		.sandwich-link.active span{transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
		.sandwich-link.active span:before{top:0;opacity:0;transition:top .1s ease,opacity .1s .14s ease}
		.sandwich-link.active span:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease,transform .1s .14s cubic-bezier(0.215,0.61,0.355,1)}
	
header{background:#151719 url(../images/header-bg.jpg) center top no-repeat;overflow:hidden;}
header .centered:first-of-type{padding:15px 0 0;}
	.branding-main{align-items:center;position:relative;z-index:10;}
		.logo{display:block;width:230px;}
		.logo:before{display:block;content:'';padding:48% 0 0;}
			.logo-icon{fill:#fff;position:absolute;top:0;left:0;width:100%;height:100%;}
			
			.mobile-logo{display:none;}
			
		.social{}
			.social-link{display:inline-block;width:38px;height:38px;border:2px solid #e2ae5d;border-radius:50%;margin:0 0 0 15px;}
			.social-link:hover{background:#e2ae5d;}
			.social-link:active{background:#c38d39;border-color:#c38d39;}
			.social-link:first-child{margin-left:0;}
				.social-icon{position:absolute;top:23%;left:23%;width:54%;height:54%;fill:#e2ae5d;}
					.social-icon-ig{left:24%;}
				a:hover .social-icon, a:active .social-icon{fill:#151719;}
				
				.social-link.-highlight:before{display:block;content:'';position:absolute;top:3px;left:3px;width:28px;height:28px;background:#e2ae5d;border-radius:50%;}
					.social-link.-highlight::before{display:block;content:'';position:absolute;top:3px;left:3px;width:28px;height:28px;background:#e2ae5d;border-radius:50%;transition:opacity 0.2s ease;}
					.social-link.-highlight:active::before{opacity:0;}
					.social-link.-highlight .social-icon{fill:#151719;top:25%;left:25%;width:50%;height:50%;}
				
	.main-nav{}
		.main-nav li{}
			.main-nav li a{display:block;padding:15px 0;font:700 14px/20px Montserrat;text-transform:uppercase;letter-spacing:2px;}
			.main-nav li a:hover{color:#e2ae5d;}
			.main-nav li a:active{color:#c38d39;}
			.main-nav li.current-menu-item a{color:#e2ae5d;pointer-events:none;}
				.main-nav li.current-menu-item a:before{display:block;content:'';position:absolute;bottom:8px;left:0;right:0;height:4px;background:#e2ae5d;}
			
	.front-slider{}
		
		.front-slider-page{position:relative;height:815px;}
		.front-slider-page .centered{height:100%;}
			
			.front-slider-page-gradient{width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-55%);opacity:.1;}
				.front-slider-page-gradient.red{background:radial-gradient(ellipse at center, rgba(218,45,38,1) 0%,rgba(218,45,38,0) 66%);}
				.front-slider-page-gradient.yellow{background:radial-gradient(ellipse at center, rgba(226,174,93,1) 0%,rgba(226,174,93,0) 66%);}
				.front-slider-page-gradient.light-yellow{background:radial-gradient(ellipse at center, rgba(255,232,0,1) 0%,rgba(255,232,0,0) 66%);left:30%;}
				.front-slider-page-gradient.purple{background:radial-gradient(ellipse at center, rgba(185,113,159,1) 0%,rgba(185,113,159,0) 66%);}
			
			.front-slider-page-title{font:800 72px/80px Montserrat;}
				.front-slider-page-title .overlay{display:inline-block;margin:10px 0;padding:5px 10px;font:800 24px/30px Montserrat;letter-spacing:2px;text-transform:uppercase;}
					.front-slider-page-title .overlay.brown{background:#e2ae5d}
					.front-slider-page-title .overlay.purple{background:#aa6290}
			
		/* Slide 1 */
		.front-slider-page-type-1{}
			
			/* Waves */
			.front-slider-page-type-1-waves{position:absolute;left:0;width:100%;bottom:28%;background:url(../images/header/slide-1/waves.png) repeat-x;background-size:50% 100%;animation:waves-move infinite linear 20s;}
			.front-slider-page-type-1-waves:before{display:block;content:'';padding:11% 0 0;}
			
				
				.owl-item .front-slider-page-type-1-waves{opacity:0;transition:all 1s ease-out 0.5s;}
				.owl-item.active .front-slider-page-type-1-waves{opacity:1;}
				
			
			/* Background text */
			.front-slider-page-type-1-background-text{width:100%;max-width:1920px;position:absolute;top:300px;left:50%;transform:translateX(-50%) translateY(-50%);}
			.front-slider-page-type-1-background-text:before{display:block;content:'';padding:12.27% 0 0;}
				.front-slider-page-type-1-background-text-icon{position:absolute;top:0;left:0;width:100%;height:100%;fill:#fff;opacity:.05;}
				
				.owl-item .front-slider-page-type-1-background-text{transform:translateX(-50%) translateY(-50%) scale(0);transition:all 1s ease-out 0s;}
				.owl-item.active .front-slider-page-type-1-background-text{transform:translateX(-50%) translateY(-50%) scale(1);}
				
			/* Image */
			.front-slider-page-type-1-image{position:absolute;bottom:0;left:170px;}
				
				.owl-item .front-slider-page-type-1-image{transform:translateY(100%);opacity:0;transition:all 1s ease-out 0s;}
				.owl-item.active .front-slider-page-type-1-image{transform:translateY(0%);opacity:1;}
				
			/* Text */
			.front-slider-page-type-1-title{position:absolute;left:20px;top:228px;z-index:3;}
			
				.owl-item .front-slider-page-type-1-title{left:-500px;opacity:0;transition:all 1s ease-out 0s;}
				.owl-item.active .front-slider-page-type-1-title{left:20px;opacity:1;}

		/* Slide 2 */
		.front-slider-page-type-2{}
			
			/* Map */
			.front-slider-page-type-2-map{max-width:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-60%);}
				
				.owl-item .front-slider-page-type-2-map{transform:translateX(-50%) translateY(-60%) scale(0);transition:all 1s ease-out 0s;}
				.owl-item.active .front-slider-page-type-2-map{transform:translateX(-50%) translateY(-60%) scale(1);}

			/* Image */
			.front-slider-page-type-2-image{position:absolute;bottom:0;left:50%;transform:translateX(-54%)}
				
				.owl-item .front-slider-page-type-2-image{transform:translateX(-54%) translateY(100%);opacity:0;transition:all 1s ease-out 0s;}
				.owl-item.active .front-slider-page-type-2-image{transform:translateX(-54%) translateY(0%);opacity:1;}
			
			/* Text */
			.front-slider-page-type-2-title{position:absolute;left:0px;bottom:390px;right:0;z-index:3;text-align:center;}
				
				.owl-item .front-slider-page-type-2-title{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out 1s;}
				.owl-item.active .front-slider-page-type-2-title{transform:scale(1);opacity:1;}
			
			/* Events */
			.front-slider-page-type-2-events{position:absolute;bottom:80px;left:20px;right:20px;}
				.front-slider-page-type-2-event{font:800 14px/20px Montserrat;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 30px;text-shadow:0 2px 5px #000;}
				.front-slider-page-type-2-events-button-wrapper{flex:0 0 100%;text-align:center;}
				
				.owl-item .front-slider-page-type-2-events{transform:translateY(200%);opacity:0;transition:all 1s ease-out 0.5s;}
				.owl-item.active .front-slider-page-type-2-events{transform:translateY(0);opacity:1;}
			
		/* Slide 3 */
		.front-slider-page-type-3{}
			
			/* Logo */
			.front-slider-page-type-3-logo{max-width:100%;display:block;margin:0 auto;}
			
			/* Button */
			.front-slider-page-type-3-button-wrapper{padding:20px 0 0;}
			
			/* Image */
			.front-slider-page-type-3-image{position:absolute;bottom:0;left:465px}
				
				.owl-item .front-slider-page-type-3-image{transform:translateY(100%);opacity:0;transition:all 1s ease-out 0s;}
				.owl-item.active .front-slider-page-type-3-image{transform:translateY(0%);opacity:1;}
			
			/* Text */
			.front-slider-page-type-3-title{position:absolute;left:20px;bottom:200px;width:630px;z-index:3;text-align:center;}
				
				.owl-item .front-slider-page-type-3-title{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out .5s;}
				.owl-item.active .front-slider-page-type-3-title{transform:scale(1);opacity:1;}
			
			/* Cakes */
			.front-slider-page-type-3-cake{position:absolute;z-index:2;}
				.front-slider-page-type-3-cake.c-1{top:20px;left:630px;transition-delay:1.0s;}
				.front-slider-page-type-3-cake.c-2{top:30px;left:1120px;transition-delay:1.1s;}
				.front-slider-page-type-3-cake.c-3{top:175px;left:540px;transition-delay:1.2s;}
				.front-slider-page-type-3-cake.c-4{top:480px;left:1050px;transition-delay:1.3s;}
				.front-slider-page-type-3-cake.c-5{top:620px;left:545px;transition-delay:1.4s;}
				
				.owl-item .front-slider-page-type-3-cake{opacity:0;transition-duration:0.5s;}
				.owl-item.active .front-slider-page-type-3-cake{opacity:1;}
		
		/* Slide 4 */
		.front-slider-page-type-4{}
			
			/* Image */
			.front-slider-page-type-4-image{position:absolute;left:-20px;bottom:-15%;}
				.owl-item .front-slider-page-type-4-image{transform:scale(.7);opacity:0;transition:all 0.6s ease-out 0s;}
				.owl-item.active .front-slider-page-type-4-image{transform:scale(1);opacity:1;}
			
			/* Parallax */
			.front-slider-page-type-4-parallax{position:absolute;position:absolute;left:7%;bottom:15%;z-index:2;}
				.owl-item .front-slider-page-type-4-parallax{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out .2s;}
				.owl-item.active .front-slider-page-type-4-parallax{transform:scale(1);opacity:1;}
			
			/* Content */
			.front-slider-page-type-4-content{position:absolute;right:20px;top:200px;text-align:center;width:50%;z-index:3;}
				.owl-item .front-slider-page-type-4-content{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out .5s;}
				.owl-item.active .front-slider-page-type-4-content{transform:scale(1);opacity:1;}
				
				/* Logo */
				.front-slider-page-type-4-logo{display:block;margin:0 auto 50px;max-width:100%;}
				
				/* Title */
				.front-slider-page-type-4-title{font:800 68px/1.2 Montserrat;}
				
				/* Button */
				.front-slider-page-type-4-button-wrapper{margin:50px 0 0;}
		
		/* Slide 5 */
		.front-slider-page-type-5{}
			
			/* Image */
			.front-slider-page-type-5-image{position:absolute;left:7%;bottom:0%;width:90%;}
				.owl-item .front-slider-page-type-5-image{transform:scale(.7);opacity:0;transition:all 0.6s ease-out 0s;}
				.owl-item.active .front-slider-page-type-5-image{transform:scale(1);opacity:1;}
			
			.front-slider-page-type-5-image-mobile{display:none !important;}
			
			/* Parallax */
			.front-slider-page-type-5-parallax{position:absolute;left:5%;bottom:1%;z-index:2;}
				.owl-item .front-slider-page-type-5-parallax{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out .2s;}
				.owl-item.active .front-slider-page-type-5-parallax{transform:scale(1);opacity:1;}
			
			/* Title */
			.front-slider-page-type-5-title{position:absolute;bottom:90%;left:0;right:0;text-align:center;font:800 24px/1.5 Montserrat;text-transform:uppercase;letter-spacing:2px;}
				.owl-item .front-slider-page-type-5-title{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out .5s;}
				.owl-item.active .front-slider-page-type-5-title{transform:scale(1);opacity:1;}
				
			/* Content */
			.front-slider-page-type-5-content{position:absolute;left:20px;bottom:10%;width:48%;text-align:center;z-index:3;}
				.owl-item .front-slider-page-type-5-content{transform:scale(1.1);opacity:0;transition:all 0.6s ease-out .5s;}
				.owl-item.active .front-slider-page-type-5-content{transform:scale(1);opacity:1;}

				
			
		/* Slider controls */
		.front-slider .owl-stage-outer{overflow:visible !important;}
		.front-slider .owl-nav{margin-top:-150px;}
			.front-slider .owl-prev{left:50%;margin-left:-760px;}
			.front-slider .owl-next{right:auto;left:50%;margin-left:660px;}
				
			.front-slider-pagination{position:absolute;z-index:50;bottom:20px;right:20px;}

#instagram{background:#ebebee url(../images/pattern-bg.png);color:#151719;}
#instagram .centered{padding:80px 0;}
	.instagram-wrapper{padding:10px 0 50px;}
	.instagram{}
		.instagram-item{box-shadow:0 25px 30px -15px rgba(0,0,0,.3);}
			.instagram-image-link{display:block;overflow:hidden}
				.instagram-play-icon{width:60px;height:60px;fill:#fff;opacity:.8;filter:url(#shadow-filter);position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;}
					.show-zoom:hover .instagram-play-icon{opacity:.9;transform:scale(1.1)}
					.show-zoom:active .instagram-play-icon{opacity:1;transform:scale(1)}
			.instagram-controls{margin:15px 0;}
				.instagram-control-icon{width:24px;height:24px;fill:#969696;margin:0 15px 0 0;}
			.instagram-likes-count{font:700 16px/20px Montserrat;}
				.instagram-heart-icon{width:17px;height:17px;fill:#ff4746;margin:-4px 5px 0 0;}
			
			.photo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);opacity:0;transition:all 0.3s ease-out 0s;}
				.show-zoom:hover .photo-overlay,.show-zoom.active .photo-overlay{opacity:.8;}
				.show-zoom:active  .photo-overlay{opacity:1;}
			
	.items-1-4{display:flex;flex-flow:row wrap;justify-content:flex-start;}
		.item-1-4{flex:0 0 23.5%;margin:0 2% 0 0;}
		.item-1-4:nth-child(4n){margin-right:0;}
	
	
	.instagram__links { 
		display: flex;
		justify-content: center;
	}
	
	.instagram__link { 
		width: 23.5%;
		margin: 0 1%;
		text-align: center; 
	}
	
	@media (max-width: 1140px) { 
		
		.instagram__link { 
			width: 49%;
		}
		
	}
	
	@media (max-width: 540px) { 
		
		.instagram__links { 
			flex-wrap: wrap;
		}
		
		.instagram__link { 
			width: 100%;
			margin: 0 0 20px;
		}
		
	}
	
	
#tour{background:url(../images/map-bg.png) 50% 50px no-repeat, url(../images/zhukov-bg.jpg) 100% 100% no-repeat;background-color:#17191b;}
#tour .centered{padding:80px 0;}
	.tour{padding:20px 0;}
		.tour-item{margin:0 0 60px;position:relative;overflow:hidden;z-index:1; }
		.tour-item.empty{margin:0;}
			.tour-item span{display:inline-block;position:relative;}
			.tour-item-month{position:relative;font:800 14px/20px Montserrat;color:#e2ae5d;letter-spacing:2px;text-transform:uppercase;}
			.tour-item-date{font:800 60px/60px Montserrat;color:#e2ae5d;}
			.tour-item-city{font:800 30px/36px Montserrat;}
				.tour-item-city span{display:inline-block;position:relative;}
					.tour-item-city-flag{width:18px;height:18px;position:absolute;right:-24px;top:0px;border-radius:50%;overflow:hidden;}
			.tour-item-place{font:italic 500 16px/20px Montserrat;padding:10px 0 20px}
				.tour-item-place-link{border-bottom:1px dotted;}
				.tour-item-place-link:hover{color:#e2ae5d}
				.tour-item-place-link:active{color:#c98f34;border-color:transparent}
			
			.tour-item.closed:after{display:block;content:'';width:4px;background:#ffd885;position:absolute;top:8px;bottom:0;right:0;}
				.tour-item.closed .tour-item-month span:after{display:block;content:'';width:600px;height:4px;background:#ffd885;position:absolute;right:-610px;top:8px;}
				.tour-item.closed .button-wrapper:after{display:block;content:'';width:600px;height:4px;background:#ffd885;position:absolute;right:-610px;bottom:0;}
				.tour-item-closed-text{position:absolute;top:20px;right:15px;font:800 22px/30px Montserrat;color:#ffd885;letter-spacing:3px;text-align:right;}
		
		.tour-item.big{flex:0 0 100% !important;color:#2f2f30;padding:20px;background:#e2ae5d} 
		
			.tour-item.big .tour-item-month{color:#2f2f30;} 
			.tour-item.big .tour-item-date{color:#2f2f30;} 
			.tour-item.big .button{background:#2f2f30;border-color:#2f2f30;color:#e2ae5d;} 
				.tour-item.big .button:hover{background:#151719;border-color:#151719;color:#ffd885;} 
				.tour-item.big .button:active{background:#000;border-color:#000;color:#eee;} 
				
				.tour-item.big .tour-item-place-link:hover{color:#fff;}
				.tour-item.big .tour-item-place-link:active{color:#eee;}
			
			.tour-item-background { 
				position: absolute;
				top: 0;
				right: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
				object-position: 100% 50%; 
				z-index: -1; 
			}
			
			@media (max-width: 765px) { 
				.tour-item-background  { 
					opacity: .3;
				}
			}
			
#news{background:#ebebee url(../images/pattern-bg.png);color:#151719;}
#news .centered{padding:80px 0;}
	.news-wrapper{padding:10px 0 0;}
	.news{}
		.news-item{margin-bottom:50px;}
			.main-date{font:800 16px/24px Montserrat;color:#e2ae5d;padding:0 0 10px;letter-spacing:2px;}
			.new-item-date{padding:0 0 10px;}
			.news-item-image-wrapper{display:block;overflow:hidden;box-shadow:0 25px 30px -15px rgba(0,0,0,.3);}
				.news-item-image{transition:all 0.3s ease-out 0s;}
				.show-zoom:hover .news-item-image{transform:scale(1.1)}
			.news-item-title-wrapper{margin:15px 0;}
				.news-item-title{display:block;font:800 18px/24px Montserrat;}
				.news-item-title:hover{color:#e2ae5d;}
				.news-item-title:active{color:#c38d39;}
			.news-item-excerpt{font:500 16px/24px Montserrat;}
			.more-link{z-index:1;color:#e2ae5d;font:800 14px/20px Montserrat;border-bottom:1px solid #e7ceaf;letter-spacing:2px;display:inline-block;margin:10px 0;}
			.more-link:hover{color:#151719;border-color:#151719}
			.more-link:active{color:#000;border-color:transparent}
				.more-link:before{display:block;content:'';position:absolute;left:-10px;top:-10px;bottom:-10px;width:0%;z-index:-1;background:rgba(0,0,0,.05);transition:all 0.2s ease-out 0s;}
				.more-link:hover:before{width:100%;}
	
#media{background:url(../images/media-bg.jpg) 50% 100% no-repeat;}
#media .centered{padding:80px 0;}
	.media-col{width:48%;margin:0 0 30px;min-width:0;}
		.media-col-items{padding:50px 0 0;}
			.media-col-item{margin:0 0 40px;}
				.media-col-item-image-wrapper{width:190px;margin:0 20px 10px 0;}
				.media-col-item-video-wrapper{display:block;width:400px;margin:0 20px 10px 0;}
					.media-col-item-image{width:100%;}
				.media-col-item-content{flex:1;}
					.media-col-item-date{padding:0 0 10px;}
					.media-col-item-title{font:700 18px/24px Montserrat;}
					.media-col-item-links{padding:10px 0 0;}
						.song-link{display:inline-block;margin:0 10px 10px 0;width:36px;height:36px;border-radius:6px;overflow:hidden;}
						.song-link:hover {transform:scale(1.1)}
						.song-link:active{transform:scale(0.9)}
							.song-link-icon{position:absolute;top:0;left:0;width:100%;height:100%;}
							
	.media-button-wrapper{flex:0 0 100%;}
	
#shop{background:#ebebee;color:#151719;}
#shop .centered{padding:80px 0;}
	.shop-tabs{padding:30px 0 0;}
		.shop-tab{display:inline-block;position:relative;border:4px solid #e2ae5d;padding:15px 30px;font:800 14px/20px Montserrat;text-transform:uppercase;letter-spacing:2px;margin:0 10px 10px 0;cursor:pointer;transition:all 0.2s ease-out 0s;}
		.shop-tab:hover{background:#e2ae5d;border-color:#e2ae5d;color:#fff;}
		.shop-tab:active{top:1px;background:#c38d39;border-color:#c38d39;color:#fff;}
		.shop-tab.active{top:0px;background:#e2ae5d;border-color:#e2ae5d;color:#fff;}
	.shop-tabs-content{padding:30px 0;overflow:visible;transition:all 0.3s ease-out 0s;}
	.shop-tabs-content.loading{opacity:0;overflow:hidden;}
		.shop-tab-content{display:none;}
		.shop-tab-content.active{display:block;}
			.shop-items-wrapper{}
			.shop-items{}
				.shop-item{display:block;margin:0 0 30px;overflow:hidden;}
					.shop-item-button-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(0);opacity:0;transform:;transition:all 0.3s ease-out 0s;margin:0 !important}
					.show-zoom:hover .shop-item-button-wrapper, .show-zoom:active .shop-item-button-wrapper{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1);}
			
		.owl-nav{position:absolute;left:0;width:100%;z-index:10;top:50%;margin-top:-80px;}
			.owl-prev, .owl-next{display:block;width:100px;height:100px;border:1px solid #e2ae5d;background:transparent;position:absolute;font-size:0;color:transparent;box-sizing:border-box;transition:all 0.2s ease-out 0s;}
				.arrow-icon{fill:#e2ae5d;position:absolute;top:20%;left:20%;width:60%;height:60%;}
			.owl-prev:hover, .owl-next:hover{background:#e2ae5d;border-color:#e2ae5d;}
				.owl-prev:hover .arrow-icon, .owl-next:hover .arrow-icon{fill:#fff;}
			.owl-prev:active, .owl-next:active{top:1px;background:#c38d39;border-color:#c38d39;}
				.owl-prev:active .arrow-icon, .owl-next:active .arrow-icon{fill:#fff;}
			.owl-prev{left:-130px;}
				.owl-prev .arrow-icon{left:17%}
				.owl-prev:hover .arrow-icon,.owl-prev:active .arrow-icon{left:15%;}
			.owl-next{right:-130px;}
				.owl-next .arrow-icon{left:22%}
				.owl-next:hover .arrow-icon,.owl-next:active .arrow-icon{left:24%}

		.owl-dots{text-align:center;}
			.owl-dot{display:inline-block;cursor:pointer;margin:0 5px 5px;width:24px;height:24px;padding:5px;background:transparent;border:1px solid #e2ae5d;box-sizing:border-box;transition:all 0.2s ease-out 0s;}
			.owl-dot span{display:block;width:12px;height:12px;background:#e2ae5d;opacity:0;transition:all 0.2s ease-out 0s;}
			.owl-dot:hover{}
				.owl-dot:hover span{opacity:.5;}
			.owl-dot.active{}
				.owl-dot.active span{opacity:1}	
			
footer{background:url(../images/footer-bg.jpg) 50% 100% no-repeat;}
footer .centered{padding:40px 0;}
	.footer-branding{padding:50px 0 0;}
		
	.flowmingo-copyright-wrapper{width:100%;flex:0 0 100%;padding:40px 0 0;text-align:right;order:999;}
	.flowmingo-copyright{display:block;position:relative;width:220px;margin:0 auto;float:right;opacity:.3;}
	.flowmingo-copyright:hover{opacity:1;}
	.flowmingo-copyright:active{opacity:1;}
	.flowmingo-copyright:before{display:block;content:'';padding:17% 0 0;}
	.flowmingo-copyright:active{top:1px;}
		
		.flowmingo-copyright svg{position:absolute;top:0;left:0;width:100%;height:100%;}
		
		.flowmingo-copyright-overlay-icon, .flowmingo-copyright-text-icon, .flowmingo-copyright-logo-icon{transition:all 0.2s ease-out 0s;}
		
			.flowmingo-copyright.white-overlay .flowmingo-copyright-overlay-icon{fill:#fff;}
			.flowmingo-copyright.black-overlay .flowmingo-copyright-overlay-icon{fill:#18111f;}
			.flowmingo-copyright.red-overlay .flowmingo-copyright-overlay-icon{fill:#ea1f5b;}
			
			.flowmingo-copyright.white-logo .flowmingo-copyright-logo-icon{fill:#fff;}
			.flowmingo-copyright.black-logo .flowmingo-copyright-logo-icon{fill:#18111f;}
			.flowmingo-copyright.red-logo .flowmingo-copyright-logo-icon{fill:#ea1f5b;}
			
			.flowmingo-copyright.white-text .flowmingo-copyright-text-icon{fill:#fff;}
			.flowmingo-copyright.black-text .flowmingo-copyright-text-icon{fill:#18111f;}
			.flowmingo-copyright.red-text .flowmingo-copyright-text-icon{fill:#ea1f5b;}
		
			.flowmingo-copyright.white-overlay-hover:hover .flowmingo-copyright-overlay-icon{fill:#fff;}
			.flowmingo-copyright.black-overlay-hover:hover .flowmingo-copyright-overlay-icon{fill:#18111f;}
			.flowmingo-copyright.red-overlay-hover:hover .flowmingo-copyright-overlay-icon{fill:#ea1f5b;}
			
			.flowmingo-copyright.white-logo-hover:hover .flowmingo-copyright-logo-icon{fill:#fff;}
			.flowmingo-copyright.black-logo-hover:hover .flowmingo-copyright-logo-icon{fill:#18111f;}
			.flowmingo-copyright.red-logo-hover:hover .flowmingo-copyright-logo-icon{fill:#ea1f5b;}
			
			.flowmingo-copyright.white-text-hover:hover .flowmingo-copyright-text-icon{fill:#fff;}
			.flowmingo-copyright.black-text-hover:hover .flowmingo-copyright-text-icon{fill:#18111f;}
			.flowmingo-copyright.red-text-hover:hover .flowmingo-copyright-text-icon{fill:#ea1f5b;}


/* INNER */
	
	/* Header */
	html.page:not(.home) header, html.archive header, html.single header{background:none}
	
	/* Controls */
	html.page:not(.home) .photo-overlay, html.archive .photo-overlay, html.single .photo-overlay{background:rgba(226,174,93,.8)}
		
	/* Footer */
	html.page:not(.home) footer, html.archive footer, html.single footer{background:none}
	
	/* Breadcrumbs */
	#breadcrumbs{color:#e2ae5d;font:500 14px/20px Montserrat;}
	#breadcrumbs .centered{padding:50px 0;}
		#breadcrumbs a{color:#fff;border-bottom:1px solid transparent;}
		#breadcrumbs a:hover{color:#fff;border-bottom:1px solid #fff;}
		#breadcrumbs a:active{color:#e2ae5d;border-bottom:1px solid #e2ae5d;}
		#breadcrumbs .current{color:#e2ae5d;}	
	
	/* Content */
	#content{}
	#content .centered{padding:0 0 50px;}
		
		/* Photos */
			
		.masonry { display:grid; grid-template-columns: repeat(3, minmax(100px,1fr)); grid-gap:20px; grid-auto-rows:0; }
		@media all and (max-width: 920px) { .masonry { grid-template-columns: repeat(2, minmax(100px,1fr)); } }
		@media all and (max-width: 480px) { .masonry { grid-template-columns:repeat(1, minmax(100px,1fr)); } }

			.photos__list { margin:50px 0; }
			.photos__item { display:block; overflow:hidden; }
				.photos__overlay{ position:absolute; top:0; left:0; bottom:0; right:0; border:0px solid #e2ae5d; background:rgba(0,0,0,.6); display:flex; align-items:center; justify-content:center; text-align:center; opacity:0; z-index:2; font:600 16px/1.5 Montserrat; transition:all 0.3s ease; }
				.photos__item:hover .photos__overlay, .photos__item.is-hover .photos__overlay { opacity:1; border-width:20px; }
				.photos__item img{width:100%;object-fit:cover;transition:all 0.3s ease;}
				.photos__item:hover img{transform:scale(1.1);}
				
				.photos__overlay .button-wrapper { display:none; margin:10px 0 0; }
				html.mobile .photos__overlay .button-wrapper { display:block; }
				
				@media all and (max-width: 768px)  { 
				
					.photos__item.-photo img { transform:none !important; }
					.photos__item.-photo .photos__overlay { display:none !important; }
					.photos__item.-photo .photo-overlay { display:none !important; }
				
				}
				
				
		/* Bio */
		html.page-template-page-biography{background:url(../images/zhukov-bg.jpg) 100% 100% no-repeat;background-color:#17191b;}
				
		/* Afisha */
		html.post-type-archive-afisha{background:url(../images/map-bg.png) 50% 250px no-repeat, url(../images/zhukov-bg.jpg) 100% 100% no-repeat;background-color:#17191b;}
		
		/* Media */
		html.post-type-archive-media, html.tax-media_tax{background:url(../images/media-bg-zhukov-1.jpg) 0% 0% no-repeat, url(../images/media-bg-zhukov-2.jpg) 100% 0% no-repeat;background-color:#151719;}
	
			/* Songs */
			.media-song-items{}
				.media-song-item{margin:0 0 30px;}
					.media-song-item-image-wrapper{margin:0 20px 0 0;width:190px;}
						.media-song-item-image{width:100%;}
					.media-song-item-content{flex:1;}
						.media-song-item-title{font:700 18px/24px Montserrat;}
							.media-song-item-title strong{display:block;padding:0 0 5px;}
						.media-song-item-links{padding:15px 0 0;}
				
				.media-video-item{margin:0 0 30px;}
				
		/* Bio */
			.bio-tabs-wrapper { position:relative; width:140px; margin:0 auto 50px; background:#e2ae5d; }
				.bio-tabs-wrapper-icon { position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden; }
					.bio-tabs-wrapper__icon { width:62px; height:62px; fill:currentColor; opacity:.2; position:absolute; bottom:-10px; right:-10px; }
				
			.bio-tabs{ overflow:visible !important;}
				
				.bio-tab { 
					position:relative; 
					padding:15px 20px; overflow:hidden; 
					font:900 18px/1.5 Montserrat; color:#fff; text-align:center;
					opacity:.1; cursor:pointer; 
					transition:all .3s !important;
				}
				
				.bio-tab:hover { opacity:1; }
				.bio-tab.swiper-slide-active { opacity:1; }
				.bio-tab.swiper-slide-prev, .bio-tab.swiper-slide-next { opacity:.5;  }
				
					.bio-tab-arrow { width:40px; height:40px; position:absolute; top:50%; margin-top:-20px; z-index:5; cursor:pointer; transition:.2s}
					.bio-tab-arrow.-prev { left:-40px; }
					.bio-tab-arrow.-next { right:-40px; }
					.bio-tab-arrow.-disabled { opacity:.4; pointer-events:none; }
					
						.bio-tab-arrow__icon { fill:#e2ae5d; position:absolute; top:20%; left:20%; width:60%; height:60%; transition:.2s;}
						.bio-tab-arrow:hover .bio-tab-arrow__icon { fill:#ecba6d; }
						.bio-tab-arrow:active .bio-tab-arrow__icon { fill:#d5a04e; }
				
			@media (max-width : 480px)  { 
				
				.bio-tabs-wrapper { width:120px; margin-bottom:20px; }
					.bio-tab { font-size:16px; padding-left:10px; padding-right:10px;}
				
			}
			
			.bio-tabs-content{}
				.bio-tab-content{display:none;}
				.bio-tab-content.active{display:block;}
			
		/* Shop */
		html.archive .shop-item .button.border{border-color:#fff;color:#fff;}
		
		/* Single */
		.content-text{padding:20px 0 0;}
			.content-thumbnail{float:left;margin:0 20px 20px 0;max-width:40% !important;box-shadow:0 25px 30px -15px rgba(0,0,0,.3);border:0 !important}
			
			.content-video-link{display:block;margin:20px 0;background-size:cover;background-position:center center;border:0 !important;}
			.content-video-link:before{display:block;content:'';padding:50% 0 0;}
				.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);opacity:.6;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .video-overlay,.show-zoom.active .video-overlay{opacity:.3;}
					.show-zoom:active  .video-overlay{opacity:1;}
			
			.page-template-page-biography .content-gallery-wrapper .owl-nav { display:none;}
			.content-gallery-wrapper{margin:40px 0;}
			.content-gallery{}
				.content-gallery-item{display:block;overflow:hidden;margin:0 0 30px;border:0 !important;}
					.content-gallery-item-image{border:0 !important;}
			
			.share-wrapper{margin:30px 0;}
				.share-link{display:inline-block;width:36px;height:36px;border:2px solid #e2ae5d;border-radius:50%;margin:0 5px 5px 0;}
				.share-link:hover{background:#e2ae5d;}
				.share-link:active{background:#c8923e;border-color:#c8923e;}
					.share-link-icon{fill:#e2ae5d;position:absolute;left:25%;top:25%;width:50%;height:50%;}
					.share-link:hover .share-link-icon{fill:#fff;}
			
		.content-pagination{padding:20px 0;text-align:center;}
			.content-pagination span,.content-pagination a{display:inline-block;vertical-align:top;position:relative;top:0;margin:5px;text-align:center;width:34px;height:34px;border:2px solid #e2ae5d;font:700 14px/30px Montserrat;color:#e2ae5d;border-radius:50%;transition:all 0.2s ease-out 0s;}
			.content-pagination span:hover,.content-pagination a:hover{background:#e2ae5d;color:#fff;}
			.content-pagination span:active,.content-pagination a:active{top:1px;background:#c8923e;border-color:#c8923e;color:#fff;}
			.content-pagination span.current,.content-pagination a.current{top:0;background:#e2ae5d;border-color:#e2ae5d;color:#fff;cursor:default;pointer-events:none;}
			
		/* Contacts */
		.contacts{padding:30px 0 0;}
			.contact-item{margin:0 0 40px;}
				.contact-item-post{font:800 16px/20px Montserrat;letter-spacing:2px;text-transform:uppercase;color:#e2ae5d;padding:0 0 10px;}
				.contact-item-what{font:500 16px/24px Montserrat;text-transform:uppercase;padding:0 0 10px;}
				.contact-item-image{width:90%;max-width:190px;display:block;box-shadow:0 25px 30px -15px rgba(0,0,0,.3);margin:10px 0 15px;}
				.contact-item-name{font:500 18px/24px Montserrat;padding:0 0 10px;}
				.contact-item-links{}
					.contact-item-link{display:inline-block;position:relative;padding:0 0 0 25px;margin:0 0 10px;}
					a.contact-item-link:hover{color:#e2ae5d;}
					a.contact-item-link:active{color:#c38d39;}
						.contact-item-link-icon{width:16px;height:16px;position:absolute;top:6px;left:0;fill:#e2ae5d;}
						a:active .contact-item-link-icon{fill:#c38d39;}
		
		/* News */
			html:not(.home) .more-link:before{background:rgba(255,255,255,.05)}
			html:not(.home) .more-link:hover{color:#fff;border-color:#fff;}
			html:not(.home) .more-link:active{color:#eee;border-color:transparent;}
		

/*---------------- Modals ----------------*/

html.si-lock, html.si-lock2{overflow:hidden !important;}
.fancybox-margin{margin-right:0 !important}

.si-overlay{display:block;background:rgba(0,0,0,.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:201;opacity:0;visibility:hidden;transition:all 0.4s ease-out 0s;}
	.si-overlay.active{opacity:1;visibility:visible;}
.si-modals-wrapper{display:flex;flex-flow:row wrap;align-items:flex-start;position:fixed;top:0;left:0;right:0;bottom:0;z-index:202;overflow:auto;-webkit-overflow-scrolling:touch;padding:20px;opacity:0;visibility:hidden;transition:all 0.4s ease-out 0s;}
	.si-modals-wrapper.active{opacity:1;visibility:visible;}

.si-modal{display:none;position:relative;background:#fff;padding:70px 20px;flex:0 1 480px;text-align:center;margin:30px auto;transform:scale(0.7);box-shadow:0 25px 30px -15px rgba(0,0,0,.3);box-sizing:border-box;transition:transform 0.5s ease-out 0s;}		
.si-modal.active{transform:scale(1);}		
	.modal-form-title{padding:0 0 20px;}		
		.modal-line{}
		.modal-form-title em{display:block;}

	.si-close{display:block;width:30px;height:30px;position:absolute;right:15px;top:15px;z-index:5;}		
	.si-close:active{top:16px;}
		.si-close:before,.si-close:after{display:block;content:'';width:120%;height:4px;background:#fff;border-radius:4px;position:absolute;left:0%;top:50%;margin-top:-2px;transition:all 0.2s ease-out 0s;}
		.si-close:before{transform:rotate(45deg);} .si-close:after{transform:rotate(-45deg);}
			.si-close:hover:before{transform:rotate(135deg);} .si-close:hover:after{transform:rotate(45deg);}
			.si-close:active:before{transform:rotate(135deg);} .si-close:active:after{transform:rotate(45deg);}
		
		.si-close:before,.si-close:after{background:#fff;}
		.si-close:hover:before,.si-close:hover:after{background:#f5d554}
		.si-close:active:before,.si-close:active:after{background:#000}
	
	.text-modal{flex:0 1 1280px;text-align:left;padding:50px 20px;}
		.text-modal-title{font:700 36px/48px Arial;padding:0 0 20px;}
		.text-modal-content{}
	
.si-success-modal{display:none;position:relative;background:#fff;padding:100px 20px;flex:0 1 480px;text-align:center;margin:30px auto;transform:scale(0.7);box-shadow:0 25px 30px -15px rgba(0,0,0,.3);box-sizing:border-box;transition:transform 0.5s ease-out 0s;}		
.si-success-modal.active{transform:scale(1);}
	.si-success-modal-title{}
	.success-time{padding:0 0 20px;}
	
	
	
/*---------------- SI Page Messages ----------------*/

.si-page-message-wrapper{display:flex;align-items:center;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;z-index:-1;transition:all 0.4s ease-out 0s;}
.si-page-message-wrapper.active{opacity:1;visibility:visible;z-index:1000;}
	.si-page-message{display:none;flex:1;background:#63cff6;color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.2);text-align:center;font-size:24px;line-height:36px;padding:60px 0;overflow:hidden;box-sizing:border-box;}
	.si-page-message-text{opacity:0;transition:all 0.2s ease-out 0s;}
	.si-page-message.active .si-page-message-text{opacity:1;transition:all 0.5s ease-out 0.5s;}


		
/*---------------- SI Forms ----------------*/
.send-form{position:relative;}
.send-form:before{display:block;content:'';position:absolute;top:0;left:0;bottom:0;right:0;z-index:1000;background:transparent;display:none;}
	.send-form.disabled:before{display:block;}
	.send-form.disabled > *{opacity:.3;transition:all 0.2s ease-out 0s;}
		
	.cssload-box-loading{opacity:0;visibility:hidden;z-index:-1;width:49px;height:49px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;transition:all 0.3s ease-out 0s;}
		.cssload-box-loading:after,.cssload-box-loading:before{content:'';width:49px;position:absolute;left:0}
		.cssload-box-loading:before{height:5px;background:#000;opacity:.1;top:58px;border-radius:50%;animation:shadow .58s linear infinite;}
		.cssload-box-loading:after{height:49px;background:#29d;top:0;border-radius:3px;animation:cssload-animate .58s linear infinite;}
			@keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{transform:translateY(9px) rotate(67.5deg)}100%{transform:translateY(0) rotate(90deg)}}
			@keyframes shadow{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1)}}

	.send-form.disabled .cssload-box-loading{opacity:1 !important;visibility:visible !important;z-index:20 !important;}
		
/*---------------- NProgress ----------------*/

#nprogress{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;z-index:1031;}
	#nprogress .bar {background:#29d;position:absolute;top:0;left:0;width:100%;height:3px;z-index:1031;}
		#nprogress .bar:after{display:block;content:'';position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d, 0 0 5px #29d;opacity:1;transform: rotate(3deg) translate(0px, -4px);}
	#nprogress .spinner{display:block;position:absolute;top:15px;right:35px;z-index:1031;}
		#nprogress .spinner:before {display:block;content:'';width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner 400ms linear infinite;}
.nprogress-custom-parent{overflow:hidden;position:relative;}

	@keyframes nprogress-spinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}