.school-form form {
    padding-top: 20px;
}

.school-form.pt-80 {
    padding-top: 0px !important;
    margin-top: 60px;
}

.school-form .px-120 {
    padding: 0 4.9vw;
}

.school-form .profile_label {
    color: rgba(0, 102, 153, 1);
    margin-bottom: 15px;
    font-size: var(--fs-16);
    font-weight: 400;
}

.school-form ul.breadcrumb {
    padding-bottom: 0;
}

.school-form .max-width {
    max-width: 96%;
    padding-top: 20px;
}

.school-form .max-width .attraction_text_title {
    margin-bottom: 5px;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.25;
}

.schoolform #schoolcarousel {
    max-width: 100%;
    margin-left: auto;
    height: calc(100vh - 98px);
    padding-left: 2vw;
}

.padding-box {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 30px;
}



/****End Select Box********/

.login-heading {
    color: var(--color-black);
    font-size: var(--fs-36);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.login-subheading {
    font-size: var(--fs-24);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.forgetpassword {
    color: var(--color-primary);
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

input::placeholder {
    color: var(--gprofile_labelray-1, #333);
    font-size: var(--fs-16);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.main .striped {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 1rem 0;
}

.main .striped-line {
    flex: auto;
    flex-basis: auto;
    border: none;
    outline: none;
    height: 2px;
    background: var(--color-grayish);
}

.main .striped-text {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    line-height: inherit;
    color: var(--color-black);
    margin: 0 1rem;
}

.input-group-text {
    position: absolute;
    right: 0;
    background: transparent;
    border: 0;
    top: 15px;
}


/**********Label Fonts**************/
.profile_label {
    font-style: normal;
    font-weight: 500;
    line-height: 4px;
}

.item {
    width: 100%;
    height: 100%;
}

.schoolform-carousel .owl-nav {
    position: absolute;
    bottom: 40px;
    right: 5vw;
}

#schoolcarousel {
    height: calc(100vh - 133px);
}

.schoolform-carousel .owl-nav .owl-prev span {
    display: none;
}

.schoolform-carousel .owl-nav .owl-next span {
    display: none;
}

.schoolform-carousel .owl-nav {
    display: flex;
    gap: 60px;
}

.schoolform-carousel .owl-nav .owl-prev {
    background-image: url(./../images/svg/next-white.svg) !important;
    width: 48px;
    height: 29px;
    /* margin: 0 15px; */
}

.schoolform-carousel .owl-nav .owl-next {
    background-image: url(./../images/svg/Back-white.svg) !important;
    width: 48px;
    height: 29px;
    /* margin: 0 15px; */
}

.custom-owl-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    width: 97%;
    bottom: 50px;
}

.custom-owl-prev,
.custom-owl-next {
    color: var(--color-black);
    cursor: pointer;
    background: none;
    border: 0;
    /* position: absolute; */
    bottom: 100px;
}

.custom-owl-prev svg,
.custom-owl-next svg {
    width: 48px;
    height: 48px;
}

.custom-owl-next.disabled img,
.custom-owl-prev.disabled img {
    opacity: 0.5;
}

.school-form input:focus,
select:focus,
textarea:focus {
    border-color: var(--color-highlight) !important;
}

.school-form .profile_label.pro-class {
    color: var(--color-night-black);
    font-weight: 700;
}

.schoolform #schoolcarousel.owl-carousel .owl-nav.disabled,
.schoolform #schoolcarousel.owl-carousel .owl-dots.disabled {
    display: block;
}

.school-form #schoolcarousel.owl-carousel .owl-stage-outer {
    height: 100%;

}

.school-form #schoolcarousel.owl-carousel .owl-item .item img {
    /* border-radius: 6px 0px 0px 0px; */
    height: 100%;
    object-fit: cover;
}

.school-form #schoolcarousel.owl-carousel .owl-stage {
    height: inherit;
}

.school-form #schoolcarousel.owl-carousel.owl-drag .owl-item {
    height: inherit;
}


div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__country-list {
    left: 0;
    right: initial;
}

@media (max-width: 1440px) {
    .schoolform #schoolcarousel {
        height: calc(100vh - 146px);
    }

    .school-form .px-120 {
        padding: 0 4vw;
    }
}

@media (max-width: 1920px) {
    .schoolform #schoolcarousel {
        height: calc(100vh - 130px);
    }

    .school-form .px-120 {
        padding: 0 4.2vw;
    }
}

@media (max-width: 1366px) {
    .schoolform #schoolcarousel {
        height: calc(100vh - 112px);
    }

    .school-form .px-120 {
        padding: 0 4vw;
    }
}

@media (max-width: 1280px) {


    .school-form .px-120 {
        padding: 0 1.9vw;
    }

    .schoolform #schoolcarousel {
        height: calc(100vh - 127px);
    }
}

@media (max-width: 1580px) {
    .school-form .px-120 {
        padding: 0 4vw;
    }

    .schoolform #schoolcarousel {
        height: calc(100vh - 98px);
    }
}

@media (max-width: 1680px) {
    .school-form .px-120 {
        padding: 0 4vw;
    }

    .schoolform #schoolcarousel {
        height: calc(100vh - 98px);
    }
}

@media (max-width: 1680px) {
    .school-form .px-120 {
        padding: 0 3.9vw;
    }
}


.form-request .wpforms-container-full label.wpforms-field-label {
    color: var(--color-mauz-primary) !important;
    font-weight: 400 !important;
    margin-bottom: 7px !important;
}

.form-request .wpforms-container-full .wpforms-field-large {
    height: 55px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    background-color: transparent;
}

