.elementor-31 .elementor-element.elementor-element-085b2b9{--display:flex;--min-height:400px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-31 .elementor-element.elementor-element-085b2b9:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-085b2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-31 .elementor-element.elementor-element-085b2b9::before, .elementor-31 .elementor-element.elementor-element-085b2b9 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-085b2b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-085b2b9 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-085b2b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-085b2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://teknr13.thestackly.site/wp-content/uploads/2026/07/pexels-photo-28456461-scaled.avif");--background-overlay:'';background-position:center center;background-size:cover;}.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-31 .elementor-element.elementor-element-0f5052c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:900;color:var( --e-global-color-astglobalcolor4 );}.elementor-31 .elementor-element.elementor-element-423035e{--display:flex;}.elementor-31 .elementor-element.elementor-element-c254773{--display:flex;}.elementor-31 .elementor-element.elementor-element-7e6cc53{--display:flex;}.elementor-31 .elementor-element.elementor-element-8a3bb7c{--display:flex;}body.elementor-page-31:not(.elementor-motion-effects-element-type-background), body.elementor-page-31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6718252 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-085b2b9{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-0f5052c .elementor-heading-title{font-size:55px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-085b2b9{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-0f5052c .elementor-heading-title{font-size:45px;}}/* Start custom CSS for html, class: .elementor-element-988d629 *//*=========================================
OUR STORY PREMIUM
=========================================*/

.story-premium{
    padding:80px 50px 0;
    background:#FCFAF9;
    overflow:hidden;
}

.story-premium .container{
    max-width:1320px;
    margin:auto;
}

/*=========================================
HEADING
=========================================*/

.story-heading{
    max-width:760px;
    margin:0 auto;
    text-align:center;
}

.story-subtitle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 22px;
    background:rgba(123,36,50,.08);
    color:#7B2432;
    border-radius:50px;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
     font-family:'Source Sans 3',sans-serif;
}

.story-heading h2{
    margin:24px 0;
    font-family:'Cormorant Garamond',serif;
    font-size:52px;
    line-height:1.15;
    color:#1D2939;
}

.story-heading p{
    max-width:650px;
    margin:auto;
    font-size:18px;
    line-height:1.9;
    color:#667085;
     font-family:'Source Sans 3',sans-serif;
}

/*=========================================
YEAR
=========================================*/

.story-year{
    position:relative;
    text-align:center;
    margin:90px 0;
}

.story-year::before{
    content:"";
    position:absolute;
    left:50%;
    top:-35px;
    transform:translateX(-50%);
    width:1px;
    height:40px;
    background:#7B2432;
}

.story-year::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-35px;
    transform:translateX(-50%);
    width:1px;
    height:40px;
    background:#7B2432;
}

.story-year span{
    display:block;
    font-size:15px;
    letter-spacing:3px;
    color:#667085;
    text-transform:uppercase;
    margin-bottom:8px;
     font-family:'Source Sans 3',sans-serif;
}

.story-year h3{
    font-family:'Cormorant Garamond',serif;
    font-size:110px;
    line-height:1;
    color:#7B2432;
}

/*=========================================
GRID
=========================================*/

.story-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:70px 80px;
}

.story-box{
    position:relative;
    padding-left:35px;
}

.story-box::before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:4px;
    height:70px;
    border-radius:30px;
    background:#7B2432;
    transition:.35s;
}

.story-box:hover::before{
    height:100%;
}

.story-box h4{
    margin-bottom:18px;
    font-family:'Cormorant Garamond',serif;
    font-size:34px;
    color:#1D2939;
    transition:.35s;
}

.story-box:hover h4{
    color:#7B2432;
}

.story-box p{
    font-size:17px;
    line-height:1.9;
    color:#667085;
     font-family:'Source Sans 3',sans-serif;
}

/*=========================================
FOOTER
=========================================*/

.story-footer{
    margin-top:80px;
    text-align:center;
}

