

/*---------------- Fonts ----------------*/
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProRegular.eot'); 
	src: url('../fonts/BlissProRegulard41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProRegular.woff') format('woff'), 
		 url('../fonts/BlissProRegular.ttf') format('truetype'), 
		 url('../fonts/BlissProRegular.svg') format('svg'); 
	font-weight: normal; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProItalic.eot'); 
	src: url('../fonts/BlissProItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProItalic.woff') format('woff'), 
		 url('../fonts/BlissProItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProItalic.svg') format('svg'); 
	font-weight: normal; 
	font-style: italic; 
} 

@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProExtraLight.eot'); 
	src: url('../fonts/BlissProExtraLightd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProExtraLight.woff') format('woff'), 
		 url('../fonts/BlissProExtraLight.ttf') format('truetype'), 
		 url('../fonts/BlissProExtraLight.svg') format('svg'); 
	font-weight: 200; 
	font-style: normal; 
}
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProExtraLightItalic.eot'); 
	src: url('../fonts/BlissProExtraLightItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProExtraLightItalic.woff') format('woff'), 
		 url('../fonts/BlissProExtraLightItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProExtraLightItalic.svg') format('svg'); 
	font-weight: 200; 
	font-style: italic; 
} 

@font-face { 
font-family: 'Bliss'; 
	src: url('../fonts/BlissProLight.eot'); 
	src: url('../fonts/BlissProLightd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProLight.woff') format('woff'), 
		 url('../fonts/BlissProLight.ttf') format('truetype'), 
		 url('../fonts/BlissProLight.svg') format('svg'); 
	font-weight: 300; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProLightItalic.eot'); 
	src: url('../fonts/BlissProLightItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProLightItalic.woff') format('woff'), 
		 url('../fonts/BlissProLightItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProLightItalic.svg') format('svg'); 
	font-weight: 300; 
	font-style: italic; 
} 

@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProMedium.eot'); 
	src: url('../fonts/BlissProMediumd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProMedium.woff') format('woff'), 
		 url('../fonts/BlissProMedium.ttf') format('truetype'), 
		 url('../fonts/BlissProMedium.svg') format('svg'); 
	font-weight: 500; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProMediumItalic.eot'); 
	src: url('../fonts/BlissProMediumItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProMediumItalic.woff') format('woff'), 
		 url('../fonts/BlissProMediumItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProMediumItalic.svg') format('svg'); 
	font-weight: 500; 
	font-style: italic; 
} 

@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProBold.eot'); 
	src: url('../fonts/BlissProBoldd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/BlissProBold.woff') format('woff'), 
		 url('../fonts/BlissProBold.ttf') format('truetype'), 
		 url('../fonts/BlissProBold.svg') format('svg'); 
	font-weight: 700; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProBoldItalic.eot'); 
	src: url('../fonts/BlissProBoldItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProBoldItalic.woff') format('woff'), 
		 url('../fonts/BlissProBoldItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProBoldItalic.svg') format('svg'); 
	font-weight: 700; 
	font-style: italic; 
} 

@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProExtraBold.eot'); 
	src: url('../fonts/BlissProExtraBoldd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProExtraBold.woff') format('woff'), 
		 url('../fonts/BlissProExtraBold.ttf') format('truetype'), 
		 url('../fonts/BlissProExtraBold.svg') format('svg'); 
	font-weight: 800; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProExtraBoldItalic.eot'); 
	src: url('../fonts/BlissProExtraBoldItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProExtraBoldItalic.woff') format('woff'), 
		 url('../fonts/BlissProExtraBoldItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProExtraBoldItalic.svg') format('svg'); 
	font-weight: 800; 
	font-style: italic; 
} 

