/*=====================================
FOUNDER SECTION V2
=====================================*/

.founder-section{

    padding:120px 0;
    
    background:#F8FAFC;
    
    position:relative;
    
    overflow:hidden;
    
    }
    
    .founder-section .container{
    
    max-width:1320px;
    
    }
    
    .founder-section .section-title{
    
    text-align:center;
    
    margin-bottom:70px;
    
    }
    
    .founder-section .section-title span{
    
    display:inline-flex;
    
    align-items:center;
    
    padding:10px 22px;
    
    border-radius:50px;
    
    background:rgba(200,155,60,.12);
    
    color:#C89B3C;
    
    font-size:14px;
    
    font-weight:700;
    
    letter-spacing:1px;
    
    text-transform:uppercase;
    
    margin-bottom:18px;
    
    }
    
    .founder-section .section-title h2{
    
    font-size:52px;
    
    font-weight:800;
    
    line-height:1.15;
    
    color:#0D3568;
    
    margin-bottom:18px;
    
    }
    
    .founder-section .section-title p{
    
    max-width:850px;
    
    margin:auto;
    
    font-size:19px;
    
    line-height:1.9;
    
    color:#64748B;
    
    }
    
    .founderSwiper{
    
    overflow:hidden;
    
    padding:20px 5px 90px;
    
    }
    
    .founderSwiper .swiper-slide{
    
    height:auto;
    
    }

    /*=====================================
FOUNDER SLIDE
=====================================*/

