/*

	Проект: ProrabStroev.Ru
	Технический специалист: Морев Максим (SeaInside (ex. MopuC)) - https://fl.ru/users/MopuC/
	Дата: 01.08.2021
	Версия: 1.0
	
*/


/*---------------- Fonts ----------------*/
@font-face {
    font-family: 'Circe';
    src: url('../fonts/Circe.eot');
    src: url('../fonts/Circe.eot') format('embedded-opentype'),
         url('../fonts/Circe.woff2') format('woff2'),
         url('../fonts/Circe.woff') format('woff'),
         url('../fonts/Circe.ttf') format('truetype'),
         url('../fonts/Circe.svg#Circe') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceExtraLight.eot');
    src: url('../fonts/CirceExtraLight.eot') format('embedded-opentype'),
         url('../fonts/CirceExtraLight.woff2') format('woff2'),
         url('../fonts/CirceExtraLight.woff') format('woff'),
         url('../fonts/CirceExtraLight.ttf') format('truetype'),
         url('../fonts/CirceExtraLight.svg#CirceExtraLight') format('svg');
	font-weight:200;
	font-style:normal;
}


@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceLight.eot');
    src: url('../fonts/CirceLight.eot') format('embedded-opentype'),
         url('../fonts/CirceLight.woff2') format('woff2'),
         url('../fonts/CirceLight.woff') format('woff'),
         url('../fonts/CirceLight.ttf') format('truetype'),
         url('../fonts/CirceLight.svg#CirceLight') format('svg');
	font-weight:300;
	font-style:normal;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceBold.eot');
    src: url('../fonts/CirceBold.eot') format('embedded-opentype'),
         url('../fonts/CirceBold.woff2') format('woff2'),
         url('../fonts/CirceBold.woff') format('woff'),
         url('../fonts/CirceBold.ttf') format('truetype'),
         url('../fonts/CirceBold.svg#CirceBold') format('svg');
	font-weight:700;
	font-style:normal;
}

@font-face {
    font-family: 'Circe';
    src: url('../fonts/CirceExtraBold.eot');
    src: url('../fonts/CirceExtraBold.eot') format('embedded-opentype'),
         url('../fonts/CirceExtraBold.woff2') format('woff2'),
         url('../fonts/CirceExtraBold.woff') format('woff'),
         url('../fonts/CirceExtraBold.ttf') format('truetype'),
         url('../fonts/CirceExtraBold.svg#CirceExtraBold') format('svg');
	font-weight:900;
	font-style:normal;
}





