.elementor-129 .elementor-element.elementor-element-7a404c7:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-7a404c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#083159;}.elementor-129 .elementor-element.elementor-element-7a404c7 > .elementor-background-overlay{background-image:url("https://educonnectsolutions.in/wp-content/uploads/2026/02/amitybanner_131c318878.webp");opacity:0.36;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-129 .elementor-element.elementor-element-7a404c7 > .elementor-container{max-width:1327px;min-height:400px;}.elementor-129 .elementor-element.elementor-element-7a404c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 30px 0px;}.elementor-129 .elementor-element.elementor-element-d05d845 .elementor-heading-title{font-family:"Readex Pro", Sans-serif;font-size:31px;line-height:46px;color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-516fc84{text-align:justify;font-size:15px;color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-7ddfa40{padding:0px 0px 11px 0px;}.elementor-129 .elementor-element.elementor-element-96ead86 .elementor-button{background-color:#FF0000;font-family:"Poppins", Sans-serif;font-weight:600;fill:#000000;color:#000000;border-radius:30px 30px 30px 30px;}.elementor-129 .elementor-element.elementor-element-96ead86{padding:5px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-96ead86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-129 .elementor-element.elementor-element-bb95d2b{padding:2px 2px 2px 2px;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-wrapper{text-align:start;}.elementor-129 .elementor-element.elementor-element-bb95d2b.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-129 .elementor-element.elementor-element-bb95d2b.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-129 .elementor-element.elementor-element-bb95d2b.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-title{margin-bottom:7px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-wrapper .elementor-image-box-img{width:69%;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-img img{border-radius:86px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-129 .elementor-element.elementor-element-4911229{padding:2px 2px 2px 2px;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-wrapper{text-align:start;}.elementor-129 .elementor-element.elementor-element-4911229.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-129 .elementor-element.elementor-element-4911229.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-129 .elementor-element.elementor-element-4911229.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-title{margin-bottom:7px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-wrapper .elementor-image-box-img{width:69%;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-img img{border-radius:86px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-129 .elementor-element.elementor-element-fc5b19c{padding:2px 2px 2px 2px;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-wrapper{text-align:start;}.elementor-129 .elementor-element.elementor-element-fc5b19c.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-129 .elementor-element.elementor-element-fc5b19c.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-129 .elementor-element.elementor-element-fc5b19c.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-title{margin-bottom:7px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-wrapper .elementor-image-box-img{width:69%;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-img img{border-radius:86px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-129 .elementor-element.elementor-element-76d7e64{padding:2px 2px 2px 2px;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-wrapper{text-align:start;}.elementor-129 .elementor-element.elementor-element-76d7e64.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-129 .elementor-element.elementor-element-76d7e64.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-129 .elementor-element.elementor-element-76d7e64.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-title{margin-bottom:7px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-wrapper .elementor-image-box-img{width:69%;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-img img{border-radius:86px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition-duration:0.3s;}.elementor-129 .elementor-element.elementor-element-c18ff2d > .elementor-element-populated{margin:030px 42px 30px 42px;--e-column-margin-right:42px;--e-column-margin-left:42px;}.elementor-129 .elementor-element.elementor-element-a0992bf:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-a0992bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-129 .elementor-element.elementor-element-a0992bf, .elementor-129 .elementor-element.elementor-element-a0992bf > .elementor-background-overlay{border-radius:17px 17px 17px 17px;}.elementor-129 .elementor-element.elementor-element-a0992bf{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-129 .elementor-element.elementor-element-a0992bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-129 .elementor-element.elementor-element-ff2bf5a img{width:34%;}.elementor-129 .elementor-element.elementor-element-c757e4e{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-d05d845 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-129 .elementor-element.elementor-element-516fc84{font-size:12px;}.elementor-129 .elementor-element.elementor-element-96ead86 .elementor-button{font-size:13px;}.elementor-129 .elementor-element.elementor-element-3015ee6{width:50%;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-129 .elementor-element.elementor-element-bb95d2b .elementor-image-box-title{font-size:10px;}.elementor-129 .elementor-element.elementor-element-46ca896{width:50%;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-129 .elementor-element.elementor-element-4911229 .elementor-image-box-title{font-size:10px;}.elementor-129 .elementor-element.elementor-element-67e91a0{width:44%;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-129 .elementor-element.elementor-element-fc5b19c .elementor-image-box-title{font-size:10px;}.elementor-129 .elementor-element.elementor-element-5ac5fa7{width:56%;}.elementor-129 .elementor-element.elementor-element-76d7e64{padding:1px 1px 1px 1px;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-img{margin-bottom:7px;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-wrapper .elementor-image-box-img{width:35%;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-img img{border-radius:6px;}.elementor-129 .elementor-element.elementor-element-76d7e64 .elementor-image-box-title{font-size:10px;}.elementor-129 .elementor-element.elementor-element-c18ff2d > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-a413afb{width:62.767%;}.elementor-129 .elementor-element.elementor-element-c18ff2d{width:36.905%;}}/* Start custom CSS for section, class: .elementor-element-7a404c7 *//* =========================================================
   AMITY HERO - FINAL VERSION
   Background + Smaller Heading
