@charset "UTF-8";
@font-face { font-family: 'MuseoSansCyrl-100'; src: url('webfonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'), url('webfonts/MuseoSansCyrl-100.woff') format('woff'), url('webfonts/MuseoSansCyrl-100.ttf') format('truetype'), url('webfonts/MuseoSansCyrl-100.svg#MuseoSansCyrl-100') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MuseoSansCyrl-300'; src: url('webfonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'), url('webfonts/MuseoSansCyrl-300.woff') format('woff'), url('webfonts/MuseoSansCyrl-300.ttf') format('truetype'), url('webfonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MuseoSansCyrl-700'; src: url('webfonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'), url('webfonts/MuseoSansCyrl-700.woff') format('woff'), url('webfonts/MuseoSansCyrl-700.ttf') format('truetype'), url('webfonts/MuseoSansCyrl-700.svg#MuseoSansCyrl-700') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MuseoSansCyrl-500'; src: url('webfonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('webfonts/MuseoSansCyrl-500.woff') format('woff'), url('webfonts/MuseoSansCyrl-500.ttf') format('truetype'), url('webfonts/MuseoSansCyrl-500.svg#MuseoSansCyrl-500') format('svg'); font-weight: normal; font-style: normal; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent}
html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}
html *{max-height:1000000px}
body{line-height:1.2;width:100%;overflow-x:hidden!important;background:#fff;padding:0;margin:0;color:#000;font-family:'MuseoSansCyrl-300';width:100%;font-weight:400;}
img{border: none;}
.clear {clear:both;height:0px;}
::-webkit-file-upload-button {cursor:pointer;}
#main-wrapper {overflow:hidden!important;}
.w-center {width: 1140px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; z-index: 2;}
.w-center:after {content: ""; display: block; clear: both;}
a { cursor: pointer !important;	 }
.inp-error {
-webkit-box-shadow: 0 0 0 2px #bb5a58 !important;
-moz-box-shadow:    0 0 0 2px #bb5a58 !important;
box-shadow:         0 0 0 2px #bb5a58 !important;
border-color: #bb5a58 !important;
}
b, strong, .bold {
font-weight: 400;
font-family: 'MuseoSansCyrl-700';
}
.title-block {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
text-align: center;
font-weight: 400;
color: #16181a;
font-size: 48px;
line-height: 48px;
position: relative;
font-family: 'MuseoSansCyrl-100';
}
.title-block.white {
color: #fff;
}
.button-blue {
margin: 0 auto; 
margin-top: 0px; 
padding: 0px 0px 4px 0px; 
width: 230px; 
display: block; 
vertical-align: top;
color: #fff; 
font-weight: 400;
text-decoration: none; 
font-size: 24px; 
line-height: 24px;
height: 63px;
background: rgb(0,138,211);
background: -moz-linear-gradient(top,  rgba(0,138,211,1) 0%, rgba(0,102,191,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,138,211,1) 0%,rgba(0,102,191,1) 100%);
background: linear-gradient(to bottom,  rgba(0,138,211,1) 0%,rgba(0,102,191,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ad3', endColorstr='#0066bf',GradientType=0 );
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: none;
outline: none;
cursor: pointer;
-webkit-appearance: none;
font-family: 'MuseoSansCyrl-100';
text-align: center;
-webkit-box-shadow: inset 0px -3px 0px 0px #093254;
-moz-box-shadow:    inset 0px -3px 0px 0px #093254;
box-shadow:         inset 0px -3px 0px 0px #093254;
}
.button-blue:hover, .button-blue:active {
text-decoration: none;
background: rgb(0,102,191);
background: -moz-linear-gradient(top,  rgba(0,102,191,1) 0%, rgba(0,138,211,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,102,191,1) 0%,rgba(0,138,211,1) 100%);
background: linear-gradient(to bottom,  rgba(0,102,191,1) 0%,rgba(0,138,211,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066bf', endColorstr='#008ad3',GradientType=0 );
}
#header {
width: 100%; max-width: 1600px; height: 92px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 100;
background: #000000; color: #fff;
}
#header .top {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
height: 150px;
}
#header .top .left {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: left;
width: 300px;
position: absolute;
top: 17px;
left: 0px;
}
#header .top .left > img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 126px;
height: 94px;
}
#header .top .right {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 14px 0px 0px 0px;
float: right;
width: 270px;
text-align: right;
}
#header .top .right .tel {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 4px 0px;
font-size: 22px;
line-height: 22px;
font-family: 'MuseoSansCyrl-500';
}
#header .top .right .tel.last {
padding-bottom: 0px;
margin-bottom: -2px;	
}
#header .top .right a {
display: inline;
text-decoration: none;
color: #f7a708;
border-bottom: 1px dashed #f7a708;
font-size: 14px;
line-height: 14px;
font-family: 'MuseoSansCyrl-100';
}
#header .top .right a:hover {
border-bottom-color: transparent;
text-decoration: none;
}
#promo {
width: 100%; max-width: 1600px; height: 608px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
background: url(images/bg-promo.jpg) top center no-repeat; color: #fff;
}
#promo .main-txt {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
position: relative;
color: #fff;
}
#promo .main-txt .main-title {
display: block;
margin: 0px 0px 0px 0px; 
padding: 101px 0px 0px 0px;
font-weight: 400;
font-family: 'MuseoSansCyrl-100';
font-size: 48px;
line-height: 54px;
position: relative;
}
#promo .main-txt .sub-main-title {
display: block;
margin: 51px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-size: 16px;
line-height: 30px;
position: relative;
font-family: 'MuseoSansCyrl-100';
opacity: 0.5;
}
#promo .main-txt ul {
display: block;
margin: 48px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-size: 24px;
line-height: 30px;
position: relative;
font-family: 'MuseoSansCyrl-100';
list-style-type: none;
}
#promo .main-txt ul:before {
content: "";
display: block;
width: 208px;
height: 180px;
position: absolute;
top: 130px;
left: 270px;
background: url(images/icon-promo-arrow.png) top center no-repeat;
z-index: 1;
}
#promo .main-txt ul li {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 29px 48px;
position: relative;
z-index: 2;
}
#promo .main-txt ul li:last-child {
padding-bottom: 0px;
}
#promo .main-txt ul li:before {
content: "";
display: block;
width: 32px;
height: 32px;
position: absolute;
top: -2px;
left: -3px;
background: url(images/icon-list-blue.png) top center no-repeat;
}
.form-bl {
width: 100%; max-width: 1600px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 98;
}
#form-bl-1.form-bl {
height: 248px;
}
#form-bl-2.form-bl {
height: 310px;
}
.form-bl .w-center, .form-bl .w-center > div {
height: inherit;
}
.form-bl .w-center > div {
display: table;
position: relative;
top: 0px;
width: 100%;
}
#form-bl-1.form-bl .w-center > div {
top: 11px;
}
.form-bl .w-center > div > div {
display: table-cell;
vertical-align: middle;
}
.form-bl .w-center > div > div:after {
content: "";
display: block;
clear: both;
}
#form-bl-2.form-bl .z {
padding-top: 30px;
}
.form-bl .z {
display: inline-block;
vertical-align: middle;
margin: 0px 0px 0px 49px; 
padding: 0px 0px 0px 0px;
width: 340px;
float: left;
font-weight: 400;
font-size: 36px;
line-height: 54px;
position: relative;
font-family: 'MuseoSansCyrl-100';
color: #16181a;
}
.form-bl .f {
display: inline-block;
vertical-align: middle;
margin: 0px 0px 0px -10px; 
padding: 27px 0px 27px 0px;
width: 745px;
float: right;
text-align: right;
}
.form-bl .inps {
width: 188px;
height: 48px;
border: none;
border: 1px solid #dddddd;
background-color: #fff;
background-repeat: no-repeat;
color: #16181a;
font-size: 18px;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
padding: 0px 20px 0px 20px;
margin-left: 15px;
outline: none;
font-family: 'MuseoSansCyrl-100';
position: relative;
z-index: 1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: left;
-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0,0,0,0.1);
box-shadow:         inset 0px 1px 3px 0px rgba(0,0,0,0.1);
}
.form-bl .inps.name {
margin-left: 0px;
}
.form-bl input[type='text']::-webkit-input-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.form-bl input[type='text']::-moz-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.form-bl input[type='text']:-moz-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.form-bl input[type='text']:-ms-input-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.form-bl input[type='text']:focus::-webkit-input-placeholder {
color: transparent !important;
}
.form-bl input[type='text']:focus::-moz-placeholder {
color: transparent !important;
}
.form-bl input[type='text']:focus:-moz-placeholder {
color: transparent !important;
}
.form-bl input[type='text']:focus:-ms-input-placeholder {
color: transparent !important;
}
.form-bl .submit-button {
display: inline-block;
vertical-align: middle;
margin-left: 17px;
}
#form-bl-2.form-bl .submit-button {
margin-left: 44px;
}
#form-bl-2.form-bl .z {
width: 290px;
}
#form-bl-2.form-bl .f {
width: 765px;
}
#uslugi {
width: 100%; max-width: 1600px; height: 750px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
background: url(images/bg-uslugi.jpg) top center no-repeat;
}
#uslugi .title-block {
padding-top: 76px;
letter-spacing: -0.025em;
}
#uslugi .uslugi-items {
display: block;
margin: 0px -50px 0px -50px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
position: relative;
text-align: center;
}
#uslugi .uslugi-item {
display: inline-block;
vertical-align: top;
width: 370px;
margin: 84px 5px 0px 5px;
padding: 0px 0px 9px 0px;
}
#uslugi .uslugi-item .icon {
display: block;
margin: 0 auto; 
padding: 0px 0px 0px 0px;
background-repeat: no-repeat;
background-position: 0px 0px;
position: realtive;
}
#uslugi .uslugi-item#uslugi-item-1 .icon, #uslugi .uslugi-item#uslugi-item-2 .icon, #uslugi .uslugi-item#uslugi-item-3 .icon {
height: 49px;
}
#uslugi .uslugi-item#uslugi-item-4 .icon, #uslugi .uslugi-item#uslugi-item-5 .icon, #uslugi .uslugi-item#uslugi-item-6 .icon {
height: 50px;
}
#uslugi .uslugi-item#uslugi-item-1 .icon {
width: 44px;
background-image: url(images/icon-uslugi-1.png);
}
#uslugi .uslugi-item#uslugi-item-2 .icon {
width: 51px;
background-image: url(images/icon-uslugi-2.png);
}
#uslugi .uslugi-item#uslugi-item-3 .icon {
width: 40px;
background-image: url(images/icon-uslugi-3.png);
}
#uslugi .uslugi-item#uslugi-item-4 .icon {
width: 50px;
background-image: url(images/icon-uslugi-4.png);
}
#uslugi .uslugi-item#uslugi-item-5 .icon {
width: 47px;
background-image: url(images/icon-uslugi-5.png);
}
#uslugi .uslugi-item#uslugi-item-6 .icon {
width: 44px;
background-image: url(images/icon-uslugi-6.png);
}
#uslugi .zag {
display: block;
margin: 0px 0px 0px 0px; 
padding: 21px 0px 0px 0px;
font-weight: 400;
font-family: 'MuseoSansCyrl-700';
font-size: 18px;
line-height: 24px;
color: #16181a;
}
#uslugi .desc {
display: block;
margin: 0px 0px 0px 0px; 
padding: 18px 0px 0px 0px;
font-weight: 400;
font-family: 'MuseoSansCyrl-100';
font-size: 14px;
line-height: 24px;
color: #5b5b5b;
}
#reasons {
width: 100%; max-width: 1600px; padding: 0px 0px 74px 0px; margin: 0 auto; position: relative; z-index: 99;
}
#reasons .title-block {
padding-top: 76px;
letter-spacing: -0.025em;
}
#reasons .sub-title-block {
display: block;
margin: 0px 0px 0px 0px; 
padding: 26px 0px 0px 0px;
font-weight: 400;
font-family: 'MuseoSansCyrl-100';
font-size: 18px;
line-height: 24px;
color: #727272;
text-align: center;
}
#reasons .bl {
display: block;
margin: 57px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#reasons .bl:after {
content: "";
display: block;
clear: both;
}
#reasons .col {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 66px;
padding: 0px 0px 0px 0px;
width: 425px;
float: left;
}
#reasons .col.green {
margin-left: 158px;
width: 460px;
margin-right: -20px;
}
#reasons .col .z {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 31px;
font-size: 18px;
line-height: 24px;
font-family: 'MuseoSansCyrl-100';
letter-spacing: -0.025em;
position: relative;
}
#reasons .col .z:before {
content: "";
display: block;
width: 98px;
height: 98px;
position: absolute;
background-position: 0px 0px;
background-repeat: no-repeat;
}
#reasons .col.red .z:before {
background-image: url(images/icon-finger-red.png);
top: 4px;
left: -84px;
}
#reasons .col.green .z:before {
background-image: url(images/icon-finger-green.png);
top: -25px;
left: -94px;
}
#reasons .col.red .z {
color: #f31414;
}
#reasons .col.green .z {
color: #267b16;
}
#reasons .col ol {
counter-reset: item;
display: block;
margin: 0px 0px 0px 0px;
padding: 34px 0px 0px 0px;
}
#reasons .col ol li {
display: block;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 24px 33px;
font-size: 14px;
line-height: 24px;
color: #5b5b5b;
font-family: 'MuseoSansCyrl-100';
position: relative;
}
#reasons .col ol li:before {
content: counter(item) ". ";
counter-increment: item;
font-family: 'MuseoSansCyrl-500';
font-size: 18px;
display: inline-block;
vertical-align: top;
width: 33px;
position: absolute;
top: -1px;
left: 0px;
}
#reasons .col.red ol li:before {
color: #f31414;
}
#reasons .col.green ol li:before {
color: #267b16;
}
#skidka {
width: 100%; max-width: 1600px; height: 645px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
background: #f0f0f0;
}
#skidka .left {
display: inline-block;
vertical-align: top;
float: left;
margin: 0px -10px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 50%;
background: url(images/bg-skidka.jpg) top right no-repeat;
background-size: cover;
}
#skidka .right {
display: inline-block;
vertical-align: top;
float: right;
margin: 0px 0px 0px -10px; 
padding: 0px 0px 0px 0px;
width: 50%;
}
#skidka .left, #skidka .right, #skidka .right > div {
height: inherit;
}
#skidka .right > div {
display: table;
width: 650px;
position: relative;
top: 0px;
}
#skidka .right > div > div {
display: table-cell;
vertical-align: middle;
margin: 0px 0px 0px 0px; 
padding: 13px 0px 0px 96px;
color: #16181a;
}
#skidka .right .bl-title {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-family: 'MuseoSansCyrl-100';
font-size: 48px;
line-height: 57px;
position: relative;
letter-spacing: -0.025em;
}
#skidka .right .sub-bl-title {
display: block;
margin: 65px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-size: 18px;
line-height: 25px;
color: #727272;
position: relative;
font-family: 'MuseoSansCyrl-100';
opacity: 0.5;
}
#skidka .right .button-blue {
margin-left: 0px;
margin-top: 47px;
}
#steps {
width: 100%; max-width: 1600px; height: 605px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
background: url(images/bg-steps.jpg) top center no-repeat;
color: #fff;
}
#steps .title-block {
padding-top: 78px;
}
#steps .items {
display: block;
margin: 0px -20px 0px -20px; 
padding: 172px 0px 0px 20px;
font-family: 'MuseoSansCyrl-700';
text-align: center;
}
#steps .item {
display: inline-block;
vertical-align: top;
margin: 0px 20px 0px 20px; 
padding: 10px 0px 0px 0px;
width: 180px;
position: relative;
font-size: 18px;
line-height: 24px;
}
#steps .item.two {
padding-top: 0px;
}
#steps .item#s-item-1 {
width: 162px;
}
#steps .item#s-item-2 {
width: 194px;
}
#steps .item#s-item-3 {
width: 140px;	
}
#steps .item#s-item-4 {
width: 230px;
}
#steps .item:after {
content: "";
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
width: 12px;
height: 11px;
background: url(images/icon-steps-arrow.png) top center no-repeat;
position: absolute;
top: 17px;
right: -30px;
}
#steps .item:last-child:after {
display: none;
}
#footer {
width: 100%; max-width: 1600px; padding: 46px 0px 44px 0px; margin: 0 auto; position: relative; z-index: 99;
text-align: center; color: #fff;
background: url(images/bg-footer.jpg) top center no-repeat;
background-size: cover;
}
#footer img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#footer .txt {
display: block;
margin: 0px 0px 0px 0px; 
padding: 10px 0px 29px 0px;
}
#footer .tel {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 4px 0px;
font-size: 22px;
line-height: 22px;
font-family: 'MuseoSansCyrl-500';
}
#footer .tel.last {
padding-bottom: 0px;
margin-bottom: 0px;	
}
#footer a {
display: inline;
text-decoration: none;
color: #f7a708;
border-bottom: 1px dashed #f7a708;
font-size: 14px;
line-height: 14px;
}
#footer a:hover {
border-bottom-color: transparent;
text-decoration: none;
}