/*---------------- Animation ----------------*/
	
	/* Float 1 */
	@-webkit-keyframes floating{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(-5px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(-5px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(-5px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating{from {transform:translate(0, 0px);}50% {transform:translate(-5px, 10px);}to {transform: translate(0, -0px);}}
	/* Float 2 */
	@-webkit-keyframes floating2{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(5px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating2{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(5px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating2{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(5px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating2{from {transform:translate(0, 0px);}50% {transform:translate(5px, 10px);}to {transform: translate(0, -0px);}}
	/* Float 3 */
	@-webkit-keyframes floating3{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(0px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating3{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(0px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating3{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(0px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating3{from {transform:translate(0, 0px);}50% {transform:translate(0px, 10px);}to {transform: translate(0, -0px);}}
	/* Float 4 */
	@-webkit-keyframes floating4{from {-webkit-transform:translate(0, 0px);}50% {-webkit-transform:translate(-10px, -10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating4{from {-moz-transform:translate(0, 0px);}50% {-moz-transform:translate(-10px, -10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating4{from {-o-transform:translate(0, 0px);}50% {-o-transform:translate(-10px, -10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating4{from {transform:translate(0, 0px);}50% {transform:translate(-10px, -10px);}to {transform: translate(0, -0px);}}
	/* Scale 1 */
	@-webkit-keyframes scale{from {-webkit-transform:scale(1);}50% {-webkit-transform:scale(1.3);}to {-webkit-transform: scale(1);}}
	@-moz-keyframes scale{from {-moz-transform:scale(1);}50% {-moz-transform:scale(1.3);}to {-moz-transform:scale(1);}}
	@-o-keyframes scale{from {-o-transform:scale(1);}50% {-o-transform:scale(1.3);}to {-o-transform:scale(1);}}
	@keyframes scale{from {transform:scale(1);}50% {transform:scale(1.3);}to {transform:scale(1);}}
	/* Scale 2 */
	@-webkit-keyframes scale2{from {-webkit-transform:scale(1) rotate(-4deg);}50% {-webkit-transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {-webkit-transform: scale(1) rotate(-4deg);}}
	@-moz-keyframes scale2{from {-moz-transform:scale(1) rotate(-4deg);}50% {-moz-transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {-moz-transform:scale(1) rotate(-4deg);}}
	@-o-keyframes scale2{from {-o-transform:scale(1) rotate(-4deg);}50% {-o-transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {-o-transform:scale(1) rotate(-4deg);}}
	@keyframes scale2{from {transform:scale(1) rotate(-4deg);}50% {transform:scale(1.3) rotate(4deg) translate(-5px, -10px);}to {transform:scale(1) rotate(-4deg);}}
		
		.si-floating{-webkit-animation:floating infinite ease-in-out 5s;-moz-animation:floating infinite ease-in-out 5s;-o-animation:floating infinite ease-in-out 5s;animation:floating infinite ease-in-out 5s;}
		.si-floating2{-webkit-animation:floating2 infinite ease-in-out 5s;-moz-animation:floating2 infinite ease-in-out 5s;-o-animation:floating2 infinite ease-in-out 5s;animation:floating2 infinite ease-in-out 5s;}
		.si-floating3{-webkit-animation:floating3 infinite ease-in-out 5s;-moz-animation:floating3 infinite ease-in-out 5s;-o-animation:floating3 infinite ease-in-out 5s;animation:floating3 infinite ease-in-out 5s;}
		.si-floating4{-webkit-animation:floating4 infinite ease-in-out 5s;-moz-animation:floating4 infinite ease-in-out 5s;-o-animation:floating4 infinite ease-in-out 5s;animation:floating4 infinite ease-in-out 5s;}
		.si-scale{-webkit-animation:scale infinite ease-in-out 2s;-moz-animation:scale infinite ease-in-out 2s;-o-animation:scale infinite ease-in-out 2s;animation:scale infinite ease-in-out 2s;}
		.si-scale2{-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-o-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s;}

	/* Button shadow */
	@-webkit-keyframes si-button-pulse {from {box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;}to {box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0),0 0 4px 71px rgba(255, 48, 26, 0);}}
	@-moz-keyframes si-button-pulse {from { box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;} to {box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);}}
	@keyframes si-button-pulse {from { box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;}to {box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);}}

	.pulse-button:hover{box-shadow:none;-webkit-animation: si-button-pulse 0.8s 0s ease-out 1;-moz-animation: si-button-pulse 0.8s 0s ease-out 1;animation: si-button-pulse 0.8s 0s ease-out 1;}

	/* Shake */
	@-webkit-keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-moz-keyframes shake {0%, 100% {-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-moz-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-moz-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-o-keyframes shake {0%, 100% {-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-o-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-o-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	
	/* Buzz out */
	@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@-moz-keyframes buzz-out{10%{-moz-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-moz-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-moz-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-moz-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-moz-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-moz-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-moz-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-moz-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-moz-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-moz-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@-o-keyframes buzz-out{10%{-o-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-o-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-o-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-o-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-o-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-o-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-o-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-o-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-o-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-o-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}
	@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}

	/* Rotate */
	@-webkit-keyframes si-rotate {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);} to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
	@-moz-keyframes si-rotate {from {-moz-transform:rotate(0deg);transform:rotate(0deg);} to {-moz-transform:rotate(360deg);transform:rotate(360deg);}}
	@-o-keyframes si-rotate {from {-o-transform:rotate(0deg);transform:rotate(0deg);} to {-o-transform:rotate(360deg);transform:rotate(360deg);}}
	@keyframes si-rotate {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);} to {-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
		
		.si-rotate{-webkit-animation:si-rotate infinite linear 1.8s;-moz-animation:si-rotate infinite linear 1.8s;-o-animation:si-rotate infinite linear 1.8s;animation:si-rotate infinite linear 1.8s;}
	
		.si-error{-webkit-animation:shake 1 linear 0.8s;-moz-animation:shake 1 linear 0.8s;-o-animation:shake 1 linear 0.8s;animation:shake 1 linear 0.8s;}
		.buzz-out{-webkit-animation:buzz-out 1 linear 1.0s;-moz-animation:buzz-out 1 linear 1.0s;-o-animation:buzz-out 1 linear 1.0s;animation:buzz-out 1 linear 1.0s;}
		
	/* Scroll */
	@-webkit-keyframes scroll{100%{background-position:-3000px center;}}
	@-moz-keyframes scroll{100%{background-position:-3000px center;}}
	@-o-keyframes scroll{100%{background-position:-3000px center;}}
	@-ms-keyframes scroll{100%{background-position:-3000px center;}}
	@keyframes scroll{100%{background-position:-3000px center;}}
		
		.si-scroll{-webkit-animation:100s scroll infinite linear;-moz-animation:100s scroll infinite linear;-o-animation:100s scroll infinite linear;-ms-animation:100s scroll infinite linear;animation:100s scroll infinite linear;}
		
		
		
/*---------------- Reset ----------------*/

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%;}
body,td,div,input,textarea,select {font-style:normal;font-weight:normal;}
*:focus{outline:none}
header,footer,nav,section,article,aside{display:block}
iframe{border:0}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#666;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#666;}
input.placeholder,textarea.placeholder{color:#666;}

	input.si-error::-webkit-input-placeholder,textarea.si-error::-webkit-input-placeholder{color:#cb0707;}
	input.si-error::-moz-placeholder,textarea.si-error::-moz-placeholder{color:#cb0707;}
	input.si-error::-ms-input-placeholder,textarea.si-error::-ms-input-placeholder {color:#cb0707;}
	input.si-error.placeholder,textarea.si-error.placeholder{color:#cb0707;}
	
	input.white::-webkit-input-placeholder,textarea.white::-webkit-input-placeholder{color:#fff;}
	input.white::-moz-placeholder,textarea.white::-moz-placeholder{color:#fff;}
	input.white::-ms-input-placeholder,textarea.white::-ms-input-placeholder {color:#fff;}
	input.white.placeholder,textarea.white.placeholder{color:#fff;}

		input.white.si-error::-webkit-input-placeholder,textarea.white.si-error::-webkit-input-placeholder{color:#fff;}
		input.white.si-error::-moz-placeholder,textarea.white.si-error::-moz-placeholder{color:#fff;}
		input.white.si-error::-ms-input-placeholder,textarea.white.si-error::-ms-input-placeholder {color:#fff;}
		input.white.si-error.placeholder,textarea.white.si-error.placeholder{color:#fff;}
		
label{cursor:pointer;display:block;font:16px/20px 'PT Sans';color:#666;}
label.default{cursor:default;}
	.label-inner{overflow:hidden;display:block;}
		label b{display:block;font:700 18px/24px Circe;color:#2f2f2f;}

/* === Inputs === */
.input, textarea{-webkit-appearance:none;appearance:none;position:relative;margin:10px 0;width:100%;padding:10px 20px;border:2px solid #e1e1e1;border-radius:2px;box-sizing:border-box;font:14px 'PT Sans';-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.input:hover, textarea:hover{border-color:#fb0;}
	.input:focus, textarea:focus{border-color:#fb0;box-shadow:0 0 5px 1px #fb0;}
	.input.si-error, textarea.si-error{color:#cb0707;border-color:#cb0707}
	textarea{resize:none;overflow:hidden;}
	
	.input.white{border:2px solid #fff;background:transparent;color:#fff;}
	.input.white:hover{box-shadow:0 0 5px 1px #fff;}
	.input.white:focus{box-shadow:0 0 10px 1px #fff;}
	
	input.readonly{border-color:#e1e1e1 !important;box-shadow:none !important;}
	
	input[name="name"]{display:none !important;}
	
.submit{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;position:relative;margin:10px 0;color:#fff;background:#fb0;border:1px solid #020202;padding:18px 50px;border-radius:3px;font:700 14px/24px 'PT Sans';-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
.submit:hover{background:#fb0;border-color:#020202;}
.submit:active{top:1px;background:#fb0;border-color:#fb0;box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}
.submit.disabled{cursor:default;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'https://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%);}

	.submit.medium{font:700 16px/24px 'PT Sans';}
	
	.submit.block{width:100%;display:block;}
	
	.submit.small{padding:9px 20px;}
	
	.submit.white{background:#fff;color:#2d2d2d;border:0;}
	.submit.white:hover{background:#f4f4f4;}
	.submit.white:active{background:#eee;}
	
/*---------------- Styles ----------------*/

html,body{overflow-x:hidden}
html{background:#fff;color:#2d2d2d;font:16px/24px 'PT Sans';-webkit-text-size-adjust:100%;}
#global-wrapper{overflow:hidden;position:relative;width:100%;width:100vw;}

h1{font:900 42px/48px Circe;}
	h1 i{display:block;color:#666;font:16px/24px 'PT Sans';padding:10px 0;}
h2{font:900 42px/48px Circe;text-align:center;position:relative;}
h2.left{text-align:left;}
h2.pad{margin:50px 0;}
	h2 em{display:block;color:#808080;font:12px/20px Circe;padding:15px 0;letter-spacing:.5px;}
	.h2-inner{display:block;position:relative;z-index:3;}
	.h2-bg{font:900 128px/128px Circe;color:#f1f0f0;position:absolute;left:0;right:0;text-align:center;}
		.h2-bg.bottom{bottom:-100px;}
		.h2-bg.top{top:-70px;}
		.h2-bg.middle{top:50%;margin-top:-70px;}
	.pseudo-h2{font:900 128px/128px Circe;color:#f1f0f0;text-align:center;padding:30px 0;clear:both;}
h3{}
h4{}
h5{}
h6{}

p{padding:5px 0}

ul.with-dots{}
	ul.with-dots li{color:#666;font:16px/24px 'PT Sans';margin:0 0 15px;padding:0 0 0 20px;position:relative;}
		ul.with-dots li:before{display:block;content:'';width:5px;height:5px;background:#fb0;border-radius:50%;position:absolute;left:0;top:9px;}

a{color:inherit;text-decoration:underline;color:#fb0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
a:hover{color:#020202;}
a:active{color:#fb0;}

.si-svg{-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	
	a.button{position:relative;display:inline-block;text-decoration:none;margin:10px 0;color:#fff;background:#fb0;border:1px solid #020202;padding:18px 50px;border-radius:3px;font:700 16px/24px 'PT Sans'}
	a.button:hover{background:#fb0;border-color:#020202;}
	a.button:active{top:1px;background:#fb0;border-color:#fb0;box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}
		
		a.button.block{padding:15px 20px;display:block;text-align:center;}
		
		a.button.small{font:700 14px/24px 'PT Sans';}
		
		a.button.extra-small{font:700 14px/24px 'PT Sans';margin:5px 0;padding:8px 40px;}
		
		a.button.border{background:transparent;border:2px solid #fb0;color:#2d2d2d;}
		a.button.border:hover{background:#fb0;color:#fff;}
		a.button.border:active{background:#fb0;border:2px solid #fb0;color:#fff;}
		
.clear{clear:both;display:block;}
.centered{max-width:970px;margin:0 auto;position:relative;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box;}

.justify{text-align:justify;}
	.justify:after{display:inline-block;content:'';width:100%;height:0;visibility:hidden}
	.last-line-hack{display:inline-block;width:100%;height:0;visibility:hidden}
.si-clear{}
	.si-clear:after{display:block;content:'';clear:both;}
.no-display{display: none;}
	
.display-none{display:none;}
.invisible{opacity:0;}

.green{color:#fb0;}
.dark-green{color:#020202;}
.darkest-green{color:#fb0;}

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

.icon{display:inline-block;vertical-align:top;position:relative;background:url(../images/icons.png) no-repeat}
.hover-icon{background:none;}
.hover-icon:before,.hover-icon:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:url(../images/icons.png) no-repeat;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
	.hover-icon:before{opacity:1;}
	.hover-icon:after{opacity:0;}
	.icon-hover:hover .hover-icon:before,.icon-hover:active .hover-icon:before,.icon-hover.active .hover-icon:before{opacity:0.2;}
	.icon-hover:hover .hover-icon:after,.icon-hover:active .hover-icon:after,.icon-hover.active .hover-icon:after{opacity:1;}


#mobile-top{display:none;position:fixed;top:0;left:0;right:0;z-index:101;padding:15px 0;background:#fff;}
	.sandwich-link{display:block;padding:12px;display:inline-block;cursor:pointer;position:relative;width:40px;height:24px;float:right;}
		.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:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform, background;transition-duration:.2s;transition-timing-function:ease}
			.sandwich-link span:before{top:-10px}
			.sandwich-link span:after{bottom:-10px}
		.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)}
	
	.mobile-nav-wrapper{color:#2d2d2d;text-align:left;position:fixed;top:0;left:100%;right:0;bottom:0;background:#fff;opacity:0;z-index:0;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.mobile-nav-wrapper.active{z-index:100;visibility:visible;left:0;opacity:1;}
		#mobile-nav{padding:90px 0 0;}
			#mobile-nav li{}
				#mobile-nav li a{position:relative;display:block;padding:15px 20px;font:700 14px/20px 'PT Sans';color:#2f2f2f;border-bottom:1px solid #eee;text-decoration:none;text-transform:uppercase;}
				#mobile-nav li a:hover, #mobile-nav li:hover > a{background:#eee;color:#fb0;}
				#mobile-nav li a:active{background:#ccc;color:#fb0;}
				#mobile-nav li.current a{background:#eee;color:#fb0;}
				#mobile-nav li ul{}
					#mobile-nav li ul li{}
						#mobile-nav li ul li a{padding-left:40px;}
							#mobile-nav li ul li a:before{display:block;content:'';width:10px;height:2px;background:#fb0;position:absolute;left:20px;top:50%;margin-top:-1px;}
					#mobile-nav li ul li a{background:transparent;}
	
	.mobile-phone{position:fixed;bottom:20px;right:20px;background:#fb0;border-radius:50%;width:65px;height:65px;opacity:.7;z-index:99;display:none;box-shadow:0 0 5px #fff;}
	.mobile-phone:hover{opacity:1;}
	.mobile-phone:active{opacity:1;background:#fb0;}
		.mobile-phone svg{width:30px;height:30px;fill:#fff;position:absolute;left:50%;top:50%;margin-top:-15px;margin-left:-15px;}
	
		
#top{position:absolute;top:0;left:0;right:0;z-index:99;padding:65px 0 0;}
	.logo-wrapper{display:block;float:left;margin:5px 30px 0 0;position:relative;}
	.logo-wrapper:active{top:1px;}
		.logo{width:199px;height:41px;}
		.logo-wrapper:hover .logo{fill:#fb0;}
		.logo-wrapper:active .logo{fill:#fb0;}
	.main-nav{float:left;margin:10px 0 0;}
		.main-nav li{float:left;margin:0 11px 0;}
		.main-nav li:last-child{margin-right:0;}
			.main-nav li a{display:block;position:relative;font:16px/24px 'PT Sans';padding:5px 0;color:#2d2d2d;text-decoration:none;}
				.main-nav li a:before{display:block;content:'';width:0;height:2px;background:#fb0;position:absolute;left:0;bottom:0;-webkit-transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;-moz-transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;-o-transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;transition:width 0.2s ease-out 0s, background 0.2s ease-out 0s;}
			.main-nav li a:hover{color:#fb0;}
				.main-nav li a:hover:before{width:100%;}			
			.main-nav li a:active{color:#fb0;top:1px;}
				.main-nav li a:active:before{background:#fb0;bottom:1px;}
			.main-nav li.current a{color:#fb0;}
				.main-nav li.current a:before{width:100%;}
	.si-phone{float:right;text-align:right;line-height:24px;margin:0 0 0 30px;}
		.si-phone .phone-link{position:relative;font:700 16px/24px 'PT Sans';color:#2d2d2d;text-decoration:none;}
		.si-phone .phone-link:hover{color:#fb0;}
		.si-phone .phone-link:active{color:#fb0;}
		.si-phone .modal-link{font:700 14px/24px 'PT Sans';border-bottom:1px dotted #fb0;color:#2d2d2d;text-decoration:none;}
		.si-phone .modal-link:hover{color:#fb0;}
		.si-phone .modal-link:active{color:#fb0;border-color:#fb0;}
	
header{height:736px;background:url(../images/header-bg.jpg) center top no-repeat;overflow:hidden;}
	#header-video{position:absolute;left:50%;margin-left:-1000px;width:2000px;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
	#header-video.go{opacity:1;visibility:visible;z-index:1;}
	.video-overlay{position:absolute;left:50%;top:0;bottom:0;width:2000px;margin-left:-1000px;z-index:1;}
	.header-content{position:relative;z-index:2;text-align:center;padding:290px 0 0;}
		.header-button-wrapper{padding:80px 0 0;}

		
#delivery{padding:80px 0;}
.delivery-bg{background:url(../images/catalog-bg.jpg) center center no-repeat;background-size:cover;padding:70px 0;}
	.delivery{}
		.delivery-item{width:48%;float:right;margin:0 0 50px;clear:both;}
		.delivery-item:nth-child(even){float:left;}
		.delivery-item:last-child{margin:0;}
			.delivery-border{width:370px;height:370px;border:5px solid #fb0;border-width:5px 5px 5px 0;position:relative;float:right;}
			.delivery-item:nth-child(even) .delivery-border{border-width:5px 0 5px 5px;float:left;}
				.delivery-border:before{display:block;content:'';height:45px;width:5px;background:#fb0;position:absolute;left:0;top:0;}
				.delivery-border:after{display:block;content:'';height:160px;width:5px;background:#fb0;position:absolute;left:0;bottom:0;}
				.delivery-item:nth-child(even) .delivery-border:before{left:auto;right:0;}
				.delivery-item:nth-child(even) .delivery-border:after{left:auto;right:0;}
				.delivery-title{font:900 42px/48px Circe;padding:75px 0 20px;position:relative;left:-60px;}
				.delivery-item:nth-child(even) .delivery-title{text-align:right;padding:75px 0 20px;position:relative;right:-60px;left:auto;}
				.delivery-text{padding:0 40px 0 60px;color:#666;font:16px/30px 'PT Sans';}
				
#quality{position:relative;z-index:3;padding:15px 0 90px;}
	.quality{}
		.quality-item{display:inline-block;vertical-align:top;position:relative;width:31%;text-align:left;}
			.quality-icon-wrapper{float:left;width:60px;margin:0 20px 0 0;}
			.quality-item:hover .quality-icon-wrapper{-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-o-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s;}
				.icon-quality-1{width:51px;height:44px}
					.icon-quality-1 .st0{fill:#E9EAEB}
					.icon-quality-1 .st1{fill:#2D2D2D}
					.icon-quality-1 .st2{fill:#fb0}
					.icon-quality-1 .st3{fill:#FFF}
				.icon-quality-2{width:47px;height:45px}
					.icon-quality-2 .st0{fill:#E9EAEB}
					.icon-quality-2 .st1{fill:#FFF}
					.icon-quality-2 .st2{fill:#2D2D2D}
					.icon-quality-2 .st3{fill:#fb0}
				.icon-quality-3{width:50px;height:50px}
					.icon-quality-3 .st0{fill:#FFF}
					.icon-quality-3 .st1{fill:#2D2D2D}
					.icon-quality-3 .st2{fill:#E9EAEB}
					.icon-quality-3 .st3{fill:#fb0}
					.icon-quality-3 .st4{fill:#BCC0C4}
			.quality-text{overflow:hidden;color:#666;font:16px/24px 'PT Sans'}
				.quality-title{font:700 18px/24px 'PT Sans';color:#2d2d2d;padding:0 0 15px;}
					.quality-title.no-pad{padding:0;}
				.quality-text a{font-size:14px;}

#list{padding:70px 0;}
	.list{margin:100px 0 0;}
		.list-item{margin:0 0 100px;}
		.list-item.no-margin{margin:0;}
		.list-item:last-child{margin:0;}
				
				
#catalog{background:url() center center no-repeat;background-size:cover;padding:115px 0 185px;}
	.catalog{position:relative;z-index:3;padding:60px 0 0;}
		.catalog-item{width:25%;float:left;box-sizing:border-box;padding:0 10px;margin:0 0 50px;text-align:center;}
		.catalog-item.inline-block{display:inline-block;float:none;}
			.catalog-photo-item{display:block;position:relative;}
				.catalog-photo-image{width:100%;}
				.photo-border{position:absolute;top:20px;left:20px;bottom:20px;right:20px;border:3px solid #fb0;opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-border{opacity:1;}
				.photo-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(60,60,60,.7);opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-overlay{opacity:1;}
				.photo-overlay-text-overlay{display:block;position:absolute;width:101%;height:0;top:50%;left:50%;background:#fb0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
				.photo-overlay-text-overlay.with-border{display:block;position:absolute;left:20px;right:20px;height:0;top:50%;width:auto;background:#fb0;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-overlay-text-overlay{height:25%;opacity:1;}
				.photo-overlay-text{position:absolute;top:50%;left:0;width:100%;opacity:0;text-align:center;color:#fff;font:700 14px/30px 'PT Sans';-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
					.show-zoom:hover .photo-overlay-text{opacity:1;}
			.catalog-title{padding:25px 0 20px;font:700 16px/24px 'PT Sans';}
			.catalog-button-wrapper{padding:20px 0 0;}
			
.page-form-block{position:relative;z-index:5;padding:1px 0 50px;}
.page-form-block.with-bg{background:url(../images/lines-bg.png) center center repeat-x;}
	.page-form-wrapper{width:83%;margin:-130px auto 0;background:url(../images/page-form-bg.jpg);border:1px solid #ebebeb;box-sizing:border-box;padding:30px;box-shadow:0 20px 30px 0 rgba(0,0,0,.1);}
	.page-form-wrapper.no-pad{margin:0 auto;}
		.page-form{background:#fff;border:1px solid #ebebeb;text-align:center;padding:40px 20px 75px;}
		.page-form.pad{padding:40px 20px 100px;}
			.page-form-title{font:900 28px/30px Circe;}
			.page-form-title.pad{padding:30px 0 50px;}
				.page-form-title em{display:block;padding:10px 0;font:12px/24px Circe;color:#808080;}
				.page-form-title i{display:block;padding:30px 0;font:16px/24px 'PT Sans';color:#666;}
					.page-form-title i.contacts-i{padding:10px 0;font:16px/32px 'PT Sans';}
						.page-form-title i.contacts-i a{text-decoration:none;color:#666;}
						.page-form-title i.contacts-i a:hover{color:#fb0;}
						.page-form-title i.contacts-i a:active{color:#148422;}
			.page-form-arrow-wrapper{padding:10px 0 30px;}
				.page-form-arrow-wrapper svg{fill:#fb0;}
			.page-form-subtitle{font:700 18px/24px Circe;padding:15px 0;}
			.page-form-inputs{width:70%;margin:0 auto;line-height:0;}
				.page-form-input{display:inline-block;vertical-align:top;position:relative;width:48%;}
			
#price{padding:60px 0 0;}
	.price{padding:90px 0 0;width:83%;margin:0 auto;}
		.price-item{display:inline-block;vertical-align:top;position:relative;width:48%;margin:0 0 100px;text-align:left;}
			.price-icon-wrapper{float:left;width:60px;text-align:center;margin:0 20px 0 0;}
			.price-item:hover .price-icon-wrapper{-webkit-animation:scale2 infinite ease-in-out 2s;-moz-animation:scale2 infinite ease-in-out 2s;-o-animation:scale2 infinite ease-in-out 2s;animation:scale2 infinite ease-in-out 2s;}	
				.icon-price-1{width:51px;height:44px;}
					.icon-price-1 .st0{fill:#e9eaeb}
					.icon-price-1 .st1{fill:#fb0}
					.icon-price-1 .st2{fill:#0c3a0e}
					.icon-price-1 .st3{fill:#a3d4ff}
				.icon-price-2{width:45px;height:45px;}
					.icon-price-2 .st0{fill:#BCC0C4}
					.icon-price-2 .st1{fill:#E9EAEB}
					.icon-price-2 .st2{fill:#fb0}
					.icon-price-2 .st3{fill:#0C3A0E}
				.icon-price-3{width:42px;height:48px;}
					.icon-price-3 .st0{fill:#fb0}
					.icon-price-3 .st1{fill:#0C3A0E}
					.icon-price-3 .st2{fill:#E9EAEB}
					.icon-price-3 .st3{fill:#BCC0C4}
					.icon-price-3 .st4{fill:#FFF}
				.icon-price-4{width:45px;height:50px;}
					.icon-price-4 .st0{fill:#E9EAEB}
					.icon-price-4 .st1{fill:#FFF}
					.icon-price-4 .st2{fill:#2D2D2D}
					.icon-price-4 .st3{fill:#fb0}
			.price-text{overflow:hidden;color:#666;font:16px/30px 'PT Sans';}
				.price-title{color:#2d2d2d;font:700 21px/30px 'PT Sans';}
				.price-line{width:30px;height:3px;background:#fb0;margin:30px 0;}
					.price-line.small-pad{margin:15px 0;}
	
#advantages{background:url(../images/advantages-bg.jpg) center center no-repeat;background-size:cover;padding:95px 0 195px;}	
	.advantages-wrapper{padding:55px 0;margin:0 auto;width:83%;position:relative;z-index:3;}
		.si-arrow{display:block;width:50px;height:50px;border:1px solid transparent;position:absolute;top:50%;margin-top:-49px;border-radius:50%;}
		.si-arrow:hover{border-color:#fb0;}
			.si-arrow.prev:hover{-moz-transform: translateX(-5px);-webkit-transform: translateX(-5px);-o-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px);}
			.si-arrow.next:hover{-moz-transform: translateX(5px);-webkit-transform: translateX(5px);-o-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px);}
		.si-arrow:active{margin-top:-48px;border-color:#1a952a;}
		.si-arrow.prev{left:-80px;}
		.si-arrow.next{right:-80px;}
			.si-arrow svg{width:31px;height:15px;fill:#fb0;position:absolute;top:18px;}
				.si-arrow.prev svg{left:10px;}
				.si-arrow.next svg{left:9px;}
			.si-arrow:active svg{fill:#1a952a;}
	.advantages{}
		.advantage-item{position:relative;min-height:420px;}
			.advantage-border{width:370px;height:370px;border:5px solid #fb0;position:absolute;top:35px;left:57%;margin-left:-185px;}
			.advantage-image{position:relative;z-index:3;max-width:100%;}
			.advantage-text{position:absolute;z-index:3;top:80px;left:400px;text-shadow:0 0 5px #f9f9f9,0 0 1px #f9f9f9,0 0 5px #f9f9f9;}
				.advantage-title{font:700 24px/36px 'PT Sans';padding:0 0 60px;}
				.advantage-description{margin:0 0 0 190px;color:#666;font:16px/24px 'PT Sans';}
		.owl-dots{text-align:center;margin:50px 0 0}
			.owl-dot{display:inline-block;margin:0 8px;width:12px;height:12px;border:2px solid #fb0;padding:2px;background:transparent;box-sizing:border-box;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
				.owl-dot span{display:block;width:4px;height:4px;background:transparent;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.owl-dot:hover{}
				.owl-dot:hover span{background:#fb0;}
			.owl-dot.active{background:#fb0}
				.owl-dot.active span{background:#fb0}	
				
#trust{padding:115px 0 60px;}
	.trust{padding:55px 0 0;width:83%;margin:0 auto;}
		.trust-item{display:inline-block;vertical-align:top;position:relative;text-align:left;width:48%;padding:50px 30px 55px;margin:0 0 4%;border:1px solid #d7d7d7;box-sizing:border-box;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
		.trust-item:before{display:block;content:'';position:absolute;top:0;left:0;bottom:0;right:0;border:4px solid #fb0;opacity:0;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
		.trust-item:hover{border-color:#fb0;}
		.trust-item:hover:before{opacity:1;}
			.trust-counter{float:left;width:50px;color:#fb0;font:700 24px/34px Circe;}
			.trust-text{overflow:hidden;color:#666;}
				.trust-title{color:#2d2d2d;font:700 24px/30px 'PT Sans';padding:0 0 10px;}
			
#articles{background:#f9f9f9;padding:135px 0 230px;}
#articles.no-bg{background:#fff;padding:50px 0;}
	.articles{padding:95px 0 0;width:83%;margin:0 auto;}
		.article-item{margin:0 0 50px;}
			.article-date{width:60px;margin:20px 40px 0 0;text-align:right;line-height:24px;float:left;}
				.article-date-day{color:#fb0;font:900 36px/30px Circe;}
				.article-date-month{color:#2d2d2d;font:700 18px/24px 'PT Sans';margin-top:-14px;}
				.article-date-year{color:#666;font:14px/14px 'PT Sans';}
			.article-photo-item{display:block;float:left;position:relative;margin:0 40px 0 0;}
			.article-text{overflow:hidden;color:#666;font:16px/30px 'PT Sans';}
				.article-title{display:block;color:#2d2d2d;font:700 18px/30px 'PT Sans';margin:15px 0;text-transform:uppercase;text-decoration:none;}
				.article-title:hover{color:#fb0;}
				.article-title:active{color:#1d972d;}
	.extra-articles{display:none;}
	
	.content-pagination{padding:20px 0;text-align:center;}
		.content-pagination span,.content-pagination a{text-decoration:none;display:inline-block;vertical-align:top;position:relative;top:0;margin:10px;text-align:center;width:36px;height:36px;color:#666;border:3px solid #fb0;font:700 16px/36px 'PT Sans';border-radius:5px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.content-pagination span:hover,.content-pagination a:hover{border-color:#fb0;background:#fb0;color:#fff;}
		.content-pagination span:active,.content-pagination a:active{top:1px;background:#fb0;border-color:#fb0;color:#fff;}
		.content-pagination span.current,.content-pagination a.current{top:0;background:#fb0;border-color:#fb0;color:#fff;cursor:default;}
	
#one{padding:0 0 30px;}
	#one h1{font:700 36px/42px Circe;padding:10px 0;}
	#one h2{font:700 30px/36px Circe;padding:10px 0;}
	#one h3{font:700 24px/30px Circe;padding:10px 0;}
	#one h4{font:700 20px/30px Circe;padding:10px 0;}
	#one h5{font:700 18px/26px Circe;padding:10px 0;}
	#one h6{font:900 16px/24px Circe;padding:10px 0;}
	#one ul,#one ol{margin:10px 0 10px 20px;}
		#one ul li{list-style:disc;}
		#one ol li{list-style:decimal;}
	.one-image{float:left;margin:10px 20px 10px 0;max-width:100%;}
	
	
#map{height:640px;position:relative;margin-top:-135px;}
	
footer{padding:100px 0;}
	.social{float:left;margin:8px 60px 0 0;}
		.social-link{display:inline-block;width:40px;height:40px;position:relative;margin:0 10px 0 0;}
		.social-link:active{top:1px;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'https://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%);}
			.social-link:before,.social-link:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:url(../images/social.png) no-repeat;background-size:150px 100px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.social-link:before{opacity:1;}
			.social-link:after{opacity:0;}			
			.social-link:hover:before,.social-link:active:before{opacity:.2;}
			.social-link:hover:after,.social-link:active:after{opacity:1;}
			.social-link.ok{}
				.social-link.ok:before{background-position:0 0;}
				.social-link.ok:after{background-position:0 -50px;}
			.social-link.vk{}
				.social-link.vk:before{background-position:-50px 0;}
				.social-link.vk:after{background-position:-50px -50px;}
			.social-link.fb{}
				.social-link.fb:before{background-position:-100px 0;}
				.social-link.fb:after{background-position:-100px -50px;}
	.copyright{display:inline-block;margin:10px 0;font:14px/20px 'PT Sans';text-decoration:none;border-bottom:1px solid transparent;color:#2d2d2d;}
	.copyright:hover{border-bottom:1px solid #fb0;color:#fb0;}
	.copyright:active{border-bottom:1px solid #fb0;color:#fb0;}

	
#calc{padding:50px 0;}
	.calc-wrapper-2{width:83%;margin:70px auto 0;background:url(../images/page-form-bg.jpg);border:1px solid #ebebeb;box-sizing:border-box;padding:30px;box-shadow:0 20px 30px 0 rgba(0,0,0,.1);}
	.calc-wrapper{background:#fff;border:1px solid #ebebeb;padding:25px;}
	.calc{border:5px solid #fb0;padding:50px 40px;}
		.calc-title{padding:0 0 50px;font:700 18px/26px 'PT Sans';text-align:center;}
			.calc-title i{display:block;font:14px/20px 'PT Sans';color:#666;padding:10px 0;}
		.calc-row{margin:0 0 50px;}
			.calc-description{width:30%;margin:0 4% 0 0;float:left;font:16px/16px 'PT Sans';color:#666;padding:2px 0 0;}
				.calc-description.reverse{float:right;margin:0 0 0 4%;}
			.calc-radios-wrapper{overflow:hidden;}
				.calc-radio-wrapper{float:left;width:48%;padding:0 2% 0 0;box-sizing:border-box;}
			.calc-row-half{width:55%;float:left;padding:0 5% 0 0;box-sizing:border-box;}
			.calc-row-half:nth-child(2){width:45%;padding:0;}
				.calc-row-input-wrapper{float:left;width:66%}
				select, .jq-selectbox{width:100%;}
				.calc-input{text-align:center;margin:0;font:700 18px/24px Circe;padding:7px 20px;}
		.calc-price{text-align:center;font:700 18px/30px Circe;padding:0 0 10px;}
			.calc-price b{font:700 30px/36px 'PT Sans';padding:0 10px;}
		.calc-price-pallet{text-align:center;font:16px/24px 'PT Sans';color:#666;}
	.calc-button-wrapper{text-align:center;padding:50px 0 0;}
		.calc-button-holder{width:320px;height:100px;background:url(../images/auto.png) no-repeat;display:inline-block;text-align:right;position:relative;left:-31px;}
			.calc-button{margin:0 !important;width:262px;box-sizing:border-box;text-align:center;}
			.calc-dostavka i {display: block;text-align: center;font: 14px/20px 'PT Sans';color: #666;padding: 10px 0;}
			
	
/*---------------- Modals ----------------*/

html.si-lock{overflow:hidden !important;}
.fancybox-margin{margin-right:0 !important}

.si-overlay, .si-overlay-2{display:none;background:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;bottom:0;z-index:203;}
	.si-overlay-2{z-index:205}
.si-modals-wrapper, .si-modals-wrapper-2{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:203;overflow:auto;-webkit-overflow-scrolling:touch;padding:15px;}
	.si-modals-wrapper-2{z-index:205}

.si-modal{display:none;position:relative;background:#fff;padding:60px 20px;text-align:center;max-width:940px;margin:30px auto;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}		
.si-modal.si-visible{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}		
	.modal-form-title{font:900 42px/48px Circe;padding:0 0 20px;}		
		.modal-form-title.small{font:900 28px/36px Circe;}
	.modal-form-extra{padding:0 0 30px;font:20px/30px Circe;}
		.modal-form-extra a{color:inherit;border-bottom:1px solid transparent;text-decoration:none;font-weight:700;}
		.modal-form-extra a:hover{border-bottom:1px solid #fff;}
	.modal-time{font:700 28px/36px Circe;padding:0 0 30px;}
	.modal-inputs-wrapper{width:60%;margin:0 auto;line-height:0;}
		.modal-input-wrapper{display:inline-block;vertical-align:top;position:relative;width:48%;}
	.si-close{display:block;width:20px;height:20px;position:absolute;right:15px;top:15px;z-index:5;}		
	.si-close:active{top:16px;}		
		.si-close:before,.si-close:after{display:block;content:'';width:30px;height:6px;background:#2d2d2d;border-radius:3px;position:absolute;left:50%;top:50%;margin-top:-3px;margin-left:-15px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
		.si-close:before{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
		.si-close:after{-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
			.si-close:hover:before,.si-close:hover:after{background:#fb0}
			.si-close:hover:before{-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
			.si-close:hover:after{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
			.si-close:active:before,.si-close:active:after{background:#fb0}
			.si-close:active:before{-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);-o-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
			.si-close:active:after{-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
		
	.price-modal{padding:60px 0 0;text-align:left;}
		.modal-title{font:700 42px/48px Circe;text-align:center;padding:0 0 40px;}
		.modal-top{margin:0 8% 50px;}
			.modal-images-wrapper{width:49%;float:left;background:#e6e6e6;position:relative;padding:10px;box-sizing:border-box;}
			.modal-images-wrapper-inner{position:relative;}
				.modal-image{width:100%;}
				.modal-image-slider-wrapper{position:absolute;left:0px;top:0px;right:0px;bottom:0px;overflow:hidden;width:51%;}
				.modal-images-toggle{position:absolute;z-index:5;width:2px;top:0px;bottom:0px;left:51%;margin-left:-1px;background:#fb0;}
					.toggle{width:26px;height:26px;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;}
						.toggle .st0{fill:#fb0}
						.toggle .st1{fill:#FFF}
				.modal-image-title{position:absolute;color:#2d2d2d;font:14px/18px 'PT Sans';background:#e6e6e6;padding:10px 20px;z-index:7;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
				.modal-image-title.active{background:#fb0;color:#fff;}
					.modal-image-title.left{left:0;top:0;}
					.modal-image-title.right{right:0;bottom:0;}
			.modal-top-text{width:38%;float:right;}
				.modal-top-text-inner{display:none;}
				.modal-top-text-inner.active{display:block;}
					.modal-price{font:30px/36px 'PT Sans';padding:20px 0;}
		.modal-params{display:none;}
		.modal-params.active{display:block;}
			.modal-params-tabs{margin:0 8%}
				.modal-param-tab{display:block;float:left;margin:0 10px 0 0;padding:20px 50px;font:700 16px/24px 'PT Sans';cursor:pointer;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
				.modal-param-tab:hover{background:#f5f5f5;}
				.modal-param-tab:active{background:#f2f2f2;}
				.modal-param-tab.active{background:#f5f5f5;}
			.modal-params-content{background:#f5f5f5;padding:30px 8%;display:block;}
				.modal-params-content-inner{display:none;position:relative;}
				.modal-params-content-inner.active{display:block;}
					.modal-table{width:100%;}
						.modal-table tr{-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
						.modal-table tr:not(.title-row):hover{background:#e6e6e6;cursor:pointer;}
							.modal-table th{font-weight:700;color:#2d2d2d;padding:15px 20px;}
							.modal-table td{font:14px/20px 'PT Sans';color:#666;padding:15px 20px;}
					.modal-table.fixed-table{table-layout:fixed;}
						.modal-table.fixed-table td:first-child, .modal-table.fixed-table th:first-of-type{width:33%;}
				
				.pseudo-table{position:absolute;left:0;top:0;right:0;background:#f5f5f5;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-out 0s;-moz-transition:opacity 0.2s ease-out 0s;-o-transition:opacity 0.2s ease-out 0s;transition:opacity 0.2s ease-out 0s;}
				.pseudo-table.visible{opacity:.9;visibility:visible;}
				
		.modal-extra{padding:50px 8%;}
			.modal-extra-title{font:700 28px/36px 'PT Sans';padding:0 0 50px;text-align:center;}
			.modal-extra-image-wrapper{float:left;width:50%;text-align:center;}
				.modal-extra-image-holder{display:inline-block;position:relative;max-width:100%;}
					.modal-extra-image{width:100%;}
					.modal-extra-image-discount{display:block;position:absolute;right:0;bottom:0;padding:25px 40px;background:#e4441e;color:#fff;font:700 18px/24px 'PT Sans';}
			.modal-extra-text{float:right;width:38%;}
		.price-form{background:#fb0;color:#fff;padding:50px 8%;text-align:center;}
		
		
.si-success-modal{display:none;position:relative;background:#fff;padding:60px 20px;font:700 28px/36px Circe;text-align:center;max-width:940px;margin:30px auto;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:transform 0.5s ease-out 0s;-moz-transition:transform 0.5s ease-out 0s;-o-transition:transform 0.5s ease-out 0s;transition:transform 0.5s ease-out 0s;}		
.si-success-modal.si-visible{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	.si-success-modal-title{font:900 42px/48px Circe;padding:0 0 20px;}
	.success-time{font:21px/36px 'PT Sans';padding:30px 0 0;}
	
	
	
/*---------------- SI Page Messages ----------------*/
	
.si-page-message-overlay{display:block;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;visibility:hidden;z-index:299;background:rgba(0,0,0,.8);-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.si-page-message-overlay.show{opacity:1;visibility:visible;}
.si-page-message{display:block;position:fixed;width:101%;height:0;top:50%;left:50%;background:#fb0;opacity:0;visibility:hidden;z-index:300;box-shadow:0 0 10px #000;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.si-page-message.show{height:200px;opacity:1;visibility:visible;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
	.si-page-message-inner{display:table-cell;opacity:0;height:200px;width:1920px;text-align:center;vertical-align:middle;font-size:30px;line-height:36px;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
		.si-page-message-inner.show{opacity:1;-webkit-transition:all 0.5s ease-out 0.5s;-moz-transition:all 0.5s ease-out 0.5s;-o-transition:all 0.5s ease-out 0.5s;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;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;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;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;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;-o-animation:shadow .58s linear infinite;-ms-animation:shadow .58s linear infinite;-webkit-animation:shadow .58s linear infinite;-moz-animation:shadow .58s linear infinite}.cssload-box-loading:after{height:49px;background:#fb0;top:0;border-radius:3px;animation:cssload-animate .58s linear infinite;-o-animation:cssload-animate .58s linear infinite;-ms-animation:cssload-animate .58s linear infinite;-webkit-animation:cssload-animate .58s linear infinite;-moz-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)}}@-o-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-o-transform:translateY(9px) rotate(22.5deg)}50%{-o-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-o-transform:translateY(9px) rotate(67.5deg)}100%{-o-transform:translateY(0) rotate(90deg)}}@-ms-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-ms-transform:translateY(9px) rotate(22.5deg)}50%{-ms-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-ms-transform:translateY(9px) rotate(67.5deg)}100%{-ms-transform:translateY(0) rotate(90deg)}}@-webkit-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-webkit-transform:translateY(9px) rotate(22.5deg)}50%{-webkit-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-webkit-transform:translateY(9px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg)}}@-moz-keyframes cssload-animate{17%{border-bottom-right-radius:3px}25%{-moz-transform:translateY(9px) rotate(22.5deg)}50%{-moz-transform:translateY(18px) scale(1,.9) rotate(45deg);border-bottom-right-radius:39px}75%{-moz-transform:translateY(9px) rotate(67.5deg)}100%{-moz-transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,100%{transform:scale(1,1)}50%{transform:scale(1.2,1)}}@-o-keyframes shadow{0%,100%{-o-transform:scale(1,1)}50%{-o-transform:scale(1.2,1)}}@-ms-keyframes shadow{0%,100%{-ms-transform:scale(1,1)}50%{-ms-transform:scale(1.2,1)}}@-webkit-keyframes shadow{0%,100%{-webkit-transform:scale(1,1)}50%{-webkit-transform:scale(1.2,1)}}@-moz-keyframes shadow{0%,100%{-moz-transform:scale(1,1)}50%{-moz-transform:scale(1.2,1)}}
		.green-form .cssload-box-loading:after{background:#fff;}
	.send-form.disabled .cssload-box-loading{opacity:1 !important;visibility:visible !important;z-index:20 !important;}
		
/*---------------- NProgress ----------------*/

#nprogress{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;z-index:1031;}
	#nprogress .bar {background:#fb0;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 #fb0, 0 0 5px #fb0;opacity:1;-webkit-transform: rotate(3deg) translate(0px, -4px);-moz-transform: rotate(3deg) translate(0px, -4px);-ms-transform: rotate(3deg) translate(0px, -4px);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:#fb0;border-left-color:#fb0;border-radius:50%;-webkit-animation: nprogress-spinner 400ms linear infinite;-moz-animation: nprogress-spinner 400ms linear infinite;-ms-animation: nprogress-spinner 400ms linear infinite;-o-animation: nprogress-spinner 400ms linear infinite;animation: nprogress-spinner 400ms linear infinite;}
.nprogress-custom-parent{overflow:hidden;position:relative;}

	@-webkit-keyframes nprogress-spinner {0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
	@-moz-keyframes nprogress-spinner {0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
	@-ms-keyframes nprogress-spinner {0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
	@-o-keyframes nprogress-spinner {0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);} 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
	@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}

/*---------------- whatsapp-button ----------------*/	
	
.whatsapp-button {
	display: block;
		position: fixed;
       background: #25D366;
       border: 3px solid #1cc15a;
       border-radius: 50%;
       box-shadow: 0 8px 10px rgba(7, 206, 112, 0.6);
       cursor: pointer;
       height: 68px;
       text-align: center;
       width: 68px;
       position: fixed;
       right: 5%;
       bottom: 8%;
       z-index: 9999;
       transition: .3s;
       -webkit-animation: hoverWave linear 1s infinite;
       animation: hoverWave linear 1s infinite;
}
  
.whatsapp-button .text-button {
        height:70px;
        width:70px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}
.whatsapp-button .text-button span {
    text-align: center;
    color:#23a455;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 8px;
        top: 27px;
    line-height: 14px;
        font-weight: 600;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.whatsapp-button .text-button:hover span {
    opacity: 1;
        font-size: 11px;
}
.whatsapp-button:hover i {
        display:none;
}
.whatsapp-button:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.whatsapp-button:hover i {	
        color:#25D366;
        font-size:44px;
        transition:.3s;
}
.whatsapp-button i {
        color:#fff;
        font-size:40px;
        transition:.3s;
        line-height: 65px;transition: .5s ease-in-out;
}
@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}