========================================================= */

.amyherosection {
    position: relative !important;

    min-height: 700px !important;

    padding: 65px 35px 55px !important;

    overflow: hidden !important;

    /* NEW AMITY BACKGROUND */
    background-image: url("https://educonnectsolutions.in/wp-content/uploads/2026/02/amitybanner_131c318878.webp") !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-position: center center !important;

    background-attachment: scroll !important;
}


/* =========================================================
   ELEMENTOR BACKGROUND
========================================================= */

.amyherosection.elementor-section {
    background-image: url("https://educonnectsolutions.in/wp-content/uploads/2026/02/amitybanner_131c318878.webp") !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    background-position: center center !important;
}


/* =========================================================
   DARK OVERLAY
========================================================= */

.amyherosection .elementor-background-overlay {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    opacity: 1 !important;

    background:
        linear-gradient(
            90deg,
            rgba(3,25,46,.94) 0%,
            rgba(4,35,62,.88) 38%,
            rgba(5,40,67,.72) 65%,
            rgba(4,30,50,.78) 100%
        ) !important;

    background-repeat: no-repeat !important;

    background-size: cover !important;
}


/* Subtle gold glow */

.amyherosection::before {
    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    background:
        radial-gradient(
            circle at 8% 70%,
            rgba(214,165,47,.10),
            transparent 25%
        );

    z-index: 1;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.amyherosection > .elementor-container {
    position: relative;

    z-index: 5;

    width: min(1400px, 100%) !important;

    max-width: 1400px !important;

    margin: 0 auto !important;

    align-items: center !important;

    gap: 50px !important;
}


/* =========================================================
   LEFT COLUMN
========================================================= */

.amyherosection
.elementor-element-a413afb {

    width: 60% !important;

    padding: 20px 0 !important;
}

.amyherosection
.elementor-element-a413afb
.elementor-widget-wrap {

    padding: 0 !important;
}


/* =========================================================
   HEADING - REDUCED
========================================================= */

.amyherosection
.elementor-element-d05d845 {

    margin-bottom: 20px !important;
}

.amyherosection
.elementor-element-d05d845
.elementor-heading-title {

    max-width: 790px !important;

    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    /* REDUCED FROM 60+ */
    font-size: clamp(38px, 3.5vw, 51px) !important;

    line-height: 1.14 !important;

    font-weight: 800 !important;

    letter-spacing: -1px !important;

    color: #ffffff !important;

    text-shadow:
        0 4px 20px rgba(0,0,0,.20) !important;
}


/* Gold line */

.amyherosection
.elementor-element-d05d845::after {

    content: "";

    display: block;

    width: 70px;

    height: 4px;

    margin-top: 19px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #d6a52f,
            #f0c35b
        );
}


/* =========================================================
   DESCRIPTION
========================================================= */

.amyherosection
.elementor-element-516fc84 {

    max-width: 790px !important;

    margin-bottom: 20px !important;
}

.amyherosection
.elementor-element-516fc84 p {

    margin: 0 0 14px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14.5px !important;

    line-height: 1.8 !important;

    color: rgba(255,255,255,.88) !important;
}

.amyherosection
.elementor-element-516fc84 strong {

    color: #ffffff !important;

    font-weight: 700 !important;
}


/* =========================================================
   APPLY BUTTON
========================================================= */

.amyherosection
.elementor-element-96ead86 {

    margin-top: 18px !important;

    margin-bottom: 28px !important;
}

