body *,
body *:before,
body *:after {
   animation: none!important;
}


.prospectus-col-100 {
   display: flex;
   /* justify-content: center; */
   margin-bottom: 15px;
   margin-top: 15px;
   margin-bottom: 5px !important;
}

.prospectus-sec .wpcf7 input:not([type=submit]), 
.prospectus-sec .wpcf7 select, 
.prospectus-sec .wpcf7 textarea {
   border-radius: 50px;
}
.prospectus-sec .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
   top: 0;
}
.prospectus-sec form.wpcf7-form[action*="contact-us"] .wpcf7-response-output {
   position: relative;
}
.prospectus-sec input.wpcf7-form-control.wpcf7-submit {
   border-radius: 100px;
   background-color: #20419A;
}

.prospectus-sec input.wpcf7-form-control.wpcf7-submit:hover {
   background-color: #00B1A9;
}

.prospectus-sec {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.6);
   display: flex;
   /* justify-content: center;
   align-items: center; */
   z-index: 9999;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s ease;
   padding: 15px 0;
   overflow-y: auto;
   overflow-x: hidden;
}

.prospectus-content {
   width: 100%;
}

.prospectus-container {
   background: #fff;
   padding: 30px;
   max-width: 600px;
   width: calc(100% - 30px);
   border-radius: 10px;
   position: relative;
   margin: auto;
}

.prospectus-sec.active {
   opacity: 1;
   visibility: visible;
}

.prospectus-sec .close-popup {
   position: absolute;
   top: 13px;
   right: 15px;
   font-size: 30px;
   font-weight: bold;
   color: #333;
   cursor: pointer;
   width: 30px;
   height: 30px;
   transform: rotate(45deg);
}
.prospectus-sec .close-popup:before, 
.prospectus-sec .close-popup:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   background-color: black;
   border-radius: 50px;
   transition: all .3s ease-in-out;
}
.prospectus-sec .close-popup:before {
   height: 2px;
   width: 80%;
}
.prospectus-sec .close-popup:after {
   height: 80%;
   width: 2px;
}
.prospectus-sec .close-popup:hover:before, 
.prospectus-sec .close-popup:hover:after,
.prospectus-sec .close-popup:focus:before, 
.prospectus-sec .close-popup:focus:after {
   background-color: #00B1A9;
}
.prospectus-submit {
   margin-top: 30px;
}
.prospectus-sec .star {
   color: red;
}

.prospectus-sec .prospectus-fill {
   width: 100%;
}
.prospectus-submit input.wpcf7-submit {
   transition: all .3s ease-in-out;
}
.prospectus-div .wpcf7 form.wpcf7-form {
   margin-bottom: 0px !important;
   padding-top: 0;
}
body .prospectus-hidden-link {
   /* pointer-events: none; */
   position: absolute;
   top: -100px;
   width: 0;
   height: 0;
   opacity: 0;
}

@media (max-width: 767px) {
   .prospectus-container {
      padding: 30px 20px 25px;
   }
}