.v-align,img{vertical-align:middle}
body,html{min-height:100%}
body,h1,h2,h3,ul{padding:0}
*,:after,:before{box-sizing:border-box}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.hidden{display:none!important}
.last{margin-right:0!important}
.left{float:left}
.right{float:right}
.v-align{display:table-cell}
.ta-left{text-align:left}
.ta-right{text-align:right}
.ta-center{text-align:center}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:15px;font-weight:400}
.figure,body,figure,h1,h2,h3,ul{margin:0}
.h1,h1{font-size:40px}
.h2,h2{font-size:32px}
.h3,h3{font-size:26px}
.h4,h4{font-size:18px}
.h5,h5{font-size:16px}
.h6,h6{font-size:14px}
.figure img,figure img{width:inherit;height:inherit;display:block}
p{margin-top:0}
a{color:#1EAEDB;text-decoration:none!important}
a:hover{color:#0FA0CE}
ol.no-list,ul.no-list{margin:0;padding:0;list-style-type:none}
input,textarea{outline:0;resize:none}
html{font-size:16px}
html, body {font:300 1em/1.4 'Peugeot New',Helvetica, Arial,serif}
ul{list-style:none}
.main-popup{width:100%;margin:0 auto;position:relative}
.main-terms,.main-terms .terms-bg{position:absolute;height:100%;left:0;top:0}
.main-popup .top{display:flex}

.main-popup .top .left{width:50%;float:left;min-height:232px;max-height:232px; display:none;}
.main-popup .top .left img{width:100%;height:100%;}
.main-popup .top .preview{background:url(../img/preview.jpg); width: 50%; float: left; min-height: 232px; max-height: 232px;}
.main-popup .top .right{width:50%;float:left;min-height:232px;max-height:232px}
.main-popup .top .right .top{background:#143d5f;padding:20px;min-height:64%;max-height:64%;display:inline-block;width:100%}
.main-popup .top .right .top p{color:#fff;font-family:'Peugeot New',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;width:100%}
.main-popup .top .right .top p span{font-weight:bold;font-size:24px}
.main-popup .top .right .top ul li{border:1px solid #2c587d;float:left;color:#fff;padding:12px 24px;text-align:center}
.main-popup .top .right .bottom{background:#3290b0;min-height:36%;max-height:36%;display:inline-block;width:100%;padding:15px 20px}
.main-popup .top .right .bottom p{font-family:Arial;color:#fff;font-weight:700;font-size:20px}
.main-popup .form .left .item,.main-popup .form .right{font-family:'Peugeot New',Helvetica,Arial,sans-serif}
.main-popup .top .right .bottom a{color:#b0dbea}
.main-popup .form{width:100%;display:inline-block;background:#fff;padding:50px 30px 50px 50px}
.main-popup .form .left{width:50%;float:left}

.main-popup .form .left .item{width:100%;display:inline-block;margin-bottom:10px}
.main-popup .form .left .item input{width:100%;border:1px solid #d1d1d1;box-shadow:inset 0 1px 1px #d1d1d1;padding:10px;outline:0}
.main-popup .form .left .item select{width:100%;box-shadow:1px 1px 1px #d1d1d1;padding:9px 10px;outline:0}
.main-popup .form .left .item.col-2 input{width:46%;float:left}
.main-popup .form .left .item.col-2 select{width:46%;float:right}

.main-popup .form .right{width:50%;padding-left:25px;float:right}
.main-popup .form .right .check-terms,.main-popup .form .right h1{font-family:'Peugeot New',"Helvetica Neue",Helvetica,Arial,sans-serif}
.main-popup .form .right h1{font-size:15px;margin-bottom:10px}
.main-popup .form .right input[type=radio]{margin-bottom:5px}
.main-popup .form .right #chck-terms{float:left}
.main-popup .form .right .check-terms{margin-left:10px;width:90%;float:left;font-style:italic}
.main-popup .form .right a{font-weight:bold;color:#000;font-style:normal}

.main-popup .btn-send{width:100%;text-align:center;display:inline-block;background:#fff;margin-top:50px}
.main-popup .btn-send a{color:#fff;background:#143d60;padding:14px 50px;border-bottom:3px solid #162030;display:inline-block}

.main-popup .required{border:1px solid red!important}
.main-popup .form-alert{color:red}
.main-popup .mfp-close{background:#1c4f79;opacity:1;color:#fff;font-size:42px;z-index:9}
.main-popup .mfp-close:active{top:0}

.main-terms{display:none;width:100%}
.main-terms .terms-bg{width:100%;background:#000;opacity:.4;z-index:0}
.main-terms .terms-popup{padding:30px;background:#fff;width:450px;margin:0 auto;z-index:9;position:relative;}
.main-terms .terms-popup h1{font-size:26px;font-family:'Peugeot New',Helvetica,Arial,sans-serif;border-bottom:1px solid #d4d4d4;padding-bottom:10px;margin-bottom:15px}
.main-terms .terms-popup .btn-close{color:#fff;background:#1c4f79;position:absolute;right:0;top:0;padding:0 14px;font-size:42px;line-height:52px;z-index:9999}

.thanks{width:100%; text-align:center;padding-top:30px;}
.thanks h2{font-weight:bold;font-size:32px; text-transform:uppercase; margin-bottom:10px;}
.thanks h3{margin-bottom:10px;}
.thanks p{font-size:16px;}


@media only all and (max-width:380px){
    .main-popup{width:100%}
    .main-popup .top{display:block}
    .main-popup .top .left{width:100%;min-height:auto;max-height:auto;}
    .main-popup .top .right {width: 100%;min-height: auto;max-height: auto;}
    .main-popup .top .right .top p{font-size:16px}
    .main-popup .top .right .top p span{font-size:18px}
    .main-popup .top .right .top ul li{padding:8px 22px}
    .main-popup .top .right .bottom{padding:10px 15px}
    .main-popup .top .right .bottom p{font-size:16px}
    .main-popup .form{padding:15px}
    .main-popup .form .left{width:100%}
    .main-popup .form .left .item.col-2 input{width:100%;margin-bottom:10px}
    .main-popup .form .left .item.col-2 select{width:100%}
    .main-popup .form .right{width:100%;padding:0}
    .main-popup .form .right .check-terms{width:80%}
    .main-popup .btn-send{margin-top:30px}

    .main-terms .terms-popup{width:100%}
    .main-terms .terms-popup h1{font-size:20px}
}