﻿/*

	Проект: Академия частной жизни Ларисы Ренар | Выездной тренинг для женщин 
	Создатель: Рекламное агенство "Hello, brand!" - http://hello-brand.ru/
	Дата: 28.01.2015
	Версия: 1.0
	
*/


/*---------------- Fonts ----------------*/

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria.eot');
    src: url('../fonts/geometria.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria.woff') format('woff'),
         url('../fonts/geometria.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria-light.eot');
    src: url('../fonts/geometria-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-light.woff') format('woff'),
         url('../fonts/geometria-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria-medium.eot');
    src: url('../fonts/geometria-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-medium.woff') format('woff'),
         url('../fonts/geometria-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria-bold.eot');
    src: url('../fonts/geometria-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-bold.woff') format('woff'),
         url('../fonts/geometria-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}


@font-face {
    font-family: 'Milo';
    src: url('../fonts/tipo_pepel_-_milioregular.eot');
    src: url('../fonts/tipo_pepel_-_milioregular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tipo_pepel_-_milioregular.woff') format('woff'),
         url('../fonts/tipo_pepel_-_milioregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Milo';
    src: url('../fonts/tipo_pepel_-_milioregularitalic.eot');
    src: url('../fonts/tipo_pepel_-_milioregularitalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tipo_pepel_-_milioregularitalic.woff') format('woff'),
         url('../fonts/tipo_pepel_-_milioregularitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Milo';
    src: url('../fonts/tipo_pepel_-_miliodemibold.eot');
    src: url('../fonts/tipo_pepel_-_miliodemibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tipo_pepel_-_miliodemibold.woff') format('woff'),
         url('../fonts/tipo_pepel_-_miliodemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Milo';
    src: url('../fonts/tipo_pepel_-_miliodemibolditalic.eot');
    src: url('../fonts/tipo_pepel_-_miliodemibolditalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tipo_pepel_-_miliodemibolditalic.woff') format('woff'),
         url('../fonts/tipo_pepel_-_miliodemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Milo';
    src: url('../fonts/tipo_pepel_-_miliobold.eot');
    src: url('../fonts/tipo_pepel_-_miliobold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tipo_pepel_-_miliobold.woff') format('woff'),
         url('../fonts/tipo_pepel_-_miliobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}




/*---------------- Animation ----------------*/

	/* 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);}}

		
	/* 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 3s;-moz-animation:floating infinite ease-in-out 3s;-o-animation:floating infinite ease-in-out 3s;animation:floating infinite ease-in-out 3s;}
		.si-floating2{-webkit-animation:floating2 infinite ease-in-out 3s;-moz-animation:floating2 infinite ease-in-out 3s;-o-animation:floating2 infinite ease-in-out 3s;animation:floating2 infinite ease-in-out 3s;}
		.si-floating3{-webkit-animation:floating3 infinite ease-in-out 3s;-moz-animation:floating3 infinite ease-in-out 3s;-o-animation:floating3 infinite ease-in-out 3s;animation:floating3 infinite ease-in-out 3s;}
		.si-floating4{-webkit-animation:floating4 infinite ease-in-out 3s;-moz-animation:floating4 infinite ease-in-out 3s;-o-animation:floating4 infinite ease-in-out 3s;animation:floating4 infinite ease-in-out 3s;}
		.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;}
	
		.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;}

/*---------------- 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:#1d1d1f;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#1d1d1f;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#1d1d1f;}
input.placeholder,textarea.placeholder{color:#1d1d1f;}

	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}

input[type=text],input[type=password],input[type=email],input[type=tel],textarea{position:relative;vertical-align:middle;border:1px solid #a1a09d;background:#fff url(../images/form-icons.png) -999px -999px no-repeat;color:#1d1d1f;font:16px Geometria;padding:12px 12px 12px 40px;margin:10px 5px 10px 0;width:245px;box-shadow:inset 0 2px 0 #d9d9d9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(/PIE/PIE.php);}
	input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{-webkit-box-shadow:inset 0 2px 0 #3d2b6a;-moz-box-shadow:inset 0 2px 0 #3d2b6a;box-shadow:inset 0 2px 0 #3d2b6a;}
	input[type=text].si-error,input[type=password].si-error,input[type=email].si-error,input[type=tel].si-error,textarea.si-error{color:#cb0707;border-color:#cb0707;-webkit-box-shadow:inset 0 2px 0 #cb0707;-moz-box-shadow:inset 0 2px 0 #cb0707;box-shadow:inset 0 2px 0 #cb0707;background-image:url(../images/form-icons-red.png)}
	textarea{resize:none;}
	input.client-name{background-position:14px 14px;}
	input.client-phone{background-position:14px -39px;}
input[type=submit],button{-webkit-appearance:none;cursor:pointer;position:relative;border:0;width:251px;height:47px;background:url(../images/buttons.png) -360px 0 no-repeat;text-align:center;color:#fff;font:italic 600 20px/22px Milo;padding:0 0 2px;text-shadow:0 1px 0 rgba(0,0,0,.9)}
input[type=submit]:hover,button:hover{background-position:-360px -60px}
input[type=submit]:active,button:active{background-position:-360px -125px}


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

header .links {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    left: 0;
    padding: 10px 50px;
    position: absolute;
    top: 0;
    z-index:10;
    width: 100%;
}


header .links a {
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-weight: 500;
    position: relative;
    text-shadow: 1px 1px 0 #999;
}

header .links a:hover {border-bottom: none;}

header .links *:nth-child(2) {
    left: 46%;
    position: absolute;
    transform: translate(-50%, 0px);}

.header-texts {
    color: #dbd6c9;
    padding: 60px 0 0;
    position: relative;
    z-index: 4;
}

html{background:#fff;color:#1d1d1f;font:18px/20px Geometria}
body{}
html,body{min-width:1150px}
#global-wrapper{overflow:hidden;position:relative}

h1{}
h2{text-transform:uppercase;color:#3d2b6a;text-align:center;font:600 48px/54px Milo;padding:0 0 20px}
h2.yellow{color:#f6d846}
	h2 i{display:block;font:500 20px/24px Geometria;color:#1d1d1f;text-transform:none}
	h2 i.big{display:block;font:500 36px/42px Milo;color:#fff;text-transform:none}
h3{font:600 20px/24px Milo;text-transform:uppercase}
h4{font:600 22px/26px Milo;text-transform:uppercase}
h5{}
h6{}

p{padding:5px 0}

a{text-decoration:none;}
a:hover{}
	
	a.button{display:inline-block;width:355px;height:57px;background:url(../images/buttons.png) no-repeat;text-align:center;font:italic 600 20px/52px Milo;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.9);margin:50px 0 10px}
	a.button:hover{background-position:0 -61px}
	a.button:active{position:relative;background-position:0 -125px;top:2px}
	
	a.button.purple{width:251px;height:47px;background:url(../images/buttons.png) -360px 0 no-repeat;margin:0;text-align:center;color:#fff;font:italic 600 20px/46px Milo;padding:0 0 2px;text-shadow:0 1px 0 rgba(0,0,0,.9)}
	a.button.purple:hover{background-position:-360px -60px}
	a.button.purple:active{background-position:-360px -125px}
	
.clear {clear:both}
.centered{width:1100px;margin:0 auto;position:relative}
.last-line-hack{width:100%;display:inline-block;height:0;visibility:hidden}
.invisible{display:none}
.text-align-center{padding:10px 0;text-align:center;}

.yellow{color:#f6d846}
.purple{color:#3d2b6a}
.separator{margin:40px auto 30px;height:4px;width:270px;background:url(../images/separator.png) left bottom repeat-x;}
.separator.yellow{background-position:left top;margin:20px auto 15px;}

.icon{display:inline-block;vertical-align:top;position:relative;background:url(../images/icons.png) no-repeat}
	.time-icon{width:15px;height:15px;background-position:-248px -26px;margin:2px 10px 0 0}
	.crown-icon{width:108px;height:77px;background-position:0 0;margin:10px 0 20px 7px}
	.crown-title-icon{display:block;width:40px;height:29px;background-position:-112px 0;margin:10px auto 20px;}
	.h2-crown-icon{display:block;width:40px;height:29px;background-position:-112px 0;margin:10px auto 20px;}
	.h2-vinget-icon{display:block;width:53px;height:24px;background-position:-200px -43px;margin:20px auto 0;}
	.form-line-icon{width:303px;height:30px;background-position:0 -86px;margin:10px 0 10px;}
	.sad-icon{width:27px;height:27px;background-position:-110px -32px;margin:0 0 15px;}
	.vinget-icon{width:39px;height:21px;background-position:-110px -62px;margin:15px 0 0;}
	.vinget2-icon{width:33px;height:15px;background-position:-228px -70px;margin:2px 0 2px;}
	.vinget3-icon{width:44px;height:21px;background-position:-154px 0;margin:10px 0 2px;}
	.vinget4-icon{display:block;margin:15px auto;width:44px;height:21px;background-position:-154px -24px;}
	.author-icon{height:24px;}
		.author-icon-1{width:32px;background-position:-200px 0}
		.author-icon-2{width:26px;background-position:-234px 0}
		.author-icon-3{width:22px;background-position:-262px 0}
	
header{height:895px;background:url(../images/header-bg.jpg) center top no-repeat;overflow:hidden}
header .centered{height:895px;}
#video{position:absolute;left:-450px;top:-335px;visibility:hidden;opacity:0}
.header-overlay{background:url(../images/header-overlay.jpg);width:2000px;height:895px;position:absolute;left:-450px;top:0;z-index:2;-moz-opacity:.8;filter:alpha(opacity=80);opacity:.8;}
.block-overlay{position:absolute;bottom:0;left:-450px;width:2000px;height:171px;background:url(../images/block-overlay.png) no-repeat;z-index:3}
.header-texts{position:relative;z-index:4;padding:160px 0 0}
	.logo{display:block;width:410px;margin:0 auto;padding:0 0 145px;background:url(../images/logo.png) right bottom no-repeat;color:#fff;text-transform:uppercase;font:600 24px/24px Milo}
	.top-phone{position:absolute;top:50px;right:0;text-align:right}
		.top-phone .phone-link{color:#fff;font:700 20px/24px Geometria;letter-spacing:0.5px;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.top-phone .phone-link:hover{color:#ccc}
		.top-phone .modal-link{display:inline-block;padding:0 0 2px;color:#f6d846;font:500 16px/20px Geometria;letter-spacing:0.2px;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.top-phone .modal-link:hover{color:#fff}
	.header-title{width:863px;height:415px;margin:15px auto;background:url(../images/header-title.png) no-repeat;text-align:center;color:#fff;font:20px/24px Geometria}
		.header-title .b-1{font:600 48px/50px Milo;color:#fff;text-transform:uppercase}
		.header-title .b-2{font:600 60px/66px Milo;color:#f6d846}
		.header-title .b-3{font:600 36px/56px Milo;color:#f6d846}
	.header-parallax{position:absolute;z-index:5}
		.header-parallax.p-1{left:315px;top:337px;}
		.header-parallax.p-2{left:772px;top:296px;}
		.header-parallax.p-3{left:97px;top:475px;}
		.header-parallax.p-4{left:591px;top:665px;}
		.header-parallax.p-5{left:224px;top:542px;}
		.header-parallax.p-6{left:872px;top:537px;}
		.header-parallax.p-7{left:960px;top:430px;}
		.header-parallax.p-8{left:912px;top:352px;}
		.header-parallax.p-9{left:419px;top:178px;}
		.header-parallax.p-10{left:419px;top:285px;}
		.header-parallax.p-11{left:744px;top:553px;}
	
#description{padding:20px 0 80px;text-align:center}
#description .centered{font:500 20px/24px Geometria;}
	
.page-form-block{height:449px;padding:40px 0 0;background:url(../images/page-form-bg.jpg) center top no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.page-form-block.bg2{background:url(../images/page-form-bg2.jpg) center top no-repeat}
.page-form-block.bg3{background:url(../images/page-form-bg3.jpg) center top no-repeat}
	.page-form{width:885px;height:354px;background:url(../images/page-form.png) no-repeat;margin:0 auto;text-align:center}
		.page-form .form-title{font:500 20px/24px Geometria;padding:80px 0 20px}
			.page-form .form-title .b{font:700 30px/34px Milo;color:#3d2b6a;text-transform:uppercase}
		
#care{height:784px;margin:5px 0 0;background:url(../images/care-bg.jpg) center top no-repeat;}	
	.care-title{width:418px;height:269px;padding:90px 0 0;background:url(../images/care-title.png) no-repeat;position:absolute;top:246px;left:341px;text-align:center;color:#f6d846;text-transform:uppercase;font:600 36px/42px Milo;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.care-title b{color:#fff;font-size:44px}
	.care-item{position:absolute;width:400px;color:#fff;text-transform:uppercase;font:500 18px/22px Geometria;text-align:center}
		.care-item.i-1{top:71px;left:345px}
		.care-item.i-2{top:185px;left:725px}
		.care-item.i-3{top:465px;left:725px}
		.care-item.i-4{top:553px;left:345px}
		.care-item.i-5{top:465px;left:-25px}
		.care-item.i-6{top:185px;left:-25px}
	
#meet{padding:20px 0 40px;overflow:hidden;}
	.meet-item{width:275px;text-align:center;font:600 20px/24px Milo;float:left;position:relative;margin:50px 0 0}
		.meet-icon{width:108px;height:108px;margin:10px auto;background:url(../images/meet.png) no-repeat;}
			.meet-icon.i-1{background-position:0 0}
			.meet-icon.i-2{background-position:-110px 0}
			.meet-icon.i-3{background-position:-220px 0}
			.meet-icon.i-4{background-position:-330px 0}
		.meet-arrow{position:absolute;top:60px;left:260px;background:url(../images/meet.png) -440px 0 no-repeat;width:41px;height:10px;}
	
#place{height:980px;background:url(../images/place-bg.jpg) center top no-repeat;padding:80px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#place .centered{color:#fff;font:500 20px/24px Geometria;text-align:center}
	.place-item{width:550px;margin:30px 0 30px 0;float:left;}
		.place-image{float:left;width:164px;height:164px;background:url(../images/place.png) no-repeat;margin:0 15px 0 0}
			.place-image.i-2{background-position:-170px 0;}
			.place-image.i-3{background-position:-340px 0;}
			.place-image.i-4{background-position:-510px 0;}
		.place-text{overflow:hidden;text-align:left;font:16px/20px Geometria;}
	
#reviews{padding:30px 0 55px}
	.reviews{text-align:justify}
		.review-item{display:inline-block;vertical-align:top;width:335px;text-align:center;margin:30px 0 0}
		.review-item.big{display:inline-block;vertical-align:top;width:380px;text-align:center}
			.review-photo-wrapper{border:2px solid #3e2c6b;padding:2px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(/PIE/PIE.php);-webkit-transition:all 0.5s ease-out 0;-moz-transition:all 0.5s ease-out 0;-o-transition:all 0.5s ease-out 0;transition:all 0.5s ease-out 0;}
				.review-photo{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(/PIE/PIE.php);}
			.review-text{font:500 18px/22px Geometria}
			.review-author{padding:10px 0;color:#3d2b6a;font:600 20px/24px Milo}
		.review-item:hover .review-photo-wrapper{border-color:#f6d846;-webkit-transform:rotateY(180deg) translateY(-5px);-moz-transform:rotateY(180deg) translateY(-5px);-ms-transform:rotateY(180deg) translateY(-5px);-o-transform:rotateY(180deg) translateY(-5px);transform:rotateY(180deg)  translateY(-5px);}
	
#author{height:1178px;background:url(../images/author-bg.jpg) center top no-repeat;padding:80px 0 0;margin:5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#author h2{padding:0}
	#author .block-text{font:500 20px/24px Geometria;color:#fff;text-align:center;padding:10px 0 0}
	
	.photos{text-align:justify;margin:30px auto;width:800px;font-size:0;line-height:0}
		.photo-item{display:inline-block;width:194px;height:138px;position:relative;overflow:hidden;margin:2px}
			.photo-border{position:absolute;top:4px;bottom:4px;left:4px;right:4px;border:2px solid rgba(255,255,255,.5);z-index:3}
			.photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/si-overlay.png);z-index:2;opacity:0;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.zoom-icon{opacity:0;width:35px;height:35px;background-position:-154px -47px;position:absolute;top:50%;left:50%;margin-left:-17px;margin-top:-17px;z-index:4;-moz-transform:scale(7);-webkit-transform:scale(7);-o-transform:scale(7);-ms-transform:scale(7);transform:scale(7);-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.photo-item:hover .photo-overlay{opacity:1;}
			.photo-item:hover .zoom-icon, .cert-item:hover .zoom-icon{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	.author{margin:30px auto;width:800px;overflow:hidden}
		.author-title{color:#f6d846;font:600 22px/24px Milo;text-align:center;text-transform:uppercase;padding:0 0 20px}
		.author-photo{float:left;margin:0 15px 0 0}
		.author-text{overflow:hidden;padding:10px 0 0}
			.author-text-item{overflow:hidden;margin:0 0 10px}
			.author-icon-wrapper{float:left;margin:0 10px 0 0;width:33px;text-align:center}
				.author-text-item-inner{overflow:hidden;color:#fff;font:20px/24px Geometria;}
	
#smi{padding:10px 0 30px}
	.smi{text-align:justify;margin:30px 0}
		.smi-image{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 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.smi-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;}
	
#master{height:1100px;background:url(../images/master-bg.jpg) center top no-repeat;padding:60px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.master{margin:10px 0;text-align:center;color:#fff;font:500 20px/24px Geometria}
		.master-image{margin:20px auto;display:block; width: 158px; height: 158px; -webkit-border-radius: 50%; border-radius: 50%;}
#master p {
	font-size: 16px;
	max-width: 90%;
	margin: 0 auto;
}
		
	.certs{margin:30px 0 0;position:relative;}
		.cert-item{display:inline-block;width:245px;height:316px;background:url(../images/cert.jpg) no-repeat;overflow:hidden}
			.cert-image{margin:38px 0 0 40px}
			.cert-overlay{position:absolute;top:33px;bottom:36px;left:36px;right:36px;background:url(../images/si-overlay.png);opacity:0;z-index:3;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.cert-item:hover .cert-overlay{opacity:1}
		.owl-nav{position:absolute;top:75px;left:0;width:100%;z-index:6}
			.owl-prev, .owl-next{position:absolute;top:0;font:600 90px Milo;-moz-transform:scaleY(1.5);-webkit-transform:scaleY(1.5);-o-transform: scaleY(1.5);-ms-transform: scaleY(1.5);transform: scaleY(1.5);-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.owl-prev:hover, .owl-next:hover{color:#f6d846}
			.owl-prev{left:-80px}
			.owl-next{right:-80px}
		
#price{padding:20px 0}
	.price{width:974px;margin:30px auto 10px;text-align:justify;}
		.price-item{float:left;width:304px;height:233px;background:#3d2b6a;padding:5px; margin:5px;}
			.price-item-inner{border:2px solid #fff;height:228px;text-align:center;color:#fff;font:600 20px/24px Milo}
				.price-variant{width:200px;height:88px;margin:35px auto 10px;background:url(../images/price-pattern.png) center top no-repeat;font:600 36px/88px Milo;color:#f6d846}
		.extra-price-item-wrapper{background:#1d1d1f;padding:5px;margin:5px 0}
			.extra-price-item{border:2px solid #fff}
				.extra-price-item-inner{width:960px;display:table-cell;vertical-align:middle;color:#fff;text-align:center;font:18px/22px Geometria; padding: 36px 80px 32px;}
					.extra-price-item-inner h3{text-transform:uppercase;padding:0 0 10px 0;font:600 24px/30px Milo}


.special-offer {
	text-align: center;
	font: 600 32px/1.2 Milo;
	margin-bottom: 40px;
}
.special-offer .price {
	color: #f50000;
	font-weight: bold;
}

#feel{height:610px;background:url(../images/author-bg.jpg) center top no-repeat;padding:60px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#feel .centered{text-align:center;color:#fff;font:500 20px/24px Geometria}
	.surprice{font:600 24px/32px Milo}
	.feel-item{width:550px;float:left;margin:60px 0 0}
		.feel-image-wrapper{float:left;margin:0 10px 0 0;border:2px solid #fff;padding:3px}
			.feel-image{}
		.feel-text{text-align:left;color:#fff;font:18px/22px Geometria}
			.feel-text .feel-author{padding:5px 0 0;color:#f6d846;font:600 20px/24px Milo;}

#underfooter{padding:30px 0}

underfooter.h2 {
    color: #3d2b6a;
    font: 600 29px/54px Milo;
    padding: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}
			
footer{height:105px;padding:50px 0;background:url(../images/footer-bg.jpg) center top no-repeat;color:#fff}
	.footer-logo{margin-top:57px}
	.footer-phone{position:absolute;top:-2px;right:0;text-align:right}
		.footer-phone .phone-link{color:#fff;font:700 20px/24px Geometria;letter-spacing:0.5px;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.footer-phone .phone-link:hover{color:#ccc}
		.footer-phone .consultation{display:inline-block;padding:0 0 2px;color:#f6d846;font:500 16px/20px Geometria;letter-spacing:0.2px;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.footer-phone .consultation:hover{color:#fff}
	.footer-data{position:absolute;left:0;top:0;font:500 16px/20px Geometria}
	.creator{position:absolute;right:0;top:90px;font:500 12px/16px Geometria}
		.creator a{color:#f6d846}
		.creator a:hover{text-decoration:underline}
	.footer-parallax{position:absolute}
		.footer-parallax.p-1{left:756px;top:-87px}
		.footer-parallax.p-2{left:196px;top:-39px}
		.footer-parallax.p-3{left:591px;top:157px}
		.footer-parallax.p-4{left:141px;top:122px}
		.footer-parallax.p-5{left:103px;top:-254px}
		.footer-parallax.p-6{left:887px;top:101px}
		.footer-parallax.p-7{left:840px;top:-254px}
		.footer-parallax.p-8{left:21px;top:91px}
		.footer-parallax.p-9{left:583px;top:-87px}
		.footer-parallax.p-10{left:608px;top:-108px}
		.footer-parallax.p-11{left:772px;top:45px}
		.footer-parallax.p-12{left:1045px;top:141px}





html.si-lock{overflow-y:hidden !important;}
.si-lock body{overflow-y:hidden !important;padding-right:17px !important;}

.si-overlay, .si-overlay-2{display:none;background:url(../images/si-overlay.png);position:absolute;top:0;left:0;right:0;bottom:0;z-index:103}
	.si-overlay-2{z-index:105}
.si-modals-wrapper, .si-modals-wrapper-2{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:103;overflow:auto;}
	.si-modals-wrapper-2{z-index:105}

.si-modal{display:none;background:url(../images/modal-bg.png);padding:5px;width:505px;margin:50px auto;position:relative;color:#1d1d1f}		
.si-modal-inner{border:5px solid #000;text-align:center;padding:30px 0 40px}		
	.si-modal .form-title{padding:0 0 20px;font:600 30px/36px Milo;color:#3d2b6a;text-transform:uppercase}		
	.si-modal input{margin:5px 0}		
	.form-time{margin:5px 0 5px 126px;text-align:left;font:500 16px/18px Geometria}
	
	.si-close{display:block;width:12px;height:13px;background:url(../images/icons.png) -200px -70px no-repeat;position:absolute;right:20px;top:20px;}		
	.si-close:hover{background-position:-214px -70px no-repeat}		

.si-success-modal{display:none;background:url(../images/modal-bg.png);padding:5px;width:505px;margin:50px auto;position:relative;color:#1d1d1f;font:600 24px/28px Milo}		
	.si-success-modal h2{font:700 36px/42px Milo;color:#3d2b6a;padding:0 0 30px;}
	.success-time{text-transform:none;padding:30px 0;font:500 18px/22px Geometria;}
		.success-time b{color:#3d2b6a}

.new-simple-button {
	color: white;
    border: 1px solid;
    padding: 2px 8px;
    border-radius: 4px;
    margin-left: 16px;
    font-size: 0.8rem;
    border-bottom-width: 2px;
    border-right-width: 2px;
}

.new-simple-button:hover {
	border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 2px;
}
		
.new-crown-icon {
	width: 40px;
	height: 29px;
    	background-position: -112px 0;
    	margin-bottom: 15px;
}

.si-modal
{
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 1000;
	background: white;
}

#phone-modal {display: none;}