.landingPage-sf-form .w2linput:not(.submit) {
    display: block;
    width: 100% !important;
    height: 40px !important;
    padding: 2px 10px 2px 27px;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5;
    color: #757575!important;
    background-color: #fff;
    background-clip: padding-box;
    border-bottom: 1px solid #ddd!important;
    border: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.landingPage-sf-form .sf_field {
    margin-bottom: 1.5rem!important;
    padding-bottom: 0.5rem!important;
}

.landingPage-sf-form .w2linput:focus {
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    outline: 0;
}

.landingPage-sf-form .salesforce_w2l_lead .w2lsubmit .submit {
    line-height: 16px;
    font-weight: 700;
    padding: 20px 25px;
    font-size: 22px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #095AA3;
    background: -webkit-linear-gradient(top left, #095AA3, #26329C);
    background: -moz-linear-gradient(top left, #095AA3, #26329C);
    background: linear-gradient(to bottom right, #095AA3, #26329C);
}

.landingPage-sf-form .sf_field {
    position: relative;
}

.landingPage-sf-form .sf_field:before {
    font-family: "Font Awesome\ 5 Free";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    color: #9e9e9e;
    height: 40px;
    width: 40px;
    line-height: 38px;
    position: absolute;
    left: 5px;
    top: 0;
}
.sf_field_email::before {
    content: "\f0e0";
}


.sf_field_first_name::before, 
.sf_field_full_name::before{
    content: "\f007";
}

.sf_field_phone::before {
    content: "\f2a0";
    font-weight: 900 !important;
}

.sf_field_nationality::before {
    content: "\f024";
}

.sf_field_course_interest::before,
.sf_field_message::before {
    content: "\f4ad";
}

.landingPage-sf-form .sf_field .error_message {
    position: absolute;
    top: 100%;
    clear: left;
    display: block;
    color: red;
    font-size: 80%;
}

.carousel-caption .banner-title > p {
    font-family: 'Roboto', sans-serif;
    font-size: 60px;
    color: #fff;
    font-weight: 900;
    line-height: 66px;
    margin-top: 40px;
}

.video-area .video_title > p{
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #1f1f20;
    line-height: 1.2;
    margin-top: 0;
}

.video-area h2 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    font-weight: 800;
    color: #1f1f20;
    line-height: 1.2;
}

.virtual-area iframe {
    display: block;
}

.interenation-area li {
    font-size: 18px;
    color: #323232;
    list-style: none;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 400;
    display: flex;
    line-height: 21px;
}

.interenation-area i {
    color: #777;
    margin-right: 12px;
    font-size: 17px;
    line-height: 22px;
}

.interenation-area-center {
    text-align: center;
}

.program-area.program-area-orange {
    background-color: #ef8d28;
}

.program-area-blue {
    background: linear-gradient(to bottom right, #26329C, #1c5aab);
}

@media screen and (max-width: 990px) {
    .carousel-caption .banner-title p {
        font-size: 32px;
        line-height: 37px;
        margin-top: 20px;
        display: block;
    }
    .carousel-caption .banner-title {
        display: block;
    }
}

@media screen and (max-width: 414px) {
    .main_header .right_header {
        font-size: 14px;
        width: 100%;
        text-align: center;
    }
    .main_header .logo {
        width: 100%;
        text-align: center;
    }
}

.wpforms-field-container .wpforms-field .wpforms-field-required:not(.submit) {
    display: block;
    width: 100%;
    max-width: 100% !important;
    height: 40px !important;
    padding: 2px 10px 2px 31px;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5;
    color: #757575!important;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

div.contact-form .wpforms-validate .wpforms-field-container .sf_field {
    position: relative;
    padding-top: 0;
    overflow-x: visible;
}

.landingPage-sf-form .wpforms-form .wpforms-submit-container .wpforms-submit {
    line-height: 16px;
    font-weight: 700;
    padding: 20px 25px;
    font-size: 22px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #095AA3;
    background: -webkit-linear-gradient(top left, #095AA3, #26329C);
    background: -moz-linear-gradient(top left, #095AA3, #26329C);
    background: linear-gradient(to bottom right, #095AA3, #26329C);
}



@media screen and (max-width: 991px) {
    .advisor-item div.overlay {
        max-height: 100%;
        overflow: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        transform: none;
    }
}

.landingPage-sf-form input.wpforms-field-required:focus {
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    outline: 0;
}


@media only screen and (max-width: 600px) {
    body div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        overflow-x: visible;
    }
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    margin-top: 5px;
}


div.contact-form div.wpforms-container-full {
    margin-bottom: 0;
}

div.contact-form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding-top: 0;
}