@charset "utf-8";
/* CSS Document */
@font-face {font-family: 'Material Icons';font-style: normal;font-weight: 400;src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v13/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');}

* {font-family:'Open Sans',Arial,sans-serif;margin:0px;padding:0px;border:0px;text-decoration:none;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body{width:100%;overflow-x:hidden;background-color:#fafafa;font-family:'Open Sans',Arial,sans-serif;font-size:13px;line-height:1.4;color:#024fa0;}
body:before{content:'';display:block;position:fixed;width:100%;height:100%;left:0px;top:0px;
	background:url('../img/bg_img.png') left top no-repeat;background-size:cover;}
u{text-decoration:underline;}
p{margin-bottom:10px;}
hr{display:block;clear:both;height:1px;background:#f4f4f4;margin:10px 0px 20px;line-height:1px;}
small{font-size:12px;line-height:1.2;}
ol,ul{position:relative;/*overflow:hidden;padding-left:20px;z-index:99;*/zoom:1;margin:10px 20px;list-style-position:outside;}

a{color:#034773;text-decoration:none;}
a.black{color:#000;}
a:hover{color:#2083c3;text-decoration:none !important;}

h1{position:relative;color:#000;font-size:30px;line-height:1.2;margin:30px 0px;font-weight:bold;text-transform:uppercase;}
h1 span{display:block;text-transform:none;color:#024fa0;}
h2{position:relative;font-size:18px;line-height:1.4;margin:20px 0px;font-weight:normal;}
h3{position:relative;font-size:16px;line-height:1.4;text-align:left;margin-bottom:10px;}
h4{position:relative;font-size:16px;line-height:1.4;font-weight:bold;margin-bottom:10px;}
h5,h6{position:relative;font-size:15px;line-height:1.4;font-weight:bold;}

.onlyMinim,.onlyMobile,.onlyTablet,.noDesktop{display:none !important;}
.onlyDesktop{display:block;}
.noMobile,.noTablet{display:block;}
.noMinim{display:inline-block;}
.bannerDFP {/*background:#CCC url(../img/bannerDFP.png) left top no-repeat;*/}
.fix{clear:both;font-size:1px;line-height:1px;height:0px;padding:0px !important;display:block;}
.box{width:600px;position:relative;margin:20px auto;display:block;padding:30px;clear:both;}
.box:before{content:'';display:block;position:absolute;width:100%;height:100%;left:0px;top:0px;background:#fff;}
.box > div{position:relative;}
.fixed{position:fixed !important;width:100%;top:0px;z-index:99999 !important;left:0px;}
.icon{display:block;text-align:center;}
.material-icons{font-family: 'Material Icons';vertical-align:text-bottom;font-size:20px;font-weight:normal;font-style:normal;line-height:inherit !important;color:inherit !important;
	letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing: antialiased;}
.icon .material-icons{font-size:inherit !important;}
.close{position:absolute;right:20px;top:0px;border-radius:0px 0px 50% 50%;background:#e8e8e8;color:#000;font-size:14px;font-weight:bold;width:30px;height:30px;line-height:30px;text-align:center;}
.close:hover{background:#e03c23;color:#fff !important;}
.popup{display:block;z-index:9999999 !important;width:400px;color:#000 !important;position:fixed !important;padding:30px 20px !important;top:20%;left:50%;margin-left:-200px;}
.popup.big{width:600px;margin-left:-300px;}
.popup:before{content:'';position:absolute;background:#C6C6C7;top:0px;left:0px;opacity:0.7;display:block;width:100%;height:100%;}
.popup > div{position:relative;padding:20px;background:#fff !important;}
.popup .important{color:#22529b !important;}

form{display:block;position:relative;}
input,select,textarea{padding:0px 10px;font-size:14px;line-height:40px;height:42px;margin:0px;position:relative;border:1px solid #C6C6C7;width:100%;
	font-family:'Open Sans',Arial,sans-serif;font-weight:normal;color:#000;}
select{max-width:100%;}
textarea{line-height:1.4;height:140px;width:100%;padding:10px;}
fieldset{position:relative;display:block;margin:0px 50px 5px;text-align:left;}
fieldset label{display:none;color:#000;}
form .icon{display:block;width:40px;height:40px;text-align:center;line-height:40px;padding:0px;position:absolute;top:1px;left:-40px;z-index:9;font-size:22px;}
form .icon .material-icons{line-height:inherit;font-size:inherit;}
.checkbox_box{position:relative;padding:5px 0px 5px 30px;}
.checkbox_box input[type=checkbox],.checkbox_box input[type=radio]{position:absolute;left:0px;width:20px !important;height:20px;}
fieldset.star::before{content:'*';display:block;position:absolute;width:20px;text-align:left;height:20px;overflow:hidden;
	vertical-align:top;font-size:30px;left:-20px;top:0px;height:100%;color:#265aab;z-index:9;}
fieldset > span{display:block;float:left;line-height:34px;padding-left:10px;}
fieldset > span input{top:6px;}
fieldset.star input,fieldset.star select{border-left-color:#265aab;}
em.help_form{display:none;position:absolute;background:#efefef;color:#265aab;padding:8px 10px;z-index:9999;margin-bottom:10px;width:70%;left:30%;
	bottom:100%;line-height:1.2;text-align:left;}
em.help_form::before{content:'';display:block;position:absolute;bottom:-6px;left:10px;width:0px;height:0px;border-left:10px solid transparent;
	border-right:10px solid transparent;border-top:5px solid #efefef;}
textarea + em.help_form{bottom:100%;}	

fieldset:hover em.help_form,fieldset:focus em.help_form,input:focus + em.help_form,
	textarea:focus + em.help_form,select:focus + em.help_form{display:block;}
.error_box{position:relative;top:7px;display:inline-block;line-height:1.2;color:#d95b06;font-style:italic;font-size:12px;padding:5px 10px;border-top:1px solid #d95b06;background:#fff;}
.error_box::before{content:'';display:block;position:absolute;top:-7px;left:20px;width:0px;height:0px;border-left:10px solid #fff;border-right:10px solid #fff;border-bottom:5px solid #d95b06;}

table{position:relative;width:100%;}
table.myTbl_info td{background:#fff;border-top:1px solid #99d963;line-height:36px;padding:0px 10px;color:#99d963;}
table.myTbl_info td.info{width:40%;font-weight:bold;}

.cols{position:relative;margin:0px !important;}
.col2{display:block;float:left !important;width:50% !important;}
.col2:nth-child(2n+3){clear:both !important;}
.col3,.col32{display:block;float:left;width:33%;}
.col3:nth-child(3n+4){clear:both;}
.col32{position:relative;width:67%;}
.col32.center{padding:30px !important;background:#fff url(../img/bg_texture.jpg) left top repeat;}
.col4,.col42,.col43{display:block;float:left;width:25%;}
.col4:nth-child(4n+5){clear:both;}
.col42{width:50%;}
.col43{width:75%;}
.col5,.col52,.col53,.col54{display:block;float:left;width:20%;}
.col52{width:40%;}
.col53{width:60%;}
.col54{width:80%;}

#header #header_logo img{max-width:100%;}
#steps{}
#steps .box{padding:0px !important;display:table;}
#steps .box:before{display:none;}
#steps .box > span{position:relative;display:table-cell;padding:0px;margin:0px !important;text-align:center;width:33.33%;color:#fff;}
#steps .box > span::before{content:'';display:block;width:100%;background:#99d963;height:1px;position:absolute;top:50px;}
#steps .box > span.first::after{content:'';display:block;width:5px;height:30px;background:#99d963;position:absolute;left:0px;top:35px;}
#steps .box > span.last::after{content:'';display:block;width:5px;height:30px;background:#99d963;position:absolute;right:0px;top:35px;}
#steps .box > span em{display:block;text-align:center;clear:both;margin-bottom:10px;}
#steps .box > span .icon{display:block;height:100px;width:100%;position:relative !important;left:auto !important;text-align:center !important;
	margin-bottom:10px !important;}
#steps .box > span .icon::after{content:'';display:block;position:absolute;right:0px;top:46px;height:10px;width:10px;background:#99d963;}
#steps .box > span.last .icon::after{display:none;}
#steps .box > span .icon .no{display:inline-block;height:100px;width:100px;float:none !important;background:#024fa0 !important;
	color:#fff !important;border:10px solid #eee;line-height:80px;font-size:30px;border-radius:50%;}
#steps .box > span .icon .no.activ{background:#99d963 !important;}

#footer .box{text-align:center;}
#footer .img_visa{margin-bottom:10px;}
/*//#footer a{display:block;float:left;margin:0px 4px 4px 0px;line-height:30px;padding:0px 20px;background:#024fa0;color:#fff;}
//#footer a:hover{background:#99d963;}
*/
.content_header{display:none !important;}

@media only screen 
and (max-width : 600px) {
.noMobile{display:none !important;}
.onlyMobile{display:block !important;}
.box{width:100%;padding:20px 10px;}
#header .box{margin-top:0px;padding:10px;}
#header #header_logo img{width:100px;}
#header h1{margin-bottom:0px;font-size:25px;}
#steps .box > span::before{top:40px;}
#steps .box > span.first::after,#steps .box > span.last::after{top:25px;}
#steps .box > span .icon{height:80px;}
#steps .box > span .icon .no{width:80px;height:80px;line-height:60px;}
#steps .box > span .icon::after{top:36px;}
fieldset{margin-left:40px;margin-right:0px;}
.col4,.col52{width:50% !important;}
.col42,.col43,.col53{width:100% !important;float:none !important;padding-right:0px !important;background:none !important;}
#footer .box{margin-bottom:0px;padding:10px;}
}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 420px) {
#header #header_logo img{width:80px;}
#header h1{font-size:20px;margin-top:20px;padding-left:20px;}
#steps .box > span::before{top:30px;}
#steps .box > span.first::after,#steps .box > span.last::after{top:15px;}
#steps .box > span .icon{height:60px;}
#steps .box > span .icon .no{width:60px;height:60px;line-height:50px;border-width:5px;}
#steps .box > span .icon::after{top:26px;}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
html, body{line-height:1.3;}
#header .box{padding:5px;}
#header #header_logo,#header #header_info{width:100%;float:none;text-align:center;}
#header h1{margin:5px 0px;padding:0px;}
#steps .box > span::after,#steps .box > span .icon::after{display:none !important;}
#steps .box > span em{font-size:11px;}
form{padding-top:20px !important;}
fieldset{margin-left:0px;}
fieldset .icon{display:none;}
input, select, textarea{font-size:13px;}
}

.accent{color:#2083c3 !important;}
.error_box .icon,form .error_box .icon{position:relative !important;left:auto !important;float:left !important;height:16px !important;line-height:16px !important;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 10px 0px 1000px white inset;}
input:-moz-autofill{-moz-box-shadow: 0 0 0px 1000px white inset;}
input:-o-autofill{-o-box-shadow: 0 0 0px 1000px white inset;}
input:-khtml-autofill{-khtml-box-shadow: 0 0 0px 1000px white inset;}
input:focus:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;}
input:focus:-moz-autofill{-moz-box-shadow: 0 0 0px 1000px white inset;}
input:focus:-o-autofill{-o-box-shadow: 0 0 0px 1000px white inset;}
input:focus:-khtml-autofill{-khtml-box-shadow: 0 0 0px 1000px white inset;}
::-webkit-input-placeholder{color:#04588e;}
::-moz-placeholder{color:#04588e;}
:-ms-input-placeholder{color:#04588e;}
:-moz-placeholder{color:#04588e;}

button{display:inline-block;line-height:30px;margin:5px 2px 10px;height:30px;padding:0px 20px;}
textarea:focus,input:focus,select:focus{outline:0;}
input[type=checkbox],input[type=radio],input.checkbox {width:20px !important;height:20px;display:inline-block;margin:3px 5px;border:none;float:left;padding:0px;}
input[type=submit],input[type=reset],input.button {position:relative;padding:0px 30px !important;background-color:#024fa0;color:#FFF;border:none;text-align:center;text-transform:uppercase;cursor:pointer;}
input[type=submit]:hover,input[type=reset]:hover,input.button:hover {background-color:#99d963 !important;border-color:#99d963 !important;color:#013061 !important;}
input[type=submit][disabled] {background-color:#ccc !important;color:#fff !important;}

.container_footer{
	display: flex;
	align-items: center;
	justify-content: center;
}
.img_visa{
	width: 100%;
}
@media only screen and (max-width: 600px) {
	.container_footer{
		display: block !important;
	}
  }