/* a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#222;background:none;}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,table,td,th{vertical-align:middle}caption,td,th{text-align:left;font-weight:400}a img{border:none}@font-face{font-family:Futura PT;src:local("Futura PT Medium"),local("FuturaPT-Medium"),url(../fonts/FuturaPT-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Futura PT;src:local("Futura PT Book"),local("FuturaPT-Book"),url(../fonts/FuturaPT-Book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Futura PT;src:local("Futura PT Demi"),local("FuturaPT-Demi"),url(../fonts/FuturaPT-Demi.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Futura PT;src:local("Futura PT Bold"),local("FuturaPT-Bold"),url(../fonts/FuturaPT-Bold.woff) format("woff");font-weight:700;font-style:normal}input,select,textarea{font-size:inherit}a,input,select,textarea{font-family:inherit;color:inherit}a{text-decoration:none}img{max-width:100%;height:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Futura PT,sans-serif;font-weight:400;font-style:normal;color:#000;background:none;line-height:1.2} */.body-wrap{position:relative;overflow:hidden;width:100%}.popup-wrap{position:relative;max-width:1010px;margin:calc((100vh - 630px)/2) auto 0}.popup-wrap:after,.popup-wrap:before{content:"";position:absolute;left:0;right:0;margin:auto;height:100%;-moz-border-radius:8px;border-radius:8px}.popup-wrap:before{width:97%;bottom:-11px;background:#c7c7c7;z-index:-1}.popup-wrap:after{width:94%;bottom:-19px;background:#a6a6a6;z-index:-2}.popup{width:100%;background:#fff;-moz-border-radius:8px;border-radius:8px;padding:50px 65px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}.popup .title{color:#003359;font-size:32px;text-align:center;font-weight:700;text-transform:uppercase;margin-bottom:10px;padding: 0 20px;}.popup .desc{font-size:19px;text-align:center;margin-bottom:48px;font-weight:500;padding: 0 20px;}.popup .rules{padding: 0 20px;}.popup .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.popup .wrap .benefits{background:url(../img/bg.jpg) no-repeat top/cover;color:#fff;padding:26px 32px 48px;width:514px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:8px;border-radius:8px}.popup .wrap .benefits .row{width:100%;border-bottom:1px solid hsla(0,0%,100%,.2);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 0}.popup .wrap .benefits .row:last-child{border-bottom:none;padding-bottom:0}.popup .wrap .benefits .row .bn-icon{margin-right:16px}.popup .wrap .benefits .row .bn-text{font-size:20px;font-weight:600}.popup .form .row{position:relative;display:block;margin-bottom:24px}.popup .form .row:last-child{margin:0}.popup .form .row .input-icon{position:absolute;top:0;bottom:0;left:0;width:40px}.popup .form .row .input-icon img{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.popup .form .row .input{background:#e5e5e5;-moz-border-radius:4px;border-radius:4px;border:none;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.15);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.15);box-shadow:inset 0 0 4px rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:36px;width:100%;padding:5px 5px 5px 40px}.popup .form .row .input.item-error{border:1px solid #e91724}.popup .form .row .btn{display:block;margin-top:10px;width:100%;border:none;-moz-border-radius:100px;border-radius:100px;background:-webkit-gradient(linear,left top, right top,from(#e91724),to(#f76377));background:-moz-linear-gradient(left,#e91724,#f76377);background:linear-gradient(90deg,#e91724,#f76377);color:#fff;text-transform:uppercase;padding:20px 0;font-weight:600;/* -webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;-moz-transition:filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s; */cursor:pointer;outline:none}.popup .form .row .btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.popup .form .row .checkbox-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.popup .form .row .checkbox-wrap input{width:0;height:0;opacity:1;padding:0;margin:0;position:absolute}.popup .form .row .checkbox-wrap input.item-error~.check-label{border:1px solid #e91724}.popup .form .row .checkbox-wrap input:checked~.check-label:after{opacity:1}.popup .form .row .checkbox-wrap .check-label{position:relative;display:inline-block;width:20px;height:20px;margin-right:13px;background:#e5e5e5;-moz-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.15);-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.15);box-shadow:inset 0 0 2px rgba(0,0,0,.15)}.popup .form .row .checkbox-wrap .check-label:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:10px;height:10px;background:-webkit-gradient(linear,left top, right top,from(#006997),to(#003197));background:-moz-linear-gradient(left,#006997,#003197);background:linear-gradient(90deg,#006997,#003197);opacity:0;-moz-border-radius:3px;border-radius:3px;/* -webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s */}.popup .form .row .checkbox-wrap .check-text{font-size:14px;width:100%;}@media screen and (max-width:1100px){.popup-wrap{position:relative;max-width:490px;margin:calc((100vh - 750px)/2) auto 0}.popup{padding:30px}.popup .title{font-size:20px;margin-bottom:15px;}.popup .desc{font-size:14px;margin-bottom:25px}.popup .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.popup .wrap .benefits{width:100%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:8px 30px 20px}.popup .wrap .benefits .row{padding:12px 0}.popup .wrap .benefits .row .bn-icon{max-width:25px;margin-right:15px}.popup .wrap .benefits .row .bn-text{font-size:17px}.popup .form{margin-bottom:15px}}@media screen and (max-width:500px){.popup-wrap{position:relative;max-width:300px;margin:calc((100vh - 750px)/2) auto 0}.popup{padding:30px 18px 18px 18px}.popup .title{font-size:16px;margin-bottom:10px}.popup .desc{font-size:12px;margin-bottom:20px}.popup .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.popup .wrap .benefits{width:100%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:8px 20px 20px}.popup .wrap .benefits .row{padding:12px 0}.popup .wrap .benefits .row .bn-icon{max-width:25px;margin-right:15px}.popup .wrap .benefits .row .bn-text{font-size:14px}.popup .form{margin-bottom:15px}.popup .form .row.checkbox-wrap .check-text{font-size:12px}}
.popup .modal__close{position:absolute;top:20px;right:30px;font-size:36px;color:#222;}
.privacy_policy{font-style: italic;color: #777;text-decoration: underline;}
.privacy_policy:hover{text-decoration: none;}
.popup .loader{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ffffffaa url(../img/loader.gif) center center no-repeat; background-size: 35px;	z-index: 9; border-radius: 15px;-moz-border-radius: 15px; -webkit-border-radius: 15px;}
.form_message_box{display: none;}
@media screen and (max-width:500px){.popup .modal__close{top:2px;right:10px;font-size:26px;}}
@media screen and (min-width:1100px) and (max-height:630px){.popup-wrap{margin: 0 auto;}}
@media screen and (max-width:1100px) and (max-height:750px){.popup-wrap{margin: 0 auto;}}
@media screen and (min-width: 1101px) and (max-height: 600px){.popup-wrap{margin: 10px auto; zoom: 0.78;}}