.story-link{
    display:inline-flex;
    align-items:center;
    gap:12px;
    color:#7B2432;
    text-decoration:none;
    font-size:17px;
    font-weight:600;
    transition:.35s;
     font-family:'Source Sans 3',sans-serif;
}

.story-link i{
    transition:.35s;
}

.story-link:hover{
    color:#641B28;
}

.story-link:hover i{
    transform:translateX(8px);
}

/*=========================================
RESPONSIVE
=========================================*/

@media(max-width:991px){

.story-premium{
    padding:50px 30px 0;
}

.story-heading h2{
    font-size:42px;
}

.story-year{
    margin:70px 0;
}

.story-year h3{
    font-size:90px;
}

.story-grid{
    gap:50px;
}

}

@media(max-width:767px){

.story-premium{
    padding:30px 10px 0;
}

.story-heading h2{
    font-size:32px;
}

.story-heading p{
    font-size:16px;
}

.story-year{
    margin:55px 0;
}

.story-year h3{
    font-size:70px;
}

.story-grid{
    grid-template-columns:1fr;
    gap:35px;
}

.story-box{
    padding-left:25px;
}

.story-box h4{
    font-size:28px;
}

.story-box p{
    font-size:15px;
}

.story-footer{
    margin-top:50px;
}

}

@media(max-width:480px){

.story-heading h2{
    font-size:28px;
}

.story-year h3{
    font-size:56px;
}

.story-box h4{
    font-size:24px;
}

.story-link{
    font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f15ffca */.services-premium{

    padding:80px 50px 0;

    

    overflow:hidden;

}

.services-premium .container{

    max-width:1320px;

    margin:auto;

}
.services-premium .section-heading{

    max-width:760px;

    margin:0 auto 80px;

    text-align:center;

}

.services-premium .section-subtitle{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 22px;

    border-radius:50px;

    background:rgba(123,36,50,.08);

    color:#7B2432;

    font-size:14px;

    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;
    font-family: 'Source Sans 3', sans-serif;

}

.services-premium h2{

    margin:24px 0;

    font-family:'Cormorant Garamond',serif;

    font-size:50px;

    line-height:1.15;

    color:#1D2939;

}

.services-premium h2 span{

    color:#7B2432;

}

.services-premium .section-heading p{

    color:#667085;

    font-size:18px;

    line-height:1.9;
    font-family: 'Source Sans 3', sans-serif;

}
.services-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:80px 40px;

}
.service-card{

    position:relative;

}

.service-image{

    overflow:hidden;

    border-radius:26px;

}

.service-image img{

    width:100%;

    height:420px;

    object-fit:cover;

    display:block;

    transition:.6s ease;

}

.service-card:hover .service-image img{

    transform:scale(1.08);

}

.service-content{

    position:relative;

    width:88%;

    margin:-90px auto 0;

    background:#FFFFFF;

    padding:35px;

    border-radius:22px;

    box-shadow:0 25px 60px rgba(0,0,0,.08);

    z-index:5;

    transition:.35s;

}

.service-card:hover .service-content{

    transform:translateY(-10px);

}

.service-icon{

    width:70px;

    height:70px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#FCF1F3;

    color:#7B2432;

    font-size:28px;

    margin-bottom:25px;

    transition:.35s;

}

.service-card:hover .service-icon{

    background:#7B2432;

    color:#FFFFFF;
}
.service-content h3{

    font-family:'Cormorant Garamond',serif;

    font-size:32px;

    color:#1D2939;

    margin-bottom:18px;

    transition:.35s;

}

.service-card:hover h3{

    color:#7B2432;

}

.service-content p{

    color:#667085;

    font-size:16px;

    line-height:1.9;

    margin-bottom:28px;
    font-family: 'Source Sans 3', sans-serif;

}
.service-image{

    box-shadow:0 30px 70px rgba(0,0,0,.10);

    transition:.35s;

}

.service-card:hover .service-image{

    box-shadow:0 40px 90px rgba(123,36,50,.15);

}


@media (max-width:1200px){

.services-grid{

    gap:60px 30px;

}

.services-premium h2{

    font-size:44px;

}

.service-image img{

    height:380px;

}

.service-content{

    width:90%;

    padding:30px;

}

.service-content h3{

    font-size:30px;

}

}
@media (max-width:991px){

.services-premium{

    padding:50px 30px 0;

}

.services-premium .section-heading{

    margin-bottom:60px;

}

.services-premium h2{

    font-size:40px;

}

.services-premium .section-heading p{

    font-size:17px;

}

.services-grid{

    grid-template-columns:1fr;

    gap:60px;

}

.service-image img{

    height:420px;

}

.service-content{

    width:88%;

    margin-top:-80px;

}

}
@media (max-width:767px){

.services-premium{

    padding:30px 10px 0;

}

.services-premium .section-heading{

    margin-bottom:40px;

}

.services-premium h2{

    font-size:32px;

}

.services-premium .section-heading p{

    font-size:16px;

}

.service-image{

    border-radius:20px;

}

.service-image img{

    height:300px;

    border-radius:20px;

}

.service-content{

    width:92%;

    margin-top:-60px;

    padding:25px;

    border-radius:18px;

}

.service-icon{

    width:60px;

    height:60px;

    font-size:24px;

    margin-bottom:18px;

}

.service-content h3{

    font-size:26px;

    margin-bottom:14px;

}

.service-content p{

    font-size:15px;

    line-height:1.8;

    margin-bottom:20px;

}

.service-content a{

    font-size:15px;

}

}


@media (max-width:480px){

.services-premium h2{

    font-size:28px;

}

.services-premium .section-subtitle{

    padding:8px 18px;

    font-size:13px;

}

.service-image img{

    height:250px;

}

.service-content{

    width:94%;

    padding:22px;

}

.service-icon{

    width:54px;

    height:54px;

    font-size:20px;

}

.service-content h3{

    font-size:22px;

}

.service-content p{

    font-size:14px;

}

.service-content a{

    font-size:14px;

}

}
/* Image Overlay */

.service-image{

    position:relative;

}

.service-image::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        to top,
        rgba(29,41,57,.20),
        rgba(29,41,57,0)
    );

    opacity:0;

    transition:.4s;

    z-index:2;

}

