/*---------------- Fonts ----------------*/
@font-face {
    font-family: 'Ring';
    src: url('../fonts/RedRingRegular.eot');
    src: url('../fonts/RedRingRegular.eot') format('embedded-opentype'),
         url('../fonts/RedRingRegular.woff2') format('woff2'),
         url('../fonts/RedRingRegular.woff') format('woff'),
         url('../fonts/RedRingRegular.ttf') format('truetype'),
         url('../fonts/RedRingRegular.svg#RedRingRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Ring';
    src: url('../fonts/RedRingLight.eot');
    src: url('../fonts/RedRingLight.eot') format('embedded-opentype'),
         url('../fonts/RedRingLight.woff2') format('woff2'),
         url('../fonts/RedRingLight.woff') format('woff'),
         url('../fonts/RedRingLight.ttf') format('truetype'),
         url('../fonts/RedRingLight.svg#RedRingLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-family: 'Ring';
    src: url('../fonts/RedRingMedium.eot');
    src: url('../fonts/RedRingMedium.eot') format('embedded-opentype'),
         url('../fonts/RedRingMedium.woff2') format('woff2'),
         url('../fonts/RedRingMedium.woff') format('woff'),
         url('../fonts/RedRingMedium.ttf') format('truetype'),
         url('../fonts/RedRingMedium.svg#RedRingMedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
    font-family: 'Ring';
    src: url('../fonts/RedRingBold.eot');
    src: url('../fonts/RedRingBold.eot') format('embedded-opentype'),
         url('../fonts/RedRingBold.woff2') format('woff2'),
         url('../fonts/RedRingBold.woff') format('woff'),
         url('../fonts/RedRingBold.ttf') format('truetype'),
         url('../fonts/RedRingBold.svg#RedRingBold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'Ring';
    src: url('../fonts/RedRingBlack.eot');
    src: url('../fonts/RedRingBlack.eot') format('embedded-opentype'),
         url('../fonts/RedRingBlack.woff2') format('woff2'),
         url('../fonts/RedRingBlack.woff') format('woff'),
         url('../fonts/RedRingBlack.ttf') format('truetype'),
         url('../fonts/RedRingBlack.svg#RedRingBlack') format('svg');
	font-weight: 900;
	font-style: normal;
}


/*---------------- Animation ----------------*/

	/* 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;}
		
/*---------------- 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:#2e2e30;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#2e2e30;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#2e2e30;}
input.placeholder,textarea.placeholder{color:#2e2e30;}

	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;}

label{cursor:pointer}

/* === Inputs === */
.input, textarea{position:relative;width:359px;background:#eee url(../images/form-icons.png) -999px no-repeat;border:1px solid #d6d6d6;box-shadow:inset 0 4px 0 #e0e0e0;font:18px Ring;color:#2e2e30;padding:22px 20px 22px 55px;margin:5px 0;border-radius:35px;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;}
	.input:focus, textarea:focus{border-color:#37d9ad;box-shadow:inset 0 4px 0 #37d9ad;}
	.input.si-error, textarea.si-error{color:#cb0707;border-color:#cb0707;box-shadow:inset 0 4px 0 #cb0707;background-image:url(../images/form-icons-red.png);}
	textarea{resize:none;width:735px;margin:5px 0;}
	.input.client-name{background-position:21px 24px}
	.input.client-phone{background-position:21px -48px}
	.input.client-mail{background-position:21px -110px}
	textarea.client-message{background-position:21px -183px}
	
.submit{-webkit-appearance:none;cursor:pointer;vertical-align:top;border:0;position:relative;width:359px;color:#fff;font:500 18px/22px Ring;background:#37d9ad;margin:5px 0;padding:22px 0;border-bottom:5px solid #2db08c;border-radius:39px;-webkit-transition:background 0.2s ease-out 0s;-moz-transition:background 0.2s ease-out 0s;-o-transition:background 0.2s ease-out 0s;transition:background 0.2s ease-out 0s;}
.submit:hover{background:#42e4b8;}
.submit:active{border-bottom:2px solid #2db08c;background:#2dcfa3;top:2px;margin:5px 0 8px;}
.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%);}
	.submit.wide{width:475px;}

/*---------------- Styles ----------------*/

html,body{overflow-x:hidden}
html{background:#fff;color:#2e2e30;font:18px/22px Ring}
#global-wrapper{overflow:hidden;position:relative;}

h1{position:absolute;top:180px;font:700 60px/70px Ring;}
	.h1-line{display:inline-block;margin:30px 0 10px 0px;vertical-align:top;height:10px;background:#37d9ad}
	h1 i{display:block;font:700 36px/42px Ring;margin:15px 0 0;}
h2{font:700 48px/60px Ring;padding:30px 0;}
	.h2-line{display:inline-block;margin:28px 0 10px 0px;vertical-align:top;height:6px;background:#37d9ad}
		.h2-line.purple{background:#9070d7}
h3{font:700 22px/25px Ring;padding:5px 0;}
h4{}
h5{}
h6{}

p{padding:5px 0}

ul{}
	ul li{margin:3px 0;position:relative;padding:0 0 0 15px;}
		ul li:before{display:block;content:'';width:6px;height:6px;background:#37d9ad;position:absolute;top:7px;left:0;border-radius:50%;}

a{color:inherit;text-decoration:none;-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{}
	
	a.button{position:relative;display:inline-block;color:#fff;font:500 18px/22px Ring;background:#9070d7;padding:7px 55px;border-radius:30px;margin:5px 0;}
	a.button:hover{background:#a182e6}
	a.button:active{top:1px;background:#7958c2}
	
	a.button.simple{padding:10px 30px;margin:10px 0;}
	
	a.button.green{margin:10px 0;background:#37d9ad;}
	a.button.green:hover{background:#46e6bb}
	a.button.green:active{background:#24ca9d}

.clear {clear:both;display:block;}
.centered{width:1100px;margin:0 auto;position:relative}

.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;}
	
.invisible{display:none}

.green{color:#37d9ad}

.font-size-24{font-size:24px;line-height:30px;}

.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{opacity:0.2;}
	.icon-hover:hover .hover-icon:after{opacity:1;}
	
	.phone-icon{width:23px;height:23px;margin:2px 8px 0 0;background-position:0 0;}
	
		.si-rotate, #top.fixed .phone-icon{-webkit-animation:si-rotate infinite linear 3s;-moz-animation:si-rotate infinite linear 3s;-o-animation:si-rotate infinite linear 3s;animation:si-rotate infinite linear 3s;}
	
	.zoom-icon{width:47px;height:47px;background-position:-500px -26px;position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px;opacity:0;-moz-transform: scale(5);-webkit-transform: scale(5);-o-transform: scale(5);-ms-transform: scale(5);transform: scale(5);-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;}
	.zoom-icon.purple{background-position:-451px -26px;}
		.show-zoom:hover .zoom-icon, .show-zoom.active .zoom-icon{-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity:1;}
	.usp-icon{display:block;float:left;width:48px;height:48px;margin:0 10px 0 0;-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;}
	.usp-item:hover .usp-icon{-moz-transform: translateX(-10px);-webkit-transform: translateX(-10px);-o-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px);}
		.usp-icon.i-1{background-position:0 -26px;}
		.usp-icon.i-2{background-position:-50px -26px;}
		.usp-icon.i-3{background-position:-100px -26px;}
		.usp-icon.i-4{background-position:-150px -26px;}
		.usp-icon.i-5{background-position:-200px -26px;}
		.usp-icon.i-6{background-position:-250px -26px;}
		.usp-icon.i-7{background-position:-300px -26px;}
		.usp-icon.i-8{background-position:-350px -26px;}
	.benefit-icon{height:69px;position:absolute;left:50%;top:26px;}
	.benefit-item:hover .benefit-icon{-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;}
		.benefit-icon.i-1{width:65px;margin-left:-32px;background-position:0 -76px;}
		.benefit-icon.i-2{width:49px;margin-left:-24px;background-position:-67px -76px;}
		.benefit-icon.i-3{width:67px;margin-left:-33px;background-position:-118px -76px;}
		.benefit-icon.i-4{width:66px;margin-left:-33px;background-position:-187px -76px;}
		.benefit-icon.i-5{width:68px;margin-left:-34px;background-position:-255px -76px;}
		.benefit-icon.i-6{width:66px;margin-left:-33px;background-position:-325px -76px;}
		.benefit-icon.i-7{width:69px;margin-left:-34px;background-position:-393px -76px;}
		.benefit-icon.i-8{width:48px;margin-left:-24px;background-position:-464px -76px;}
		.benefit-icon.i-9{width:68px;margin-left:-34px;background-position:-514px -76px;}
		.benefit-icon.i-10{width:65px;margin-left:-32px;background-position:-584px -76px;}
	.client-icon{width:16px;height:20px;background-position:-51px 0;margin:3px 8px 0 0;}
	.object-icon{width:15px;height:21px;background-position:-69px 0;margin:2px 8px 0 0;}
	.result-icon{width:18px;height:19px;background-position:-86px 0;margin:3px 8px 0 0;}
	.how-icon{height:72px;position:absolute;left:50%;top:19px;}
	.how-item:hover .how-icon{-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;}
		.how-icon.i-1{width:60px;margin-left:-30px;background-position:-160px -147px;}
		.how-icon.i-2{width:76px;margin-left:-38px;background-position:-222px -147px;}
		.how-icon.i-3{width:68px;margin-left:-34px;background-position:-300px -147px;}
		.how-icon.i-4{width:77px;margin-left:-38px;background-position:-370px -147px;}
		.how-icon.i-5{width:67px;margin-left:-33px;background-position:-449px -147px;}
	.for-icon{display:block;float:left;width:48px;height:48px;margin:0 10px 0 0;background-position:-400px -26px;}
	.check-icon{width:21px;height:15px;background-position:-131px 0;position: relative;left: 20px;}
		.check-icon:before,.check-icon:after{display:block;content:'';width:14px;height:2px;background:#fff;position:absolute;top:9px;}
		.check-icon:before{left:-19px;}
		.check-icon:after{right:-19px;}
	.clients-icon{height:82px;position:absolute;left:50%;top:20px;}
		.clients-icon.i-1{width:63px;margin-left:-31px;background-position:0 -225px;}
		.clients-icon.i-2{width:88px;margin-left:-44px;background-position:-67px -225px;}
		.clients-icon.i-3{width:69px;margin-left:-34px;background-position:-157px -225px;}
		

#top{height:120px;background:#fff;border-bottom:4px solid #37d9ad;position:fixed;top:0;left:0;width:100%;z-index:101;-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;}		
#top.fixed{height:90px;opacity:0.8;box-shadow:0 5px 10px rgba(0,0,0,.2)}		
#top.fixed:hover{opacity:1;}		
	#top.fixed .logo{top:16px;padding-top:4px;left:-36px;-moz-transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}		
	#top.fixed .phone-link{position:relative;left:-250px;top:9px;}		
	#top.fixed .modal-link{top:-34px;}		
		
header{height:913px;background:fixed url(../images/header-bg-2.jpg) center top no-repeat;color:#fff;}
header .centered{height:913px;}
	header .centered:after{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) 0 -240px no-repeat;position:absolute;bottom:0;left:-450px;z-index:10;}
	html.mobile header .centered:after{bottom:-1px;}
	.logo{display:block;height:72px;padding:0px 0 0 225px;background:url(../images/logo.png) no-repeat;box-sizing:border-box;position:absolute;top:28px;left:0;font:500 20px/24px Ring;-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;}
		.logo.white{background-position:0 -75px;top:37px;}
	.si-phone{position:absolute;right:0;top:20px;text-align:right}
		.si-phone .phone-link{position:relative;top:0;left:0;font:500 23px/26px Ring;-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;}
		.si-phone .phone-link:hover{color:#37d9ad;}
		.si-phone .modal-link{position:relative;top:0;display:inline-block;background:#37d9ad;padding:10px 37px 12px;margin:10px 0;font:500 18px/22px Ring;color:#fff;border-radius:30px;}
		.si-phone .modal-link:hover{background:#4ae9be}
		.si-phone .modal-link:active{top:1px;background:#1dc295}
	.header-usp{position:absolute;right:0;width:260px;top:185px;}
		.header-usp-item{position:relative;padding:0 0 30px 35px;font:500 18px/22px Ring;}
			.header-usp-item:before{display:block;content:'';width:24px;height:24px;background:url(../images/icons.png) -25px 0 no-repeat;position:absolute;top:-3px;left:0;}
			.header-usp-item:after{display:block;content:'';width:32px;height:5px;background:#37d9ad;position:absolute;left:35px;bottom:15px;}
			.header-usp-item:last-child:after{display:none;}
	.header-border{height:166px;background:url(../images/header-border.png) no-repeat;min-width:166px;padding:30px;position:absolute;left:0;top:517px;}
		.header-border-item{font:500 24px/30px Ring;position:relative;margin:0 0 5px;}
			.header-border-item:before{display:block;content:'';width:6px;height:6px;background:#37d9ad;border-radius:50%;position:absolute;left:-13px;top:12px;}
	
.page-form-block{padding:87px 0;text-align:center;z-index:10;position:relative;}
	.page-form{width:1296px;border:10px solid #37d9ad;position:relative;left:-98px;padding:0 0 40px;z-index:3;}
		.page-form .form-title{margin:-35px 0 20px;}
			.page-form .form-title-inner{display:inline-block;padding:10px 20px;background:#fff;font:500 36px/42px Ring;}
		.page-form .form-inputs{line-height:0;padding:25px 0;}
		.page-form .form-text{font:500 18px/22px Ring;padding:25px 0;}
	
#facts{background:#eee url(../images/facts-bg.jpg) center 120px no-repeat;margin-top:-185px;}
#facts .centered{padding:135px 0;}
	#facts .centered:before{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) no-repeat;position:absolute;top:0;left:-450px;}
	html.mobile #facts .centered:before{top:-1px;}
	#facts .centered:after{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) 0 -120px no-repeat;position:absolute;bottom:0;left:-450px;z-index:10;}
	html.mobile #facts .centered:after{bottom:-1px;}
	.facts{margin:40px 0 0;}
		.fact-item{display:inline-block;vertical-align:top;width:360px;margin:0 0 40px;}
			.fact-digit{float:left;color:#37d9ad;font:700 72px/72px Ring;text-align:right;margin:0 10px 0 0;}
			.fact-text{overflow:hidden;font-weight:500;text-align:left;}
				.fact-title{font:700 30px/36px Ring;color:#37d9ad;}
				.fact-title2{display:inline-block;height:24px;font:700 18px/23px Ring;color:#fff;background:url(../images/badges.png) right top no-repeat;padding:0 25px 0 5px;margin:0 0 5px;}
	
#catalog{}
	.catalog{margin:50px 0 0;width:1130px;}
		.catalog-item{width:261px;margin:0 18px 60px 0;float:left;}
			.catalog-image-wrapper{position:relative;cursor:pointer;margin:0 0 5px;}
				.catalog-items-remaining{position:absolute;bottom:5px;left:5px;padding:5px 8px;color:#fff;background:#37d9ad;font:700 18px/18px Ring;}
			.catalog-text{position:relative;padding:0 0 50px;}
				.catalog-line{width:38px;height:6px;background:#9070d7;margin:5px 0 10px;}
				.catalog-buttons{position:absolute;bottom:0;left:0;width:100%;}
					.catalog-question{position:relative;display:inline-block;color:#fff;width:35px;height:35px;text-align:center;font:500 24px/35px Ring;background:#37d9ad;border-radius:50%;margin:0 5px;}
					.catalog-question:hover{background:#48e7bc;}
					.catalog-question:active{background:#26c89c;top:1px;}
			.catalog-all{display:block;border:5px solid #9070d7;padding:6px;-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;}
				.catalog-all-inner{display:table-cell;width:239px;height:282px;vertical-align:middle;color:#fff;text-align:center;background:#9070d7;font:700 24px/30px Ring;-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;}
			.catalog-all:hover{border-color:#37d9ad}
				.catalog-all:hover .catalog-all-inner{background:#37d9ad}			
			.catalog-all:active{border-color:#28cda0}
				.catalog-all:active .catalog-all-inner{background:#28cda0}
			
#usp{background:fixed url(../images/usp-bg.jpg) center center no-repeat;color:#fff;}
#usp .centered{padding:135px 0;}
	#usp .centered:before{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) no-repeat;position:absolute;top:0;left:-450px;}
	html.mobile #usp .centered:before{top:-1px;}
	#usp .centered:after{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) 0 -240px no-repeat;position:absolute;bottom:0;left:-450px;z-index:10;}
	html.mobile #usp .centered:after{bottom:-1px;}	
	.usp{margin:50px 0 30px;}
		.usp-col{float:left;width:470px;}
			.usp-item{margin:0 0 20px;}
			.usp-text{float:left;width:360px;font-weight:500;}
				.usp-counter{display:inline-block;position:relative;z-index:3;font:700 18px/22px Ring;margin:0 0 5px;left: 21px;}
					.usp-counter:before,.usp-counter:after{display:block;content:'';width:14px;height:2px;background:#fff;position:absolute;top:9px;}
					.usp-counter:before{left:-19px;}
					.usp-counter:after{right:-19px;}
	.usp-image{position:absolute;bottom:-250px;left:830px;z-index:12;}
	
#benefits{padding:20px 0;}
	.benefits{height:1250px;margin:50px 0 0;position:relative;background:url(../images/benefits-bg.jpg) 315px 250px no-repeat;}
		.benefit-item{position:absolute;width:380px;}
		.benefit-item.i-1{top:0;left:0;}
		.benefit-item.i-2{top:0;left:400px;}
		.benefit-item.i-3{top:0;left:800px;}
		.benefit-item.i-4{top:310px;left:800px;}
		.benefit-item.i-5{top:625px;left:800px;}
		.benefit-item.i-6{top:935px;left:800px;}
		.benefit-item.i-7{top:935px;left:400px;}
		.benefit-item.i-8{top:935px;left:0;}
		.benefit-item.i-9{top:625px;left:0;}
		.benefit-item.i-10{top:310px;left:0;}
			.benefit-icon-wrapper{width:120px;height:120px;border:7px solid #37d9ad;border-radius:50%;position:relative;}
			.benefit-counter{position:absolute;left:-5px;top:3px;font:700 22px/36px Ring;color:#9070d7;text-align:center;width:37px;height:37px;background:#fff;border-radius:50%;}
			.benefit-title{font:700 18px/22px Ring;padding:10px 0;}
		.benefits-button-wrapper{position:absolute;top:760px;left:0;width:97%;text-align:center;}
			.benefits-button{display:inline-block;position:relative;font:500 18px/22px Ring;color:#fff;background:#37d9ad;border-bottom:4px solid #2db08c;border-radius:50px;padding:25px 100px;-webkit-transition:background 0.2s ease-out 0s;-moz-transition:background 0.2s ease-out 0s;-o-transition:background 0.2s ease-out 0s;transition:background 0.2s ease-out 0s;}
			.benefits-button:hover{background:#4ce9be}
			.benefits-button:active{background:#2ccca1;top:2px;border-bottom:2px solid #2db08c}
		
#results{background:fixed url(../images/results-bg.jpg) center center no-repeat;color:#fff;}
#results .centered{padding:135px 0;}
	#results .centered:before{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) no-repeat;position:absolute;top:0;left:-450px;}
	html.mobile #results .centered:before{top:-1px;}
	#results .centered:after{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) 0 -240px no-repeat;position:absolute;bottom:0;left:-450px;z-index:10;}
	html.mobile #results .centered:after{bottom:-1px;}		
	.results-wrapper{border:10px solid #fff;margin:50px 0 0}
		.results{}
			.result-item{padding:20px 25px 10px;}
				.result-info{margin:0 0 15px;}
					.result-info-item{margin:5px 0;}
				.result-photo-wrapper{position:relative;float:left;margin:0 15px 10px 0;}
				.result-text{overflow:hidden}
				.result-usp{margin:10px 0 0;}
					.result-usp-item{display:inline-block;vertical-align:top;width:250px;font-weight:500;text-align:left;}
					.result-usp-item.small{width:230px;}
					.result-usp-item.big{width:330px;}
						.result-usp-item-digit{float:left;margin:0 10px 10px 0;font:700 72px/56px Ring;padding:10px 0 0;}
						.result-usp-item-digit-text{overflow:hidden;font:700 30px/24px Ring;padding:10px 0 0;}
							.result-usp-item-digit-text span.badge{display:inline-block;height:24px;font:700 18px/23px Ring;color:#fff;background:url(../images/badges.png) right bottom no-repeat;padding:0 20px 0 5px;margin:0 0 5px;}
		.owl-controls{}
			.owl-nav{position:absolute;top:300px;left:0;width:100%;}
				.owl-prev, .owl-next{display:block;width:43px;height:76px;position:absolute;top:0;}
					.owl-prev{left:-70px;}
						.si-arrow-left{display:block;width:38px;height:76px;background:url(../images/icons.png) 0 -147px no-repeat;position:absolute;top:0;right:0;-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;-moz-transform: translateX(0px);-webkit-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}
						.owl-prev:hover .si-arrow-left{-moz-transform: translateX(-5px);-webkit-transform: translateX(-5px);-o-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px);}
						.si-arrow-left.hovered{opacity:0;background-position:-80px -147px;}
						.owl-prev:hover .si-arrow-left{opacity:0;}
						.owl-prev:hover .si-arrow-left.hovered{opacity:1;}
					.owl-next{right:-70px;}
						.si-arrow-right{display:block;width:38px;height:76px;background:url(../images/icons.png) -40px -147px no-repeat;position:absolute;top:0;right:0;-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;-moz-transform: translateX(0px);-webkit-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}
						.owl-next:hover .si-arrow-right{-moz-transform: translateX(5px);-webkit-transform: translateX(5px);-o-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px);}
						.si-arrow-right.hovered{opacity:0;background-position:-120px -147px;}
						.owl-next:hover .si-arrow-right{opacity:0;}
						.owl-next:hover .si-arrow-right.hovered{opacity:1;}
			
#photos{background:#eee;margin-top:-150px;}
#photos .centered{padding:135px 0 150px;}
	#photos .centered:before{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) no-repeat;position:absolute;top:0;left:-450px;}
	html.mobile #photos .centered:before{top:-1px;}
	#photos .centered:after{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) 0 -240px no-repeat;position:absolute;bottom:0;left:-450px;z-index:10;}
	html.mobile #photos .centered:after{bottom:-1px;}	
	.photos{margin:50px 0 0;}
		.big-photos-wrapper{float:left;width:542px;}
			.big-photo-item{display:block;position:relative;}
		.small-photos-wrapper{float:right;width:542px;}
			.small-photo-item{display:inline-block;vertical-align:top;width:173px;height:122px;position:relative;overflow:hidden;margin:0 0 7px}

			.owl-dots{text-align:center;margin:-15px 0 0;position:relative;z-index:5;}
				.owl-dot{display:inline-block;margin:0 4px;width:16px;height:16px;padding:2px;border:2px solid #9070d7;border-radius:50%;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:8px;height:8px;background:transparent;border-radius:50%;-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 span{background:#9070d7;}
				.owl-dot.active{background:#9070d7}
				.owl-dot.active span{background:#9070d7}		
			
#brands{padding:30px 0;}
	.brands{margin:50px 0 0;}
		.brand-image{margin:0 0 5px;}

		
#how{padding:120px 0 60px;}
	.how{height:650px;margin:50px 0 0;position:relative;z-index:3;}
		.how-item{position:absolute;text-align:center;width:380px;font-weight:500;}
		.how-item.i-1{left:-80px;top:0;}
		.how-item.i-2{left:365px;top:0;}
		.how-item.i-3{left:815px;top:0;}
		.how-item.i-4{left:815px;top:313px;}
		.how-item.i-5{left:365px;top:313px;}
			.how-icon-wrapper{width:120px;height:120px;border:7px solid #37d9ad;margin:0 auto 10px;border-radius:50%;position:relative;}
			.how-counter{position:absolute;left:-5px;top:3px;font:700 22px/36px Ring;color:#9070d7;text-align:center;width:37px;height:37px;background:#fff;border-radius:50%;}
			.how-title{font:700 18px/22px Ring;padding:10px 0;}
			.how-arrow{width:293px;height:11px;background:url(../images/icons.png) no-repeat;position:absolute;}
				.how-arrow.a-1{background-position:-157px 0;top:60px;left:265px;}
				.how-arrow.a-2{background-position:-157px -13px;top:60px;left:-182px;}
				.how-arrow.a-3{width:11px;height:62px;background-position:-584px 0;top:240px;left:186px;}
	.how-image{position:absolute;left:-450px;top:320px;}
	
#for{background:fixed url(../images/for-bg.jpg) center center no-repeat;color:#fff;}
#for .centered{padding:135px 0;}
	#for .centered:before{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) no-repeat;position:absolute;top:0;left:-450px;}
	html.mobile #for .centered:before{top:-1px;}
	#for .centered:after{display:block;content:'';width:2000px;height:109px;background:url(../images/tails.png) 0 -240px no-repeat;position:absolute;bottom:0;left:-450px;z-index:10;}
	html.mobile #for .centered:after{bottom:-1px;}		
	.for{margin:50px 0 0;}
		.for-item{display:inline-block;vertical-align:top;width:265px;}
		.for-item.big{width:280px;}
			.for-text{font-weight:500;float:left;}
	.clients{margin:40px 0 0}
		.clients-title{font:700 24px/30px Ring;padding:0 0 30px;}
		.client-item{display:inline-block;vertical-align:top;width:360px;text-align:center;font-weight:500;}
			.client-icon-wrapper{width:134px;height:134px;background:url(../images/icons.png) -518px -147px no-repeat;margin:0 auto 10px;position:relative;}
				.client-counter{position:absolute;top:12px;left:8px;font:700 22px/24px Ring;}
	
#reviews{padding:50px 0;position:relative;z-index:15;}
	.reviews{margin:50px 0 0;}
		.review-item{margin:0 0 30px;}
			.review-photo-wrapper{width:147px;height:147px;border:5px solid #9070d7;padding:6px;border-radius:50%;margin:0 20px 0 0;float:left;}
			.review-text{overflow:hidden;padding:0 0 5px;}
				.review-author{color:#9070d7;font:700 18px/22px Ring;}
					.review-author i{display:block;padding:5px 0 8px;font:500 18px/22px Ring;color:#2e2e30;}
	.footer-photo{position:absolute;left:850px;top:-450px;}
	
	
footer{height:190px;background:#70528d url(../images/footer-bg.jpg) center top no-repeat;position:relative;z-index:15;color:#fff;padding:15px 0 0;box-sizing:border-box;background-size: auto 100%;}







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:absolute;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}
	.si-modals-wrapper-2{z-index:205}

.si-modal{display:none;position:relative;text-align:center;background:#fff;padding:60px;width:1040px;margin:50px 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 .form-title{color:#37d9ad;font:700 48px/52px Ring;}		
	.modal-time{font:500 18px/22px Ring;padding:35px 0;}
	.si-close{display:block;width:48px;height:48px;background:#37d9ad;position:absolute;right:7px;top:7px;}		
		.si-close:hover{background:#48e7bc}		
		.si-close:active{background:#9070d7;top:16px;}		
		.si-close:before{display:block;content:'';width:27px;height:28px;background:url(../images/icons.png) -549px -26px no-repeat;position:absolute;top:10px;left:11px;}		
	
	.si-modal .input{margin:5px;}
	.si-modal .submit{margin:15px 0 0;}
	
	.catalog-modal-photos{}
		.catalog-modal-photo-item{display:inline-block;width:174px;height:174px;margin:0 0 5px;border:1px solid #a6a6a7;overflow:hidden;padding:15px;box-sizing:border-box;position:relative;}
			.photo-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);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,.show-zoom.active .photo-overlay{opacity:1;}
			.photo-border{position:absolute;top:5px;left:5px;bottom:5px;right:5px;border:5px solid #37d9ad;}
				.photo-border.purple{border:5px solid #9070d7;}
		.modal-form .form-text{padding:0 0 25px;}

	.iphone-modal{width:480px;height:726px;background:url(../images/iphone.png) no-repeat;padding:0;}
		.review-modal-image{margin:84px 5px 0 0;}
		
.si-success-modal{display:none;position:relative;text-align:center;background:#fff;padding:60px;width:740px;margin:50px 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 h2{color:#37d9ad;font:700 48px/52px Ring;padding:0;}
	.modal-line{width:50px;height:3px;background:#37d9ad;margin:15px auto;}
	
	
	
.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:#ffc728;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;}