button::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  
  .button {
    display: inline-block;
    border: none;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 17px;
    padding: 0 40px;
    max-width: 100%;
    border-radius: 25px;
  }

  .white-popup {
    position: relative;
    margin: 0 auto;
    background: white;
    padding: 40px 60px;
    border-radius: 10px;
}

.form-group {margin-bottom: 4%;}

.popup-title {margin: 0 0 30px 0;}

/* ----------------------------------------------- FORMS ---------------------------------------------------*/

input[type="text"].form-control, input[type="email"].form-control, textarea.form-control {
    border:1px solid #E1E1E1;
    border-radius:5px;
    width: 100%;
}

input[type="text"], input[type="email"] {
    padding:5px 20px;
    height:42px;
}

textarea.form-control {
    padding:10px 20px;
}

label {
    display:block;
    font-size:inherit;
    margin-bottom:5px;
}

.req {
    display:none;
}

/* ------------------------------------------ POPUP BLOCKS -------------------------------------------------*/
.popup-blocks {
    display:none;
}

.popup-block {
    position:relative;
    margin:0 auto;
    background:white;
    padding:60px 40px;
    border-radius:10px;
}

.popup-block .mfp-close {
    position: absolute;
    top:36px !important;
    right:36px;
    width:18px;
    height:18px;
    overflow:hidden;
    color:transparent;
}

.popup-block .mfp-close:before, .popup-block .mfp-close:after {
    content:"";
    display:block;
    position: absolute;
    top:50%;
    margin-top:-1px;
    left:-2px;
    width:22px;
    height:2px;
    background:#1F2024;
}

.popup-block .mfp-close:before {
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}

.popup-block .mfp-close:after {
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.popup-form {
    max-width:592px;
}

.popup-form-inner {
    margin:0 auto;
}

.popup-content-style {
    max-width:1206px;
    height:600px;
    height:80vh;
}

.popup-title {
    font-size:28px;
    margin-bottom:34px;
}

.popup-form .button {
    margin-bottom:30px;
}

.conf {
    font-size:14px;
}

.conf a {
    text-decoration:underline;
}

.conf a:hover {
    text-decoration:none;
}

.popup-content-inner {
    position: absolute;
    top:140px;
    left:40px;
    right:40px;
    bottom:60px;
    padding-right:20px;
    overflow-y:auto;
}


.button.orange {
    background: #FFC700;
    color: #000;
  }
.button.orange:hover {
    background: #eeC700;
    color: #000;
  }