.service-card:hover .service-image::before{

    opacity:1;

}


/* Floating Card */

.service-content{

    transition:.4s ease;

}

.service-card:hover .service-content{

    transform:translateY(-12px);

}


/* Icon Animation */

.service-icon{

    transition:.35s ease;

}

.service-card:hover .service-icon{

}


/* Heading Animation */

.service-content h3{

    transition:.35s;

}

.service-card:hover h3{

    color:#7B2432;

}


/* Button Animation */

.service-content a{

    transition:.35s;

}

.service-content a i{

    transition:.35s;

}

.service-content a:hover i{

    transform:translateX(6px);

}


/* Luxury Glow */

.service-card{

    transition:.35s;

}

.service-card:hover{

    transform:translateY(-6px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4ccad9 *//*=========================================
OUR PROCESS
=========================================*/

.process-premium{

    padding:80px 50px 0;

   

}

.process-premium .container{

    max-width:1320px;

    margin:auto;

}


/*=========================================
SECTION HEADING
=========================================*/

.process-premium .section-heading{

    max-width:760px;

    margin:0 auto 70px;

    text-align:center;

}

.process-premium .section-subtitle{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 22px;

    border-radius:50px;

    background:rgba(123,36,50,.08);

    color:#7B2432;

    font-size:14px;

    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;
    font-family: 'Source Sans 3', sans-serif;

}

.process-premium h2{

    margin:22px 0;

    font-family:'Cormorant Garamond',serif;

    font-size:50px;

    line-height:1.15;

    color:#1D2939;

}

.process-premium h2 span{

    color:#7B2432;

}

.process-premium .section-heading p{

    color:#667085;

    font-size:18px;

    line-height:1.9;
   font-family: 'Source Sans 3', sans-serif;

}


/*=========================================
GRID
=========================================*/

.process-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}


/*=========================================
CARD
=========================================*/

.process-card{

    position:relative;

    background:#FFFFFF;

    border-radius:24px;

    padding:40px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(0,0,0,.06);

    transition:.35s;

}


/* Premium Top Border */

.process-card::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:4px;

    background:#7B2432;

    transform:scaleX(.25);

    transform-origin:left;

    transition:.4s;

}