.white-form {
display: block;
margin: 0px 0px 0px 0px; 
padding: 130px 133px 130px 133px;
background: #fff;
border-radius: 5px;
width: 1000px;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
.white-form:after {
content: "";
display: block;
clear: both;
}
.white-form .z {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-size: 36px;
line-height: 36px;
position: relative;
font-family: 'MuseoSansCyrl-100';
color: #16181a;
}
.white-form .s-z {
display: block;
margin: 0px 0px 0px 0px; 
padding: 4px 0px 0px 0px;
font-weight: 400;
font-size: 26px;
line-height: 30px;
position: relative;
font-family: 'MuseoSansCyrl-100';
color: #16181a;
}
.white-form .t {
display: block;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-weight: 400;
font-size: 16px;
line-height: 20px;
position: relative;
font-family: 'MuseoSansCyrl-100';
color: #cccccc;
}
.white-form .f {
display: inline-block;
vertical-align: middle;
margin: 0px 0px 0px 0px; 
padding: 27px 0px 27px 0px;
}
.white-form .inps {
width: 188px;
height: 48px;
border: none;
border: 1px solid #dddddd;
background-color: #fff;
background-repeat: no-repeat;
color: #16181a;
font-size: 18px;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
padding: 0px 20px 0px 20px;
margin-left: 15px;
outline: none;
font-family: 'MuseoSansCyrl-100';
position: relative;
z-index: 1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: left;
-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow:    inset 0px 1px 3px 0px rgba(0,0,0,0.1);
box-shadow:         inset 0px 1px 3px 0px rgba(0,0,0,0.1);
}
.white-form .inps.name {
margin-left: 0px;
}
.white-form input[type='text']::-webkit-input-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.white-form input[type='text']::-moz-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.white-form input[type='text']:-moz-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.white-form input[type='text']:-ms-input-placeholder {
color: #16181a !important;
font-size: 18px !important;
font-family: 'MuseoSansCyrl-100' !important;
}
.white-form input[type='text']:focus::-webkit-input-placeholder {
color: transparent !important;
}
.white-form input[type='text']:focus::-moz-placeholder {
color: transparent !important;
}
.white-form input[type='text']:focus:-moz-placeholder {
color: transparent !important;
}
.white-form input[type='text']:focus:-ms-input-placeholder {
color: transparent !important;
}
.white-form .submit-button {
display: inline-block;
vertical-align: middle;
margin-left: 17px;
position: relative;
top: -1px;
}
.white-form .line {
height: 15px;
display: block;
width: 100%;
}

.arcticmodal-overlay,
.arcticmodal-container {position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;}
.arcticmodal-container {overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse;}
*:first-child+html .arcticmodal-container {height:100%}
.arcticmodal-container_i {height:100%;margin: 0 auto;}
.arcticmodal-container_i2 {padding:24px;margin:0;border:0;vertical-align:middle;}
.arcticmodal-error {padding:20px;border-radius:10px;background:#000;color:#fff;}
.arcticmodal-loading {width: 80px;height:80px;border-radius:10px;}
.arcticmodal-overlay {background-color:#000!important;opacity:0.8!important;}
.box-modal {position:relative;width:auto;padding:0px 0px 0px 0px;margin-top:15px;}
.box-modal_close {
cursor: pointer;
z-index: 999;
text-decoration: underline;
display: block;
width: 17px;
height: 17px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(images/icon-close.png);
position: absolute;
top: 20px;
right: 20px;
opacity: 0.5;
}
.box-modal_close:hover {
opacity: 1;
}
#Modal-success .white-form .z {
text-align: center;
}
#Modal-success .white-form .s-z {
text-align: center;
}

.hidden{opacity:0}
.visible{opacity:1}