@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProHeavy.eot'); 
	src: url('../fonts/BlissProHeavyd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProHeavy.woff') format('woff'), 
		 url('../fonts/BlissProHeavy.ttf') format('truetype'), 
		 url('../fonts/BlissProHeavy.svg') format('svg'); 
	font-weight: 900; 
	font-style: normal; 
} 
@font-face { 
	font-family: 'Bliss'; 
	src: url('../fonts/BlissProHeavyItalic.eot'); 
	src: url('../fonts/BlissProHeavyItalicd41d.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/BlissProHeavyItalic.woff') format('woff'), 
		 url('../fonts/BlissProHeavyItalic.ttf') format('truetype'), 
		 url('../fonts/BlissProHeavyItalic.svg') format('svg'); 
	font-weight: 900; 
	font-style: italic; 
}


/*---------------- 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);}}
	@-webkit-keyframes si-rotate2 {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);} to {-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}}
	@-moz-keyframes si-rotate2 {from {-moz-transform:rotate(0deg);transform:rotate(0deg);} to {-moz-transform:rotate(-360deg);transform:rotate(-360deg);}}
	@-o-keyframes si-rotate2 {from {-o-transform:rotate(0deg);transform:rotate(0deg);} to {-o-transform:rotate(-360deg);transform:rotate(-360deg);}}
	@keyframes si-rotate2 {from {-webkit-transform:rotate(0deg);transform:rotate(0deg);} to {-webkit-transform:rotate(-360deg);transform:rotate(-360deg);}}
		
		.si-rotate{-webkit-animation:si-rotate infinite linear 60s;-moz-animation:si-rotate infinite linear 60s;-o-animation:si-rotate infinite linear 60s;animation:si-rotate infinite linear 60s;}
		.si-rotate2{-webkit-animation:si-rotate2 infinite linear 60s;-moz-animation:si-rotate2 infinite linear 60s;-o-animation:si-rotate2 infinite linear 60s;animation:si-rotate2 infinite linear 60s;}
	
		.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;}
		
	/* Float 1 */
	@-webkit-keyframes floating{from {-webkit-transform:translate(0, 0px);}55% {-webkit-transform:translate(-5px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating{from {-moz-transform:translate(0, 0px);}65% {-moz-transform:translate(-5px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating{from {-o-transform:translate(0, 0px);}65% {-o-transform:translate(-5px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating{from {transform:translate(0, 0px);}65% {transform:translate(-5px, 10px);}to {transform: translate(0, -0px);}}
	/* Float 2 */
	@-webkit-keyframes floating2{from {-webkit-transform:translate(0, 0px);}55% {-webkit-transform:translate(5px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating2{from {-moz-transform:translate(0, 0px);}65% {-moz-transform:translate(5px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating2{from {-o-transform:translate(0, 0px);}65% {-o-transform:translate(5px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating2{from {transform:translate(0, 0px);}65% {transform:translate(5px, 10px);}to {transform: translate(0, -0px);}}
	/* Float 3 */
	@-webkit-keyframes floating3{from {-webkit-transform:translate(0, 0px);}55% {-webkit-transform:translate(0px, 10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating3{from {-moz-transform:translate(0, 0px);}65% {-moz-transform:translate(0px, 10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating3{from {-o-transform:translate(0, 0px);}65% {-o-transform:translate(0px, 10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating3{from {transform:translate(0, 0px);}65% {transform:translate(0px, 10px);}to {transform: translate(0, -0px);}}
	/* Float 4 */
	@-webkit-keyframes floating4{from {-webkit-transform:translate(0, 0px);}55% {-webkit-transform:translate(-10px, -10px);}to {-webkit-transform: translate(0, -0px);}}
	@-moz-keyframes floating4{from {-moz-transform:translate(0, 0px);}65% {-moz-transform:translate(-10px, -10px);}to {-moz-transform: translate(0, -0px);}}
	@-o-keyframes floating4{from {-o-transform:translate(0, 0px);}65% {-o-transform:translate(-10px, -10px);}to {-o-transform: translate(0, -0px);}}
	@keyframes floating4{from {transform:translate(0, 0px);}65% {transform:translate(-10px, -10px);}to {transform: translate(0, -0px);}}
	/* Scale 1 */
	@-webkit-keyframes scale{from {-webkit-transform:scale(1);}55% {-webkit-transform:scale(1.3);}to {-webkit-transform: scale(1);}}
	@-moz-keyframes scale{from {-moz-transform:scale(1);}65% {-moz-transform:scale(1.3);}to {-moz-transform:scale(1);}}
	@-o-keyframes scale{from {-o-transform:scale(1);}65% {-o-transform:scale(1.3);}to {-o-transform:scale(1);}}
	@keyframes scale{from {transform:scale(1);}65% {transform:scale(1.3);}to {transform:scale(1);}}
	/* Scale 2 */
	@-webkit-keyframes scale2{from {-webkit-transform:scale(1) rotate(-4deg);}55% {-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);}65% {-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);}65% {-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);}65% {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;}
		
		
/*---------------- 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:#fff;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#fff;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#fff;}
input.placeholder,textarea.placeholder{color:#fff;}

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

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

	input.border.si-error::-webkit-input-placeholder,textarea.border.si-error::-webkit-input-placeholder{color:#000;}
	input.border.si-error::-moz-placeholder,textarea.border.si-error::-moz-placeholder{color:#000;}
	input.border.si-error::-ms-input-placeholder,textarea.border.si-error::-ms-input-placeholder {color:#000;}
	input.border.si-error.placeholder,textarea.border.si-error.placeholder{color:#000;}

label{cursor:pointer}

.click_buy{
	color:#fff;
	    padding: 26px 30px!important;
	text-transform:uppercase;
}
/* === Inputs === */
.input, textarea{position:relative;background:transparent;width:405px;border:1px solid #fff;font:21px Bliss;color:#fff;padding:15px 50px;margin:5px 0;box-sizing:border-box;border-radius:25px;-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{box-shadow:0 0 10px #fff;}
	.input.si-error, textarea.si-error{color:#fff;border-color:#fff}
	textarea{resize:none;overflow:hidden;}
	
	.input.border, textarea.border{border:1px solid #000;color:#000;}
	
.submit{-webkit-appearance:none;cursor:pointer;border:0;position:relative;width:405px;background:#fff;color:#13293d;font:700 19px/24px Bliss;padding:25px 0;margin:10px 0;border-radius:25px;-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:#e7e7e7;}
.submit:active{top:1px;background:#eee}
.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.blue{background:#19c1ff;color:#fff;}
	.submit.blue:hover{background:#50d0ff;color:#fff;}
	.submit.blue:active{background:#06adea;color:#fff;}

/*---------------- Styles ----------------*/

html,body{overflow-x:hidden}
html{background:#fff;color:#191a1f;font:18px/24px Bliss}
#global-wrapper{overflow:hidden;position:relative;}

h1{}
h2{text-align:center;font:36px/38px Bliss;}
	h2 b{font:900 60px/56px Bliss;}
		h2 b.big{font:900 72px/66px Bliss;}
	h2 .relative{display:inline-block;position:relative;}
		.h2-lines{display:block;position:absolute;top:70px;width:422px;height:28px;background:url(../images/h2-lines.png) no-repeat;}
			.h2-lines.left{left:-640px;}
			.h2-lines.right{right:-640px;}
h3{}
h4{font:36px/42px Bliss;padding:35px 0;}
h5{}
h6{}

p{padding:5px 0}

ul{}
	ul li{margin:17px 0;position:relative;font:18px/24px Bliss;padding:0 0 0 30px;}
		ul li:before{display:block;content:'';width:3px;height:3px;border:2px solid #19c1ff;border-radius:50%;position:absolute;top:11px;left:0;}

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;margin:10px 0;color:#fff;font:700 19px/24px Bliss;background:#19c1ff;padding:26px 90px;border-radius:35px;}
	a.button:hover{background:#50d0ff;}
	a.button:active{background:#06adea;top:1px;}
	
	a.dashed-link{color:#19c1ff;border-bottom:1px dashed;font:500 18px/24px Bliss;}
	a.dashed-link:hover{color:#222}
	a.dashed-link:active{color:#000}
		
	a.dashed-link.white{color:#fff;}
	a.dashed-link.white:hover{color:#222}
	a.dashed-link.white:active{color:#000}
	
.clear {clear:both;display:block;}
.centered{width:1000px;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}

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

.blue{color:#19c1ff;}

.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;}



header{height:951px;color:#fff;}
header .centered{height:951px;}
	.header-bg-wrapper{position:absolute;top:0;left:-500px;width:2000px;height:951px;z-index:-1;}
		.nivo-nextNav, .nivo-prevNav{display:none;}
	.header-overlay{position:absolute;top:0;left:-500px;width:2000px;height:951px;background:rgba(23,24,28,.7);}
	.header-edge{position:absolute;left:-500px;width:2000px;background:rgba(23,24,28,.4);-moz-transform: skewY(-6.85deg);-webkit-transform: skewY(-6.85deg);-o-transform: skewY(-6.85deg);-ms-transform: skewY(-6.85deg);transform: skewY(-6.85deg);}
		.header-edge.e-1{top:195px;bottom:0;}
		.header-edge.e-2{top:535px;bottom:0;background:rgba(23,24,28,.7);}
		.header-edge.e-3{top:675px;bottom:0;background:rgba(23,24,28,.7);}
	.header-circle{position:absolute;background:url(../images/header-circles.png) no-repeat;}
		.header-circle.c-1{width:1043px;height:1043px;background-position:0 0;top:248px;left:-22px;}
		.header-circle.c-2{width:620px;height:620px;background-position:-1050px 0;top:460px;left:190px;}
		.header-circle.c-3{width:390px;height:390px;background-position:-1050px -650px;top:575px;left:305px;}
	.header-shadow{width:1967px;height:948px;background:url(../images/header-shadow.png) no-repeat;position:absolute;left:-486px;top:0;}
	.logo{display:block;width:223px;height:150px;background:url(../images/logo.png) no-repeat;position:absolute;top:15px;left:70px;}
	.si-phone{position:absolute;top:30px;right:85px;text-align:right;}
		.si-phone .phone-link{font:24px/30px Bliss;letter-spacing:2px;}
		.si-phone .phone-link:hover{color:#19c1ff;}
		.si-phone .phone-link:active{color:#00a8e6;}
		.si-phone .modal-link{display:inline-block;position:relative;margin:8px 0;border:3px solid #19c1ff;border-radius:20px;font:300 16px/20px Bliss;padding:9px 18px;}
		.si-phone .modal-link:hover{background:#19c1ff;}
		.si-phone .modal-link:active{background:#00a8e6;border-color:#00a8e6;top:1px;}
	.header-title{font:36px/38px Bliss;position:absolute;top:170px;left:0;width:100%;text-align:center;}
		.header-title b{font:900 60px/66px Bliss;color:#19c1ff;}
			.header-title b.big{font:900 72px/66px Bliss;}
		.header-title i{display:block;margin:18px 0 0;font:300 24px/30px Bliss;text-shadow:0 0 10px #19c1ff;letter-spacing:1px;}
	.header-arcs{position:absolute;top:511px;left:258px;}
		.header-arc{opacity:0;position:absolute;top:0;left:0;-webkit-transform-origin: 50% 100%;-moz-transform-origin: 50% 100%;-o-transform-origin: 50% 100%;-ms-transform-origin: 50% 100%;transform-origin: 50% 100%;-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;}
		.header-arc.active{opacity:1;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
		.header-arc.flip-left{-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
		.header-arc.flip-right{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.header-arrow{position:absolute;top:522px;z-index:20;}
		.header-arrow.left{text-align:right;right:825px;}
		.header-arrow.right{text-align:left;left:825px;}
		.header-arrow .border{display:inline-block;width:40px;height:40px;border:5px solid #19c1ff;position:relative;border-radius:40%;margin:0 0 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;}
		.header-arrow:hover .border{background:#19c1ff;}
		.header-arrow:active .border{background:#04adec;border-color:#04adec;top:1px;}
			.header-arrow .border:before{display:block;content:'';width:11px;height:20px;position:absolute;top:10px;left:13px;background:url(../images/icons.png) no-repeat;}
			.header-arrow.left .border:before{background-position:0 0;}
			.header-arrow.right .border:before{background-position:-13px 0;left:16px;}
		.header-arrow .texts{display:inline-block;position:relative;height:45px;}
			.header-arrow .text{font:300 16px/18px Bliss;width:100px;position:absolute;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;}
			.header-arrow .text.active{opacity:1;}
			.header-arrow.left .text{right:30px;}
			.header-arrow.left .text.active{right:0;}
			.header-arrow.right .text{left:30px;}
			.header-arrow.right .text.active{left:0;}
	.header-images{position:absolute;top:560px;left:100px;z-index:20;}
		.header-image{position:absolute;top:0;left:0;opacity:0;-moz-transform: scale(0.1);-webkit-transform: scale(0.1);-o-transform: scale(0.1);-ms-transform: scale(0.1);transform: scale(0.1);-webkit-transition:all 1s ease-out 0s;-moz-transition:all 1s ease-out 0s;-o-transition:all 1s ease-out 0s;transition:all 1s ease-out 0s;}
		.header-image.active{opacity:1;-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
	
#top-form{height:1158px;background:url(../images/top-form-bg.png) center top no-repeat;position:relative;z-index:5;margin-top:-240px;color:#fff;}
	.top-form-parallax{position:absolute;}
		.top-form-parallax.p-1{margin-left:1105px;top:-97px}
		.top-form-parallax.p-2{margin-left:-345px;top:66px}
		.top-form-parallax.p-3{margin-left:1100px;top:735px}
		.top-form-parallax.p-4{margin-left:-305px;top:685px}
		.top-form-parallax.p-5{margin-left:-70px;top:785px}
		.top-form-parallax.p-6{margin-left:25px;top:955px}
		.top-form-parallax.p-7{margin-left:-345px;top:965px}
	.page-form{padding:350px 0 0;position:relative;z-index:5;}
		.page-form .form-title{font:900 36px/36px Bliss;text-align:center;padding:0 0 50px;}
		.page-form-left{margin:0 0 0 85px;width:405px;float:left;}
			.page-form-left ul{}
				.page-form-left ul li{margin:17px 0;position:relative;font:21px/28px Bliss;padding:0 0 0 42px;}
					.page-form-left ul li:before{display:block;content:'';width:3px;height:3px;border:2px solid #fff;border-radius:50%;position:absolute;top:9px;left:0;}
		.page-form-right{width:490px;float:right;margin:20px 0 30px;}
		
		
#clients{position:relative;z-index:6;margin-top:-60px;}
	.clients-title{text-align:right;font:700 18px/24px Bliss;padding:0 65px 0 0}
		.clients-title b{font:30px/24px Bliss;}
	.clients{margin:70px 65px 0 0;}
		.client-image{position:relative;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%);-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;}
		.client-image:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);filter:none;}
		.owl-controls{}
			.owl-nav{position:absolute;top:35px;left:0;width:100%;}
				.owl-prev, .owl-next{display:block;width:40px;height:40px;border:5px solid #19c1ff;position:absolute;top:0;font-size:0;color:transparent;border-radius:40%;-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-prev:hover, .owl-next:hover{background:#19c1ff;}
				.owl-prev:active, .owl-next:active{background:#04adec;border-color:#04adec;top:1px;}
					.owl-prev:before, .owl-prev:after, .owl-next:before, .owl-next:after{display:block;content:'';width:11px;height:20px;background:url(../images/icons.png) no-repeat;position:absolute;top:10px;}
					.owl-prev:before, .owl-next:before{opacity:1;}
					.owl-prev:after, .owl-next:after{opacity:0;}
					.owl-prev:hover:before, .owl-next:hover:before,.owl-prev:active:before, .owl-next:active:before{opacity:0;}
					.owl-prev:hover:after, .owl-next:hover:after, .owl-prev:active:after, .owl-next:active:after{opacity:1;}
				.owl-prev{left:-90px;}
					.owl-prev:before,.owl-prev:after{left:13px;}
					.owl-prev:before{background-position:0 -22px;}
					.owl-prev:after{background-position:0 0;}
				.owl-next{right:-90px;}
					.owl-next:before,.owl-next:after{right:13px;}
					.owl-next:before{background-position:-13px -22px;}
					.owl-next:after{background-position:-13px 0;}
			.owl-dots{text-align:center;margin:35px 0 0}
				.owl-dot{display:inline-block;margin:0 4px;width:35px;height:35px;padding:4px;background:transparent;border-radius:40%;border:5px solid 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:17px;height:17px;background:transparent;border:5px solid #fff;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:hover{border:5px solid #fff;}
				.owl-dot.active{border:5px solid #fff;}
				.owl-dot.active span{background:#222;border-color:#222;}	
	
#solutions{padding:0px 0;}
	.solutions{margin:60px 0 0;}
		.solution-item{width:320px;display:inline-block;vertical-align:top;text-align:left;}
			.solution-title{font:700 30px/36px Bliss;text-align:center;padding:25px 0;}
			.solution-image{border-radius:9px;box-shadow:0 1px 4px #ccc;}
			.solution-price{text-align:center;padding:30px 0;color:#949499;font:300 24px/30px Bliss;}
			.solution-text{margin:0 0 0 20px;}
			.solution-buttons{text-align:center;padding:5px 0;}
		
#questions{background:url(../images/questions-bg.jpg) center 55px no-repeat;height:3045px;}
#questions .centered{height:3045px;}
	#questions .centered:after{display:block;content:'';width:2000px;height:239px;background:url(../images/questions-tail.png) no-repeat;position:absolute;bottom:-239px;left:-500px;z-index:20;}
	html.mobile #questions .centered:after{bottom:-238px}
	.questions{position:relative;}
		.question-item{position:absolute;font:18px/30px Bliss;z-index:21;}
		.question-item.i-1{top:230px;left:0;}
		.question-item.i-2{top:735px;left:510px;}
		.question-item.i-3{top:1225px;left:0;}
		.question-item.i-4{top:1715px;left:510px;}
		.question-item.i-5{top:2225px;left:0;}
		.question-item.i-6{top:2690px;left:510px;}
			.question-title{display:inline-block;padding:0 10px;background:#191a1f;border-radius:4px;font:500 36px/36px Bliss;color:#19c1ff;position:relative;left:-11px;}
				.question-title.no-bg{background:none;left:-21px;}
				.question-title.no-bg span{display:inline-block;background:#191a1f;border-radius:4px;padding:0 10px;}
					.question-title.no-bg span.top{border-radius:4px 4px 4px 0;}
					.question-title.no-bg span.bottom{border-radius:0 0 4px 4px;}
			.question-subtitle{font:500 18px/30px Bliss;color:#19c1ff;}
			.question-text{padding:30px 0 0;}
		.question-compare{width:452px;height:254px;position:absolute;top:170px;left:528px;}
			.question-compare-title{width:100px;height:24px;font:500 10px/24px Bliss;color:#fff;text-align:center;position:absolute;bottom:0;z-index:3;}
				.question-compare-title.t-1{background:#8e8e8e;left:0;}
				.question-compare-title.t-2{background:#19c1ff;right:0;}
			.question-compare-before{position:absolute;top:0;left:0;bottom:0;overflow:hidden;width:50%;}
			.question-compare-slider{cursor:pointer;width:2px;height:100%;background:#19c1ff;position:absolute;top:0;left:225px;-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;}
			.question-compare-slider:hover{background:#0ab1ee;}
				.question-compare-slider:before{display:block;content:'';width:50px;height:50px;background:#19c1ff;border-radius:50%;position:absolute;top:50%;margin-top:-25px;left:-24px;-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;}
				.question-compare-slider:hover:before{background:#0ab1ee;}
				.question-compare-slider:after{display:block;content:'';width:27px;height:12px;background:url(../images/icons.png) -26px -22px no-repeat;position:absolute;top:50%;margin-top:-6px;left:-12px;}
			
#video-form{height:1158px;overflow:hidden;background:url(../images/video-form-bg.jpg) center top no-repeat;color:#fff}	
#video-form .centered{height:1158px;}	
	#video-form .centered:before{display:block;content:'';width:465px;height:243px;background:url(../images/video-form-top.png) no-repeat;position:absolute;left:268px;top:91px;z-index:3;}	
	#video-form .centered:after{display:block;content:'';width:2000px;height:239px;background:url(../images/tails.png) left bottom no-repeat;position:absolute;left:-500px;bottom:0;z-index:3;}	
	html.mobile #video-form .centered:after{bottom:-1px;}	
	#video{position:absolute;left:-545px;top:-10px;z-index:1;visibility:hidden;opacity:0;}
	.video-form-overlay{position:absolute;top:0;left:-500px;width:2000px;height:1158px;background:rgba(23,24,28,.8);z-index:2;}
	.video-form-question{font:900 340px/340px Bliss;position:absolute;top:75px;left:420px;z-index:3;}
	.video-form-image{position:absolute;left:-101px;top:857px;z-index:4;}
	.video-form-parallax{position:absolute;z-index:7;}
		.video-form-parallax.p-1{margin-left:1080px;top:250px;}
		.video-form-parallax.p-2{margin-left:-255px;top:410px;}
		.video-form-parallax.p-3{margin-left:960px;top:912px;}
	
#catalog{padding:60px 0;}
	.catalog{margin:100px 0 0;}
		.catalog-row{}
		.catalog-row:last-child{margin:0 0 30px;}
			.catalog-item{cursor:pointer;position:relative;display:inline-block;vertical-align:top;width:320px;border:1px solid #dddcd7;text-align:center;box-sizing:border-box;border-radius:10px;padding:20px 10px 30px;}
			.catalog-item:before{display:block;content:'';position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;border-radius:10px;border:5px solid #19c1ff;opacity: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;}
			.catalog-item:hover:before{opacity:1;}
				.catalog-image{width:240px;height:240px;display:block;margin:20px auto;}
				.catalog-text{font:18px/24px Bliss;color:#505154;}
					.catalog-text b{font:500 21px/24px Bliss;color:#000;}
					.catalog-text i{font:16px/24px Bliss;}
				.catalog-price{font:300 24px/30px Bliss;color:#949499;padding:20px 0 0;}
	
#projects{background:url(../images/pattern.png);}
#projects .centered{padding:220px 0 250px;color:#fff;}
	#projects .centered:before{display:block;content:'';width:2000px;height:239px;background:url(../images/tails.png) no-repeat;position:absolute;left:-500px;top:0;z-index:3;}	
	html.mobile #projects .centered:before{top:-1px;}	
	#projects .centered:after{display:block;content:'';width:2000px;height:239px;background:url(../images/tails.png) left bottom no-repeat;position:absolute;left:-500px;bottom:0;z-index:3;}	
	html.mobile #projects .centered:after{bottom:-1px;}	
	.projects{margin:80px 0 0;}
		.project-item{}
			.project-left{float:left;font:18px/30px Bliss;width:405px;}
			.project-right{float:right;width:490px;padding:20px 0 0;}
				.project-photo{overflow:hidden;display:inline-block;vertical-align:top;position:relative;margin:0 0 20px}
					.photo-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(10,162,205,.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:#fcdf20;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;}
						.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:#1f2628;font:700 23px/30px Bliss;-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;}
			
#usp{padding:15px 0 350px;}
	.usp{margin:0px 0 0;text-align:center}
		.usp-item{display:inline-block;vertical-align:top;width:480px;font:30px/36px Bliss;margin:0 0 0px;}
			.usp-icon{margin:0 auto 40px;background:url(../images/usp.png) no-repeat;height:187px;}
			.usp-item:hover .usp-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;}
				.usp-icon.i-1{width:130px;background-position:0 0;}
				.usp-icon.i-2{width:160px;background-position:-140px 0;}
				.usp-icon.i-3{width:179px;background-position:-310px 0;}
				.usp-icon.i-4{width:199px;background-position:-500px 0;}
			
#bottom-form{height:1158px;background:url(../images/bottom-form-bg.png) center top no-repeat;position:relative;z-index:5;margin-top:-240px;color:#fff;}
#bottom-form .centered{height:1158px;}
	#bottom-form .centered:before{
		/*display:block;content:'';width:465px;height:482px;background:url(../images/bottom-form-image.png) no-repeat;position:absolute;left:268px;top:-115px;z-index:10;
		*/ 
		}
	.bottom-form-parallax{position:absolute;}
		.bottom-form-parallax.p-1{margin-left:1105px;top:197px}
		.bottom-form-parallax.p-2{margin-left:-345px;top:66px}
		.bottom-form-parallax.p-3{margin-left:1100px;top:735px}
		.bottom-form-parallax.p-4{margin-left:-305px;top:685px}
		.bottom-form-parallax.p-5{margin-left:-70px;top:785px}
		.bottom-form-parallax.p-6{margin-left:25px;top:955px}
		.bottom-form-parallax.p-7{margin-left:-345px;top:965px}	
		
		.bottom-form-parallax.p-10{margin-left:1283px;top:-440px}	
		.bottom-form-parallax.p-11{margin-left:1165px;top:115px}	
			
#map{height:715px;margin-top:-239px}	
			
footer{color:#fff;background:#191a1f;padding:0 0 95px;}
	.footer-data{padding:100px 0 0 140px;font:18px/30px Bliss;}
		.footer-data i{display:block;margin:10px 0;font:14px/30px Bliss;}
		.footer-data a{color:#19c1ff;border-bottom:1px solid;}
		.footer-data a:hover{color:#fff;}
	.privacy-link{position:absolute;left:405px;top:250px;font:14px/20px Bliss;color:#19c1ff;border-bottom:1px solid;}
		.privacy-link:hover{color:#fff;}
	.creator{position:absolute;right:85px;top:250px;font:14px/20px Bliss;}
		.creator a{color:#19c1ff;border-bottom:1px solid;}
		.creator a:hover{color:#fff;}

.ya-share2 ul li{
	    padding: 0 0 0 10px;
}

.ya-share2  ul li:before{
	border:none;
}

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;background:#fff;padding:50px 10px;width:660px;text-align:center;margin:50px auto;border-radius:65px;-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{font:700 36px/42px Bliss}		
	.modal-time{font:700 21px/26px Bliss;padding:10px 0 40px;}
	.si-close{display:block;width:40px;height:40px;border:5px solid #19c1ff;position:absolute;right:-35px;top:-35px;border-radius:40%;}		
	.si-close:hover{background:#19c1ff;}		
	.si-close:active{background:#00a9e8;border-color:#00a9e8;}		
		.si-close:before{position:absolute;top:10px;left:10px;display:block;content:'';width:20px;height:20px;background:url(../images/icons.png) -26px 0 no-repeat;}
		
	.text-modal{width:880px;text-align:left;padding:50px 30px;}
		.text-modal h2{text-align:left;padding:0 0 30px;}
		
.si-success-modal{display:none;position:relative;background:#fff;padding:50px 10px;width:660px;font:700 21px/24px Bliss;text-align:center;margin:50px auto;border-radius:65px;-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{font:700 36px/42px Bliss;padding:0 0 20px;}
	.success-time{padding:20px 0 0;font:21px/24px Bliss;}
	
	
	
.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;}
		
span.check-policy {
	display: inline-block;
	padding-left: 4px;
	width: 100%;
	text-align: left;
	vertical-align: baseline;
	font-size: 14px;
}
span.check-policy  label, span.check-policy  input{
	vertical-align: middle;
}

span.check-policy-popup {
	display: inline-block;
	position: relative;
	top: -6px;
	left: -50px;
	vertical-align: baseline;
	font-size: 14px;
}
span.check-policy-popup  label, span.check-policy-popup  input{
	vertical-align: middle;
}