 #form-popup {
     display: none;

 }
 .subscribe-form .form-group.hidden-other {
    margin-top: 20px;
    display: none;
    padding: 0;
    margin-bottom: 0;
}

.subscribe-form .form-group.hidden-other.active{
    display: block;
}

 #form-popup .popup-container.active {
     overflow-y: scroll;
 }

 .container-form {
     margin: 0 auto;
     max-width: 420px;
     position: relative;
     background: #fff;
     border-radius: 5px;
     margin-bottom: 156px;
     margin-top: 155px;
 }

 .subscribe-form-container {
     border-radius: 5px;
     max-width: 320px;
     margin: 0 auto;
     padding-top: 23px;
 }

 .subscribe-form-container label {
     line-height: 1.198;
 }

 .subscribe-form-container .wpcf7-form-control-wrap {
     border-radius: 5px;
     position: static;
 }

 #form-popup .container-form .textwidget p {
     padding-top: 10px;
 }

 .form-text-subscribe {
     color: #504658;
     font-size: 16px;
     font-weight: 400;
     line-height: 22px;
     /* max-width: 320px; */
     /* height: 75px; */
     margin: 0 auto;
     padding-bottom: 23px;

 }


 .form-text-subscribe .full {
     /* max-width: 320px; */
     /* height: 50px; */
     border-radius: 5px;
     background: #fff5ef;
 }

 .form-text-subscribe .full-Message {
     max-width: 320px;
     height: 150px;
     border-radius: 5px;
     background: #fff5ef
 }

 .subscribe-form-container_info {

     margin-top: -7px;
 }

 .subscribe-form-radio {
     padding-top: 80px;
 }

 .subscribe-form-radio label {
     font-size: 16px;
 }



 .subscribe-form-radio input[type="radio"] {
     display: none;
 }



 .radio-label .cms-trade-account input[type="radio"]+label {
     position: relative;
     padding-left: 28px;
     padding-top: 0;
     padding-bottom: 0;
     color: #6e7b7b;
     font: 400 14px/22px 'Poppins';
     cursor: pointer;
     display: block;
     transform: none;
     padding-right: 18px;
 }

 .radio-label input[type="radio"]:checked+label:before {
     background-position: left 0 bottom 0;
     background: #9EACAC;
     border: 1px solid #9eacac;
     content: "";
     width: 20px;
     height: 20px;
     left: 1px;
     top: 2px;
     position: absolute;
     border-radius: 50%;
 }

 .price input[type="radio"]:checked+label:after {
     content: '';
     position: absolute;
     width: 10px;
     height: 10px;
     background: #FFF;
     border-radius: 50%;
     /* top: 50%; */
     transform: translateY(-50%);
     left: 6.7px;
     top: 12.5px;
 }

 .subscribe-form :focus {
     border: none;
     outline: none;
 }





 /* form checkbox */

 .subscribe-form .business-type {
     display: flex;
     width: 100%;
     clear: both;
     flex-direction: column;
 }

 .subscribe-form input[type="radio"] {
     display: none;
 }

 .subscribe-form input[type="radio"]+label {
     position: relative;
     padding-left: 28px;
     color: #504658;
     font-size: 16px;
     font-weight: 600;
     line-height: 22px;
     cursor: pointer;
     display: block;
     transform: none;
     padding-right: 18px;
     margin-top: 5px;
     padding-bottom: 5px;
     padding-left: 42px;
 }

 .subscribe-form input[type="radio"]+label:before {
     background-size: 20px;
     content: "";
     width: 23px;
     height: 23px;
     left: 1px;
     top: 2px;
     position: absolute;
     border-radius: 50%;
     background: #fff5ef;
 }


 .subscribe-form .business-type input[type="radio"]:checked+label:after {
     content: '';
     position: absolute;
     width: 9px;
     height: 9px;
     background: #504658;
     border-radius: 50%;
     /* top: 50%; */
     transform: translateY(-50%);
     left: 8.9px;
     top: 13.5px;
 }

 .subscribe-form .business-type input[type="radio"]:checked+label:before {
     background-position: left 0 bottom 0;
     border: 1px solid #fff5ef;
 }

 .title-radio {
     color: #504658;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
 }

 .subscribe-form-container_info .full-others {
     border-radius: 5px;
     background: #fff5ef;
     margin-bottom: 20px;
     margin-top: -12px;
 }

 .business-info_others {
     line-height: 17px;
 }


 /* dropdown */
 .subscribe-form-dropdown {
     line-height: 30px;
     max-width: 100%;

 }

 .subscribe-dropdown {
     height: 50px;
     border: none;
     background: #fff5ef;
     color: #504658;
     font-weight: 400;
     line-height: 22px;
     width: 100%;
     text-align: center;
 }

 .title-dropdown {
     color: #504658;
     font-size: 14px;
     font-weight: 600;
     line-height: 20px;
     padding-top: 3px;
 }

 .subscribe-form-dropdown select {
     background: #fff5ef url(../images/icdown.svg) no-repeat 92% 50%;
     font-size: 16px;
     font-weight: 600;
     /* line-height: 25px; */
     border-radius: 5px;
     /* padding-left: 19px; */
     padding-right: 40px;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .subscribe-form-dropdown input:-webkit-autofill,
 input:-webkit-autofill:hover,
 input:-webkit-autofill:focus,
 textarea:-webkit-autofill,
 textarea:-webkit-autofill:hover,
 textarea:-webkit-autofill:focus,
 select:-webkit-autofill,
 select:-webkit-autofill:hover,
 select:-webkit-autofill:focus {
     background: transparent;
     transition: background-color 5000s ease-in-out 0.1s;
     -webkit-text-fill-color: #504658;
 }

 .subscribe-form-dropdown select {
     -webkit-appearance: none;
     /* letter-spacing: 1px; */
 }

 /* .subscribe-form-input-dropdown-wrapper{
    line-height:10px;
} 
 */


 /* button */



 .subscribe-form .btn-send {
     padding-bottom: 43px;
 }


 #btn-submit-form {
     border-radius: 29.5px;
     width: 100%;
     background: linear-gradient(0deg, #F76D9D, #FF90B3);
     padding-left: 20px;
     max-width: 100%;
     height: 45px;
     padding-right: 20px;
     position: relative;
     z-index: 0;
     display: flex;
     align-items: center;
 }

 #btn-submit-form::after {
     content: "";
     background: url(../images/forward-icon.svg) no-repeat center;
     width: 17px;
     height: 15px;
     background-size: contain;
     display: inline-block;
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.1s;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }

 #btn-submit-form:hover {
     border: 1px solid #f76d9d;
     color: #f76d9d;
     background: #fff;
     text-decoration: none;
 }

 #btn-submit-form:hover:after {
     background-image: url(../images/arrow-color.png);
     transition: all 0.1s;
     -webkit-animation-name: hvr-icon-float-away;
     animation-name: hvr-icon-float-away;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
     transform: translateX(50%);
 }

 .btn-send .text-sub {
     font-size: 14px;
     font-weight: 800;
     font-family: "Inter";
     text-transform: uppercase;
     display: inline-block;
     width: 100%;
     text-align: left;

 }

 .btn-send :focus {
     border: none;
     outline: none;
 }



 /* popup fom */

 #form-popup .wrapper-popup .title-popup {
     text-align: center;
     color: #2f5194;
     font-size: 30px;
     font-weight: 400;
     line-height: 36px;
 }

 #form-popup .textwidget {
     margin: 0 auto;
     max-width: 436px;
     text-align: center;
     margin-bottom: 20px;
     font-family: "Marcellus";
 }

 #form-popup .textwidget p {
     /* font-family: "Inter"; */
     font-family: 'Inter';
     font-size: 14px;
     font-weight: 400;
     line-height: 21px;
     color: #2f5194;
     padding-top: 13px;
     letter-spacing: 0;

     /* overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; */
 }

 /* validate */
 .subscribe-form .text-validate {
     color: #ff4a4a;
     font-size: 14px;
     font-weight: 400;
 }

 /* .subscribe-form .wpcf7-not-valid-tip{
    padding-bottom: 32px;
    margin-top: -19px;
} */

 .subscribe-form .form-group {
     margin-top: -8px;
     padding-bottom: 12px;
 }

 .subscribe-form .form-group .wpcf7-form-control-wrap.message textarea {
     height: 150px;
 }

 #popup-valid {
     margin-top: -17px;
     margin-bottom: 29px;
 }

 .popup-container .wpcf7-not-valid-tip {
     margin-top: 7px;
 }

 .wpcf7 .ajax-loader {
     display: none;
 }

 @media screen and (max-width: 768px) {
     #form-popup .closed {
         font-weight: 600;
     }
 }


 @media screen and (max-width: 486px) {
     #form-popup .container-form {
         margin: 40px 25px 84px 33px;
     }

 }

 @media screen and (max-width: 423px) {
     #form-popup .container-form {
         max-width: 346px;
     }

     #form-popup .subscribe-form-container {
         padding: 0 23px;
     }

     #form-popup .container-form .textwidget p {

         padding: 9px 10px 0 10px;
     }

     #form-popup .wrapper-popup {
         padding-top: 21px;
     }

     #form-popup .wrapper-popup .title-popup {
         padding-left: 17px;
     }

     /* .subscribe-form .form-group{
        margin-bottom: 40px;
    } */
     .subscribe-form-container_info .title-radio {
         padding-top: 0px;
     }

     /* .subscribe-form input[type="radio"]+label {
        margin-left: 5px;
        padding-bottom: 6px;
    } */
     .subscribe-form .business-info_others {
         margin-bottom: 20px;
     }

     .subscribe-form .wpcf7-not-valid-tip {
         /* padding-bottom: 43px; */
         margin-top: -42px;
     }

     .subscribe-form .btn-send {
         /* padding-bottom: 121px; */
         padding-bottom: 74px;
     }

     .subscribe-form .form-group {
         padding-bottom: 32px;
     }

     #popup-valid {
         margin-top: -45px;
         margin-bottom: 44px;
     }
 }

 @media screen and (max-width: 375px) {
     #form-popup .container-form .textwidget p {
         padding: 9px 9px 0 9px;
     }

     #form-popup .container-form {
         margin: 31px 21px 84px;
     }
 }