

span.arrow-refer{
    position: relative;
    width: 8rem;
    display: block;
}

span.arrow-refer::after {
     content: "";
    position: absolute;
    top: auto;
    left: auto;
    bottom: 1.175rem;
    transform: none;
    width: 1rem;
    right: 1rem;
    height: 1rem;
    background: url(https://revamp.edtheory.com/wp-content/uploads/2025/10/Arrow-violet.png) no-repeat center center;
    background-size: contain;
    opacity: 1;
    pointer-events:none;
}

.mg-btone.clearfix.btn input:hover ~ span.arrow-refer::after {
    background: url(/wp-content/uploads/2025/07/Arrow.svg) no-repeat center;
    width: 1rem;
    height: 1rem;
    background-size:contain;    
}

div#wpcf7-f1452-p1440-o1 label {
    font-weight: 600;
}

.page-id-1440 .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    width: 10rem;
}
.page-id-1440 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 8rem;
    background: #fff;
    border-color: #4b45c5;
    border-radius: 2rem;
    color: #4b45c5;
    padding: 0rem !important;
    height:2.5rem;
    padding-right:1rem !important;
}
.page-id-1440 input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {    
    background: #4b45c5 !important;
    color:#fff;
    
}

.page-id-1440 .wpcf7-form-control-wrap[data-name="emp"], .page-id-1440 .wpcf7-form-control-wrap[data-name="menu"] {
    position: relative;
    display: inline-block;
    width: 100%;
}

.page-id-1440 .wpcf7-form-control-wrap[data-name="emp"]::after , .page-id-1440 .wpcf7-form-control-wrap[data-name="menu"]::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    width: 1.2rem;
    height: 1.2rem;
    background: url(https://revamp.edtheory.com/wp-content/uploads/2025/10/subtract.png) no-repeat center center;
    background-size: contain;
    pointer-events: none;
}


.page-id-1440 .col-xs-12.mg-btone.clearfix.btn:active {
    border: none;
}



.page-id-1440 .form-control, select.wpcf7-select {
    display: block;
    width: 100%;
    height: 3rem;
    padding: 0.375rem 0.7rem !important;
    font-size: 1rem;
    line-height: 1.42857143;
    color: #554aba;
    background-color: #fff;
    background-image: none;
    border: 0.1rem solid #ccc;
    border-radius: 0.3rem;
    box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;   
    font-weight: 600;
}

.page-id-1440  form.wpcf7-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

p.refercandidate-title {
    font-size: 8rem;
    font-weight: 700;
}
figure.wp-block-image.size-full.candidate-squiz-line {
    position: absolute;
    width: 100vw !important;
    max-width:100vw !important;
    left:-1rem;
    top:13rem;
}

figure.wp-block-image.size-full.candidate-squiz-line img {
    position: relative;
    width:100vw !important;    
}

section.wp-block-group.contact-form {
    margin-top: 7rem;
}




@media (max-width:991px){
    p.refercandidate-title {
    font-size: 3rem;
    margin-left: 9rem;
    margin-top: -8rem !important;
}
img.wp-image-943 {
    max-width: 7rem;
}
figure.wp-block-image.size-full.candidate-squiz-line {   
    left: 0rem;
    top:6rem;
}  
    section.wp-block-group.refer-banner {
    margin-top: -5rem;
}
section.wp-block-group.contact-form {
    margin-top: 3rem;
}
}



@media (max-width:767px){
p.refercandidate-title {
    font-size: 3rem;
    margin-left: 12rem;
    margin-top: -10rem !important;
}
        figure.wp-block-image.size-full.candidate-squiz-line {
        left: -2rem;
    }

}