.amyherosection
.elementor-element-96ead86
.elementor-button {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 10px !important;

    min-height: 52px !important;

    padding: 0 26px !important;

    border: 0 !important;

    border-radius: 9px !important;

    background:
        linear-gradient(
            135deg,
            #d6a52f,
            #edbd50
        ) !important;

    color: #082d50 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    font-weight: 800 !important;

    box-shadow:
        0 12px 28px rgba(214,165,47,.25) !important;

    transition: .3s ease !important;
}

.amyherosection
.elementor-element-96ead86
.elementor-button:hover {

    transform: translateY(-3px) !important;

    box-shadow:
        0 17px 32px rgba(214,165,47,.35) !important;
}


/* =========================================================
   ACCREDITATION BADGES
========================================================= */

.amyherosection
.elementor-element-956b7b4 {

    margin-top: 5px !important;

    padding: 0 !important;
}

.amyherosection
.elementor-element-956b7b4
.elementor-container {

    display: grid !important;

    grid-template-columns:
        repeat(4, 1fr) !important;

    gap: 12px !important;
}

.amyherosection
.elementor-element-956b7b4
.elementor-column {

    width: 100% !important;

    padding: 0 !important;
}


/* Badge card */

.amyherosection
.elementor-element-956b7b4
.elementor-image-box-wrapper {

    min-height: 76px !important;

    display: flex !important;

    align-items: center !important;

    gap: 9px !important;

    padding: 9px 10px !important;

    border: 1px solid rgba(255,255,255,.16) !important;

    border-radius: 12px !important;

    background:
        rgba(7,47,78,.78) !important;

    backdrop-filter: blur(7px) !important;

    -webkit-backdrop-filter: blur(7px) !important;

    transition: .3s ease !important;
}

.amyherosection
.elementor-element-956b7b4
.elementor-image-box-wrapper:hover {

    transform: translateY(-3px) !important;

    border-color: rgba(214,165,47,.55) !important;

    background:
        rgba(13,58,91,.88) !important;
}


/* Badge circle */

.amyherosection
.elementor-element-956b7b4
.elementor-image-box-img {

    flex: 0 0 49px !important;

    width: 49px !important;

    height: 49px !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    border-radius: 50% !important;

    background: #ffffff !important;

    overflow: hidden !important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.20) !important;
}

.amyherosection
.elementor-element-956b7b4
.elementor-image-box-img img {

    width: 40px !important;

    height: 40px !important;

    object-fit: contain !important;
}


/* Badge text */

.amyherosection
.elementor-element-956b7b4
.elementor-image-box-content {

    text-align: left !important;

    flex: 1 !important;
}

.amyherosection
.elementor-element-956b7b4
.elementor-image-box-title {

    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 10px !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    color: #ffffff !important;
}


/* =========================================================
   RIGHT FORM
========================================================= */

.amyherosection
.elementor-element-c18ff2d {

    width: 40% !important;

    padding: 0 !important;
}


/* Form card */

.amyherosection
.elementor-element-a0992bf {

    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 30px 32px 27px !important;

    border-radius: 24px !important;

    background:
        rgba(255,255,255,.97) !important;

    border: 1px solid rgba(255,255,255,.8) !important;

    box-shadow:
        0 25px 65px rgba(0,0,0,.30) !important;

    overflow: hidden !important;
}


/* Gold top line */

.amyherosection
.elementor-element-a0992bf::before {

    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 5px;

    background:
        linear-gradient(
            90deg,
            #082d50,
            #d6a52f,
            #082d50
        );
}


/* =========================================================
   LOGO
========================================================= */

.amyherosection
.elementor-element-ff2bf5a {

    margin-bottom: 18px !important;

    text-align: center !important;
}

.amyherosection
.elementor-element-ff2bf5a img {

    width: 175px !important;

    max-width: 65% !important;

    max-height: 65px !important;

    object-fit: contain !important;
}


/* =========================================================
   FORM GRID
========================================================= */

.amyherosection
.jee-form
.form-grid {

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 14px 17px !important;
}

.amyherosection
.jee-form
.form-group {

    margin: 0 !important;

    padding: 0 !important;
}

.amyherosection
.jee-form
.form-group p {

    margin: 0 !important;
}

.amyherosection
.jee-form
.form-group label {

    display: block !important;

    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;

    line-height: 1.4 !important;

    font-weight: 700 !important;

    color: #082d50 !important;
}


/* Inputs */

