@charset "UTF-8";
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:auto;
	-ms-text-size-adjust:auto;
}


body,html {
	width:100%;
	margin:0;
	padding:0;
	font-size:11px;
	background:#f4f4f4;
	-webkit-text-size-adjust:auto;
	-ms-text-size-adjust:auto;
}


body {
	height:100%;
	overflow-x:hidden;
}



img {
	-moz-user-select:none;
	-webkit-user-select:none;
	-webkit-user-drag:none;
}




.button-scroll-down {
	width:48px;
	height:48px;
	position:absolute;
	z-index:40;
	bottom:-24px;
	margin:0px;
	background:none;
	cursor:pointer;
	display:block;
}
.button-scroll-down .arrow-line {
	width:2px;
	height:38px;
	top:14px;
	left:50%;
	position:absolute;
	display:block;
	margin:0 0 0 -1px;
	background:#30393b;
	z-index:1;
	-moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}
.button-scroll-down .arrow {
	width:0px;
	height:0px;
	border-style:solid;
	border-width:7px 6px 0 6px;
	border-color:#30393b transparent transparent transparent;
	display:block;
	position:absolute;
	z-index:4;
	bottom:-4px;
	left:-5px;
}
.button-scroll-down:hover {
	background:#none;
}
.button-scroll-down:hover .arrow-line {
	-moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
	height:79px;
}









.circle-element {
	font-size:16px;
	line-height:18px;
}

.after-slider {
	width:100%;
	position:relative;
	z-index:20;
	top:100%;
	left:0;
	padding:0 0 0 0;
}

.after-slider .circle-element {
	width:20px;
	height:20px;
	position:absolute;
	z-index:15;
	top:720px;
	left:15%;
}


.circle-element.fixed {
	right:7%;
	bottom:25%;
	color:#c6b476;
}

.load-anim {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	-moz-transform:translateY(40px);
	-webkit-transform:translateY(40px);
	-o-transform:translateY(40px);
	-ms-transform:translateY(40px);
	transform:translateY(40px);
}
.load-anim.loaded {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
}











.contact-form {
    margin: 0 auto;
    position: relative;
}
form {
    margin: 0;
}

.footer {
    position: relative;    
	z-index: 70;
    color: #929292;
}



.block-50, .block-25, .block-60, .block-40, .block-30, .block-70, .block-80 {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    position: relative;
}


.field-space-right {
    padding: 0 9px 0 0;
    position: relative;
}


.input, .textarea {
    width: 100%;
    border: none;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    padding: 0 0 8px 0;
    border-bottom: solid 1px #000;
    background: none;
    margin: 0 0 28px 0;
    display: block;
    float: none;
}

.input:focus, textarea:focus {
	-moz-transition: border 0.5s ease;
    -webkit-transition: boder 0.5s ease;
    -o-transition: border 0.5s ease;
    transition: border 0.3s ease;
    border-bottom: solid 1px #000;
	margin: 0 0 24px 0;
}

.TEXTOOK{
	border-bottom: solid 1px #000;
}

.TEXTONAO{
	-moz-transition: border 0.5s ease;
    -webkit-transition: boder 0.5s ease;
    -o-transition: border 0.5s ease;
    transition: border 0.3s ease;
	border-bottom: solid 8px #E00B0F;
}




input, select, textarea {
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}







.submit-holder {
    width: 85px;
    height: 60px;
    background: none;
    display: block;
    float: right;
    border: none;
    position: relative;
	cursor:pointer;
}

.submit-holder .arrow-line {
	-moz-transition: width 1s ease;
    -webkit-transition: width 1s ease;
    -o-transition: width 1s ease;
    transition: width 1s ease;
    width: 54px;
    height: 2px;
    top: 50%;
    left: 0px;
    position: absolute;
    display: block;
    margin: -1px 0 0 0;
    background: #000;
    z-index: 1;
	cursor:pointer;
}

.submit-holder .arrow {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #30393b;
    position: absolute;
    z-index: 4;
    display: block;
    right: -4px;
    top: -5px;
	cursor:pointer;
}

.submit-holder:hover {
	background:none;
}

.submit-holder:hover .arrow-line {
	-moz-transition: width 1s ease;
    -webkit-transition: width 1s ease;
    -o-transition: width 1s ease;
    transition: width 1s ease;
	width:79px;
}


.submit-holder .submit {
	width:100%;
	height:100%;
	border:none;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	display:block;
	float:none;
	position:relative;
	z-index:30;
	top:0;
	left:0;
}






textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
}


