.ipopup_open {    overflow: hidden !important;}    .ipopup_open body {        overflow: hidden !important;        height: 100% !important;    }.ipopup_wrap {    position: fixed;    top: 0;    right: 0;    left: 0;    bottom: 0;    width: 100%;    height: 100%;    z-index: 9999;    display: block;    margin: 0;    padding: 0;    outline: 0;    overflow: hidden;    overflow-y: auto;    -webkit-overflow-scrolling: touch;    background: url(../img/bgform.jpg) center no-repeat;    background-size: cover;}#ipopup {    position: relative;    display: none;    margin: 50px auto;    max-width: calc(100% - 20px);    box-sizing: border-box;}    html #ipopup {        /*position: absolute*/    }#ipopup .bt_close {    position: absolute;    right: 0;    top: 0;    width: 40px;    height: 40px;    line-height: 40px;    text-align: center;    font-family: Arial;    font-weight: bold;    font-size: 30px;    color: #fff;    cursor: pointer;    z-index: 222;    transition: all 0.2s ease-in-out 0s;}    #ipopup .bt_close:hover {        transform: scale(1.5) rotate(360deg);        /*color: #c21f13;*/    }    #ipopup .bt_close:after {        content: "\00d7";    }    /*#ipopup .bt_close:before {        content: "закрыть";    }*/#ipopup_fade {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1040;    display: none;}    html #fade {        position: absolute    }/*#ipopup_fade ~ *{    transition: all .2s ease-in;}    .ipopup_blur #ipopup_fade ~ *{        -webkit-filter: blur(5px);        -moz-filter: blur(5px);         -ms-filter: blur(5px);        -o-filter: blur(5px);        filter: blur(5px);    }*/#ipopup .form_file_input {    position: relative;    overflow: hidden;}    #ipopup .form_file_input .input_file {        position: absolute;        right: 0;        top: 0;        width: 1000px;        height: 1000px;        opacity: 0;        cursor: pointer;    }    #ipopup .form_file_input label {            }        #ipopup .form_file_input:hover label {                    }        #ipopup .form_file_input label.loadind {                    }        #ipopup .form_file_input label.loaded {        }/* =================================== THEME =================================== */#ipopup_fade {    opacity: .3;    background: #000;}.ipopup_wrap:before{    content: "";    background: url(../img/planet.png) right bottom no-repeat;    -webkit-background-size: cover;    background-size: cover;    position: absolute;    right: 0;    bottom: 0;    width: 500px;    height: 357px;   animation-name: show_form1;   animation-duration: 1s;}.ipopup_wrap:after{    content: "";    background: url(../img/raketa.png) left bottom no-repeat;    -webkit-background-size: cover;    background-size: cover;    position: absolute;    left: 0;    bottom: 0;    width: 319px;    height: 474px;   animation-name: show_form2;   animation-duration: 1s;}@keyframes show_form1 {from {      transform: translate(100%, 0);    }to {        transform: translate(0, 0);    }}@keyframes show_form2 {from {      transform: translate(-100%, 100%);    }to {        transform: translate(0, 0);    }}.ipopup_wrap:after,.ipopup_wrap:before {    -webkit-transform: translate(0%, 0%);    -ms-transform: translate(0%, 0%);    -o-transform: translate(0%, 0%);    transform: translate(0%, 0%);}@media (max-width:900px){    .ipopup_wrap:before,    .ipopup_wrap:after {        display: none;    }}#ipopup {    width: 100%;    max-width: 360px;    padding: 35px 25px 40px;    border-radius: 2px;    background: #fff;    /*box-shadow: 0 0 20px rgba(0,0,0,.5);*/    background: url(../img/ramka2.png) bottom center no-repeat;    color:#fff;}    #ipopup .title {        padding-bottom: 20px;        font-size: 23px;        text-align: center;        font-weight: bold;    }    #ipopup .line {        padding-bottom: 15px;    }    #ipopup .line p {        font-size: 12px;        text-align: center;    }    #ipopup .line .input {        border: 2px solid #00cbff;        border-bottom: 2px solid #0067ff;        font-weight: bold;        color: #fff;        outline: none!important;        /*text-transform: uppercase;*/        font-size: 12px;        line-height: 43px;        padding: 0 20px;        border-radius: 22px;        width: 100%;        box-sizing: border-box;        background: transparent;    }    #ipopup .line .input:focus,    #ipopup .line .input:hover {        box-shadow: 0px 0px 8px 1px rgba(0,174,255,0.6);        background-color: rgba(0,0,0,0.2);    }    #ipopup .line textarea {        width: 100% !important;        margin-bottom: 0;        border: 2px solid #00cbff;        border-bottom: 2px solid #0067ff;        font-weight: bold;        color: #fff;        outline: none!important;        /*text-transform: uppercase;*/        font-size: 12px;        line-height: 1.4em;        padding: 10px 20px;        border-radius: 22px;        box-sizing: border-box;        background: transparent;        font-family: "Gotham Pro";    }    #ipopup .line textarea:focus,    #ipopup .line textarea:hover {        box-shadow: 0px 0px 8px 1px rgba(0,174,255,0.6);        background-color: rgba(0,0,0,0.2);    }    #ipopup .submit {        text-align: center;        padding-bottom: 15px;    }#ipopup .privacy-policy,.forma .privacy-policy {    padding-bottom: 15px;    text-align: center;    font-size: 11px;    color: #999;    line-height: 1.2em;}#ipopup .privacy-policy p,.forma .privacy-policy p {    font-size: inherit;}    #ipopup .form_file_input label {        font-size: 11px;        color: #999;        padding: 2px 10px 2px 7px !important;        background-color: #fdfdfd;        border: 1px dashed #eee;        border-radius: 2px;        display: inline-block;        font-weight: 100;    }        #ipopup .form_file_input label.loadind {                    }        #ipopup .form_file_input:hover label,        #ipopup .form_file_input label.loaded {            color:#333;        }#ipopup .button {    border-radius: 24px;    box-shadow: 0px 5px 20px 0px rgba(0, 174, 255, 0.5);    text-transform: uppercase;    cursor: pointer;    color: #fff;    font-weight: bold;    font-size: 14px;    display: block;    position: relative;    z-index: 1;    border: none;    background: rgb(0,192,255);    background-image: -moz-linear-gradient( 90deg, rgb(0,192,255) 0%, rgb(59,157,249) 100%);    background-image: -webkit-linear-gradient( 90deg, rgb(0,192,255) 0%, rgb(59,157,249) 100%);    background-image: linear-gradient( 90deg, rgb(0,192,255) 0%, rgb(59,157,249) 100%);    padding: 16px 15px;    width: 100%;    box-sizing: border-box;}#ipopup .button:hover {    box-shadow: 0px 20px 0px 0px rgba(0, 174, 255, 0.7);    -webkit-box-shadow: 0px 0px 40px 10px rgba(0, 174, 255, 0.7);}