.process-card:hover::before{

    transform:scaleX(1);

}


/*=========================================
BACKGROUND NUMBER
=========================================*/

.process-watermark{

    position:absolute;

    right:20px;

    top:10px;

    font-family:'Cormorant Garamond',serif;

    font-size:110px;

    font-weight:700;

    color:rgba(123,36,50,.05);

    line-height:1;

    user-select:none;

    pointer-events:none;

}


/*=========================================
TOP AREA
=========================================*/

.process-top{

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:28px;

    position:relative;

    z-index:2;

}


/*=========================================
ICON
=========================================*/

.process-icon{

    width:68px;

    height:68px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#FCF1F3;

    color:#7B2432;

    font-size:26px;

    transition:.35s;

}

.process-card:hover .process-icon{

    background:#7B2432;

    color:#FFFFFF;

   

}


/*=========================================
STEP
=========================================*/

.process-step{

    color:#7B2432;

    font-size:14px;

    font-weight:600;

    text-transform:uppercase;

    letter-spacing:1px;
    font-family: 'Source Sans 3', sans-serif;

}


/*=========================================
TITLE
=========================================*/

.process-card h3{

    font-family:'Cormorant Garamond',serif;

    font-size:32px;

    color:#1D2939;

    margin-bottom:18px;

    position:relative;

    z-index:2;

    transition:.35s;

}

.process-card:hover h3{

    color:#7B2432;

}


/*=========================================
TEXT
=========================================*/

.process-card p{

    font-size:16px;

    color:#667085;

    line-height:1.9;

    position:relative;

    z-index:2;
    font-family: 'Source Sans 3', sans-serif;

}


/*=========================================
HOVER
=========================================*/

.process-card:hover{

    transform:translateY(-8px);

    box-shadow:0 28px 70px rgba(123,36,50,.12);

}
/*=========================================
LARGE TABLET
=========================================*/

@media (max-width:1200px){

.process-premium{

    padding:80px 30px 0;

}

.process-premium h2{

    font-size:44px;

}

.process-card{

    padding:35px;

}

.process-watermark{

    font-size:90px;

}

.process-card h3{

    font-size:30px;

}

}


/*=========================================
TABLET
=========================================*/

@media (max-width:991px){

.process-premium{

    padding:50px 30px 0;

}

.process-premium .section-heading{

    margin-bottom:55px;

}

.process-premium h2{

    font-size:40px;

}

.process-premium .section-heading p{

    font-size:17px;

}

.process-grid{

    grid-template-columns:1fr;

    gap:25px;

}

.process-card{

    padding:35px 30px;

}

.process-watermark{

    font-size:90px;

    right:15px;

    top:15px;

}

.process-icon{

    width:64px;

    height:64px;

    font-size:24px;

}

.process-card h3{

    font-size:30px;

}

.process-card p{

    font-size:16px;

}

}


/*=========================================
MOBILE
=========================================*/

@media (max-width:767px){

.process-premium{

    padding:30px 10px 0;

}

.process-premium .section-heading{

    margin-bottom:40px;

}

.process-premium h2{

    font-size:32px;

}

.process-premium .section-heading p{

    font-size:16px;

}

.process-card{

    padding:28px 22px;

    border-radius:18px;

}

.process-top{

    margin-bottom:20px;

}

.process-icon{

    width:56px;

    height:56px;

    font-size:20px;

}

.process-step{

    font-size:12px;

}

.process-watermark{

    font-size:70px;

    right:12px;

    top:12px;

}

.process-card h3{

    font-size:26px;

    margin-bottom:14px;

}

.process-card p{

    font-size:15px;

    line-height:1.8;

}

}