.form-request .wpforms-container-full .wpforms-field-btn,
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    height: 55px !important;
    background: var(--color-pantone-process-blue-c) !important;
    outline: 0px !important;
    border: 0px !important;
    box-shadow: none !important;
    color: var(--color-white) !important;
}

.form-request .wpforms-container-full .form-request .wpforms-field-large::-webkit-input-placeholder,
.form-request .wpforms-container-full .form-request .wpforms-field-large:-ms-input-placeholder,
.form-request .wpforms-container-full .form-request .wpforms-field-large::placeholder {
    color: var(--color-primary) !important;
}

.form-request .wpforms-container-full .wpforms-datepicker-wrap::before {
    content: "";
    background-image: url("../images/forms/calendar.svg");
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 35px;
    height: 100%;
    line-height: 55px;
    z-index: -1;
}

.form-request .wpforms-container-full .wpforms-field-select select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

.form-request .wpforms-container-full .wpforms-field-select select {
    background-image: url("../images/forms/polygon4.svg");
    background-repeat: no-repeat;
    background-position: center right 18px;
    background-size: 15px;
    line-height: 20px;
}

.form-request .wpforms-container-full .wpforms-field-phone .iti__flag-container {
    padding-left: 0px !important;
    background-color: none !important;
}

.form-request .wpforms-container-full .wpforms-form .wpforms-field-phone .iti__selected-flag::after{
    pointer-events: none !important;
}
/* body .iti--separate-dial-code .iti__selected-flag {
    pointer-events: none !important;
} */

body .iti--separate-dial-code .iti__selected-flag,
div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__selected-flag,
div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__selected-flag,
#wpforms-conversational-form-page .iti--separate-dial-code .iti__selected-flag {
    background-color: transparent !important;
}

div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__selected-flag .iti__flag,
div.wpforms-container-full .wpforms-form .iti__selected-dial-code,
#wpforms-conversational-form-page .iti__arrow {
    pointer-events: all !important;
}




.form-request .wpforms-container-full .wpforms-form .wpforms-field-phone .iti--allow-dropdown input.wpforms-field-large {
    padding-left: 133px !important;
}

.form-request .wpforms-container-full .wpforms-form .wpforms-field-phone .iti__selected-flag::after {
    content: "";
    border-right: 1px solid var(--wpforms-field-border-color);
    height: 30px;
    margin-left: 20px;
    /* margin-right: 20px; */
}
body .iti__selected-flag, div.wpforms-container .wpforms-form .iti__selected-flag, div.wpforms-container-full .wpforms-form .iti__selected-flag, #wpforms-conversational-form-page .iti__selected-flag {
    padding: 0px 6px 0px 16px !important;
}
.rtl body .iti__selected-flag, 
.rtl div.wpforms-container .wpforms-form .iti__selected-flag, 
.rtl div.wpforms-container-full .wpforms-form .iti__selected-flag, 
.rtl #wpforms-conversational-form-page .iti__selected-flag{
    padding: 0px 16px 0px 0px !important;
}

.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
    display: none !important;
}


/**Confirm Modal Popup**/
.confirmmodal {
    padding: 24px;
    text-align: center;
}

.confirmmodal .confirmheading {
    color: var(--color-primary);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 4px;
}

.confirmmodal .confirmpara {
    color: var(--color-primary);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    max-width: 679px;
    margin-bottom: 20px;
    margin-top: 8px;
}

.confirmmodal .btn-confirm {
    border-radius: 6px;
    background: var(--color-pantone-process-blue-c) !important;
    padding: 16px 117px;
    border: 0;
    color: var(--color-white);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    text-decoration: none;
}


@media (max-width: 768px) {
    .content_warpper {
        display: grid;
        grid-template-columns: auto;
        gap: auto;
        margin-bottom: 32px;

    }

    .contact_sect1 {
        width: 100%;
    }

    .contact_sect2 {
        width: 100%;
    }



}


/**Mobile responsive**/
@media (max-width: 1024px) {
    .school-form .px-120 {
        padding: 0px 12px !important;
    }

    .school-form #schoolcarousel.owl-carousel .owl-item .item img {
        border-radius: 0px !important;
        object-fit: cover;
    }

    .mobile_gallery {
        padding: 0px;
    }

    .schoolform #schoolcarousel {
        max-width: 100% !important;
    }

    .mobile_breadcrumb {
        position: unset;
        z-index: 9;
        max-width: 100%;
    }

    .school-form .breadcrumb .breadcrumb-item,
    .school-form .breadcrumb .breadcrumb-item a {
        color: var(--color-white) !important;
    }

    div.wpforms-container .wpforms-form .wpforms-field>*,
    div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
    div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label,
    div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
    div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
    div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label {
        max-width: 100%;
        font-size: 14px;
    }

    .school-form .breadcrumb .breadcrumb-item,
    .school-form .breadcrumb .breadcrumb-item a {
        color: var(--color-primary) !important;
    }

    .rtl .school-form .pl-5vw {
        padding-right: 0px;
    }

    .school-form .max-width {
        max-width: 100%;
    }

    .form-request .wpforms-container-full .wpforms-field-btn {
        height: fit-content !important; 
        padding: 12px 42px;
    }
    .form-request .wpforms-container-full .wpforms-field-large {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
  
    .form-request .wpforms-container-full .wpforms-form .wpforms-field-phone .iti__selected-flag::after {
        margin-left: 16px;
        margin-right: 16px;
    }
    .form-request .wpforms-container-full .wpforms-form .wpforms-field-phone .iti--allow-dropdown input.wpforms-field-large {
        padding-left: 116px !important;
    }
}

@media (max-width: 991px){
    #schoolcarousel {
        display: none;
    }
}