

/* Start:/assets/main.css?15423125629387*/
.container>.reg-block {text-align:left; font-family: DINpro,sans-serif; font-size:18px; color: #fff; margin: 20px 0 50px 0; padding:38px 60px; box-sizing: border-box; background:url(/assets/images/reg-bg.jpg) top center no-repeat; background-size: cover;}
.container>.reg-block .radio-blocks {margin: -15px 0 30px 0;}
.container>.reg-block .radio-blocks .block {font-size:17px; display:inline-block; vertical-align:middle; position:relative; margin: 0 31px 0 0;}
.container>.reg-block .radio-blocks .block input[type=radio] {position: relative; width: 11px; height: 11px; display:inline-block; vertical-align: top; margin: 7px 8px 0 0; opacity: 0; z-index:2; cursor: pointer;}
.container>.reg-block .radio-blocks .block input[type=radio]:checked + label span:after {border-radius:50%; content: ''; display:block; background:#fff; position:absolute; top: 2px; left: 2px;  width: 5px; height:5px; }
.container>.reg-block .radio-blocks .block label {display: inline-block; vertical-align: top;}
.container>.reg-block .radio-blocks .block label span {position: absolute; top: 7px; left: 0; width:11px; height:11px; box-sizing: border-box; border:1px solid #fff; border-radius: 50%;}
.container>.reg-block h1 {font-weight:normal; font-size: 40px; color:#fff; padding: 0 0 15px; margin: 0; font-family: FuturaDemiRegular,sans-serif; line-height:110%; }
.container>.reg-block p {padding: 0 0 5px; margin: 0;}
.container>.reg-block small {display:block; font-size:16px; margin:5px 0 30px;}
.container>.reg-block h2 {min-width: 200px; display: inline-block; font-weight:normal; padding:0; margin: 0 0 20px; font-size: 25px; color:#fff; font-family: FuturaDemiRegular,sans-serif;}
.container>.reg-block sup {color: #ff1111; font-family: FuturaDemiRegular,sans-serif; font-size:inherit; top: auto;}
.container>.reg-block input[type=text] {outline:none; margin: 0 0 25px; letter-spacing: -1px; line-height: 33px; width:302px; height:33px; display:block; box-sizing:border-box; font-size:16px; color:#434343; padding: 0 20px; border:1px solid #53ad3d;}
.container>.reg-block input[type=text]::-moz-placeholder {color:#434343; opacity: 1;}
.container>.reg-block input[type=text]::-webkit-input-placeholder {color:#434343; opacity: 1;}
.container>.reg-block input[type=text]:focus::-moz-placeholder {opacity: 0;}
.container>.reg-block input[type=text]:focus::-webkit-input-placeholder {opacity: 0;}
.container>.reg-block .region {margin: 0 0 30px;}
.container>.reg-block .region>span {display: inline-block; vertical-align:middle; font-size: 25px; color:#fff; font-family: FuturaDemiRegular,sans-serif; margin:0 5px 0 0;}
.container>.reg-block .region .select-outer {letter-spacing: -1px; display: inline-block; vertical-align:middle; position:relative; width: 245px; height: 37px; background:#18407d;}
.container>.reg-block .region .select-outer select {position: relative; width: 245px; height:37px; opacity: 0; padding: 0; margin: 0; cursor: pointer;}
.container>.reg-block .region .select-outer .jq-selectbox__select {line-height: 37px; padding: 0 0 0 35px; font-size:16px; color:#fff; position: absolute; top: 0; left: 0; height:37px; width:100%; z-index: 2; cursor: pointer;}
.container>.reg-block .region .select-outer .jq-selectbox__select:after {height: 37px; width:37px; position: absolute; content:''; display: block; top: 0; right: 0; background: #18407d url(/assets/images/select-arrow.jpg) center center no-repeat; border-left: 1px solid #52ad40;}
.container>.reg-block .region .select-outer .jq-selectbox__dropdown {z-index: 20; padding: 20px 35px; background:#18407d; padding: 0; margin: 0; position: absolute; top: 38px; left:0; width: 100%;}
.container>.reg-block .region .select-outer .jq-selectbox__dropdown ul li:first-child {display:none;}
.container>.reg-block .region .select-outer .jq-selectbox__dropdown ul {font-size:16px; color:#fff; padding: 10px 35px; margin: 0; list-style-type: none;}
.container>.reg-block .region .select-outer .jq-selectbox__dropdown li {cursor: pointer; padding: 5px 0;}
.container>.reg-block .region .select-outer .jq-selectbox__dropdown li:hover {color: #52ad40;}
.container>.reg-block .files .file-upload {position: relative; overflow: hidden; margin: 0 0 0px;}
.container>.reg-block .files .file-upload input[type=file] {display: none;}
.container>.reg-block .files .file-upload label {cursor: pointer; font-size: 16px; font-weight: 300; position: relative;}
.container>.reg-block .files .file-upload label span {border-bottom: 1px solid #fff; display:inline-block; vertical-align:middle;}
.container>.reg-block .files .file-upload label:hover span {border-color: transparent;}
.container>.reg-block .files .file-upload label:before {margin: 5px 5px 0 0; content: url(/assets/images/attach.png); display: inline-block; vertical-align: middle;}
.container>.reg-block .tooltips {transition: all 0.3s ease; margin-top:-2px; max-width: 25px; background: #fff; cursor: default; overflow: hidden; white-space: nowrap; position: relative; height: 25px; line-height: 21px; display:inline-block; vertical-align: middle; margin-left: 12px; border-radius: 13px; background:#fff;}
.container>.reg-block .tooltips:before {content: url(/assets/images/question.png); position: absolute; top: 2px; left: 9px; transition: all 0.3s ease;}
.container>.reg-block .tooltips:hover:before {opacity: 0;}
.container>.reg-block .tooltips:hover {max-width: 500px; padding: 0 20px 0 0;}
.container>.reg-block .tooltips span {font-size: 14px; color:#000; opacity: 0; padding-left: 20px;}
.container>.reg-block .tooltips:hover span {opacity: 1;}
.container>.reg-block input[type=submit] {display: table; margin: 0 auto; padding: 0 30px; height: 48px; line-height: 46px; text-align:center; border: 0; cursor: pointer; font-size:18px; color:#fff; font-family: FuturaDemiRegular,sans-serif; text-transform:uppercase; background: #18407d;}


.white-popup {line-height: 100%; font-family: DINpro,sans-serif; text-align:center; padding: 42px 60px 30px; box-sizing:border-box; position:fixed; top:50%; width:530px; left:50%; margin-left: -265px; margin-top: -225px; background:#fff url(/assets/images/white-popup-bg.jpg) top left no-repeat; min-height:448px;}
.white-popup input[type=text],
.white-popup input[type=password] {display: inline-block; vertical-align: middle; width: calc(100% - 178px); margin: 0 -4px 0 0; box-sizing:border-box; height:33px; line-height:31px; border: 1px solid #3f6296; text-align:center; padding: 0 10px; font-family: inherit; font-size:14px; color:#434343;} 
.white-popup span.left {line-height:145%; text-align:left; display:inline-block; vertical-align:middle; width: 178px; font-size:18px; color:#000; font-family: FuturaDemiRegular,sans-serif;}
.mfp-close-btn-in .white-popup .mfp-close {opacity:1; overflow:hidden; text-indent: 999px; display:block; top:0; right:0; width:20px; height: 20px; background: url(/assets/images/white-popup-close.jpg) no-repeat!important;}
.white-popup .logo {display:block; height:62px; margin: 0 auto 25px;}
.white-popup p.title {padding: 0 0 30px; margin:0; font-size:36px; color:#3a5e93; font-weight:bold; line-height:110%;}
.white-popup .block {margin:0 0 25px;}
.white-popup input[type=submit] {margin:0 auto 25px; background: #54be3a; font-size:16px; color:#fff; display:block; width:142px; height:36px; line-height:34px; text-align:center; border:0; cursor: pointer; font-family: inherit;}
.white-popup a.reg {display:table; margin:0 auto 15px; font-size:16px; color:#000; text-decoration:none;}
.white-popup a.forgot {display:table; margin:0 auto; font-size:14px; color:#5f5f5f; text-decoration:none;}



@media only screen and (max-width: 800px) {
.container>.reg-block {padding:17px;}
.container>.reg-block h1 {font-size:26px;}
.container>.reg-block input[type=text] {font-size:14px; padding: 0 15px; width:100%; box-sizing: border-box; border: 1px solid #3b6091;}
.container>.reg-block .radio-blocks .block label {font-size:16px; font-weight: normal;}
.container>.reg-block h2, .container>.reg-block .region>span {font-size:17.5px; font-weight:normal;}
.container>.reg-block .tooltips {position:absolute; right:25px; margin-top:3px;}
.container>.reg-block p {font-size:15px;}
.container>.reg-block small {font-size:12px; margin-bottom: 10px;}
.container>.reg-block .radio-blocks .block {margin-right: 25px;}
.container>.reg-block .radio-blocks .block input[type=radio] {-webkit-appearance: none; margin-top: 5px;}
.container>.reg-block .radio-blocks .block label span {top: 5px;}
.container>.reg-block .radio-blocks {margin-bottom: 15px;}
.container>.reg-block .region {width:100%; position: relative;}
.container>.reg-block .region .tooltips {top: 0; margin-top: 2px; right: 0;}
.container>.reg-block .region .select-outer {margin-top: 7px; width:100%;}
.container>.reg-block .files .file-upload label span {font-size: 14px;}
.container>.reg-block .files .file-upload label:before {margin-top: 0; width: 13px; height: 16px; content: ''; background: url(/assets/images/attach.png) no-repeat; background-size: auto 100%;}
.container>.reg-block input[type=submit] {margin: 15px auto;}
.white-popup {background-size: auto 80px; padding: 45px 25px; width: 280px; margin-left: -140px;}
.white-popup p.title {font-size: 26px;}
.white-popup span.left {display:block; width: 100%;}
.white-popup input[type=text], .white-popup input[type=password] {display:block; width: 100%;}
.white-popup .logo {height: 45px;}
}
/* End */
/* /assets/main.css?15423125629387 */