/*=========================================
SMALL MOBILE
=========================================*/

@media (max-width:480px){

.process-premium h2{

    font-size:28px;

}

.process-premium .section-subtitle{

    padding:8px 18px;

    font-size:13px;

}

.process-card{

    padding:24px 18px;

}

.process-icon{

    width:50px;

    height:50px;

    font-size:18px;

}

.process-watermark{

    font-size:56px;

}

.process-card h3{

    font-size:22px;

}

.process-card p{

    font-size:14px;

}

}


/*=========================================
PREMIUM ANIMATIONS
=========================================*/

.process-card{

    transition:.35s ease;

}

.process-card:hover{

    transform:translateY(-8px);

    box-shadow:0 30px 70px rgba(123,36,50,.12);

}

.process-icon{

    transition:.35s ease;

}

.process-card:hover .process-icon{

    transform:rotate(12deg) scale(1.08);

}

.process-watermark{

    transition:.35s ease;

}

.process-card:hover .process-watermark{

    color:rgba(123,36,50,.09);

    transform:scale(1.05);

}

.process-card h3{

    transition:.35s ease;

}

.process-card:hover h3{

    color:#7B2432;

}

.process-card p{

    transition:.35s ease;

}

.process-card:hover p{

    color:#4B5563;

}

.process-step{

    transition:.35s ease;

}