.founder-slide{

    background:#ffffff;
    
    border-radius:28px;
    
    padding:70px;
    
    border:1px solid #E2E8F0;
    
    box-shadow:0 25px 70px rgba(15,23,42,.08);
    
    transition:.4s;
    
    position:relative;
    
    overflow:hidden;
    
    }
    
    .founder-slide::before{
    
    content:"";
    
    position:absolute;
    
    top:0;
    
    left:0;
    
    width:100%;
    
    height:6px;
    
    background:linear-gradient(90deg,#C89B3C,#F2CF73);
    
    }
    
    .founder-slide:hover{
    
    transform:translateY(-8px);
    
    box-shadow:0 35px 90px rgba(15,23,42,.14);
    
    }
    
    .founder-image-box{
    
    display:flex;
    
    justify-content:center;
    
    align-items:center;
    
    }
    
    .founder-image{
    
    width:100%;
    
    max-width:420px;
    
    aspect-ratio:1/1;
    
    object-fit:cover;
    
    border-radius:28px;
    
    border:8px solid #ffffff;
    
    box-shadow:0 25px 60px rgba(0,0,0,.18);
    
    transition:.4s;
    
    }
    
    .founder-slide:hover .founder-image{
    
    transform:scale(1.03);
    
    }
    
    .founder-content{
    
    padding-left:20px;
    
    }
    
    .founder-position{
    
    display:inline-flex;
    
    align-items:center;
    
    padding:10px 20px;
    
    border-radius:50px;
    
    background:rgba(200,155,60,.12);
    
    color:#C89B3C;
    
    font-size:14px;
    
    font-weight:700;
    
    letter-spacing:1px;
    
    text-transform:uppercase;
    
    margin-bottom:18px;
    
    }
    
    .founder-name{
    
    font-size:52px;
    
    font-weight:800;
    
    line-height:1.1;
    
    color:#0D3568;
    
    margin-bottom:28px;
    
    }

    /*=====================================
FOUNDER DESCRIPTION
=====================================*/

.founder-description{

    margin:35px 0;
    
    padding:30px 34px;
    
    background:#F8FAFC;
    
    border-left:6px solid #C89B3C;
    
    border-radius:18px;
    
    font-size:19px;
    
    line-height:2;
    
    color:#475569;
    
    box-shadow:0 10px 30px rgba(15,23,42,.05);
    
    }
    
    .founder-description p{
    
    margin:0 0 18px;
    
    }
    
    .founder-description p:last-child{
    
    margin-bottom:0;
    
    }
    
    /*=====================================
    SOCIAL LINKS
    =====================================*/
    
    .founder-socials{
    
    display:flex;
    
    align-items:center;
    
    gap:16px;
    
    margin-top:40px;
    
    flex-wrap:wrap;
    
    }
    
    .founder-social{
    
    width:56px;
    
    height:56px;
    
    display:flex;
    
    align-items:center;
    
    justify-content:center;
    
    border-radius:50%;
    
    background:#F8FAFC;
    
    color:#0D3568;
    
    font-size:20px;
    
    text-decoration:none;
    
    border:1px solid #E2E8F0;
    
    transition:.35s;
    
    }
    
    .founder-social:hover{
    
    background:#C89B3C;
    
    color:#ffffff;
    
    border-color:#C89B3C;
    
    transform:translateY(-6px);
    
    box-shadow:0 15px 35px rgba(200,155,60,.35);
    
    }
    
    /*=====================================
    SWIPER BUTTONS
    =====================================*/
    
    .founderSwiper .swiper-button-prev,
    .founderSwiper .swiper-button-next{
    
    width:60px;
    
    height:60px;
    
    border-radius:50%;
    
    background:#ffffff;
    
    box-shadow:0 15px 35px rgba(15,23,42,.12);
    
    color:#C89B3C;
    
    transition:.35s;
    
    }
    
    .founderSwiper .swiper-button-prev:hover,
    .founderSwiper .swiper-button-next:hover{
    
    background:#C89B3C;
    
    color:#ffffff;
    
    }
    
    .founderSwiper .swiper-button-prev::after,
    .founderSwiper .swiper-button-next::after{
    
    font-size:20px;
    
    font-weight:700;
    
    }
    
    .founderSwiper .swiper-pagination{
    
    bottom:10px !important;
    
    }
    
    .founderSwiper .swiper-pagination-bullet{
    
    width:12px;
    
    height:12px;
    
    background:#C89B3C;
    
    opacity:.35;
    
    transition:.35s;
    
    }
    
    .founderSwiper .swiper-pagination-bullet-active{
    
    width:34px;
    
    border-radius:30px;
    
    opacity:1;
    
    }

    /*=====================================
RESPONSIVE
=====================================*/

@media(max-width:1199px){

    .founder-slide{
    
    padding:55px;
    
    }
    
    .founder-name{
    
    font-size:44px;
    
    }
    
    .founder-description{
    
    font-size:18px;
    
    padding:28px;
    
    }
    
    .founder-image{
    
    max-width:360px;
    
    }
    
    }
    
    @media(max-width:991px){
    
    .founder-section{
    
    padding:90px 0;
    
    }
    
    .founder-section .section-title{
    
    margin-bottom:55px;
    
    }
    
    .founder-section .section-title h2{
    
    font-size:40px;
    
    }
    
    .founder-section .section-title p{
    
    font-size:17px;
    
    }
    
    .founder-slide{
    
    padding:40px;
    
    border-radius:22px;
    
    text-align:center;
    
    }
    
    .founder-content{
    
    padding-left:0;
    
    margin-top:35px;
    
    }
    
    .founder-position{
    
    margin:0 auto 18px;
    
    }
    
    .founder-name{
    
    font-size:36px;
    
    }
    
    .founder-description{
    
    font-size:17px;
    
    line-height:1.9;
    
    text-align:left;
    
    padding:24px;
    
    margin:28px 0;
    
    }
    
    .founder-socials{
    
    justify-content:center;
    
    }
    
    .founder-image{
    
    max-width:300px;
    
    }
    
    }
    
    @media(max-width:767px){
    
    .founder-section{
    
    padding:70px 0;
    
    }
    
    .founder-section .container{
    
    padding-left:18px;
    
    padding-right:18px;
    
    }
    
    .founder-section .section-title h2{
    
    font-size:30px;
    
    }
    
    .founder-section .section-title p{
    
    font-size:16px;
    
    line-height:1.8;
    
    }
    
    .founder-slide{
    
    padding:28px;
    
    border-radius:18px;
    
    }
    
    .founder-image{
    
    max-width:240px;
    
    border-width:5px;
    
    border-radius:20px;
    
    }
    
    .founder-position{
    
    font-size:12px;
    
    padding:8px 16px;
    
    }
    
    .founder-name{
    
    font-size:28px;
    
    margin-bottom:20px;
    
    }
    
    .founder-description{
    
    font-size:16px;
    
    line-height:1.8;
    
    padding:20px;
    
    border-left-width:4px;
    
    }
    
    .founder-social{
    
    width:48px;
    
    height:48px;
    
    font-size:18px;
    
    }
    
    .founderSwiper .swiper-button-next,
    
    .founderSwiper .swiper-button-prev{
    
    display:none;
    
    }
    
    }
    
    @media(max-width:480px){
    
    .founder-slide{
    
    padding:22px;
    
    }
    
    .founder-image{
    
    max-width:200px;
    
    }
    
    .founder-name{
    
    font-size:24px;
    
    }
    
    .founder-description{
    
    font-size:15px;
    
    padding:18px;
    
    }
    
    .founder-social{
    
    width:44px;
    
    height:44px;
    
    font-size:16px;
    
    }
    
    }
    
    /*=====================================
    SMOOTH ANIMATIONS
    =====================================*/
    
    .founder-slide,
    .founder-image,
    .founder-social,
    .founder-position{
    
    transition:all .35s ease;
    
    }