
.jks-popup-250925_overlay-wrpr .jks-popup-250925_overlay-viwr {

         margin: 0;
         padding: 0;
}


@media ( max-width: 899px ) {

         .jks-popup-250925_overlay-wrpr .jks-overlay-viwr .jks-xbtn .jks-xbtn-line-v, 
         .jks-popup-250925_overlay-wrpr .jks-overlay-viwr .jks-xbtn .jks-xbtn-line-h {

                  background-color: white;
         }
}











.jks-popup-250925_wrpr {

         position: relative;
         overflow: hidden;
         height: 0;
}



.jks-popup-250925 {

         position: relative;
         margin: 0 auto;
         width: 100%;

         display: flex;
         justify-content: flex-start;
         flex-wrap: wrap;
}

@media ( min-width: 900px ) {

         .jks-popup-250925 {

                  max-width: 850px;      
         }
}   

@media (min-width: 700px) and (max-width: 899px) {

         .jks-popup-250925 {

                  max-width: 400px;      
         }
}  

@media ( max-width: 699px ) {

         .jks-popup-250925 {

                  max-width: 332px;      
         }
}  

@media ( max-width: 399px ) {

         .jks-popup-250925 {

                  max-width: 302px;      
         }
}  



















.jks-popup-250925_left {

         position: relative;
}

@media ( min-width: 900px ) {

         .jks-popup-250925_left { flex: 0 1 45%; }
}

@media ( max-width: 899px ) {

         .jks-popup-250925_left { flex: 0 1 100%; }
}

.jks-popup-250925_right {
         
         position: relative;
}

@media ( min-width: 900px ) {

         .jks-popup-250925_right { flex: 0 1 55%; }
}

@media ( max-width: 899px ) {

         .jks-popup-250925_right { flex: 0 1 100%; }
}



.jks-popup-250925_img-wrpr {

         overflow: hidden;
         border-radius: 0.4rem;
}

@media ( max-width: 899px ) {

         .jks-popup-250925_img-wrpr {

                  padding-top: 60%;
                  position: relative;
                  overflow: hidden;
                  border-radius: 0.4rem 0.4rem 0 0;
         }
}

.jks-popup-250925_img-wrpr img {

         display: block;
         width: 100%;
         height: auto;
}

@media ( max-width: 899px ) {

         .jks-popup-250925_img-wrpr img {

                  position: absolute;
                  top: 50%;
                  left: 0;
                  transform: translateY(-50%);
         }
}








.jks-popup-250925_content-wrpr {

         box-sizing: border-box;
}

@media ( min-width: 900px ) {
         
         .jks-popup-250925_content-wrpr {

                  box-sizing: border-box;
                  width: 100%;
                  
                  position: absolute;
                  top: 50%;
                  left: 0;

                  transform: translateY(-50%);
         }
}

@media ( min-width: 800px ) and ( max-width: 899px ) {

         .jks-popup-250925_content-wrpr {

                  padding: 2.5rem 0;
         }
}

@media ( min-width: 700px ) and ( max-width: 799px ) {

         .jks-popup-250925_content-wrpr {

                  padding: 2.5rem 0;
         }
}

@media ( max-width: 699px ) {

         .jks-popup-250925_content-wrpr {

                  padding: 1.6rem 0;

         }
}






.jks-popup-250925_heading,
.jks-popup-250925_description,
.jks-field-email-address,
.jks-field-submit,
.jks-popup-250925_terms {
      
         padding-left: 4rem;
         padding-right: 4rem;
}

@media ( min-width: 800px ) and ( max-width: 899px ) {

         .jks-popup-250925_heading,
         .jks-popup-250925_description,
         .jks-field-email-address,
         .jks-field-submit,
         .jks-popup-250925_terms {
         
                  padding-left: 4rem;
                  padding-right: 4rem;
         }
}

@media ( min-width: 700px ) and ( max-width: 799px ) {

         .jks-popup-250925_heading,
         .jks-popup-250925_description,
         .jks-field-email-address,
         .jks-field-submit,
         .jks-popup-250925_terms {
         
                  padding-left: 2.5rem;
                  padding-right: 2.5rem;
         }
}

@media ( max-width: 699px ) {

         .jks-popup-250925_heading,
         .jks-popup-250925_description,
         .jks-field-email-address,
         .jks-field-submit,
         .jks-popup-250925_terms {
         
                  padding-left: 14px;
                  padding-right: 14px;
         }
}




.jks-popup-250925_heading {

         text-align: center;
}

@media ( min-width: 900px ) {

         .jks-popup-250925_heading {
                  
                  font-size: 5rem !important;
                  line-height: 1.1em !important;
         }
}

@media (max-width: 899px) {

         .jks-popup-250925_heading {
                  
                  font-size: 3.4rem !important;
                  line-height: 1.2em !important;
         }
}







.jks-popup-250925_description {

         text-align: center;
}

@media ( min-width: 900px ) {

         .jks-popup-250925_description {

                  font-size: 2.1rem;
                  line-height: 1.4em;
         }
}

@media (max-width: 899px) {

         .jks-popup-250925_description {
         
                  font-size: 1.5rem;
                  line-height: 1.4em;
         }
}         

/* @media (min-width: 780px) and (max-width: 899px) {
    
         .jks-popup-250925_description {
         
                  font-size: 1.6rem;
                  line-height: 1.5em;
         }
}

@media (max-width: 779px) {
         
         .jks-popup-250925_description {
         
                  font-size: 1.5rem;
                  line-height: 1.4em;
         }
} */







.jks-popup-250925_form-wrpr {

         box-sizing: border-box;
         width: 100%;
         max-width: 480px;
         margin-left: auto;
         margin-right: auto;
}

.jks-popup-250925_form-wrpr input[type="email"] {

         display: block;
         width: 100%;
         margin: 0 1px;
         border: 1px solid #000000;
}

.jks-popup-250925_form-wrpr input[type="submit"] {

         transition: none;
         font-size: 18px;

         border-radius: 6px;
}

.jks-popup-250925_form-wrpr input[type="submit"]:hover {

         background-color: black;
         color: white;
}

@media ( max-width: 399px ) {

         .jks-inquiry-popup-email-signup_g-recaptcha > div {

                  border-left-width: 0 !important;
                  border-right-width: 0 !important;
         }
}

.jks-popup-250925_form-wrpr .jks-field-details {

         margin: 0 !important;
}



#jks-popup-250925_btn {

         position: fixed;
         bottom: 20px;
         left: 20px;
         z-index: 900;

         display: inline-block;
         background: #c50c0f;
         width: 150px;
         padding: 8px 0;

         border-radius: 20px;

         color: white;
         text-decoration: none;
         text-align: center;
         font-weight: 500;
}


@media ( max-width: 599px ) {

         #jks-popup-250925_btn {

                  font-size: 14px;
                  padding: 6px 0;
                  width: 130px;
         }
}
