.elementor-505 .elementor-element.elementor-element-ed6ea14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-f3ba9b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-e2d5d05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-612cd01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-3ed817b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-765ed72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-540c1ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-ca8d06e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-b2f0fce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-f124368{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-72eb735{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-d74f743:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-d74f743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00305B;}.elementor-505 .elementor-element.elementor-element-d74f743 > .elementor-background-overlay{opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-505 .elementor-element.elementor-element-d74f743{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-505 .elementor-element.elementor-element-7ac4ce3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-7ac4ce3 img{border-radius:10px 10px 10px 10px;}.elementor-505 .elementor-element.elementor-element-3d98737 > .elementor-element-populated{margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-2ae4da8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;line-height:1.2em;color:#FCCA32;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-bdafd60{margin-top:-40px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-505 .elementor-element.elementor-element-da3f600.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-505 .elementor-element.elementor-element-da3f600.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-505 .elementor-element.elementor-element-118c3a8 img{width:60%;}.elementor-bc-flex-widget .elementor-505 .elementor-element.elementor-element-3b97619.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-505 .elementor-element.elementor-element-3b97619.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-505 .elementor-element.elementor-element-d66742a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-505 .elementor-element.elementor-element-d66742a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-505 .elementor-element.elementor-element-99f5fcf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-505 .elementor-element.elementor-element-99f5fcf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-505 .elementor-element.elementor-element-f72af2e img{width:60%;}.elementor-bc-flex-widget .elementor-505 .elementor-element.elementor-element-e00ace6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-505 .elementor-element.elementor-element-e00ace6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-505 .elementor-element.elementor-element-7488aa4 img{width:60%;}.elementor-505 .elementor-element.elementor-element-e5e602a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-505 .elementor-element.elementor-element-a76d815{width:30%;}.elementor-505 .elementor-element.elementor-element-3d98737{width:70%;}}@media(max-width:767px){.elementor-505 .elementor-element.elementor-element-d74f743{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-505 .elementor-element.elementor-element-a76d815 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 20px 50px 20px;}.elementor-505 .elementor-element.elementor-element-7ac4ce3 img{border-radius:10px 10px 10px 10px;}.elementor-505 .elementor-element.elementor-element-3d98737 > .elementor-element-populated{margin:-20px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-505 .elementor-element.elementor-element-2ae4da8{text-align:center;}.elementor-505 .elementor-element.elementor-element-2d00006{text-align:center;}.elementor-505 .elementor-element.elementor-element-da3f600{width:33.33%;}.elementor-505 .elementor-element.elementor-element-3b97619{width:33.33%;}.elementor-505 .elementor-element.elementor-element-d66742a{width:33.33%;}.elementor-505 .elementor-element.elementor-element-99f5fcf{width:50%;}.elementor-505 .elementor-element.elementor-element-e00ace6{width:50%;}}/* Start custom CSS for html, class: .elementor-element-f70dd4d */.about-section{

padding:50px 20px;
background:#f6f9ff;
position:relative;
overflow:hidden;

}

.about-section::before{

content:'';
position:absolute;
width:350px;
height:350px;
background:#FDB91315;
border-radius:50%;
top:-150px;
right:-120px;

}

.about-container{

max-width:1300px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
gap:70px;

}

/* IMAGE */

.about-image{

width:48%;
position:relative;

}

.about-image img{

width:100%;
border-radius:25px;
display:block;
box-shadow:0 25px 60px rgba(0,0,0,.15);
transition:.4s;

}

.about-image:hover img{

transform:scale(1.03);

}

.floating-card{

position:absolute;
background:#fff;
padding:18px 24px;
border-radius:18px;
box-shadow:0 15px 35px rgba(0,0,0,.15);
text-align:center;

}

.floating-card h3{

color:#17386A;
font-size:28px;
margin-bottom:5px;

}

.floating-card p{

color:#555;
font-size:15px;

}

.card1{

top:30px;
left:-30px;

}

.card2{

bottom:30px;
right:-30px;

}

/* CONTENT */

.about-content{

width:52%;

}

.sub-title{

color:#FDB913;
font-weight:700;
letter-spacing:2px;
display:block;
margin-bottom:15px;

}

.about-content h2{

font-size:48px;
line-height:1.2;
margin-bottom:20px;
font-weight: 600;
color:#17386A;

}

.about-content h2 span{

color:#FDB913;

}

.about-content p{

font-size:18px;
line-height:1.8;
color:#666;
margin-bottom:35px;

}

/* FEATURES */

.feature-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
margin-bottom:40px;

}

.feature-card{

display:flex;
align-items:center;
gap:15px;
background:#fff;
padding:18px;
border-radius:15px;
transition:.35s;
box-shadow:0 8px 20px rgba(0,0,0,.05);

}

.feature-card:hover{

transform:translateY(-8px);
background:#17386A;
color:#fff;

}

.feature-card:hover h4,
.feature-card:hover p{

color:#fff;

}

.icon{

width:60px;
height:60px;
background:#FDB913;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
flex-shrink:0;

}

.feature-card h4{

margin:0;
font-size:18px;
color:#17386A;

}

.feature-card p{

margin:5px 0 0;
font-size:14px;
color:#777;

}

/* BUTTON */

.about-btn{

display:inline-block;
background:#17386A;
color:#fff;
padding:16px 40px;
border-radius:10px;
text-decoration:none;
font-weight:700;
transition:.35s;

}

.about-btn:hover{

background:#FDB913;
color:#17386A;

}

/* RESPONSIVE */

@media(max-width:992px){

.about-container{

flex-direction:column;

}

.about-image,
.about-content{

width:100%;

}

.about-content h2{

font-size:36px;

}

.feature-grid{

grid-template-columns:1fr;

}

.card1{

left:10px;

}

.card2{

right:10px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8906dce */.program-section{

    padding:50px 20px;

    background:
    radial-gradient(circle at top right,#ffe7a3 0%,transparent 30%),
    radial-gradient(circle at bottom left,#dbe9ff 0%,transparent 35%),
    linear-gradient(180deg,#ffffff,#f7f9fd);

}

.program-container{

    max-width:1280px;
    margin:auto;

}

.section-title{

    text-align:center;
    margin-bottom:60px;

}

.section-title span{

    color:#FDB913;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;

}

.section-title h2{

    font-size:48px;
    color:#082B69;
    font-weight: 600;
    margin:15px 0;

}

.section-title p{

    max-width:650px;
    margin:auto;
    color:#666;
    line-height:1.8;

}

/* GRID */

.program-grid{

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:30px;

}

/* Top Row */

.program-card:nth-child(1){

    grid-column:1 / span 2;

}

.program-card:nth-child(2){

    grid-column:3 / span 2;

}

.program-card:nth-child(3){

    grid-column:5 / span 2;

}

/* Bottom Row */

.program-card:nth-child(4){

    grid-column:2 / span 2;

}

.program-card:nth-child(5){

    grid-column:4 / span 2;

}

/* CARD */

.program-card{

    background:#fff;

    border-radius:18px;

    padding:35px;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    transition:.35s;

    border:1px solid #edf1f7;

    position:relative;

    overflow:hidden;

}

.program-card::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:5px;

    background:#FDB913;

}

.program-card:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.icon{

    width:65px;
    height:65px;

    background:#082B69;

    color:#fff;

    border-radius:15px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:30px;

    margin-bottom:20px;

}

.program-card h3{

    font-size:24px;

    color:#082B69;

    margin-bottom:12px;

}

.program-card p{

    color:#666;

    line-height:1.7;

    margin-bottom:25px;

}

.program-card a{

    text-decoration:none;

    color:#FDB913;

    font-weight:700;

}

/* Mobile */

@media(max-width:991px){

.program-grid{

grid-template-columns:1fr;

}

.program-card{

grid-column:auto !important;

}

.section-title h2{

font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7652a92 */.faculty-section{

    padding:50px 20px;
    background:
    radial-gradient(circle at top right,#ffe7a3 0%,transparent 25%),
    radial-gradient(circle at bottom left,#d8e8ff 0%,transparent 30%),
    linear-gradient(180deg,#ffffff,#f7f9fd);

    overflow:hidden;
    position:relative;

}

.faculty-container{

    max-width:1320px;
    margin:auto;
    position:relative;

}

/*==========================
    HEADING
===========================*/

.section-heading{

    text-align:center;
    margin-bottom:60px;

}

.section-heading span{

    display:inline-block;

    color:#FDB913;
    background:#fff8e6;

    padding:8px 18px;

    border-radius:50px;

    font-size:14px;
    font-weight:700;
    letter-spacing:1px;

    margin-bottom:18px;

}

.section-heading h2{

    font-size:48px;
    color:#082B69;
    margin-bottom:15px;
    font-weight:600;

}

.section-heading p{

    max-width:720px;
    margin:auto;

    color:#6b7280;
    line-height:1.8;
    font-size:17px;

}

/*==========================
    CAROUSEL
===========================*/

.faculty-carousel{

    overflow:hidden;
    position:relative;

}

.faculty-track{

    display:flex;
    gap:30px;
    transition:.6s ease;

}

/*==========================
    CARD
===========================*/

.faculty-card{

    min-width:calc(25% - 23px);

    background:rgba(255,255,255,.9);

    backdrop-filter:blur(14px);

    border:1px solid rgba(255,255,255,.5);

    border-radius:22px;

    padding:35px 28px;

    text-align:center;

    box-shadow:0 18px 45px rgba(8,43,105,.08);

    transition:.35s;

    position:relative;

    overflow:hidden;

}

/* Gold Top Border */

.faculty-card::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:5px;

    background:#FDB913;

}

/* Hover */

.faculty-card:hover{

    transform:translateY(-12px);

    box-shadow:0 25px 60px rgba(8,43,105,.16);

}

/*==========================
    IMAGE
===========================*/

.faculty-image{

    width:120px;
    height:120px;

    margin:0 auto 22px;

    border-radius:50%;

    background:#fff;

    padding:5px;

    border:4px solid #FDB913;

    overflow:hidden;

    transition:.35s;

}

.faculty-card:hover .faculty-image{

    transform:scale(1.08);

}

.faculty-image img{

    width:100%;
    height:100%;

    object-fit:cover;

    border-radius:50%;

}

/*==========================
    TEXT
===========================*/

.faculty-card h3{

    color:#082B69;

    font-size:24px;

    margin-bottom:10px;

    font-weight:700;

}

.faculty-designation{

    display:inline-block;

    color:#FDB913;

    font-size:15px;
    font-weight:700;

    margin-bottom:18px;

}

.faculty-card p{

    color:#555;

    line-height:1.8;

    font-size:15px;

    margin-bottom:22px;

    min-height:120px;

}

.faculty-degree{

    display:inline-block;

    background:#082B69;

    color:#fff;

    padding:10px 18px;

    border-radius:30px;

    font-size:14px;

    font-weight:600;

}

/*==========================
    ARROWS
===========================*/

.faculty-arrow{

    width:55px;
    height:55px;

    border:none;

    border-radius:50%;

    background:#fff;

    color:#082B69;

    font-size:24px;

    cursor:pointer;

    position:absolute;

    top:55%;

    transform:translateY(-50%);

    box-shadow:0 12px 35px rgba(0,0,0,.12);

    z-index:10;

    transition:.3s;

}

.faculty-prev{

    left:-25px;

}

.faculty-next{

    right:-25px;

}

.faculty-arrow:hover{

    background:#FDB913;

    color:#082B69;

}

/*==========================
    RESPONSIVE
===========================*/

@media(max-width:1200px){

.faculty-card{

min-width:calc(33.33% - 20px);

}

}

@media(max-width:991px){

.faculty-card{

min-width:calc(50% - 15px);

}

.section-heading h2{

font-size:38px;

}

}

@media(max-width:600px){

.faculty-card{

min-width:100%;

}

.section-heading h2{

font-size:30px;

}

.section-heading p{

font-size:15px;

}

.faculty-arrow{

display:none;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbcc066 */.benefits-section{

    padding:80px 20px;

    background:#082B69;

    position:relative;

    overflow:hidden;

}

/* Background Glow */

.benefits-section::before{

    content:"";

    position:absolute;

    width:500px;
    height:500px;

    background:rgba(253,185,19,.08);

    border-radius:50%;

    top:-180px;
    left:-180px;

}

.benefits-container{

    max-width:1300px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:25px;

    position:relative;

    z-index:2;

}

.benefit-item{

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    border-radius:18px;

    padding:30px 20px;

    text-align:center;

    transition:.35s;

}

.benefit-item:hover{

    transform:translateY(-10px);

    background:#0d3c8f;

    border-color:#FDB913;

    box-shadow:0 20px 40px rgba(0,0,0,.25);

}

.benefit-item img{

    width:70px;

    height:70px;

    margin-bottom:20px;

    transition:.35s;

}

.benefit-item:hover img{

    transform:scale(1.1);

}

.benefit-item h3{

    color:#fff;

    font-size:22px;

    margin-bottom:12px;

}

.benefit-item p{

    color:#d8d8d8;

    line-height:1.6;

    font-size:15px;

}

/* Tablet */

@media(max-width:991px){

    .benefits-container{

        grid-template-columns:repeat(3,1fr);

    }

}

/* Mobile */

@media(max-width:767px){

    .benefits-container{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d13da15 */.benefits-section{

    padding:80px 20px;

    background:#082B69;

    position:relative;

    overflow:hidden;

}

/* Background Glow */

.benefits-section::before{

    content:"";

    position:absolute;

    width:500px;
    height:500px;

    background:rgba(253,185,19,.08);

    border-radius:50%;

    top:-180px;
    left:-180px;

}

.benefits-container{

    max-width:1280px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:25px;

    position:relative;

    z-index:2;

}

.benefit-item{

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    border-radius:18px;

    padding:30px 20px;

    text-align:center;

    transition:.35s;

}

.benefit-item:hover{

    transform:translateY(-10px);

    background:#0d3c8f;

    border-color:#FDB913;

    box-shadow:0 20px 40px rgba(0,0,0,.25);

}

.benefit-item img{

    width:70px;

    height:70px;

    margin-bottom:20px;

    transition:.35s;

}

.benefit-item:hover img{

    transform:scale(1.1);

}

.benefit-item h3{

    color:#fff;

    font-size:22px;

    margin-bottom:12px;

}

.benefit-item p{

    color:#d8d8d8;

    line-height:1.6;

    font-size:15px;

}

/* Tablet */

@media(max-width:991px){

    .benefits-container{

        grid-template-columns:repeat(3,1fr);

    }

}

/* Mobile */

@media(max-width:767px){

    .benefits-container{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d38603 */*{
margin:0;
padding:0;
box-sizing:border-box;
}

.company-slider{

padding:50px 0;

background:#DFE7F6;

overflow:hidden;

}

.logo-row{

overflow:hidden;

margin:20px 0;

}

.logo-track{

display:flex;

width:max-content;

gap:28px;

}

.logo-card{

width:220px;

height:110px;

background:#fff;

border-radius:14px;

display:flex;

justify-content:center;

align-items:center;

box-shadow:0 5px 18px rgba(0,0,0,.08);

padding:20px;

flex-shrink:0;

transition:.3s;

}

.logo-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(0,0,0,.15);

}

.logo-card img{

max-width:160px;

max-height:55px;

width:auto;

height:auto;

object-fit:contain;

}

/* Left */

.marquee-left .logo-track{

animation:leftmove 35s linear infinite;

}

/* Right */

.marquee-right .logo-track{

animation:rightmove 35s linear infinite;

}

.logo-row:hover .logo-track{

animation-play-state:paused;

}

@keyframes leftmove{

0%{

transform:translateX(0);

}

100%{

transform:translateX(-50%);

}

}

@keyframes rightmove{

0%{

transform:translateX(-50%);

}

100%{

transform:translateX(0);

}

}

@media(max-width:768px){

.logo-card{

width:160px;

height:90px;

padding:15px;

}

.logo-card img{

max-width:120px;

max-height:45px;

}

.logo-track{

gap:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b8b5bf */:root{
    --primary:#083763;
    --secondary:#FDB913;
    --white:#ffffff;
    --text:#EAF2FF;
    --border:rgba(255,255,255,.12);
}

.amity-footer{
    background:var(--primary);
    color:var(--white);
    padding:80px 0 25px;
    font-family:Poppins,sans-serif;
}

.footer-container{
    max-width:1280px;
    margin:auto;
    padding:0 20px;

    display:grid;
    grid-template-columns:2fr 1fr 1fr 1.3fr;
    gap:60px;
}

/*==============================
ABOUT
==============================*/

.footer-logo{
    display:inline-block;
    margin-bottom:28px;
}

.footer-logo img{
    width:220px;
    display:block;
}

.footer-col p{
    color:var(--text);
    font-size:17px;
    line-height:1.9;
    max-width:420px;
}

/*==============================
HEADING
==============================*/

.footer-col h3{
    font-size:26px;
    font-weight:700;
    margin-bottom:35px;
    color:#fff;
    position:relative;
}

.footer-col h3:after{

    content:"";

    position:absolute;

    left:0;

    bottom:-12px;

    width:55px;

    height:3px;

    background:var(--secondary);

    border-radius:50px;

}

/*==============================
LIST
==============================*/

.footer-col ul{

    margin:0;

    padding:0;

    list-style:none;

}

.footer-col ul li{

    margin-bottom:16px;

    color:var(--text);

    font-size:17px;

}

.footer-col ul li:last-child{

    margin-bottom:0;

}

.footer-col ul li a{

    color:var(--text);

    text-decoration:none;

    transition:.3s;

}

.footer-col ul li a:hover{

    color:var(--secondary);

    padding-left:8px;

}

/*==============================
CONTACT
==============================*/

.footer-contact li{

    display:flex;

    align-items:flex-start;

    gap:12px;

    line-height:1.8;

}

.footer-contact a{

    color:#fff;

}

/*==============================
BOTTOM
==============================*/

.footer-bottom{

    max-width:1280px;

    margin:60px auto 0;

    padding:28px 20px 0;

    border-top:1px solid var(--border);

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    flex-wrap:wrap;

}

.copyright{

    color:var(--text);

    font-size:15px;

}

.footer-links{

    display:flex;

    align-items:center;

    gap:30px;

    flex-wrap:wrap;

}

.footer-links a{

    color:var(--text);

    text-decoration:none;

    transition:.3s;

    font-size:15px;

    font-weight:500;

}

.footer-links a:hover{

    color:var(--secondary);

}

.back-top{

    font-weight:600;

}

/*==============================
TABLET
==============================*/

@media(max-width:1024px){

.footer-container{

grid-template-columns:repeat(2,1fr);

gap:45px;

}

.footer-logo img{

width:200px;

}

.footer-col h3{

font-size:24px;

}

.footer-bottom{

flex-direction:column;

text-align:center;

}

.footer-links{

justify-content:center;

}

}

/*==============================
MOBILE
==============================*/

@media(max-width:767px){

.amity-footer{

padding:55px 0 20px;

}

.footer-container{

grid-template-columns:1fr;

text-align:center;

gap:40px;

}

.footer-logo{

display:flex;

justify-content:center;

}

.footer-logo img{

width:180px;

}

.footer-col p{

margin:auto;

font-size:16px;

}

.footer-col h3{

font-size:22px;

margin-bottom:28px;

}

.footer-col h3:after{

left:50%;

transform:translateX(-50%);

}

.footer-contact li{

justify-content:center;

}

.footer-bottom{

margin-top:40px;

padding-top:22px;

}

.footer-links{

justify-content:center;

gap:18px;

}

.footer-links a{

font-size:14px;

}

.copyright{

font-size:14px;

}

}

/*==============================
SMALL MOBILE
==============================*/

@media(max-width:480px){

.footer-logo img{

width:160px;

}

.footer-col h3{

font-size:20px;

}

.footer-col p{

font-size:15px;

line-height:1.8;

}

.footer-col ul li{

font-size:15px;

}

.footer-contact li{

font-size:15px;

}

}

/*==============================
HOVER EFFECT
==============================*/

.footer-col{

transition:.35s;

}

.footer-col:hover{

transform:translateY(-4px);

}/* End custom CSS */