body.logged-in *,
body.logged-in *:before,
body.logged-in *:after { }
.prospectus-col-100 {
display: flex; 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; 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 { position: absolute;
top: -100px;
width: 0;
height: 0;
opacity: 0;
}
@media (max-width: 767px) {
.prospectus-container {
padding: 30px 20px 25px;
}
}