.process-card:hover .process-step{

    letter-spacing:2px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31cd37a *//*=========================================
TEAM PREMIUM
=========================================*/

.team-premium{

    padding:80px 50px 40px 50px;

    background:#FCFAF9;

    overflow:hidden;

}

.team-premium .container{

    max-width:1320px;

    margin:auto;

}


/*=========================================
SECTION HEADING
=========================================*/

.team-premium .section-heading{

    max-width:760px;

    margin:0 auto 80px;

    text-align:center;

}

.team-premium .section-subtitle{

    display:inline-flex;

    padding:10px 22px;

    border-radius:50px;

    background:rgba(123,36,50,.08);

    color:#7B2432;

    font-size:14px;

    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;
    font-family:'Source Sans 3',sans-serif;

}

.team-premium h2{

    margin:24px 0;

    font-family:'Cormorant Garamond',serif;

    font-size:50px;

    line-height:1.15;

    color:#1D2939;

}

.team-premium h2 span{

    color:#7B2432;

}

.team-premium .section-heading p{

    font-size:18px;

    color:#667085;

    line-height:1.9;
    font-family:'Source Sans 3',sans-serif;

}

.featured-member{

    display:grid;

    grid-template-columns:42% 58%;

    gap:70px;

    align-items:center;

    margin-bottom:80px;
    font-family:'Source Sans 3',sans-serif;

}

.member-image{

    position:relative;

    overflow:hidden;

    border-radius:28px;

}

.member-image img{

    width:100%;

    display:block;

    border-radius:28px;

    filter:grayscale(100%);

    transition:.6s;

}

.featured-member:hover img{

    filter:grayscale(0);

    transform:scale(1.05);

}

.member-content{

    max-width:620px;

}

.member-role{

    display:inline-block;

    margin-bottom:18px;

    color:#7B2432;

    text-transform:uppercase;

    font-size:14px;

    letter-spacing:1px;

    font-weight:600;

}

.member-content h3{

    font-family:'Cormorant Garamond',serif;

    font-size:46px;

    color:#1D2939;

    margin-bottom:20px;

}

.member-content p{

    font-size:17px;

    color:#667085;

    line-height:1.9;

    margin-bottom:35px;
font-family:'Source Sans 3',sans-serif;
}

.member-links{

    display:flex;

    gap:20px;

}

.member-links a{

    display:flex;

    align-items:center;

    gap:10px;

    text-decoration:none;

    color:#1D2939;

    font-weight:600;

    transition:.35s;

}

.member-links a:hover{

    color:#7B2432;

}

.member-links i{

    color:#7B2432;

}


.team-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.team-card{

    position:relative;

    overflow:hidden;

    border-radius:24px;

}

.team-card img{

    width:100%;

    display:block;

    filter:grayscale(100%);

    transition:.5s;

}

.team-card:hover img{

    filter:grayscale(0);

    transform:scale(1.08);

}

.team-card h4{

    position:absolute;

    left:0;

    right:0;

    bottom:48px;

    text-align:center;

    color:#FFFFFF;

    font-family:'Cormorant Garamond',serif;

    font-size:28px;

    z-index:5;

    transition:.35s;

}

.team-card span{

    position:absolute;

    left:0;

    right:0;

    bottom:24px;

    text-align:center;

    color:rgba(255,255,255,.8);

    z-index:5;
font-family:'Source Sans 3',sans-serif;
    font-size:15px;

}

.team-card::before{

    content:"";

    position:absolute;

    left:0;

    bottom:-100%;

    width:100%;

    height:100px;

    background:#7B2432;

    transition:.45s;

    z-index:2;

}

.team-card:hover::before{

    bottom:0;

}

.team-card h4,
.team-card span{

    transform:translateY(25px);

    opacity:0;

}

.team-card:hover h4,
.team-card:hover span{

    transform:translateY(0);

    opacity:1;

}

.team-card{

    transition:.35s;

}

.team-card:hover{

    transform:translateY(-12px);

    box-shadow:0 30px 70px rgba(123,36,50,.18);

}

@media (max-width:1200px){

.team-premium{

    padding:70px 30px 30px 30px;

}

.featured-member{

    gap:50px;

}

.team-premium h2{

    font-size:44px;

}

.member-content h3{

    font-size:40px;

}

}


@media (max-width:991px){

.team-premium{

    padding:50px 30px 30px 30px;

}

.team-premium .section-heading{

    margin-bottom:60px;

}

.team-premium h2{

    font-size:40px;

}

.team-premium .section-heading p{

    font-size:17px;

}

.featured-member{

    grid-template-columns:1fr;

    gap:40px;

}

.member-image{

    max-width:650px;

    margin:auto;

}

.member-content{

    max-width:100%;

    text-align:center;

}

.member-links{

    justify-content:center;

}

.team-grid{

    grid-template-columns:repeat(2,1fr);

    gap:25px;

}

.team-card h4{

    font-size:24px;

}

.team-card span{

    font-size:14px;

}

}
@media (max-width:767px){

.team-premium{

    padding:30px 10px 20px 10px;

}

.team-premium .section-heading{

    margin-bottom:40px;

}

.team-premium h2{

    font-size:32px;

}

.team-premium .section-heading p{

    font-size:16px;

}

.member-role{

    font-size:13px;

}

.member-content{

    text-align:left;

}

.member-content h3{

    font-size:32px;

    margin-bottom:15px;

}

.member-content p{

    font-size:16px;

    margin-bottom:25px;

}

.member-links{

    flex-direction:column;

    align-items:flex-start;

    gap:15px;

}

.team-grid{

    grid-template-columns:1fr;

    gap:25px;

}

.team-card{

    border-radius:20px;

}

.team-card img{

    border-radius:20px;

}

.team-card::before{

    height:140px;

}

.team-card h4{

    font-size:24px;

    bottom:42px;

}

.team-card span{

    bottom:18px;

}

}


/*=========================================
SMALL MOBILE
=========================================*/

@media (max-width:480px){

.team-premium h2{

    font-size:28px;

}

.team-premium .section-subtitle{

    font-size:13px;

    padding:8px 18px;

}

.member-content h3{

    font-size:28px;

}

.member-content p{

    font-size:15px;

}

.member-links a{

    font-size:15px;

}

.team-card h4{

    font-size:22px;

}

.team-card span{

    font-size:13px;

}

}/* End custom CSS */