.amyherosection
.jee-form
input:not([type="submit"]),
.amyherosection
.jee-form
select {

    width: 100% !important;

    height: 47px !important;

    margin-top: 5px !important;

    padding: 0 13px !important;

    box-sizing: border-box !important;

    border: 1px solid #d8dfe7 !important;

    border-radius: 8px !important;

    background: #ffffff !important;

    color: #24425e !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;

    outline: none !important;

    transition: .25s ease !important;
}

.amyherosection
.jee-form
input::placeholder {

    color: #9aa8b7 !important;
}

.amyherosection
.jee-form
input:not([type="submit"]):focus,
.amyherosection
.jee-form
select:focus {

    border-color: #d6a52f !important;

    box-shadow:
        0 0 0 3px rgba(214,165,47,.12) !important;
}


/* =========================================================
   SUBMIT
========================================================= */

.amyherosection
.jee-form
.submit-btn {

    margin-top: 20px !important;

    padding: 0 !important;
}

.amyherosection
.jee-form
.submit-btn p {

    margin: 0 !important;
}

.amyherosection
.jee-form
.submit-btn input[type="submit"] {

    width: 100% !important;

    height: 51px !important;

    border: 0 !important;

    border-radius: 8px !important;

    background:
        linear-gradient(
            135deg,
            #082d50,
            #0d4c79
        ) !important;

    color: #ffffff !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    cursor: pointer !important;

    transition: .3s ease !important;
}

.amyherosection
.jee-form
.submit-btn input[type="submit"]:hover {

    background:
        linear-gradient(
            135deg,
            #d6a52f,
            #edbd50
        ) !important;

    color: #082d50 !important;

    transform: translateY(-2px) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .amyherosection {

        padding: 55px 25px !important;
    }

    .amyherosection > .elementor-container {

        gap: 30px !important;
    }

    .amyherosection
    .elementor-element-d05d845
    .elementor-heading-title {

        font-size: 40px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .amyherosection {

        min-height: auto !important;

        padding: 50px 16px 45px !important;

        background-position: center center !important;

        background-size: cover !important;

        background-repeat: no-repeat !important;
    }

    .amyherosection .elementor-background-overlay {

        background:
            linear-gradient(
                180deg,
                rgba(3,25,46,.94),
                rgba(4,35,62,.91)
            ) !important;
    }

    .amyherosection > .elementor-container {

        display: flex !important;

        flex-direction: column !important;

        gap: 30px !important;
    }


    /* Left */

    .amyherosection
    .elementor-element-a413afb {

        width: 100% !important;

        text-align: center !important;
    }

    .amyherosection
    .elementor-element-d05d845
    .elementor-heading-title {

        font-size: 30px !important;

        line-height: 1.2 !important;

        letter-spacing: -.5px !important;
    }

    .amyherosection
    .elementor-element-d05d845::after {

        margin: 16px auto 0 !important;
    }

    .amyherosection
    .elementor-element-516fc84 p {

        font-size: 13px !important;

        line-height: 1.7 !important;
    }


    /* Button */

    .amyherosection
    .elementor-element-96ead86
    .elementor-button {

        width: 100% !important;
    }


    /* Accreditation */

    .amyherosection
    .elementor-element-956b7b4
    .elementor-container {

        grid-template-columns:
            repeat(2, 1fr) !important;

        gap: 9px !important;
    }

    .amyherosection
    .elementor-element-956b7b4
    .elementor-image-box-wrapper {

        min-height: 70px !important;

        padding: 8px !important;
    }

    .amyherosection
    .elementor-element-956b7b4
    .elementor-image-box-img {

        flex-basis: 40px !important;

        width: 40px !important;

        height: 40px !important;
    }


    /* Form */

    .amyherosection
    .elementor-element-c18ff2d {

        width: 100% !important;
    }

    .amyherosection
    .elementor-element-a0992bf {

        padding: 28px 19px 24px !important;

        border-radius: 20px !important;
    }

    .amyherosection
    .jee-form
    .form-grid {

        grid-template-columns: 1fr !important;

        gap: 13px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .amyherosection
    .elementor-element-d05d845
    .elementor-heading-title {

        font-size: 27px !important;
    }

    .amyherosection
    .elementor-element-956b7b4
    .elementor-container {

        grid-template-columns: 1fr !important;
    }

}/* End custom CSS */