/*----------------------------
Fonts
-----------------------------*/
@font-face {
    font-family: bricolabold;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-BOLD.TTF);
}

@font-face {
    font-family: bricolaextrabold;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-EXTRABOLD.TTF);
}

@font-face {
    font-family: bricolaextralight;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-EXTRALIGHT.TTF);
}

@font-face {
    font-family: bricolalight;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-LIGHT.TTF);
}

@font-face {
    font-family: bricolamedium;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-MEDIUM.TTF);
}

@font-face {
    font-family: bricolaregular;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-REGULAR.TTF);
}

@font-face {
    font-family: bricolasemibold;
    src: url(/fonts/BRICOLAGEGROTESQUE_24PT-SEMIBOLD.TTF);
}

@font-face {
    font-family: benzinmedium;
    src: url(/fonts/Benzin-Medium.ttf);
}

@font-face {
    font-family: benzinsemibold;
    src: url(/fonts/Benzin-Semibold.ttf);
}

@font-face {
    font-family: benzinbold;
    src: url(/fonts/Benzin-Bold.ttf);
}

@font-face {
    font-family: benzinextrabold;
    src: url(/fonts/Benzin-ExtraBold.ttf);
}

@font-face {
    font-family: benzinregular;
    src: url(/fonts/Benzin-Regular.ttf);
}




*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    width: 100%;
    overflow-x: hidden;

}


@media (max-width:600px){
    .desktop{
        display: none!important;
    }
}

@media (min-width:600px){
    .mobile{
        display: none!important;
    }
}


/*-----------------------------
Header
-----------------------------*/
.header{
    width:100%;
    position:fixed;
    z-index:9999999;

    background-image:url('/assets/HEADER.png');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.main-cta{
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
}


.header-container{
    width:100%;
    padding:1.2vw 6vw;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.header-logo img{
    width:16vw;
    display:block;
}

.header-nav ul{
    display:flex;
    align-items:center;
    gap:2vw;
    list-style:none;
}

.header-nav a{
    color:#fff;
    text-decoration:none;
    font-size:0.9vw;
    letter-spacing:.05vw;
    transition:.3s;
    font-family: benzinmedium;
}

.header-nav a:hover{
    color:#ff7a00;
}

.header-btn{
   background:linear-gradient(to right, #f88b11 0%, #e7490a 100%);
    color:#000;
    text-decoration:none;
    font-weight:700;
    display:flex;
    align-items:center;
    gap:1.5vw;
    padding:0.7vw 1.5vw;
    border-radius:.8vw;
    font-size:1vw;
    font-family: 'benzinmedium';
    margin-left: -5vw;
}

.header-btn-icon{
    display:flex;
    align-items:center;
    justify-content:center;
}

.header-btn-icon svg{
    width:2vw;
    height:auto;
    display:block;
    fill:#000;
}



.header-hamburger{
    display:none;
    flex-direction:column;
    gap:.5vw;
    cursor:pointer;
}

.header-hamburger img{
    width:10vw;
    height: auto;
}


.header-mobile-menu{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    background:#000;
    z-index:99999999999;
    overflow-y:auto;

    transform:translateY(-100%);
    transition:transform .5s ease;
}

.header-mobile-menu.active{
    transform:translateY(0);
}

.header-mobile-top{
    width:100%;
    display:flex;
    justify-content:flex-end;
    padding:5vw;
}

.header-close{
    width:10vw;
    cursor:pointer;
}

.header-mobile-menu ul{
    list-style:none;
    width:100%;
    padding:10vw 8vw;
}

.header-mobile-menu li{
    margin-bottom:10vw;
}

.header-mobile-menu a{
    text-decoration:none;
    color:#fff;
    font-size:4vw;
    font-weight:700;
    font-family: 'benzinmedium';
}

.mobile-btn{
    width:70%;
    display:flex !important;
    justify-content:space-between;
    align-items:center;
    background:linear-gradient(to right, #f88b11 0%, #e7490a 100%);
    color:#000 !important;
    padding:4vw 5vw;
    border-radius:3vw;
    margin-top:5vw;
    font-family: 'benzinmedium';
}


@media(max-width:600px){

    .header-container{
        padding:8vw 5vw;
    }

    .header-btn-icon svg {
    width: 9vw;
    }

    .header-logo img{
        width:45vw;
    }

    .header-nav,
    .header-cta{
        display:none;
    }

    .header-hamburger{
        display:flex;
    }

    .header-hamburger span{
        width:6vw;
        height:.6vw;
    }
}



@media(min-width:600px){

    .header-mobile-menu{
        display:none;
    }
}

/*-----------------------------
Home Section 1
-----------------------------*/
.home-section-1{
    width:100%;
    background:#000;
    padding:9vw 0vw 2vw 0vw;
    overflow:hidden;
}

.home-section-1-wrapper{
    width:100%;
    display:flex;
    gap:2.5vw;
    align-items:stretch;
     padding:2vw 6vw;
}

.home-section-1-video{
    width:60%;
    border-radius:2vw;
    overflow:hidden;
    z-index: 99999;
}

.home-section-1-video video{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}

.home-section-1-content{
    width:40%;
    position:relative;
}

.home-section-1-card{
    position:relative;
    height:100%;
    background:#f88b11;
    border-radius:1.5vw;
    padding:2vw 0vw;
    z-index:2;
}

.home-section-1-card::after{
    content:"";
    position:absolute;
    bottom:0.6vw;
    left:-0.8vw;
    width:100%;
    height:99%;
    border-radius:1.5vw;
    background:#000;
    border: 1px solid #f88b11;
    z-index:-1;
}

.home-section-1-card h1{
    color:#f88b11;
    font-size:4.7vw;
    line-height:1;
    font-weight:900;
    margin-bottom:1.5vw;
    text-transform:uppercase;
    font-family: 'benzinbold';
}

.home-section-1-card p{
    color:#fff;
    font-size:2.5vw;
    line-height:1.1;
    max-width:80%;
    font-family: 'benzinmedium';
}

.home-section-1-card p span{
    color:#ff6d00;
    display:block;
    font-weight:700;
}

.home-section-1-info{
    display:flex;
    gap:1vw;
    margin-top:4vw;
    margin-bottom: 1vw;
    width: 93%;
}

.home-section-1-box{
    flex:1;
    border:.12vw solid rgba(255,255,255,.8);
    border-radius:.8vw;
    padding:1vw;
}

.home-section-1-box h4{
    color:#ffb347;
    font-size:1.3vw;
    margin-bottom:.4vw;
        font-family: 'benzinmedium';
}

.home-section-1-box span{
    color:#fff;
    font-size:1.1vw;
    line-height:1.4;
    display:block;
  font-family: 'bricolaregular';
}

    .home-strip{
    width:110%;
    background:#f88b11;
    overflow:hidden;
    padding:0.5vw 0;
    transform:rotate(12deg);
    margin-top: 2.2vw;
    margin-left: -3vw;
    
}

.home-strip-track{
    display:flex;
    width:max-content;
    animation:homeStripMove 15s linear infinite;

}

.home-strip-group{
    display:flex;
    align-items:center;
    gap:5vw;
    padding-right:5vw;
}

.home-strip-group span{
    display:flex;
    align-items:center;
    gap:5vw;
    color:#fff;
    font-size:2vw;
    font-weight:900;
    white-space:nowrap;
    font-family: 'benzinmedium'
}

.home-strip-group svg{
    width:3.5vw;
    height:auto;
}

@keyframes homeStripMove{
    from{
        transform:translateX(-50%);
    }
    to{
        transform:translateX(0);
    }
}

@media(max-width:600px){

    .home-section-1{
        padding:35vw 0vw 6vw 0vw;
    }

    .home-section-1-wrapper{
        flex-direction:column;
        gap:5vw;
        padding: 0vw 6vw;
    }

    .home-section-1-video{
        height: 100vw;
    }

    .home-section-1-video,
    .home-section-1-content{
        width:100%;
    }

    .home-section-1-video{
        border-radius:5vw;
    }

    .home-section-1-card{
        padding:10vw 2vw;
        border-radius:4vw;
    }

    .home-section-1-card::after{
        bottom:1vw;
        left:-2vw;
        border-radius:4vw;
    }

    .home-section-1-card h1{
        font-size:12.5vw;
        margin-bottom:5vw;
    }

    .home-section-1-card p{
        font-size:8vw;
        max-width:100%;
    }

    .home-section-1-info{
        flex-direction:column;
        gap:3vw;
        margin-top:8vw;
    }

    .home-section-1-box{
        border-radius:3vw;
        padding:4vw;
    }

    .home-section-1-box h4{
        font-size:6vw;
    }

    .home-section-1-box span{
        font-size:5vw;
    }
      .home-strip{
        padding:2vw 0;
        margin-left: -3vw;
        width: 110%;
        margin-top: -3vw;
    }

    .home-strip-group span{
        font-size:8vw;
        gap:7vw;
    }

    .home-strip-group svg{
        width:10vw;
        height:auto;
    }
}

/*-----------------------------
Home Section 2
-----------------------------*/
.home-section-2{
    width:100%;
    padding:3vw 6vw;
    background:#fff;
    position:relative;
}

.home-section-2-inner{
    border:.12vw solid #f88b11;
    border-radius:1vw 1vw 0 0;
    padding:7vw 4vw 5vw;
    background:#fff;
}

.home-section-2-tag{
    position:absolute;
    top:3vw;
    left:6vw;
    background:#f88b11;
    color:#000;
    font-size:1.5vw;
    font-weight:700;
    padding:1.2vw 2vw;
    border-radius:0.8vw .8vw .8vw  0vw ;
    z-index:2;
    font-family: 'benzinmedium';
}

.home-section-2 h2{
    text-align:center;
    font-size:4vw;
    line-height:1.1;
    font-weight:900;
    color:#000;
      font-family: 'benzinmedium';
}

.home-section-2 h2 span{
    color:#f88b11;
}

.home-section-2-cards{
    display:flex;
    gap:1vw;
    justify-content:center;
    margin-top:4vw;
}

.home-section-2-card{
    width:30%;
    border:.15vw solid #f88b11;
    border-radius:1.5vw;
    padding:2vw;
    text-align:center;
    
}

.home-section-2-card h3{
    font-size:6vw;
    color:#f26b00;
    line-height:1;
    font-weight:900;
    font-family: 'benzinmedium';
    margin-bottom: -0.8vw;
}

.home-section-2-card h4{
    font-size:3vw;
    margin:0vw;
    font-weight:800;
    font-family: 'benzinmedium';

}

.home-section-2-card p{
    margin-top:2vw;
    font-size:1.4vw;
    line-height:1.3;
    font-family: 'bricolalight';
}

.home-section-2-center-icon{
    text-align:center;
    margin-top:3vw;
}

.home-section-2-center-icon svg{
    width:4vw;
}

.home-section-2-program{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    gap:1.5vw;
    margin-top:2vw;
}

.home-section-2-program-icon svg{
    width:3vw;
    height:auto;
    fill:#000;
    transform:rotate(-90deg);
}

.home-section-2-program-content{
    display:flex;
    align-items:flex-start;
    gap:1.3vw;
    flex-wrap:wrap;
}

.home-section-2-program-content h3{
    font-size:4vw;
    line-height:1;
    font-weight:900;
    border-bottom:.5vw solid #f26b00;
      font-family: 'benzinmedium';

}

.home-section-2-program-content span{
    font-size:3vw;
    font-weight:800;
    line-height:1;
    font-family: 'bricolamedium';
    margin-top: 1.3vw;
}

.home-section-2-description{
    text-align:center;
    margin-top:2vw;
    font-size:1.6vw;
    font-family: 'bricolalight';
}

.home-section-2-outcomes{
    text-align:center;
    margin-top:6vw;
}

.home-section-2-outcomes h3{
    font-size:4vw;
    line-height:1.1;
    font-weight:900;
       font-family: 'benzinmedium';
}

.home-section-2-outcomes svg{
    width:4vw;
    vertical-align:middle;
    margin:0 0vw;
    padding:0vw .4vw;
    background:linear-gradient(135deg,#f88b11 0%,#e7490a 100%);
    fill:#ffffff;
}

.sign-svg{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 88%;
}

.sign-svg svg{
    background: none!important;
    fill: #e7490a;
    width: 15vw;
    height: auto;
}


.home-section-2-footer{
    background:#f5e9df;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:3vw;
    padding:2vw;
    border:0.12vw solid #f26b00;
    border-top:none;
}

.home-section-2-footer-item{
    display:flex;
    align-items:center;
    gap:1vw;
}

.home-section-2-footer-item strong{
    font-size:2vw;
    font-family: 'benzinmedium';
}

.home-section-2-footer-item span{
    font-size:1.8vw;
    font-family: 'bricolalight';
}

.home-section-2-footer-icon svg{
    width:4vw;
    fill: #e7490a;
}

@media(max-width:600px){

    .home-section-2{
        padding:5vw;
    }

    .home-section-2-inner{
        padding:20vw 0vw 10vw;
        border-radius:3vw 3vw 0 0;
    }

    .home-section-2-tag{
        top:5vw;
        left:5vw;
        font-size:5vw;
        padding:3vw 6vw;
 border-radius:3vw 3vw 3vw  0vw ;
    }

    .home-section-2 h2{
        font-size:7.5vw;
        margin-top: 5vw;
    }

    .home-section-2 h2 br{
        display:none;
    }

    .home-section-2-cards{
        flex-direction:column;
        gap:4vw;
        padding: 4vw 5vw;
    }

    .home-section-2-card{
        width:100%;
        border-radius:4vw;
        padding:6vw;
    }

    .home-section-2-card h3{
        font-size:18vw;
    }

    .home-section-2-card h4{
        font-size:9vw;
    }

    .home-section-2-card p{
        font-size:5vw;
        margin-top:4vw;
    }

    .home-section-2-center-icon svg{
        width:12vw;
    }

    .home-section-2-program{
        flex-direction:column;
        gap:4vw;
        padding: 0vw 5vw;
        margin-top: 15vw;
    }

    .home-section-2-program-icon svg{
        width:10vw;
    }

    .home-section-2-program-content{
        justify-content:center;
        text-align:center;
        display: flex;
        margin-top: -15vw;
    }

    .home-section-2-program-content h3{
        font-size:12vw;
    line-height: 1.2;
    border-bottom: 1.5vw solid #f26b00;

    }

    .home-section-2-program-content span{
        font-size:7vw;
    }

    .home-section-2-description{
        font-size:4vw;
        margin-top:5vw;
    }

    .home-section-2-outcomes svg {
    width: 8vw;
    }

    .home-section-2-outcomes h3{
        font-size:5vw;
        line-height: 1.4;
    }

    .home-section-2-outcomes img{
        width:8vw;
    }

    .home-section-2-footer{
        flex-direction:row;
        gap:4vw;
        padding:5vw;
    }

    .home-section-2-footer-item{
        flex-direction:column;
        text-align:center;
    }


     .sign-svg{
width: 95%;
     }

    .sign-svg svg{
        width: 30vw;
    }

    .home-section-2-footer-item strong{
        font-size:4vw;
    }

    .home-section-2-footer-item span{
        font-size:3vw;
    }

    .home-section-2-footer-icon svg{
        width:10vw;
    }
}

/*---------------------------------
Home Section 3
---------------------------------*/
.home-section-3{
    width:102.5%;
  background:linear-gradient(90deg,#e7490a 0%,#f88b11 100%);
    overflow:hidden;
    padding:1vw 0;
    transform:rotate(-6deg);
    white-space:nowrap;
    margin-left: -2vw;
}

.home-section-3-track{
    display:flex;
    width:max-content;
   animation:homeSection3Move 25s linear infinite;
    will-change:transform;
}

.home-section-3-group{
    display:flex;
    align-items:center;
    gap:5vw;
    padding-right:5vw;
    flex-shrink:0;
    min-width:max-content;
}

.home-section-3-group span{
    color:#fff;
    font-size:2.5vw;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    font-family:'benzinmedium';
}

.home-section-3-group svg{
    width:3vw;
    height:auto;
    fill:#000;
    flex-shrink:0;
}

@keyframes homeSection3Move{
    0%{
        transform:translateX(-50%);
    }
    100%{
        transform:translateX(0);
    }
}

@media (max-width:600px) {
    
.home-section-3-group span {
    color: #fff;
    font-size: 6vw;
}
.home-section-3-group svg {
    width: 8vw;
    height: auto;
}

.home-section-3{
    padding: 3vw 0;
    width: 100%;
}

}

/*---------------------------------
Home Section 4
---------------------------------*/

.home-section-4{
    width:100%;
    padding:3vw 0vw 4vw 0vw;
    background:#fff;
    margin-top: 6vw;
}

.home-section-4-container{
    width:100%;
    background-image:url('/assets/SHAPE\ -1.png');
    background-size:cover;
    background-position:center;
    background-repeat:repeat;

    border-radius:5vw 5vw 0vw 0vw;
    padding:6vw 6vw;
    overflow:hidden;
    position:relative;
}

.home-section-4-heading{
    text-align:center;
    color:#fff;
    font-size:5.5vw;
    line-height:1.2;
    margin-bottom:4vw;
    font-family:'benzinmedium';
}

.home-section-4-heading span{
    color:#000;
}


.home-section-4-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0.5vw;
}

.home-section-4-card{
    position:relative;
    border:.12vw solid rgba(255,255,255,.9);
    border-radius:1.5vw;
    padding:2vw;
    min-height:32vw;
    display:flex;
    flex-direction:column;
}

.home-section-4-icon{
    position:absolute;
    top:0;
    right:0;
    width:5.5vw;
    height:5vw;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:0 1.3vw 0 0vw;
}

.home-section-4-icon svg{
    width:3vw;
    height:auto;
}

.home-section-4-card h3{
    color:#fff;
    font-size:2.1vw;
    line-height:1.1;
    margin-top:6vw;
    margin-bottom:2vw;
    font-family:'benzinmedium';
    height: 8vw;
}

.home-section-4-card p{
    color:#fff;
    font-size:1.4vw;
    line-height:1.3;
    font-family:'bricolalight';
    flex:1;
}

.home-section-4-btn{
    width:100%;
    text-align:center;
    text-decoration:none;

    background:#fff;
    color:#000;

    border:.12vw solid #ac0b0b;
    border-radius:5vw;

    padding:1vw;
    font-size:1.1vw;
    font-family:'benzinmedium';

    margin-top:2vw;

    position:relative;
    overflow:hidden;
    z-index:1;

    transition:.3s;
}

.home-section-4-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:.5s ease;
    z-index:-1;
}

.home-section-4-btn:hover::before{
    left:0;
}

.home-section-4-btn:hover{
    color:#fff;
    border-color:#e7490a;
}

.home-section-4-btn:hover{
    transform:translateY(-0.2vw);
}

@media(max-width:600px){

    .home-section-4{
        padding:8vw 0vw;
    }

    .home-section-4-container{
        padding:18vw 5vw;
        border-radius:8vw 8vw 0vw 0vw;
    }

    .home-section-4-heading{
        font-size:7vw;
        margin-bottom:8vw;
    }

    .home-section-4-grid{
        grid-template-columns:1fr;
        gap:5vw;
    }

    .home-section-4-card{
        min-height:auto;
        padding:6vw 5vw;
        border-radius:5vw;
    }

    .home-section-4-icon{
        width:20vw;
        height:20vw;
        border-radius:0 5vw 0 0vw;
    }

    .home-section-4-icon svg{
        width:9vw;
    }

    .home-section-4-card h3{
        font-size:9vw;
        margin-top:18vw;
        margin-bottom:5vw;
        height: 100%;
    }

    .home-section-4-card p{
        font-size:4.5vw;
        line-height:1.5;
        margin-bottom:0vw;
    }

    .home-section-4-btn{
        padding:4vw 4vw 8vw 4vw;
        font-size:4vw;
        border-radius:12vw;
        margin-top:5vw;
        border:.3vw solid #ac0b0b;
    }

    .home-section-4-btn:hover{
        transform:translateY(-1vw);
    }
}

/*---------------------------------
Home Section 5
---------------------------------*/

.home-section-5{
    width:100%;
    padding:0w 6vw;
    background:#fff;
    position:relative;
    overflow:hidden;
}

.home-section-5-sign{
    overflow:hidden;
}

.home-section-5-sign svg{
    display:block;
}

.home-section-5-curve{
    position:absolute;
    top:0vw;
    left:50%;
    transform:translateX(-50%);
    width:120%;
    height:100%;
    border:.15vw solid #f88b11;
    border-radius:50%;
    pointer-events:none;
}

.home-section-5-container{
    position:relative;
    z-index:2;
    margin: 10vw 0;
}

.home-section-5-heading{
    text-align:center;
    font-size:5vw;
    line-height:1;
    color:#000;
    font-family:'benzinmedium';
}

.home-section-5-sign{
    width:85%;
    display:flex;
    justify-content:flex-end;
    margin-top:1vw;
    margin-bottom:3vw;
}

.home-section-5-sign svg{
    width:17vw;
    height:auto;
    fill:#f88b11;
}

.home-section-5-heading span{
    color:#f88b11;
}

.home-section-5-description{
    max-width:60vw;
    margin:0vw auto 8vw;
    text-align:center;
    font-size:1.9vw;
    line-height:1.3;
    color:#333;
    font-family:'bricolalight';
}

.home-section-5-top-row{
    display:flex;
    justify-content:center;
    gap:0;
    margin-bottom:0;
}

.home-section-5-main-btn{
    text-decoration:none;
    background:#f88b11;
    color:#fff;
    font-size:2vw;
    padding:2vw 3vw;
    border:.12vw solid #000;
    font-family:'benzinbold';
    text-align:center;
    min-width:28%;
}

.home-section-5-main-btn.active{
    border-radius:3vw;
}

.home-section-5-items{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:0vw;
    margin-top:0;
}

.home-section-5-item{
    display:flex;
    align-items:center;
    gap:1.5vw;
    padding:1.8vw 2vw;
    border:.12vw solid #f26b00;
    background:#fff;
}

.home-section-5-item:nth-child(1){
    border-radius:3vw  3vw;
    margin-right:-0.1vw;
}

.home-section-5-item:nth-child(3){
    border-radius:3vw 3vw ;
     margin-left:-0.1vw;
    
}

.home-section-5-item:nth-child(4){
    border-radius:3vw;
    margin-top: -0.1vw;
}

.home-section-5-item:nth-child(5){
    border-radius:3vw;
    margin-top: -0.1vw;
}

.home-section-5-item-last{
    width: fit-content;
    margin: 0 auto;
    border-radius:3vw 3vw ;
    margin-top: -0.1vw;

}

.home-section-5-item svg{
    width:2.2vw;
    height:auto;
    fill: #e7490a;
    margin-top: -0.5vw;
}

.home-section-5-item span{
    color:#000;
    font-size:2vw;
    line-height:1;
    font-family:'benzinbold';
}

/* Mobile */

@media(max-width:600px){

    .home-section-5{
        padding:12vw 5vw;
    }

    .home-section-5-curve{
        width:300%;
        height:225vw;
        top:5vw;
    }

    .home-section-5-heading{
        font-size:10vw;
        line-height:1.15;
    }

    .home-section-5-description{
        max-width:100%;
        font-size:4.5vw;
        margin:5vw auto 8vw;
    }

    .home-section-5-top-row{
        flex-direction:column;
        gap:1vw;
    }

    .home-section-5-main-btn{
        min-width:100%;
        font-size:5vw;
        padding:5vw;
        border-radius:4vw;
    }

    .home-section-5-sign svg {
    width: 40vw;
}

.home-section-5-sign {
    width: 80%;
}


    .home-section-5-items{
        margin-top:2vw;
        flex-direction:column;
        gap:1vw;
    }

    .home-section-5-item{
        width:100%;
        justify-content:center;
        gap:4vw;
        padding:4vw 5vw;
        border-radius:4vw !important;
    }

    .home-section-5-item svg{
        width:5vw;
    }

    .home-section-5-item:nth-child(4) svg{
         width:4vw;
    }

    .home-section-5-item span{
        font-size:3.9vw;
        line-height:1.3;
    }
}

/*---------------------------------
Home Section 6
---------------------------------*/

.home-section-6{
    width:100%;
    padding:5vw 6vw;
    background:#fff;
}


.home-section-6-heading-wrap{
    position:relative;
    max-width:75vw;
    margin:auto;
}

.home-section-6-heading-shadow{
    position:absolute;
    left:0;
    bottom:-1vw;
    width:100%;
    height:100%;
    background:#f88b11;
    border-radius:1.5vw;
}

.home-section-6-heading-box{
    position:relative;
    z-index:2;
    background:#fff;
    border:.12vw solid #f88b11;
    border-radius:1.5vw;
    padding:3vw;
    text-align:center;
}

.home-section-6-heading-box h2{
    font-size:4vw;
    line-height:1;
    color:#000;
    font-family:'benzinmedium';
    margin-bottom:1vw;
}

.home-section-6-heading-box p{
    font-size:2vw;
    color:#222;
    font-family:'bricolaregular';
}


.home-section-6-description{
    max-width:58vw;
    margin:5vw auto;
    text-align:center;
    font-size:1.5vw;
    line-height:1.3;
    color:#333;
    font-family:'bricolaregular';
}


.home-section-6-stage{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:.8vw;
}


.home-section-6-column{
    display:flex;
    flex-direction:column;
    gap:1vw;
}

.home-section-6-left-outer{
    transform:perspective(1200px) rotateY(38deg);
}

.home-section-6-left-inner{
    transform:perspective(1200px) rotateY(18deg);
}

.home-section-6-right-inner{
    transform:perspective(1200px) rotateY(-18deg);
}

.home-section-6-right-outer{
    transform:perspective(1200px) rotateY(-38deg);
}


.home-section-6-card{
    width:100%;
    min-height:100%;
    background:#ff9800;
    color:#000;
    padding:.8vw;

    display:flex;
    align-items:center;
    justify-content:center;

    text-align:center;
    line-height:1.1;
    font-size:.9vw;
    font-family:'benzinmedium';
}

.home-section-6-card-left{
    background-image:url('/assets/Bestshapeleft.png');
    background-size:100% 100%;
    background-repeat:no-repeat;
}



.home-section-6-card-right{
    background-image:url('/assets/Bestshaperight.png');
    background-size:100% 100%;
    background-repeat:no-repeat;
}

.home-section-6-center{
    width:24vw;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
}

.home-section-6-ring{
    position:absolute;
    width:18vw;
    height:18vw;
    border-radius:50%;
    background:radial-gradient(
        circle,
        #ffd68f 0%,
        #ff9800 60%,
        #ff5a00 100%
    );
}

.home-section-6-trophy{
    width:18vw;
    position:relative;
    z-index:2;
}


.home-section-6-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:4vw;
}

.home-section-6-btn{
    display:flex;
    align-items:center;
    gap:1vw;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );
    color:#fff;
    text-decoration:none;

    padding:2vw 4vw;
    border-radius:5vw;
    border:.15vw solid #e7490a;

    font-size:2vw;
    font-family:'benzinbold';
}

.home-section-6-btn svg{
    width:1.5vw;
    height:auto;
    fill:#fff;
}

/* Mobile */

@media(max-width:600px){

    .home-section-6{
        padding:12vw 5vw;
    }

    .home-section-6-heading-wrap{
        max-width:100%;
    }

    .home-section-6-heading-shadow{
        bottom:-2vw;
        border-radius:4vw;
    }

    .home-section-6-heading-box{
        border-radius:4vw;
        padding:6vw 4vw;
    }

    .home-section-6-heading-box h2{
        font-size:9vw;
    }

    .home-section-6-heading-box p{
        font-size:4.5vw;
    }

    .home-section-6-description{
        max-width:100%;
        font-size:4.5vw;
        margin:10vw auto 0vw auto; 
    }

    .home-section-6-stage{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:3vw;
        align-items:start;
    }

    .home-section-6-column{
        width:100%;
        transform:none !important;
        gap:3vw;
    }

    .home-section-6-card{
        width:100%;
        min-height:18vw;
        font-size:3.5vw;
        padding:4vw 3vw;
    }

    .home-section-6-center{
        grid-column:1 / -1;
        width:100%;
        order:-1;
        margin-bottom:5vw;
    }

    .home-section-6-ring{
        width:50vw;
        height:50vw;
    }

    .home-section-6-trophy{
        width:50vw;
    }

    .home-section-6-btn{
        width:100%;
        justify-content:center;
        padding:5vw;
        font-size:4vw;
        border-radius:15vw;
        gap: 4vw;
    }

    .home-section-6-btn svg{
        width:4vw;
    }
}

/*==================================
HOME SECTION 7
==================================*/

.home-section-7{
    width:100%;
    background:#000;
    padding:6vw;
}

.home-section-7-heading-wrap{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    gap:1vw;
    position:relative;
}

.home-section-7-heading{
    color:#fff;
    font-size:5vw;
    line-height:1;
    font-family:'benzinbold';
}

.home-section-7-svg{
  width: 72%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home-section-7-svg svg{
    width:11vw;
    height:auto;
    fill: #e7490a;
}

.home-section-7-description{
    max-width:50vw;
    margin:2vw auto 5vw;
    text-align:center;
    color:#fff;
    font-size:1.8vw;
    line-height:1.4;
    font-family:'bricolaregular';
}


.home-section-7-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:2vw 2vw;
    max-width: 85%;
    margin: 0 auto;
}



.home-section-7-card{
    text-align:center;
}
.home-section-7-image-wrap{
    width:14vw;
    height:14vw;
    margin:auto;
    position:relative;
    overflow:visible;
}


.home-section-7-image-wrap::after{
    content:"";
    position:absolute;
    inset:0;
    border:.12vw solid #ff8a00;
    border-radius:50%;
    pointer-events:none;
    z-index:2;
}


.home-section-7-image-wrap::before{
    content:"";
    position:absolute;
    inset:-1vw;
    background:radial-gradient(
        circle,
         #f88b11,
        transparent 70%
    );
    opacity:0;
    transition:.4s;
}

.home-section-7-image-wrap:hover::before{
    opacity:1;
}

.home-section-7-image-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;
    transition:.4s ease;
    position:relative;
    z-index:9999;
}

.home-section-7-image-wrap:hover img{
    transform:scale(1.18) translateY(-0.5vw);
}


.home-section-7-card h3{
    color:#fff;
    margin-top:1vw;
    font-size:1vw;
    letter-spacing:.05vw;
    font-family:'benzinmedium';
}


.home-section-7-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:6vw;
}

.home-section-7-btn{
    position:relative;
    overflow:hidden;

    text-decoration:none;
    color:#fff;
    border:.15vw solid #f88b11;
    border-radius:5vw;
    padding:2vw 5vw;
    font-size:2vw;
    font-family:'benzinbold';

    display:inline-flex;
    align-items:center;
    justify-content:center;

    z-index:1;
}

.home-section-7-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:all .5s ease;
    z-index:-1;
}

.home-section-7-btn:hover::before{
    left:0;
}

.home-section-7-btn:hover{
    color:#fff;
}


@media(max-width:600px){

    .home-section-7{
        padding:12vw 5vw;
    }

    .home-section-7-svg {
    width: 100%;
    }
    .home-section-7-svg svg {
    width: 30vw;
    }

    .home-section-7-heading-wrap{
        flex-direction:column;
        align-items:center;
        gap:2vw;
    }

    .home-section-7-heading{
        font-size:12vw;
    }

    .home-section-7-svg img{
        width:20vw;
    }

    .home-section-7-description{
        max-width:100%;
        font-size:4vw;
        margin:5vw auto 15vw;
    }

    .home-section-7-grid{
        grid-template-columns:repeat(2,1fr);
        gap:8vw 4vw;
    }

    .home-section-7-image-wrap{
        width:35vw;
        height:35vw;
    }

    .home-section-7-card h3{
        font-size:3.5vw;
        margin-top:5vw;
    }

    .home-section-7-btn{
        width:100%;
        text-align:center;
        padding:5vw;
        font-size:5vw;
        border-radius:15vw;
        margin-top: 10vw;
    }

}

/*-----------------------------------
HOME SECTION 8
------------------------------------*/

.home-section-8{
    width:100%;
    padding:4vw 10vw;
    background:#000;
    position:relative;
    overflow:hidden;
}





.home-section-8-container{
    position:relative;
    z-index:2;
    width:100%;
    background:#efefef;
    border-radius:2vw;
    padding:6vw 4vw 6vw 4vw;
    text-align:center;
}


.home-section-8-heading{
    color:#f88b11;
    font-size:5vw;
    line-height:1;
    font-family:'benzinbold';
}

.home-section-8-sign{
    margin-top:0.5vw;
    margin-left: 20vw;
}

.home-section-8-sign svg{
    width:12vw;
    height:auto;
    fill: #e7490a;
}

.home-section-8-description{
    margin-top:2vw;
    color:#222;
    font-size:1.7vw;
    font-family:'bricolaregular';
    margin-bottom: 4vw;
}


.home-section-8-partners{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:3vw;
    max-width: 65vw;
    margin: 0 auto;
}

.home-section-8-partner-item{
    color:#555;
    font-size:1.3vw;
    font-family:'bricolamedium';
    text-transform:uppercase;
}

.home-section-8-divider{
    width:.1vw;
    height:1.2vw;
    background:#f88b11;
}


.home-section-8-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:5vw;
}

.home-section-8-btn{
    text-decoration:none;
    color:#000;

    border:.12vw solid #f88b11;
    border-radius:5vw;

    padding:2vw 6vw;

    font-size:2vw;
    font-family:'benzinbold';

    position:relative;
    overflow:hidden;
    z-index:1;
}

.home-section-8-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:.5s ease;
    z-index:-1;
}

.home-section-8-btn:hover::before{
    left:0;
}

.home-section-8-btn:hover{
    color:#fff;
}


@media(max-width:600px){

    .home-section-8{
        padding:12vw 5vw 0;
    }

    .home-section-8-bg-left,
    .home-section-8-bg-right{
        height:55vw;
    }

    .home-section-8-container{
        border-radius:6vw;
        padding:8vw 5vw;
    }

    .home-section-8-heading{
        font-size:9vw;
    }

    .home-section-8-sign{
        margin-left: 35vw;
    }

    .home-section-8-sign svg{
        width:28vw;
    }

    .home-section-8-description{
        font-size:4.5vw;
        margin-top:3vw;
    }

    .home-section-8-partners{
        gap:3vw;
        margin-top:8vw;
        max-width: 100%;
    }

    .home-section-8-partner-item{
        font-size:3.5vw;
    }

    .home-section-8-btn-wrap {
    margin-top: 10vw;
}

    .home-section-8-divider{
        width:.3vw;
        height:4vw;
    }

    .home-section-8-btn{
        width:100%;
        text-align:center;
        padding:5vw;
        font-size:5vw;
        border-radius:15vw;
    }

}

/*-----------------------------------
HOME SECTION 9
-----------------------------------*/

.home-section-9{
    width:100%;
    padding:35vw 6vw 12vw 6vw;
    position:relative;
    overflow:hidden;
margin-top: -27vw;
    background-image:url('/assets/SHAPE\ -1.png');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}


.home-section-9-content{
    position:relative;
    z-index:2;
}


.home-section-9-heading{
    text-align:center;
    color:#fff;
    font-size:4vw;
    line-height:1.1;
    font-family:'benzinmedium';
}


.home-section-9-switch{
    width:55vw;
    height:9vw;
    margin:4vw auto 8vw;
    border:.12vw solid #fff;
    border-radius:6vw;
    position:relative;
    display:flex;
    align-items:center;
    overflow:hidden;

}

.home-section-9-slider{
    position:absolute;

    left:0.5vw;
    top:50%;

    width:calc(49% - 0.5vw);
    height:90%;

    background:#000;
    border-radius:6vw;

    transform:translateY(-50%);
    transition:.4s ease;
    margin-left: 0.5vw;
}

.home-section-9-tab{
    width:50%;
    height:100%;
    background:none;
    border:none;
    position:relative;
    z-index:2;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.home-section-9-tab span{
    font-size:2vw;
    font-family:'benzinbold';
    color:#000;
    transition:.3s;
}

.home-section-9-tab small{
    font-size:0.9vw;
    font-family:'benzinmedium';
    color:#000;
    transition:.3s;
}

.home-section-9-tab.active span,
.home-section-9-tab.active small{
    color:#fff;
}


.home-section-9-powered{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    gap:1vw;
}

.home-section-9-powered img{
    width: 20vw;
    height: auto;
}

.home-section-9-powered span{
    color:#000;
    font-size:1.5vw;
    font-family:'benzinmedium';
}

.home-section-9-powered h3{
    color:#fff;
    font-size:3vw;
    line-height:1;
    font-family:'benzinmedium';
}



.home-section-9-sign{
    display:flex;
    justify-content:center;
    margin-top:1vw;
    margin-left: 18vw;
}

.home-section-9-sign svg{
    width:16vw;
    height:auto;
}



.home-section-9-description{
    max-width:63vw;
    margin:3vw auto 0;
    text-align:center;
    color:#000;
    font-size:1.4vw;
    line-height:1.5;
    font-family:'bricolaregular';
}


@media(max-width:600px){

       .home-section-9 {
        padding: 75vw 5vw 30vw 5vw;
        margin-top: -60vw;
    }

    .home-section-9-heading{
        font-size:5vw;
    }

    .home-section-9-sign svg {
    width: 30vw;
    height: auto;
}

.home-section-9-sign {
    margin-left: 40vw;
    margin-top: 2vw;
}

    .home-section-9-switch{
        width:100%;
        height:18vw;
        margin:8vw auto 12vw;
        border-radius: 10vw;
    }

    .home-section-9-slider {
    position: absolute;
    left: 0.5vw;
    top: 50%;
    width: calc(47% - 0.5vw);
    height: 75%;
    background: #000;
    border-radius: 6vw;
    transform: translateY(-50%);
    transition: .4s ease;
    margin-left: 1.6vw;
}

    .home-section-9-tab span{
        font-size:3.5vw;
    }

       .home-section-9-tab small {
        font-size: 2vw;
        margin-top: 1vw;
    }

    .home-section-9-powered{
        flex-direction:column;
        align-items:center;
        gap:2vw;
    }

    .home-section-9-powered span{
        font-size:4vw;
    }

    .home-section-9-powered h3{
        font-size:10vw;
    }



    .home-section-9-description{
        max-width:100%;
        font-size:3.5vw;
        margin-top:6vw;
    }

}

/*==================================
FOOTER
==================================*/

.footer{
    width:100%;
    background:#000;
    padding:4vw;
    border-radius:4vw 4vw 0 0;
         position: relative;
        margin-top: -5vw;
}

.footer-container{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:3vw;
}


.footer-links{
    display:flex;
    flex-direction:column;
    gap:0.8vw;
}

.footer-links a{
    text-decoration:none;
    color:#fff;
    font-size:1vw;
    font-family:'benzinmedium';
    font-weight:600;
    transition:.3s;
}

.footer-links a:hover{
    color:#f88b11;
}


.footer-center{
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    margin-top: 2vw;
}

.footer-logo{
    width:18vw;
    margin-bottom: 2vw;
}

.footer-logo img{
    width:100%;
    display:block;
}

.footer-copyright{
    margin-top:3vw;
    color:#fff;
    font-size:0.8vw;
    line-height:1.6;
     font-family:'benzinmedium';
}

.footer-copyright a{
    color: #fff;
    text-decoration: none;
}

.footer-credit{
    margin-top:.7vw;
    color:#fff;
    font-size:.8vw;
      font-family:'benzinmedium';
}

.footer-credit a{
    color: #fff;
    text-decoration: none;
}



.footer-right{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap: 1vw;
}

.footer-btn{
    text-decoration:none;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:1vw;
    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );
    color:#000;
    padding:1.5vw 2.5vw;
    border-radius:.8vw;
    font-size:1vw;
    font-family:'benzinmedium';
    font-weight:700;
    transition:.3s;
}

.footer-btn:hover{
    transform:translateY(-.2vw);
}

.footer-btn svg{
    width:2vw;
    fill:#000;
    margin-top: -0.3vw;
}

.footer-social{
    display:flex;
    align-items:center;
    gap:.8vw;
    margin-top:1.5vw;
}

.footer-social span{
    color:#fff;
    font-size:1vw;
      font-family:'benzinregular';
}

.footer-social img{
    width:2vw;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center;
}

.footer-policy{
    display:flex;
    align-items:center;
    gap:.6vw;
    margin-top:1vw;
}

.footer-policy a,
.footer-policy span{
    text-decoration:none;
    color:#fff;
    font-size:.8vw;
    font-family:'benzinregular';
}


@media(max-width:600px){

    .footer{
        padding:15vw 5vw 10vw 5vw;
        border-radius:8vw 8vw 0 0;
        margin-top: -8vw;
   
    }

    .footer-container{
        flex-direction:column;
        align-items:center;
        text-align:center;
        gap:10vw;
    }

    .footer-links{
        align-items:center;
        gap: 3vw;
    }

    .footer-links a{
        font-size:4vw;
    }

    .footer-logo{
        width:65vw;
    }

    .footer-copyright{
        margin-top:6vw;
        font-size:3vw;
    }



    .footer-credit{
        font-size: 2.5vw;
        margin-top: 3vw;
    }

    .footer-right{
        width:100%;
        align-items:center;
    }

    .footer-btn{
        width:100%;
        padding:5vw;
        border-radius:3vw;
        font-size:4vw;
        gap:3vw;
    }

    .footer-btn svg{
        width:4vw;
    }

    .footer-social{
        margin-top:10vw;
        margin-bottom: 5vw;
        gap:3vw;
    }

    .footer-social span{
        font-size:3.5vw;
    }

   .footer-social img {
    width: 7vw;
    height: auto;
   }

   .footer-center{
    display: flex;
    flex-direction: column;
    gap: 3vw;
   }


    .footer-policy{
        margin-top:4vw;
            gap: 2.6vw;

    }

    .footer-policy a,
    .footer-policy span{
        font-size:3vw;
    }

}

/*---------------------------
About Section 1
---------------------------*/
.about-section-1{
    width:100%;
    min-height:100%;
    background:#000;
    padding:13vw 8vw 12vw 8vw;
    overflow:hidden;
}

.about-section-1-row{
    overflow:hidden;
}

.about-section-1-title-wrap{
    width:100%;
}

.about-section-1-row{
    display:flex;
    align-items:flex-end;
}

.about-section-1-row h2{
    margin:0;
    font-size:13vw;
    line-height:1;
    font-weight:800;
    color:#f88b11;
    text-transform:uppercase;
    letter-spacing:-0.5vw;
    font-family: 'benzinmedium';
}

.about-section-1-row-middle{
    display:flex;
    align-items:center;
    gap:3vw;
}

.about-section-1-content{
    max-width:35vw;
    margin-top:0vw;
}

.about-section-1-content p{
    margin:0;
    color:#fff;
    font-size:2.5vw;
    line-height:1.1;
    font-weight:100;
     font-family: 'benzinmedium';
}

.about-section-1-content svg{
    width:12vw;
    margin-top:0.2vw;
    fill: #e7490a;
    margin-left: 8vw;
}

@media(max-width:600px){

    .about-section-1{
        padding:35vw 5vw 18vw 5vw;
    }


 .about-section-1-row{
        display:block;
    }

    .about-section-1-row h2{
        font-size:18vw;
    }

    .about-section-1-row-middle{
        display:block;
    }

    .about-section-1-row h2{
        font-size:14vw;
        line-height:1.1;
    }

    .about-section-1-content{
        max-width:100%;
        margin:2vw 0vw;
        margin-left:0;
    }

    .about-section-1-content p{
        font-size:6vw;
        line-height:1.1;
    }

    .about-section-1-content svg{
        width:32vw;
        margin-top:3vw;
    }
}

/*------------------------------
About Section 2
-------------------------------*/
.about-section-2{
    width:100%;
    background:#fff;
    padding:0vw 5vw 10vw 5vw; 
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    overflow:visible;
}



.about-section-2-top-box{
    width:82vw;
   background-image:url('/assets/About/Aboutx.png');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:2vw;
    padding:4vw 4vw;
    position:relative;
    overflow:hidden;
    margin-top: -5vw;
}



.about-section-2-top-text{
    margin:0 0 1vw;
    color:#fff;
    font-size:2.3vw;
    font-weight:100;
    position:relative;
    z-index:2;
    font-family: 'benzinmedium';
}

.about-section-2-top-heading{
    margin:0;
    font-size:3vw;
    line-height:1;
    font-weight:900;
    color:#000;
    position:relative;
    z-index:2;
     font-family: 'benzinmedium';
}

.about-section-2-top-heading span{
    color:#fff;
}

.about-section-2-intro{
    margin-top:4vw;
    max-width:55vw;
    font-size:2vw;
    line-height:1.15;
    color:#333;
     font-family: 'benzinregular'
}

.about-section-2-star{
    margin-top:5vw;
}

.about-section-2-star svg{
    width:5vw;
    height:auto;
    fill:#e7490a;
}

.about-section-2-subheading{
    margin:5vw 0 0;
    font-size:4vw;
    line-height:1;
    color:#000;
    font-weight:800;
    font-family: 'benzinmedium';
}



.about-section-2-main-heading{
    margin:4vw 0 0;
    font-size:5vw;
    line-height:1;
    text-transform:uppercase;
    color:#f88b11;
    font-family: 'benzinmedium';
}

.about-section-2-main-heading span{
    color: #f8b21e!important;
}

.about-section-2-create-box{
    margin-top:-0.5vw;
    background:linear-gradient(90deg,#f88b11,#e7490a);
    color:#fff;
    font-size:4vw;
    padding:2vw 1.5vw;
    transform:rotate(-5deg);
    text-transform:uppercase;
    line-height:1;
    font-family: 'benzinmedium';
}

.about-section-2-bottom-text{
    margin-top:5vw;
    max-width:55vw;
    color:#444;
    font-size:1.8vw;
    line-height:1.2;
    font-family: 'benzinregular';
}


@media(max-width:600px){

    .about-section-2{
        padding:0vw 6vw 20vw 6vw;
    }

    .about-section-2-top-box{
        width:100%;
        border-radius:5vw;
        padding:7vw 5vw;
        margin-top: -10vw;
    }

    .about-section-2-top-text{
        font-size:5vw;
        line-height:1.2;
        margin-bottom:6vw;
    }

    .about-section-2-top-heading{
        font-size:5vw;
        line-height:2;
    }

    .about-section-2-top-heading span {
    color: #fff;
    font-size: 7vw;
}


    .about-section-2-intro{
        max-width:100%;
        margin-top:8vw;
        font-size: 3.8vw;
        line-height:1.2;
    }

    .about-section-2-star{
        margin-top:7vw;
    }

    .about-section-2-star svg{
        width:13vw;
    }

    .about-section-2-subheading{
        margin-top:7vw;
        font-size:7vw;
    }

    .about-section-2-main-heading{
        margin-top:10vw;
        font-size:8vw;
        line-height:1;
    }

    .about-section-2-create-box{
        margin-top:-0.7vw;
        font-size:8vw;
        padding:4vw 2vw;
    }

    .about-section-2-bottom-text{
        margin-top:13vw;
        max-width:100%;
       font-size: 3.5vw;
        line-height: 1.5;
    }

}

/*---------------------------------
About Section 3
---------------------------------*/

.about-section-3{
    width:102.5%;
    background:linear-gradient(90deg,#e7490a 0%,#f88b11 100%);
    overflow:hidden;
    padding:1vw 0;
    transform:rotate(6deg);
    white-space:nowrap;
    margin-left:-2vw;
}

.about-section-3-track{
    display:flex;
    width:max-content;
    animation:aboutSection3Move 25s linear infinite;
    will-change:transform;
}

.about-section-3-group{
    display:flex;
    align-items:center;
    gap:5vw;
    padding-right:5vw;
    flex-shrink:0;
    min-width:max-content;
}

.about-section-3-group span{
    color:#fff;
    font-size:2.5vw;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    font-family:'benzinmedium';
}

.about-section-3-group svg{
    width:3vw;
    height:auto;
    fill:#000;
    flex-shrink:0;
}

@keyframes aboutSection3Move{
    0%{
        transform:translateX(-50%);
    }
    100%{
        transform:translateX(0);
    }
}

@media(max-width:600px){

    .about-section-3-group span{
        font-size:6vw;
    }

    .about-section-3-group svg{
        width:8vw;
        height:auto;
    }

    .about-section-3{
        padding:3vw 0;
        width:100%;
    }

}

/*---------------------------
About Section 4
---------------------------*/

.about-section-4{
    width:100%;
    padding:6vw;
    background:#fff;
}

.about-section-4-card{
    width:100%;
    border:.12vw solid #f88b11;
    border-radius:2vw;
    display:flex;
    overflow:hidden;
    background:#fff;
}

.about-section-4-left{
    width:56%;
    background:#fffbf4;
    border-right:.12vw solid #f88b11;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:5vw 3vw;
        border-radius:2vw;
}



.about-section-4-title{
    display:flex;
    flex-direction:column;
    align-items:center;
    font-family:'benzinmedium';
    font-size:8vw;
    line-height:.9;
    color:#000;
}

.about-section-4-title span{
    color:#f88b11;
    font-size:4vw;
    margin-bottom:1vw;
    font-family:'benzinbold';
}

.about-section-4-title-bottom span{
    margin-top:1vw;
    margin-bottom:0;
    font-size:4vw;
}

.about-section-4-cross h4{
    color:transparent;
    font-size:8vw;
    line-height:1;
    margin:2vw 0;
    font-family:'benzinextrabold';

    -webkit-text-stroke:0.04vw #f88b11;
}

.about-section-4-right{
    width:44%;
    padding:4vw;
    position:relative;

    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.about-section-4-circle{
    position:absolute;
    top:0vw;
    right:2vw;
}

.about-section-4-circle svg{
    width: 4vw;
    height: auto;
}

.about-section-4-description{
    max-width:100%;
    font-size:2vw;
    line-height:1.15;
    color:#000;
    font-family:'bricolalight';
    margin-top: 5vw;
}

.about-section-4-description strong{
    font-family:'bricolabold';
}

.about-section-4-links{
    display:flex;
    flex-direction:column;
    gap:1vw;
    margin-top:4vw;
}

.about-section-4-links a{
    color:#f88b11;
    font-size:1.5vw;
    font-family:'benzinregular';
    display:flex;
    align-items:center;
    gap:.8vw;
}

.about-section-4-links a span svg{
    width:1.2vw;
    height:auto;
    transition:.3s;
}


@media(max-width:600px){

    .about-section-4{
        padding:12vw 5vw;
    }

    .about-section-4-card{
        flex-direction:column;
        border-radius:6vw;
    }

    .about-section-4-left{
        width:100%;
        padding:12vw 5vw;
        border-right:none;
        border-bottom:.3vw solid #f88b11;
        border-radius: 6vw;
    }

    .about-section-4-right{
        width:100%;
        padding:10vw 6vw;
    }

    .about-section-4-title{
        font-size:15vw;
        margin-bottom: 3vw;
    }

    .about-section-4-title span{
        font-size:8vw;
    }

    .about-section-4-title-bottom span{
        font-size:8vw;
        margin-top: 4vw;
    }

   .about-section-4-cross h4 {
    color: transparent;
    font-size: 16vw;
   }

    .about-section-4-circle{
        top:0vw;
        right:5vw;
    }

     .about-section-4-circle svg{
        width: 15vw;
     }

    .about-section-4-description{
        max-width:100%;
        font-size:5.3vw;
        line-height:1.3;
        padding-right:0vw;
        margin-top: 12vw;
    }

    .about-section-4-links a span svg {
    width:4vw;
    }

    .about-section-4-links{
        margin-top:10vw;
        gap:4vw;
    }

    .about-section-4-links a{
        font-size:4.5vw;
        gap: 2vw;
    }

    .about-section-4-links a span{
        font-size:5vw;
    }
}

/*---------------------------
About Section 5
---------------------------*/

.about-section-5{
    width:100%;
    background:#fff;
    padding:3vw 6vw 8vw;
    text-align:center;
}

.about-section-5-heading{
    font-size:4vw;
    line-height:1;
    color:#000;
    font-family:'benzinbold';
}

.about-section-5-spaces-wrap{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:2vw;
    margin-top:1vw;
}

.about-section-5-spaces{
    background:linear-gradient(90deg,#f88b11 0%,#e7490a 100%);
    color:#fff;
    font-size:4vw;
    line-height:1;
    font-family:'benzinmedium';
    padding:1.8vw 1vw;
    transform:rotate(-5deg);
margin-top: -0.6vw;
    margin-left: 1vw;
}

.about-section-5-arrow svg{
    width:5vw;
    height:auto;
    color:#000;
    transform:scaleY(-1) rotate(-90deg);
    margin-left: 2vw;
        margin-top: -2vw;
}


.about-section-5-content{
    max-width:70vw;
    margin:5vw auto 0;
}

.about-section-5-content p{
    font-size:2vw;
    line-height:1.4;
    color:#222;
    font-family:'bricolaregular';
    margin-bottom:2vw;
}

.about-section-5-btn-wrap{
    margin-top:5vw;
    display:flex;
    justify-content:center;
}

.about-section-5-btn{
    min-width:40vw;
    text-align:center;
    text-decoration:none;

    background:#fff;
    color:#000;

    border:.12vw solid #f88b11;
    border-radius:100vw;

    padding:3vw 2vw;

    font-size:2vw;
    font-family:'benzinbold';

    position:relative;
    overflow:hidden;
    z-index:1;

    transition:.3s ease;
}

.about-section-5-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:.5s ease;
    z-index:-1;
}

.about-section-5-btn:hover::before{
    left:0;
}

.about-section-5-btn:hover{
    color:#fff;
    border-color:#e7490a;
    transform:translateY(-0.2vw);
}


@media(max-width:600px){

    .about-section-5{
        padding:5vw 5vw 10vw 5vw;
    }

    .about-section-5-heading{
        font-size:12vw;
        line-height:1;
    }

    .about-section-5-spaces-wrap{
        gap:3vw;
        margin-top:4vw;
    }

    .about-section-5-spaces{
        font-size:9vw;
        padding:5vw 3vw;
        transform: rotate(-8deg);
    }

    .about-section-5-arrow svg{
        width:13vw;
    }

    .about-section-5-content{
        max-width:100%;
        margin-top:13vw;
    }

    .about-section-5-content p{
        font-size:4.5vw;
        line-height:1.3;
        margin-bottom:5vw;

    }

    .about-section-5-btn-wrap{
        margin-top:10vw;
    }

    .about-section-5-btn{
        width:100%;
        padding:5vw;
        font-size:5vw;
        border-radius:20vw;
        border:.3vw solid #f88b11;
    }

}

/*---------------------------
About Section 6
---------------------------*/

.about-section-6{
    width:100%;
    padding:0vw 0vw 6vw 0vw;
    background:#fff;
}

.about-section-6-svg svg path{
    fill:transparent;
    stroke:#fff;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.about-section-6-line{
    transform:scaleX(1);
}

.about-section-6-card{
    width:100%;
    border-radius:4vw;
    overflow:hidden;
    background:linear-gradient(135deg,#ff9f00 0%,#f04d00 100%);
    padding:8vw 6vw;
}

.about-section-6-top{
    display:flex;
    justify-content:space-between;
    gap:4vw;
}

.about-section-6-left{
    width:50%;
}

.about-section-6-heading{
    font-family:'benzinbold';
    font-size:8vw;
    line-height:.85;
    color:#000;
}

.about-section-6-heading span{
    color:#fff;
}

.about-section-6-features{
    margin-top:6vw;
}

.about-section-6-feature svg{
    width: 2.5vw;
    height: auto;
}

.about-section-6-feature{
    display:flex;
    align-items:center;
    gap:1vw;
    color:#fff;
    margin-bottom:1.2vw;
    font-size:1.3vw;
    font-family:'benzinregular';
}

.about-section-6-right{
    width:40%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.about-section-6-description{
    color:#fff;
    font-size:2.5vw;
    line-height:1.1;
    font-family:'benzinmedium';
    margin-top: 2vw;
}

.about-section-6-svg{
    margin-top:-7vw;
    margin-left: -10vw;
}

.about-section-6-svg svg{
    width:55vw;
    height:auto;
    display:block;
    fill:#fff;

    transform:scaleX(-1) rotate(20deg);
    transform-origin:center;
}

.about-section-6-bottom{
    margin-top:10vw;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:2vw;
}

.about-section-6-line{
    flex:1;
    height:.15vw;
    background:#fff;
}

.about-section-6-bottom p{
    color:#000;
    font-size:1.8vw;
    text-align:center;
    font-family:'bricolaregular';
    white-space:nowrap;
}


@media(max-width:600px){

    .about-section-6{
        padding:6vw 0vw;
    }

    .about-section-6-card{
        border-radius:8vw;
        padding:15vw 6vw;
    }

    .about-section-6-top{
        flex-direction:column;
        gap:8vw;
    }

    .about-section-6-left,
    .about-section-6-right{
        width:100%;
    }

    .about-section-6-heading{
        font-size:16vw;
        line-height:.9;
    }

    .about-section-6-description{
        font-size:7vw;
    }

    .about-section-6-feature svg {
    width: 6vw;
    height: 6vw;
}

    .about-section-6-features{
        margin-top:12vw;
    }

    .about-section-6-feature{
        gap:2vw;
        font-size:3.1vw;
        margin-bottom:4vw;
    }

    .about-section-6-svg{
        margin-top:-4vw;
        margin-left: 20vw;
        width: 100%;
    }

       .about-section-6-svg svg{
       width: 70%;
       margin: 0 auto;
    }
 

    .about-section-6-bottom{
        flex-direction:column;
        gap:5vw;
        margin-top:10vw;
    }

    .about-section-6-line{
        width:100%;
        height:.5vw;
    }

    .about-section-6-bottom p{
        font-size:5vw;
        white-space:normal;
    }

}

/*---------------------------
About Section 7
---------------------------*/

.about-section-7{
    width:100%;
    background:#fff;
    padding:3vw 6vw; 
}

.about-section-7-heading{
    text-align:center;
    font-size:4vw;
    line-height:1;
    color:#000;
    font-family:'benzinmedium';
}

.about-section-7-heading span{
    color:#f88b11;
}

.about-section-7-description{
    max-width:65vw;
    margin:4vw auto 6vw;
    text-align:center;
    font-size:2vw;
    line-height:1.2;
    color:#222;
    font-family:'bricolalight';
}

.about-section-7-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:2vw;
}

.about-section-7-grid-bottom{
    display:flex;
    justify-content:center;
    gap:2vw;
    margin-top:2vw;
}

.about-section-7-card{
    width:100%;
    min-height:18vw;

    background:#f88b11;
    border-radius:2vw;

    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
overflow:hidden; 
    box-shadow:
    1vw 1vw 0 #f8ca1c;
}

.about-section-7-card h3{
    text-align:center;
    color:#000;
    font-size:2vw;
    line-height:1.05;
    font-family:'benzinmedium';
    margin-top: -4vw;
}

.about-section-7-grid-bottom .about-section-7-card{
    width:28vw;
}

.about-section-7-corner{
    position:absolute;
    left:-1vw;
    bottom:-1vw;
    width:7vw;
    height:8vw;
}

.about-section-7-corner svg{
    width:100%;
    height:100%;
    display:block;
}

.about-section-7-corner svg path{
    stroke:#f88b11;
}


.about-section-7-arrow svg{
    position:absolute;
    right:1.8vw;
    bottom:1.8vw;
    width:3vw;
    height:auto;

    transform:rotate(-90deg);
}





@media(max-width:600px){

    .about-section-7{
        padding:12vw 5vw;
    }

    .about-section-7-heading{
        font-size:8vw;
        line-height:1.15;
    }

    .about-section-7-description{
        max-width:100%;
        font-size:4vw;
        margin:5vw auto 10vw;
    }

    .about-section-7-grid{
        grid-template-columns:1fr;
        gap:5vw;
    }

    .about-section-7-grid-bottom{
        flex-direction:column;
        gap:5vw;
        margin-top:5vw;
    }

    .about-section-7-card{
        min-height:50vw;
        border-radius:5vw;

        box-shadow:
        2vw 2vw 0 #f8ca1c;
    }

    .about-section-7-grid-bottom .about-section-7-card{
        width:100%;
    }

    .about-section-7-arrow svg {
    position: absolute;
    right: 5vw;
    bottom: 5vw;
    width: 9vw;
    height: auto;
    transform: rotate(-90deg);
}

    .about-section-7-card h3{
        font-size:7vw;
        margin-top: -10vw;
    }

    .about-section-7-corner{
        width:16vw;
        height:16vw;
    }

    .about-section-7-arrow{
        right:5vw;
        bottom:5vw;
        font-size:9vw;
    }

}

/*==========================
About Section 8
==========================*/

.about-section-8{
    width:100%;
    padding:8vw 4vw 0vw 4vw;
    background:#fff;
    overflow:hidden;
}



.about-section-8-ellipse{
    width:100%;
    max-width:95vw;
    margin:auto;
    position:relative;
    padding:2vw 0vw;
}

.about-section-8-ellipse::before{
    content:"";
    position:absolute;
    inset:0;
    border:.4vw solid #000;
    border-radius:50%;
    z-index:1;
    background-color: #000;
}

.about-section-8-inner{
    position:relative;
    z-index:2;

    background-image:url('/assets/About/oval.png');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    border-radius:50%;
    padding:8vw 10vw;
    text-align:center;
    overflow:hidden;
}



.about-section-8-subtitle{
    display:inline-block;
    background:#000;
    color:#fff;
    padding:1vw 2vw;
    font-size:1.2vw;
    font-family:'benzinmedium';
    border-radius:.2vw;
}

.about-section-8-heading{
    color:#000;
    font-size:3vw;
    line-height:.95;
    font-family:'benzinbold';
    margin-top:2vw;
}

.about-section-8-heading span{
    display:block;
    color:#fff;
    font-size:9vw;
    line-height:1;
}

.about-section-8-sign{
    width:20vw;
   margin: 0 auto 3vw auto;
}

.about-section-8-sign svg{
    width:100%;
    fill:#fff;
    margin-left: 15vw;
    margin-top:-1vw;
}

.about-section-8-text{
    max-width:55vw;
    margin:0 auto;
    color:#fff;
    font-size:1.4vw;
    line-height:1.3;
    font-family:'bricolalight';
    margin-top: 3vw;
}

.about-section-8-highlight-title{
    margin-top:5vw;
    color:#f8b21e;
    font-size:2.5vw;
    font-family:'benzinmedium';
}

.about-section-8-grid{
    width:75%;
    margin:4vw auto 0;

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:2vw 3vw;
}

.about-section-8-item{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:1vw;
    text-align:left;
}

.about-section-8-grid-bottom{
    width:60%;
    margin:2vw auto 0;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:2vw 3vw;
}



.about-section-8-icon{
    width:4vw;
    flex-shrink:0;
}

.line{
    background: #fff;
    width: 0.1vw;
    height: 2vw;
}

.about-section-8-icon svg{
    width:100%;
    fill:#fff;
}

.about-section-8-item span{
    color:#fff;
    font-size:1.5vw;
    line-height:1.2;
    font-family:'benzinmedium';
}




@media(max-width:600px){


    .about-section-8-grid{
    width:100%;
    display:flex;
    overflow-x:auto;
    gap:4vw;
    margin-top:8vw;

    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
}

.about-section-8-grid::-webkit-scrollbar{
    display:none;
}

.about-section-8-item{
    min-width:70vw;
    flex-shrink:0;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    gap:3vw;
    padding:6vw 4vw;

    background:rgba(255,255,255,.08);
    border:0.2vw solid rgba(255,255,255,.15);
    border-radius:4vw;

    scroll-snap-align:center;
}

    .about-section-8{
        padding:5vw 5vw 0vw 5vw;
    }

    .about-section-8-ellipse::before{
        border:.8vw solid #000;
        border-radius:45vw;
    }

    .about-section-8-inner{
        border-radius:45vw;
        padding:18vw 8vw;
    }

    .about-section-8-subtitle{
        font-size:3vw;
        padding:3vw 4vw;
        line-height:1.4;
    }

    .about-section-8-heading{
        font-size:5vw;
        margin-top:6vw;
    }

    .about-section-8-heading span{
        font-size:14vw;
    }

    .about-section-8-sign{
        width:35vw;
        margin-bottom: 10vw;
    }

    .about-section-8-text{
        max-width:100%;
        font-size:3.5vw;
        line-height:1.3;
        margin-top: 10vw;
    }

    .about-section-8-highlight-title{
        font-size:5vw;
        margin-top:10vw;
    }

    .about-section-8-grid{
        width:100%;
        grid-template-columns:1fr;
        gap:6vw;
        margin-top:8vw;
    }

.line{
    width: 15vw;
    height: 0.1vw;
}

.about-section-8-ellipse {
    max-width: 100%;
    padding: 5vw 0vw;
}


    .about-section-8-item{
        grid-column:auto;
        justify-self:center;
        text-align:center;
        flex-direction:column;
        gap: 2vw;
    }

    .about-section-8-icon{
        width:12vw;
    }

    .about-section-8-item span{
        font-size:4vw;
    }

    
}

/*---------------------------------
About Section 9
---------------------------------*/
.about-section-9{
    width:102.5%;
    background:linear-gradient(90deg,#e7490a 0%,#f88b11 100%);
    overflow:hidden;
    padding:1vw 0;
    transform:rotate(-6deg);
    white-space:nowrap;
    margin-left:-2vw;
    position: relative;
    z-index: 9999;
    margin-top: -3vw;
    border-top: 0.5vw solid #fff;
}

.about-section-9-track{
    display:flex;
    width:max-content;
    animation:aboutSection9Move 25s linear infinite;
    will-change:transform;
}

.about-section-9-group{
    display:flex;
    align-items:center;
    gap:5vw;
    padding-right:5vw;
    flex-shrink:0;
    min-width:max-content;
}

.about-section-9-group span{
    color:#fff;
    font-size:2.5vw;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    font-family:'benzinmedium';
}

.about-section-9-group svg{
    width:3vw;
    height:auto;
    fill:#000;
    flex-shrink:0;
}

@keyframes aboutSection9Move{
    0%{
        transform:translateX(-50%);
    }
    100%{
        transform:translateX(0);
    }
}

@media(max-width:600px){

    .about-section-9-group span{
        font-size:6vw;
    }

    .about-section-9-group svg{
        width:8vw;
        height:auto;
    }

    .about-section-9{
        padding:3vw 0;
        width:100%;
        margin-top: -8vw;
    border-top: 1vw solid #fff;
    }

}



/*==================================
ABOUT SECTION 10
==================================*/

.about-section-10{
    width:100%;
    padding:14vw 5vw;
    background:#fff;
    position:relative;
    overflow:hidden;
}


.about-section-10-top{
    position:relative;
    width:100%;
    background:#f88b11;
    border-radius:1.8vw;
    padding:3vw 4vw;
    display:flex;
    justify-content:space-between;
    align-items:center;
    z-index:2;
}

.about-section-10-shadow{
    position:absolute;
    left:0;
    top:-1vw;
    width:100%;
    height:100%;
    background:#fff;
    border-radius:1.8vw;
     border:.15vw solid #f88b11;
    z-index:-1;
}

.about-section-10-top-content h2{
    font-size:4.5vw;
    line-height:1;
    color:#000;
    font-family:'benzinmedium';
}

.about-section-10-top-content h2 span{
    color: #f88b11;
}

.about-section-10-top-btn{
    text-decoration:none;
    color:#000;
    border:.15vw solid #f88b11;
    border-radius:5vw;
    padding:2vw 4vw;
    font-size:2vw;
    font-family:'benzinmedium';

    position:relative;
    overflow:hidden;
    z-index:1;
   transition:
        color .3s ease,
        border-color .3s ease;
    background:#fff;
}

.about-section-10-top-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:.5s ease;
    z-index:-1;
}

.about-section-10-top-btn:hover::before{
    left:0;
}

.about-section-10-top-btn:hover{
    color:#fff;
    border-color:#e7490a;
    transform:translateY(-0.2vw);
}

.about-section-10-side{
    position:absolute;
    top:35vw;
    width:1vw;
    height:16vw;
    background:#f88b11;
}

.about-section-10-side-left{
    left:0;
}

.about-section-10-side-right{
    right:0;
}


.about-section-10-container{
    max-width:90vw;
    margin:10vw auto 0;
    text-align:center;
}

.about-section-10-heading{
    font-size:3.5vw;
    line-height:1.2;
    color:#000;
    font-family:'benzinmedium';
}

.about-section-10-plus{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:3vw;
    margin:0 .4vw;
    color:#f88b11;
}

.about-section-10-plus svg{
    width:100%;
    height:auto;
    fill: #f88b11;
}

.about-section-10-subheading{
    margin-top:5vw;
    font-size:2.5vw;
    color:#000;
    font-family:'benzinmedium';
}


.about-section-10-cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1vw;
    margin-top:2vw;
}

.about-section-10-card{
    position:relative;
    background:#fff;
    border:.1vw solid #f88b11;
    border-radius:1.5vw;
    padding:2vw;
    text-align:left;
}

.about-section-10-card-icon{
    position:absolute;
    top:1.2vw;
    right:1.5vw;
}

.about-section-10-card-icon svg{
    width: 2.5vw;
    height: auto;
    fill: #f88b11;
}

.about-section-10-card h3{
    color:#f88b11;
    font-size:2.5vw;
    font-family:'benzinmedium';
}

.about-section-10-card p{
    color:#000;
    font-size:1.7vw;
    line-height:1.2;
    font-family:'bricolaregular';

}

.about-section-10-card-icon{
    transform-origin:center center;
    will-change:transform;
}

.about-section-10-card-icon svg path{
    fill:#f88b11 !important;
}

.about-section-10-plus svg path{
    fill:#f88b11 !important;
}

.about-section-10-bottom-text{
    max-width:60vw;
    margin:8vw auto 0;
    color:#000;
    font-size:2vw;
    line-height:1.25;
    font-family:'bricolalight';
}

.about-section-10-card-icon{
    opacity:1 !important;
}

.about-section-10-top-btn{
    opacity:0;
    transform:translateY(5vw);
}

@media(max-width:600px){

    .about-section-10{
        padding:25vw 5vw;
    }

    .about-section-10-heading br{display: none;}

    .about-section-10-top{
        flex-direction:column;
        gap:6vw;
        padding:8vw 5vw;
        border-radius:5vw;
    }

    .about-section-10-shadow{
        border-radius:5vw;
        top:-2vw;
    }

    .about-section-10-top-content h2{
        font-size:7vw;
        text-align:center;
    }

    .about-section-10-card-icon svg {
    width: 9vw;
    }

    .about-section-10-top-btn{
        width:100%;
        text-align:center;
        padding:5vw;
        font-size:5vw;
        border-radius:15vw;
        border: 0.4vw solid #f88b11;
    }

    .about-section-10-side{
        display:none;
    }

    .about-section-10-container{
        margin-top:18vw;
    }

   .about-section-10-heading {
        font-size: 6vw;
        line-height: 1.3;
    }
    .about-section-10-plus{
        width:5vw;
    }

    .about-section-10-subheading{
        font-size:4vw;
        margin-top:8vw;
    }

    .about-section-10-cards{
        grid-template-columns:1fr;
        gap:4vw;
        margin-top:8vw;
    }

    .about-section-10-card{
        border-radius:4vw;
        padding:6vw 5vw;
    }

    .about-section-10-card-icon{
        top:4vw;
        right:4vw;
        font-size:6vw;
    }

    .about-section-10-card h3{
        font-size:8vw;
    }

    .about-section-10-card p{
        font-size:4.5vw;
    }

    .about-section-10-bottom-text{
        max-width:100%;
        margin-top:15vw;
        font-size:4vw;
        line-height:1.4;
    }
}

/*==================================
CLA SECTION 1
==================================*/

.cla-section-1{
    width:100%;
    background:#000;
    padding:12vw 6vw 6vw 6vw;
    overflow:hidden;
}

.cla-section-1-wrapper{
    width:100%;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:4vw;
}

.cla-section-1-left{
    width:58%;
}

.cla-section-1-right{
    width:32%;
    display:flex;
    justify-content:center;
    align-items:center;
}

.cla-section-1-right img{
    width:100%;
    max-width:17vw;
    display:block;
}

.cla-section-1-heading {
    color:#f88b11;
    font-size:6.1vw;
    line-height:0.9;
    font-family:'benzinbold';
    margin:0;
    text-transform:uppercase;
}

.cla-section-1-heading .creator{
    font-size:6.1vw;
    line-height: 1.1;
}

.cla-section-1-heading span{
    font-size: 11vw;
}

.cla-section-1-heading .awards{
      font-size: 6.7vw;
}

.cla-section-1-year{
    color:#fff;
    font-size:7vw;
    line-height:1;
    margin-top:1vw;
    font-family:'benzinbold';
}

.cla-section-1-subheading{
    color:#fff;
    font-size:2.1vw;
    line-height:1.15;
    margin-top:3vw;
    max-width:45vw;
    font-family:'benzinmedium';
}

.cla-section-1-sign{
    margin-top:0.5vw;
    margin-left:11vw;
}

.cla-section-1-sign svg{
    width:10.8vw;
    height:auto;
    fill:#e7490a!important;
}

.cla-section-1-description{
    color:#fff;
    font-size:1vw;
    line-height:1.3;
    margin-top:5vw;
    max-width:48vw;
    font-family:'benzinregular';
}


.cla-section-1-right img{
    will-change:transform;
}
.cla-section-1-sign{
    overflow:hidden;
    clip-path:inset(0 0 0 0);
}

@media(max-width:600px){

    .cla-section-1{
        padding:33vw 5vw 12vw 5vw;
    }

    .cla-section-1-wrapper{
        flex-direction:column;
        gap:10vw;
    }

    .cla-section-1-left,
    .cla-section-1-right{
        width:100%;
    }

    .cla-section-1-right{
        order:-1;
    }

    .cla-section-1-right img{
        max-width:55vw;
    }

    .cla-section-1-heading{
        
        line-height:1;
    }

    .cla-section-1-heading .creator{
    font-size:14vw;
    line-height: 1.1;
}


     .cla-section-1-heading span{
        font-size: 25vw;
     }

     .cla-section-1-heading .awards{
        font-size: 15.5vw;
     }

    .cla-section-1-year{
        font-size:15vw;
        margin-top:2vw;
    }

    .cla-section-1-subheading{
        font-size:4vw;
        max-width:100%;
        margin-top:6vw;
    }

    .cla-section-1-sign{
        margin-left:18vw;
        margin-top:1vw;
    }

    .cla-section-1-sign svg{
        width:25vw;
    }

    .cla-section-1-description{
        font-size:3vw;
        line-height:1.6;
        max-width:100%;
        margin-top:8vw;
    }

}

/*==================================
CLA SECTION 2
==================================*/

.cla-section-2{
    width:100%;
    padding:4vw 6vw;
    background:#fff;
}

.cla-section-2-card{
    position:relative;
    width:100%;
    background:#fff;
    border:.15vw solid #e7490a;
    border-radius:3vw;
    padding:5vw 4vw 6vw;

    box-shadow:
        1vw 0 0 #f88b11;

    overflow:visible;
}



.cla-section-2-icon{
    position:absolute;
    top:4vw;
    right:4vw;
}

.cla-section-2-icon svg{
    width:4vw;
    height:auto;
    fill:#e7490a!important;
}

.cla-section-2-content{
    max-width:70vw;
}

.cla-section-2-heading-small{
    font-size:4vw;
    line-height:1;
    color:#000;
    font-family:'benzinmedium';
    margin:0;
    text-transform:uppercase;
    margin-left: 2vw;
}

.cla-section-2-heading{
    display:inline-block;
    margin-top:0vw;
    padding:1.2vw 2vw 0vw 2vw;
    border-radius:1vw;

    background:linear-gradient(
        90deg,
        #ff9f0a 0%,
        #ff5a00 100%
    );

    color:#000;
    font-size:6vw;
    line-height:1;
    font-family:'benzinbold';
    text-transform:uppercase;
}

.cla-section-2-subheading{
    margin-top:4vw;
    max-width:53vw;

    color:#000;
    font-size:1.9vw;
    line-height:1.2;
    font-family:'benzinregular';
}

.cla-section-2-text{
    margin-top:5vw;
    max-width:50vw;
    color:#6b6b6b;
    font-size:1.6vw;
    line-height:1.2;
    font-family:'benzinregular';
    margin-left: 1.5vw;
}


@media(max-width:600px){

    .cla-section-2{
        padding:10vw 5vw;
    }

    .cla-section-2-card{
        padding:12vw 6vw 14vw;
        border-radius:8vw;
    }

    .cla-section-2-card::after{
        width:3vw;
        right:-2vw;
        border-radius:0 8vw 8vw 0;
    }

    .cla-section-2-icon{
        top:6vw;
        right:6vw;
    }

    .cla-section-2-icon svg{
        width:12vw;
    }

    .cla-section-2-content{
        max-width:100%;
        margin-top: 8vw;
    }

    .cla-section-2-heading-small{
        font-size:6vw;
        margin-left: 4vw;
    }

    .cla-section-2-heading{
        font-size: 7vw;
        padding: 3vw 4vw;
        border-radius: 3vw;
        margin-top: 3vw;
    }

    .cla-section-2-subheading{
        max-width:100%;
        font-size:3vw;
        line-height:1.3;
        margin-top:8vw;
    }

    .cla-section-2-text{
        max-width:100%;
       font-size: 2.8vw;
        line-height:1.4;
        margin-top:10vw;
    }

}

/*---------------------------------
cla Section 3
---------------------------------*/

.cla-section-3{
    width:102.5%;
    background:linear-gradient(90deg,#e7490a 0%,#f88b11 100%);
    overflow:hidden;
    padding:2vw 0;
    transform:rotate(-4deg);
    white-space:nowrap;
    margin-left:-2vw;
    margin-top: -7vw;
}

.cla-section-3-track{
    display:flex;
    width:max-content;
    animation:claSection3Move 25s linear infinite;
    will-change:transform;
}

.cla-section-3-group{
    display:flex;
    align-items:center;
    gap:5vw;
    padding-right:5vw;
    flex-shrink:0;
    min-width:max-content;
}

.cla-section-3-group span{
    color:#fff;
    font-size:2.5vw;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    font-family:'benzinmedium';
}

.cla-section-3-group svg{
    width:3vw;
    height:auto;
    fill:#000;
    flex-shrink:0;
}

@keyframes claSection3Move{
    0%{
        transform:translateX(-50%);
    }
    100%{
        transform:translateX(0);
    }
}

@media(max-width:600px){

    .cla-section-3{
        padding:3vw 0;
        width:100%;
        margin-top: -14vw;
    }

    .cla-section-3-group span{
        font-size:6vw;
    }

    .cla-section-3-group svg{
        width:8vw;
        height:auto;
    }

}

/*==================================
CLA SECTION 4
==================================*/

.cla-section-4{
    width:100%;
    padding:12vw 6vw 6vw 6vw;
    text-align:center;
}

.cla-section-4-heading-wrap{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
}

.cla-section-4-heading{
    font-size:6vw;
    line-height:.9;
    color:#000;
    margin:0;
    font-family:'benzinmedium';
}

.cla-section-4-jury-wrap{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:2vw;
    margin-top:-0.5vw;
}

.cla-section-4-jury{
    background:#f88b11;
    color:#000;
    font-size:6vw;
    line-height:1;
   font-family:'benzinmedium';
   margin-left: 14vw;

    padding:1.5vw 3vw;
    border-radius:1.2vw;

    transform:rotate(-5deg);
}

.cla-section-4-arrow img{
    width:7vw;
    height:auto;
    color:#000;
    margin-top: -4vw;
 
}

.cla-section-4-text{
    max-width:72vw;
    margin:5vw auto 0;

    color:#000;
    font-size:1.8vw;
    line-height:1.2;
    font-family:'benzinregular';
}

.cla-section-4-arrow{
    overflow:visible;
}





@media(max-width:600px){

    .cla-section-4{
        padding:15vw 5vw;
    }

    .cla-section-4-heading{
        font-size:11vw;
    }

    .cla-section-4-jury-wrap{
        gap:3vw;
        margin-top:2vw;
    }

    .cla-section-4-jury{
        font-size:11vw;
        padding:4vw 8vw;
        border-radius:3vw;
        margin-top: -3vw;
    }

    .cla-section-4-arrow img{
        width:12vw;
        margin-top: -7vw;
    }
 .cla-section-4-text br{
    display: none;
 }


    .cla-section-4-text{
        max-width:100%;
        margin-top:10vw;
        font-size:3.5vw;
        line-height:1.35;
    }

}

/*==================================
CLA SECTION 5
==================================*/

.cla-section-5{
    width:100%;
    padding:0 0vw 0vw;
}

.cla-section-5-container{
    width:100%;
    padding:4vw 6vw 5vw 6vw;

    background:linear-gradient(
        135deg,
        #ff9d00 0%,
        #ff5a00 100%
    );

    border-radius:4vw;
}

.cla-section-5-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:4vw 2vw;
}

.cla-section-5-card{
    text-align:center;
}

.cla-section-5-image-wrap{
    width:15vw;
    height:15vw;
    margin:0 auto;

    border-radius:50%;
    position:relative;
    overflow:visible;
}

.cla-section-5-image-wrap::after{
    content:"";
    position:absolute;
    inset:0;

    border:.12vw solid rgba(255,255,255,.15);
    border-radius:50%;
}

.cla-section-5-image-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;

    transition:.45s ease;
    position:relative;
    z-index:2;
}


.cla-section-5-card:hover .cla-section-5-image-wrap img{
    transform:translateY(-1vw) scale(1.12);
}

.cla-section-5-card h3{
    color:#fff;
    font-size:1.2vw;
    margin-top:1vw;
    font-family:'benzinmedium';
}

.cla-section-5-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:5vw;
}

.cla-section-5-btn{
    min-width:35vw;
    background:#fff;
    color:#000;
    text-align:center;
    padding:3vw 4vw;
    border-radius:100vw;
    font-size:2vw;
    font-family:'benzinbold';
    position:relative;
    overflow:hidden;
    z-index:1;

    transition:.3s ease;
}

.cla-section-5-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:.5s ease;
    z-index:-1;
}

.cla-section-5-btn:hover::before{
    left:0;
}

.cla-section-5-btn:hover{
    color:#fff;
    border-color:#e7490a;
    transform:translateY(-0.2vw);
}


.cla-section-5-image-wrap,
.cla-section-5-image-wrap img,
.cla-section-5-card h3,
.cla-section-5-btn{
    will-change:transform;
}

@media(max-width:600px){

    .cla-section-5{
        padding:0 0vw 0vw;
    }

    .cla-section-5-container{
        padding:10vw 5vw;
        border-radius:8vw;
    }

    .cla-section-5-grid{
        grid-template-columns:repeat(2,1fr);
        gap:10vw 5vw;
    }

    .cla-section-5-image-wrap{
        width:34vw;
        height:34vw;
    }

    .cla-section-5-card:hover .cla-section-5-image-wrap img{
        transform:translateY(-3vw) scale(1.08);
    }

    .cla-section-5-card h3{
        font-size:3.8vw;
        margin-top:4vw;
    }

    .cla-section-5-btn-wrap{
        margin-top:12vw;
    }

    .cla-section-5-btn{
        width:100%;
        padding:8vw;
        font-size:5vw;
        border-radius:20vw;
    }

}

/*==================================
cla SECTION 6
==================================*/

.cla-section-6{
    width:100%;
    padding:10vw 6vw;
}

.cla-section-6-heading-wrap{
    text-align:center;
    margin-bottom:5vw;
}

.cla-section-6-heading{
    margin:0;
    color:#000;
    font-size:5vw;
    line-height:.9;
    font-family:'benzinmedium';
}

.cla-section-6-text{
    margin:2vw auto 0;
    max-width:55vw;

    color:#000;
    font-size:1.7vw;
    line-height:1.2;
    font-family:'benzinregular';
}

.cla-section-6-content{
    display:grid;
    grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;
    gap:0vw;
    align-items:flex-start;
    margin-top: 10vw;
}

.cla-section-6-column{
    display:flex;
    flex-direction:column;
    gap:1vw;
}

.cla-section-6-column-border{
    position:relative;
}

.cla-section-6-column-border::before{
    content:"";
    position:absolute;
    left:-0.5vw;
    top:-4vw;

    width:.70vw;
    height:calc(100% + 8vw);

    background:#f6b400;
}

.cla-section-6-item{
    text-align:center;
    padding:1vw;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.left-first  .cla-section-6-item{
    background-color: #f88b11;
    margin-bottom: 1vw;
}

.left-second  .cla-section-6-item{
    background-color: #e7490a;
     margin-bottom: 1vw;
}

.left-second {
    margin-top: -3vw;
}

.right-first  .cla-section-6-item{
    background-color: #f88b11;
    margin-bottom: 1vw;
}

.right-first{
    margin-top: -3vw;
}

.right-second  .cla-section-6-item{
    background-color: #e7490a;
     margin-bottom: 1vw;
}

.cla-section-6-item strong{
    color:#000;
    font-size:1.2vw;
    font-family:'benzinregular';
}

.cla-section-6-item span{
    color:#000;
    font-size:1vw;
    line-height:1.1;
     font-family:'benzinregular';
}

.cla-section-6-trophy{
    text-align:center;
    margin-top: -4vw;
}

.cla-section-6-trophy img{
    width:100%;
    max-width:17vw;
    display:block;
    margin:auto;

    filter:drop-shadow(0 1vw 2vw rgba(0,0,0,.25));
}


@media(max-width:600px){

    .cla-section-6{
        padding:12vw 5vw;
    }

    .cla-section-6-heading{
        font-size:8vw;
    }

    .cla-section-6-text{
        max-width:100%;
        font-size:4vw;
        margin-top:6vw;
        margin-bottom: 10vw;
    }

    .cla-section-6-content{
        display:flex;
        flex-direction:column;
        gap:8vw;
        align-items: center;
    }

    .cla-section-6-trophy{
        order:-1;
    }

    .cla-section-6-trophy img{
        max-width:55vw;
    }

    .cla-section-6-column{
        width:100%;
        gap:3vw;
    }

    .cla-section-6-column-border::before{
        width:1vw;
        left:-2vw;
        display: none;
    }

    .cla-section-6-item{
        min-height:auto;
        padding:4vw;
    }

    .cla-section-6-item strong{
        font-size:4vw;
    }

    .cla-section-6-item span{
        font-size:3.8vw;
    }

}

/*==================================
CLA SECTION 7
==================================*/

.cla-section-7{
    width:100%;
    background:#fff;
    padding:15vw 6vw;
    position:relative;
    overflow:hidden;
}



.cla-section-7-curve{
    position:absolute;
    top:0vw;
    left:-10%;
    width:120%;
    height:25vw;

    border-top:.12vw solid #f25c05;
    border-radius:50%;
    pointer-events:none;
}

.cla-section-7-curve-bottom{
    position:absolute;
    bottom:0vw;
    left:-10%;

    width:120%;
    height:16vw;

    border-bottom:.12vw solid #f25c05;
    border-radius:50%;

    pointer-events:none;
}

.cla-section-7-container{
    position:relative;
    z-index:2;
}

.cla-section-7-heading{
    text-align:center;
    font-size:4vw;
    line-height:1;
    color:#222;
    font-family:'benzinbold';
    margin:0;
}

.cla-section-7-icon{
    width:4vw;
    height:auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
padding: 0.3vw 0vw;
    background:linear-gradient(
        135deg,
        #ff9800 0%,
        #f25c05 100%
    );

    margin:0 .8vw;
}

.cla-section-7-icon svg{
    width:3vw;
    height:auto;
    fill:#fff;
}

.cla-section-7-text{
    text-align:center;
    color:#000;
    font-size:2.2vw;
    line-height:1.2;
    margin:4vw auto 0;
    max-width:55vw;
    font-family:'benzinregular';
}

.cla-section-7-cards{
    width:100%;
    margin-top:8vw;

    display:flex;
    justify-content:center;
    gap:4vw;
}

.cla-section-7-card{
    width:35vw;
    background:#fff;
    border:.12vw solid #f25c05;
    border-radius:2vw;
    padding:2vw 2.5vw;
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-decoration:none;
    box-shadow:
        .8vw .8vw 0 #ff6a00;

    transition:.35s ease;
}

.cla-section-7-card:hover{
    transform:translateY(-.4vw);
}

.cla-section-7-card-content h3{
    margin:0;
    color:#000;
    font-size:2vw;
    font-family:'benzinregular';
}

.cla-section-7-card-content span{
    display:block;
    margin-top:.5vw;

    color:#888;
    font-size:1vw;
   font-family:'benzinregular';
}

.cla-section-7-card-arrow svg{
    fill:#000;
    width:3vw;
    height:auto;
    transition:.55s;
    transform:rotate(-90deg);
}

.cla-section-7{
    overflow:hidden;
}

.cla-section-7-icon,
.cla-section-7-card-arrow{
    transform-origin:center center;
}

.cla-section-7-card{
    will-change:transform,opacity;
}

.cla-section-7-heading,
.cla-section-7-text,
.cla-section-7-card-content h3,
.cla-section-7-card-content span{
    will-change:transform,opacity;
}


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

@media(max-width:600px){

    .cla-section-7{
        padding:30vw 0vw ;
    }

    .cla-section-7-curve{
        top:8vw;
        height:50vw;
    }

    .cla-section-7-heading{
        font-size:4.5vw;
        line-height:1.2;
    }

    .cla-section-7-icon{
        width:8vw;
        height:auto;
        margin:0 1vw;
        padding: 1vw 0vw;
    }

    .cla-section-7-icon svg{
        width:5vw;
        height:auto;
    }

    .cla-section-7-text{
        max-width:100%;
        font-size:4vw;
        margin-top:8vw;
    }

    .cla-section-7-cards{
        flex-direction:column;
        gap:6vw;
        margin-top:12vw;
        padding: 0 6vw;
    }

    .cla-section-7-card{
        width:100%;
        padding:5vw;
        border-radius:5vw;

        box-shadow:
            1.5vw 1.5vw 0 #ff6a00;
    }

    .cla-section-7-card-content h3{
        font-size:4vw;
    }

    .cla-section-7-card-content span{
        font-size:3vw;
        margin-top:1vw;
    }

   .cla-section-7-card-arrow svg {
    width: 6vw;
   }


}

/*---------------------------------
cla Section 3
---------------------------------*/

.cla-section-8{
    width:102.5%;
    background:linear-gradient(90deg,#e7490a 0%,#f88b11 100%);
    overflow:hidden;
    padding:2vw 0;
    transform:rotate(-4deg);
    white-space:nowrap;
    margin-left:-2vw;
    margin-top: -5vw;
}

.cla-section-8-track{
    display:flex;
    width:max-content;
    animation:claSection3Move 25s linear infinite;
    will-change:transform;
}

.cla-section-8-group{
    display:flex;
    align-items:center;
    gap:5vw;
    padding-right:5vw;
    flex-shrink:0;
    min-width:max-content;
}

.cla-section-8-group span{
    color:#fff;
    font-size:2.5vw;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
    font-family:'benzinmedium';
}

.cla-section-8-group svg{
    width:3vw;
    height:auto;
    fill:#000;
    flex-shrink:0;
}

@keyframes claSection3Move{
    0%{
        transform:translateX(-50%);
    }
    100%{
        transform:translateX(0);
    }
}

@media(max-width:600px){

    .cla-section-8{
        padding:3vw 0;
        width:100%;
        margin-top: -10vw;
    }

    .cla-section-8-group span{
        font-size:6vw;
    }

    .cla-section-8-group svg{
        width:8vw;
        height:auto;
    }

}

/*==================================
CLA SECTION 9
==================================*/

.cla-section-9{
    width:100%;
    padding:10vw 0 8vw;
}

.cla-section-9-heading-wrap{
    text-align:center;
    margin-bottom:3vw;
}

.cla-section-9-heading{
    margin:0;
    color:#000;
    font-size:4vw;
    line-height:.9;
    font-family:'benzinbold';
}

.cla-section-9-heading-highlight{
    margin:0;
    color:#f88b11;
    font-size:7vw;
    line-height:.9;
    font-family:'benzinbold';
}

.cla-section-9-sign{
    margin-top:.5vw;
    margin-left: 35vw;
}

.cla-section-9-sign svg{
    width:15vw;
    height:auto;
    fill:#e7490a;
}

.cla-section-9-panel{
    width:100%;
    margin-top:3vw;

    background:linear-gradient(
        135deg,
        #ff9800 0%,
        #f25c05 100%
    );
    height: 45vw;

    border-radius:4vw;
    padding:4vw 4vw 0;
}

.cla-section-9-subtext{
    text-align:center;
    color:#000;
    font-size:2.2vw;
    line-height:1.2;
    font-family:'benzinregular';

    max-width:55vw;
    margin:0 auto 3vw;
}

.cla-section-9-card{
    width:60%;
    margin:auto;
    background:#efefef;
    border-radius:2vw;
    padding:4vw 3vw;
    position:relative;
    box-shadow:
        1.5vw 1.5vw 0 #120000;
        margin-top: -33vw;
}

.cla-section-9-list{
    margin:0;
    padding-left:2vw;
}

.cla-section-9-list li{
    color:#000;
    font-size:1.8vw;
    line-height:1.4;
    margin-bottom:1.8vw;
     font-family:'benzinregular';
}

.cla-section-9-btn{
    display:block;

    width:70%;
    margin:3vw auto 0;

    text-align:center;
    text-decoration:none;

    background:linear-gradient(
        90deg,
        #ff9800 0%,
        #f25c05 100%
    );

    color:#000;

    padding:2vw 2vw;
    border-radius:.8vw;

    font-size:1.6vw;
    font-family:'benzinmedium';

    transition:.35s ease;
}

.cla-section-9-btn:hover{
    transform:translateY(-.3vw);
}




@media(max-width:600px){

    .cla-section-9{
        padding:20vw 0 15vw;
    }

    .cla-section-9-heading{
        font-size:8vw;
    }

    .cla-section-9-heading-highlight{
        font-size:12vw;
    }

    .cla-section-9-sign svg{
        width:40vw;
        margin-left: 15vw;
    }

    .cla-section-9-panel{
        padding:10vw 5vw 0;
        border-radius:8vw;
        height: 100vw;
    }

    .cla-section-9-subtext{
        max-width:100%;
        font-size:4vw;
        margin-bottom:8vw;
    }

    .cla-section-9-card{
        width:90%;
        padding:6vw;
        border-radius:5vw;

        box-shadow:
            2vw 2vw 0 #120000;
            margin-top: -70vw;
    }

    .cla-section-9-list{
        padding-left:5vw;
    }

    .cla-section-9-list li{
        font-size:4vw;
        margin-bottom:4vw;
    }

    .cla-section-9-btn{
        width:100%;
        padding:5vw;
        border-radius:3vw;

        font-size:3.5vw;
        margin-top:8vw;
    }

}

/*==================================
CLA SECTION 10
==================================*/

.cla-section-10{
    width:100%;
    padding:4vw 6vw 10vw 6vw;
}

.cla-section-10-top-box{
    width:100%;
    border:.12vw solid #222;
    border-radius:2vw;
    padding:2.5vw;
    position:relative;
}

.cla-section-10-top-box::after{
    content:"";
    position:absolute;

    left:-0.12vw;
    right:-0.12vw;
    bottom:1vw;

    height:1vw;

    border-left:.12vw solid #222;
    border-right:.12vw solid #222;
    border-bottom:.12vw solid #222;

    border-radius:0 0 1.5vw 1.5vw;

    z-index:-1;
}

.cla-section-10-top-box h2{
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:2vw;

    font-size:5vw;
    line-height:1;
    font-family:'benzinbold';
    color:#f25c05;
}

.cla-section-10-line{
    width:8vw;
    height:.15vw;
    background:#666;
    display:block;
}

.cla-section-10-top-text{
    text-align:center;
    margin:3vw 0 0;
    color:#000;
    font-size:2vw;
    font-family:'benzinregular';
}

.cla-section-10-arrow{
    display:flex;
    justify-content:center;
    margin-top:2vw;
}

.cla-section-10-arrow svg{
    width:3vw;
    height:auto;
    fill:#111;
}

.cla-section-10-sub-heading{
    text-align:center;
    margin:4vw 0 0;

    color:#000;
    font-size:3vw;
     font-family:'benzinmedium';
}

.cla-section-10-main-heading{
    text-align:center;
    margin:2vw 0 0;

    font-size:4vw;
    line-height:1;
    font-family:'benzinbold';
color: #f88b11;
}

.cla-section-10-main-heading span{
    color: #f6b400;
}

.cla-section-10-benefits{
    width:75%;
    margin:5vw auto 0;
}

.cla-section-10-row{
    display:grid;
    grid-template-columns: 28vw .15vw 1fr;
    align-items:center;
    gap:1.5vw;
    margin-bottom:1.5vw;
}

.cla-section-10-tag{
    justify-self:end;

    border:.12vw solid #222;
    border-radius:100vw;

    padding:.8vw 2vw;

    text-align:center;

    color:#222;
    font-size:1.5vw;
    font-family:'benzinmedium';
}

.cla-section-10-divider{
    width:.15vw;
    height:2.5vw;
    background:#f25c05;
}

.cla-section-10-row p{
    margin:0;

    color:#333;
    font-size:1.3vw;
    line-height:1.2;
    font-family:'benzinregular';
}


@media(max-width:600px){

    .cla-section-10{
        padding:12vw 5vw;
    }

    .cla-section-10-top-box{
        padding:6vw 4vw;
        border-radius:6vw;
    }

    .cla-section-10-top-box::after{
    bottom:5vw;
}


    .cla-section-10-top-box h2{
        flex-direction:column;
        gap:3vw;
        font-size:8vw;
    }

    .cla-section-10-line{
        width:20vw;
        height:.4vw;
    }

    .cla-section-10-top-text{
        font-size:5vw;
        margin-top:8vw;
    }

    .cla-section-10-arrow{
        margin-top:6vw;
    }

    .cla-section-10-arrow svg{
        width:8vw;
    }

    .cla-section-10-sub-heading{
        font-size:5vw;
        margin-top:10vw;
    }

    .cla-section-10-main-heading{
        font-size:5.5vw;
        margin-top:5vw;
    }

    .cla-section-10-benefits{
        width:100%;
        margin-top:10vw;
    }

    .cla-section-10-row{
        flex-direction:column;
        align-items:center;
        gap:3vw;
        margin-bottom:8vw;
    }

    .cla-section-10-tag{
        min-width:auto;
        width:100%;
        padding:3vw;
        font-size:3vw;
    }

    .cla-section-10-divider{
        width:100%;
        height:8vw;
    }

    .cla-section-10-row p{
        font-size:3vw;
    }

}

/*---------------------------
Exhibitors Section 1
----------------------------*/
.exhibitors-section-1{
    width:100%;
    background:#000;
    padding:13vw 0 4vw 0;
    position:relative;
    overflow:visible;
}

.exhibitors-section-1-container{
    width:100%;
    position:relative;
}

.exhibitors-section-1-heading{
    text-align:center;
    font-size:6vw;
    line-height:1;
    margin:0;
    font-family:'benzinbold';
    font-weight:700;

    background:linear-gradient(
        180deg,
        #f88b11 0%,
        #e7490a 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
}



.exhibitors-section-1-icon{
    position:absolute;
    left:50%;
    bottom:-6.2vw;
    transform:translateX(-50%);
    width:4.5vw;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index: 9999;
}

.exhibitors-section-1-icon svg{
    width:100%;
    height:100%;
    display:block;
    fill: #e7490a;
}

@media(max-width:600px){

    .exhibitors-section-1{
        padding:37vw 0 8vw 0;
    }

    .exhibitors-section-1-heading{
        font-size:12vw;
        margin-bottom: 5vw;
    }

  

    .exhibitors-section-1-icon{
        width:12vw;
        height:auto;
        bottom:-19vw;
    }

}

/*------------------------------
Exhibitors Section 2
--------------------------------*/
.exhibitors-section-2{
    width:100%;
    background:#fff;
    padding:6vw 6vw 10vw 6vw;
}

.exhibitors-section-2-container{
    width:100%;
    text-align:center;
}

.exhibitors-section-2-heading{
    margin:0;
    font-size:3.5vw;
    line-height:1;
    font-family:'benzinmedium';
    color: #e7490a;
}

.exhibitors-section-2-intro{
    max-width:60vw;
    margin:3vw auto 0;
    color:#000;
    font-size:1.5vw;
    line-height:1.3;
    font-family:'benzinregular';
}

.exhibitors-section-2-highlight-box{
    position:relative;
    margin-top:4vw;
    padding:3.5vw 3vw;
    border:.12vw solid #f88b11;
    border-radius:1.5vw;
    background:#fff;
    z-index:2;
}

.exhibitors-section-2-highlight-box::after{
    content:"";
    position:absolute;

    left:-0.12vw;
    right:-0.12vw;
    bottom:1vw;

    height:1vw;

    border-left:.12vw solid #f88b11;
    border-right:.12vw solid #f88b11;
    border-bottom:.12vw solid #f88b11;

    border-radius:0 0 1.5vw 1.5vw;

    z-index:-1;
}

.exhibitors-section-2-highlight-box p{
    margin:0;
    font-size:1.4vw;
    line-height:1.35;
    color:#000;
    font-family:'benzinregular';
}

.exhibitors-section-2-highlight-box span{
    color:#f88b11;
      font-family:'benzinbold';
}

.exhibitors-section-2-description{
    max-width:80vw;
    margin:5vw auto 0;
    color:#444;
    font-size:1.4vw;
    line-height:1.4;
    font-family:'benzinregular';
}

.exhibitors-section-2-arrow{
    display:flex;
    justify-content:center;
    margin-top:2vw;
}

.exhibitors-section-2-arrow svg{
    width:4vw;
    height:auto;
    color:#000;
    transform:rotate(240deg) scaleX(-1);
}

.exhibitors-section-2-investment{
    margin-top:2vw;
    font-size:2.5vw;
    line-height:1.1;
    color:#000;
    font-family:'benzinmedium';
}

.exhibitors-section-2-btn-wrap{
    margin-top:3vw;
    display:flex;
    justify-content:center;
}

.exhibitors-section-2-btn{
    text-decoration:none;
    min-width:38vw;
    padding:2vw 4vw;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:100vw;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    color:#fff;
    font-size:2vw;
    font-family:'benzinbold';
}

.exhibitors-section-2-help-heading{
    margin-top:5vw;
    color:#000;
    font-size:2vw;
    font-family:'benzinregular';
}

.exhibitors-section-2-help-text{
    max-width:60vw;
    margin:1vw auto 0;
    color:#333;
    font-size:1.3vw;
    line-height:1.4;
    font-family:'benzinregular';
}

.exhibitors-section-2-contact{
    margin-top:8vw;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:1vw;
    flex-wrap:wrap;

    color:#222;
    font-size:1.1vw;
    line-height:1.4;
  font-family:'benzinregular';
}

.exhibitors-section-2-contact span br{
    display: none;
}

.exhibitors-section-2-contact strong{
   font-family:'benzinmedium';
}

.exhibitors-section-2-divider{
    color:#000;
}

@media(max-width:600px){

    .exhibitors-section-2{
        padding:15vw 5vw 20vw 5vw;
    }

    .exhibitors-section-2-heading{
        font-size:6vw;
        line-height:1.1;
    }

    .exhibitors-section-2-heading br{
        display: none;
    }

    .exhibitors-section-2-intro{
        max-width:100%;
        margin-top:8vw;
        font-size:3vw;
    }

    .exhibitors-section-2-highlight-box{
        margin-top:10vw;
        padding:6vw 5vw;
        border-radius:4vw;
    }

    .exhibitors-section-2-highlight-box::after {
    bottom: 3vw;
    }

    .exhibitors-section-2-highlight-box p{
        font-size:3vw;
        line-height:1.5;
    }

    .exhibitors-section-2-description{
        max-width:100%;
        margin-top:12vw;
        font-size:3vw;
        line-height:1.5;
    }

    .exhibitors-section-2-arrow{
        margin-top:6vw;
    }

    .exhibitors-section-2-arrow svg{
        width:12vw;
    }

    .exhibitors-section-2-investment{
        margin-top:5vw;
        font-size:5vw;
        line-height:1.2;
    }

    .exhibitors-section-2-btn-wrap{
        margin-top:8vw;
    }

    .exhibitors-section-2-btn{
        width:100%;
        min-width:100%;
        padding:5vw;
        font-size:5vw;
    }

    .exhibitors-section-2-help-heading{
        margin-top:12vw;
        font-size:5vw;
    }

    .exhibitors-section-2-help-text{
        max-width:100%;
        margin-top:3vw;
        font-size:3vw;
        line-height:1.5;
    }

    .exhibitors-section-2-contact{
        margin-top:12vw;
        flex-direction:column;
        gap:2vw;
        font-size:3vw;
        text-align:center;
    }

    .exhibitors-section-2-divider{
        display:none;
    }

    .exhibitors-section-2-contact span br{
    display: block;
}
}

/*---------------------------
Exhibitor Form
----------------------------*/
.exhibitors-form{
    width:100%;
    max-width:50vw;
    margin:4vw auto;
    display:flex;
    flex-direction:column;
    gap:1.2vw;
}

.exhibitors-form-field{
    width:100%;
}

.exhibitors-form-select-wrap{
    position:relative;
}

.exhibitors-form-select-wrap select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    padding-right:4vw;
}

.exhibitors-form-select-icon{
    position:absolute;
    right:1.5vw;
    top:50%;
    transform:translateY(-50%);
    width:2vw;
    height:auto;
    color:#f88b11;
    pointer-events:none;
}


.exhibitors-form-field input,
.exhibitors-form-field select,
.exhibitors-form-field textarea{
    width:100%;
    border:.12vw solid #f88b11;
    border-radius:100vw;
    background:#fff;
    padding:0 2vw;
    height:4.2vw;
    font-size:1vw;
    color:#000;
    font-family:'benzinregular';
    outline:none;
    appearance:none;
}

.exhibitors-form-field textarea{
    height:10vw;
    border-radius:2vw;
    padding:1.5vw 2vw;
    resize:none;
}

.exhibitors-form-field input:focus,
.exhibitors-form-field select:focus,
.exhibitors-form-field textarea:focus{
    border-color:#e7490a;
}

.exhibitors-form-btn{
    width:50%;
    margin: 0 auto;
    height:4.5vw;
    border:none;
    border-radius:100vw;
    background:linear-gradient(90deg,#f88b11 0%,#e7490a 100%);
    color:#fff;
    font-size:1.3vw;
    font-family:'benzinmedium';
    cursor:pointer;
    transition:.3s ease;
}

.exhibitors-form-btn:hover{
    transform:translateY(-.2vw);
}

.exhibitors-form-field input:-webkit-autofill,
.exhibitors-form-field input:-webkit-autofill:hover,
.exhibitors-form-field input:-webkit-autofill:focus{
    -webkit-box-shadow:0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color:#000 !important;
}


@media(max-width:600px){

    .exhibitors-form{
        max-width:100%;
        gap:4vw;
        margin: 10vw auto;
    }

     .exhibitors-form-select-wrap select{
        padding-right:12vw;
    }

    .exhibitors-form-select-icon{
        right:5vw;
        width:6vw;
        height:auto;
    }

    .exhibitors-form-field input,
    .exhibitors-form-field select{
        height:14vw;
        padding:0 5vw;
        font-size:3.5vw;
        border-radius:20vw;
        border:.3vw solid #f88b11;
    }

    .exhibitors-form-field textarea{
        height:35vw;
        padding:5vw;
        font-size:3.5vw;
        border-radius:5vw;
        border:.3vw solid #f88b11;
    }

    .exhibitors-form-btn{
        height:14vw;
        font-size:4vw;
        border-radius:20vw;
        width: 70%;
    }
}


/*---------------------------
SponsorSection 1
----------------------------*/
.sponsor-section-1{
    width:100%;
    background:#000;
    padding:12vw 0 4vw 0vw;
    position:relative;
    overflow:visible;
}

.sponsor-section-1-container{
    width:100%;
    position:relative;
}

.sponsor-section-1-heading{
    text-align:center;
    font-size:6vw;
    line-height:1;
    margin:0;
    font-family:'benzinbold';
    font-weight:700;

    background:linear-gradient(
        180deg,
        #f88b11 0%,
        #e7490a 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
}



.sponsor-section-1-icon{
    position:absolute;
    left:50%;
    bottom:-6.2vw;
    transform:translateX(-50%);
    width:4.5vw;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index: 9999;
}

.sponsor-section-1-icon svg{
    width:100%;
    height:100%;
    display:block;
    fill: #e7490a;
}

@media(max-width:600px){

    .sponsor-section-1{
        padding:37vw 0 8vw 0;
    }

    .sponsor-section-1-heading{
        font-size:12vw;
        margin-bottom: 5vw;
    }

  

    .sponsor-section-1-icon{
        width:12vw;
        height:auto;
        bottom:-19vw;
    }

}

/*------------------------------
sponsor Section 2
--------------------------------*/
.sponsor-section-2{
    width:100%;
    background:#fff;
    padding:6vw 6vw 10vw 6vw;
}

.sponsor-section-2-container{
    width:100%;
    text-align:center;
}

.sponsor-section-2-heading{
    margin:0;
    font-size:3.5vw;
    line-height:1.1;
    font-family:'benzinmedium';
    color: #e7490a;
}

.sponsor-section-2-intro{
    max-width:60vw;
    margin:3vw auto 0;
    color:#000;
    font-size:1.5vw;
    line-height:1.3;
    font-family:'benzinregular';
}

.sponsor-section-2-highlight-box{
    position:relative;
    margin-top:4vw;
    padding:3.5vw 3vw;
    border:.12vw solid #f88b11;
    border-radius:1.5vw;
    background:#fff;
    z-index:2;
}

.sponsor-section-2-highlight-box::after{
    content:"";
    position:absolute;

    left:-0.12vw;
    right:-0.12vw;
    bottom:1vw;

    height:1vw;

    border-left:.12vw solid #f88b11;
    border-right:.12vw solid #f88b11;
    border-bottom:.12vw solid #f88b11;

    border-radius:0 0 1.5vw 1.5vw;

    z-index:-1;
}

.sponsor-section-2-highlight-box p{
    margin:0;
    font-size:1.8vw;
    line-height:1.35;
    color:#000;
    font-family:'benzinregular';
}


.sponsor-section-2-investment{
    margin-top:2vw;
    font-size:2.2vw;
    line-height:1.2;
    color:#000;
    font-family:'benzinregular';
}

.sponsor-section-2-btn-wrap{
    margin-top:3vw;
    display:flex;
    justify-content:center;
}

.sponsor-section-2-btn{
    text-decoration:none;
    min-width:38vw;
    padding:2.3vw 4vw 2vw 4vw;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:100vw;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    color:#fff;
    font-size:2vw;
    font-family:'benzinbold';
    text-transform: uppercase;
}

.sponsor-section-2-help-heading{
    margin-top:5vw;
    color:#000;
    font-size:2vw;
    font-family:'benzinregular';
}

.sponsor-section-2-help-text{
    max-width:65vw;
    margin:1vw auto 0;
    color:#333;
    font-size:1.3vw;
    line-height:1.4;
    font-family:'benzinregular';
}

.sponsor-section-2-contact{
    margin-top:2vw;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:1vw;
    flex-wrap:wrap;

    color:#222;
    font-size:1.1vw;
    line-height:1.4;
  font-family:'benzinregular';
}

.sponsor-section-2-contact a{
    color: #000;
    text-decoration: none;
}

.sponsor-section-2-contact span br{
    display: none;
}

.sponsor-section-2-contact strong{
   font-family:'benzinmedium';
}

.sponsor-section-2-divider{
    color:#000;
}

@media(max-width:600px){

    .sponsor-section-2{
        padding:15vw 5vw 20vw 5vw;
    }

    .sponsor-section-2-heading{
        font-size:6vw;
        line-height:1.1;
    }

    .sponsor-section-2-heading br{
        display: none;
    }

    .sponsor-section-2-intro{
        max-width:100%;
        margin-top:8vw;
        font-size:3vw;
    }

    .sponsor-section-2-highlight-box{
        margin-top:10vw;
        padding:6vw 5vw;
        border-radius:4vw;
    }

    .sponsor-section-2-highlight-box::after {
    bottom: 3vw;
    }

    .sponsor-section-2-highlight-box p{
        font-size:3.5vw;
        line-height:1.5;
    }

    .sponsor-section-2-description{
        max-width:100%;
        margin-top:12vw;
        font-size:3vw;
        line-height:1.5;
    }

    .sponsor-section-2-arrow{
        margin-top:6vw;
    }

    .sponsor-section-2-arrow svg{
        width:12vw;
    }

    .sponsor-section-2-investment{
        margin-top:5vw;
        font-size:3.5vw;
        line-height:1.4;
    }

    .sponsor-section-2-investment br{
        display: none;
    }

    .sponsor-section-2-btn-wrap{
        margin-top:8vw;
    }

    .sponsor-section-2-btn{
        width:100%;
        min-width:100%;
        padding:5vw;
        font-size:5vw;
    }

    .sponsor-section-2-help-heading{
        margin-top:12vw;
        font-size:5vw;
    }

    .sponsor-section-2-help-text{
        max-width:100%;
        margin-top:3.5vw;
        font-size:3vw;
        line-height:1.5;
    }

    .sponsor-section-2-contact{
        margin-top:5vw;
        flex-direction:column;
        gap:2vw;
        font-size:3.5vw;
        text-align:center;
    }

    .sponsor-section-2-divider{
        display:none;
    }

    .sponsor-section-2-contact span br{
    display: block;
}
}


/*----------------------------
Sponsor Form
-----------------------------*/
.sponsor-form{
    width:100%;
    max-width:45vw;
    margin:4vw auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:1.2vw;
}

.sponsor-form-field{
    width:100%;
}

.sponsor-form-field input{
    width:100%;
    height:4.2vw;
    border:0.12vw solid #f88b11;
    border-radius:100vw;
    background:#fff;
    padding:0 2vw;
    font-size:1vw;
    font-family:'benzinregular';
    outline:none;
}

.sponsor-form-field input::placeholder{
    color:#777;
}

.sponsor-form-field input:focus{
    border-color:#e7490a;
}

.sponsor-form-btn{
    margin-top:1vw;
    min-width:18vw;
    height:4.2vw;
    border:none;
    border-radius:100vw;
    background:linear-gradient(90deg,#f88b11 0%,#e7490a 100%);
    color:#fff;
    font-size:1.3vw;
    font-family:'benzinmedium';
    cursor:pointer;
}

.sponsor-form-field input:-webkit-autofill,
.sponsor-form-field input:-webkit-autofill:hover,
.sponsor-form-field input:-webkit-autofill:focus,
.sponsor-form-field input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: #000 !important;
    background-color: #fff !important;
    transition: background-color 9999s ease-in-out 0s;
}

@media(max-width:600px){

    .sponsor-form{
        max-width:100%;
        gap:4vw;
        margin: 10vw auto;
    }

    .sponsor-form-field input{
        height:14vw;
        padding:0 6vw;
        font-size:4vw;
        border-radius:20vw;
    }

    .sponsor-form-btn{
        width:70%;
        height:14vw;
        font-size:4vw;
        border-radius:20vw;
        margin-top:2vw;
    }
}

/*--------------------------
Buy Passes Section 1
---------------------------*/
.buy-section-1{
    width:100%;
    padding:13vw 6vw 10vw 6vw;
    background:#fff;
}

.buy-section-1-container{
    width:100%;
}

.buy-section-1-heading{
    text-align:center;
    font-size:4.5vw;
    line-height:1;
    font-family:'benzinbold';
    margin:0;
    background:linear-gradient(90deg,#f88b11,#e7490a);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.buy-section-1-sub-heading{
    text-align:center;
    font-size:2vw;
    font-family:'benzinmedium';
    margin-top:1.5vw;
}

.buy-section-1-description{
    max-width:65vw;
    margin:3vw auto 0;
    text-align:center;
    font-size:1.4vw;
    line-height:1.4;
    font-family:'benzinregular';
}

.buy-section-1-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:2vw;
    margin-top:5vw;
}

.buy-section-1-card{
    border-radius:4vw;
    padding:2.5vw;
    display:flex;
    flex-direction:column;
}

.buy-section-1-card-light{
    border:.12vw solid #f88b11;
    background:#fff;
    height: 60vw;
}

.buy-section-1-card-gold{
    background:linear-gradient(180deg,#e7490a 0%,#ff9800 100%);
    color:#fff;
}

.buy-section-1-card-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.buy-section-1-card-top h3{
    font-size:3.5vw;
    font-family:'benzinbold';
}

.buy-section-1-card-light h3{
    background:linear-gradient(90deg,#f88b11,#e7490a);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.buy-section-1-card-icon svg{
    width:3vw;
    height:3vw;
}

.buy-section-1-card-light .buy-section-1-card-icon{
    color:#f88b11;
}

.buy-section-1-card-gold .buy-section-1-card-icon{
    color:#fff;
}

.buy-section-1-dotted-line{
    border-top:.2vw dashed currentColor;
    margin:2vw 0;
    opacity:.7;
}

.buy-section-1-price{
    font-size:4vw;
    font-family:'benzinbold';
}

.buy-section-1-price span{
    font-size:1.3vw;
}

.buy-section-1-card-description{
    margin-top:1.5vw;
    font-size:1.2vw;
    line-height:1.4;
    font-family:'benzinregular';
    max-width: 33vw;
}

.buy-section-1-divider{
    height:.2vw;
    background:rgba(0,0,0,.15);
    margin:2vw 0;
}

.buy-section-1-divider-white{
    height:.2vw;
    background:rgba(255, 255, 255, 0.899);
    margin:2vw 0;
}

.buy-section-1-card-gold .buy-section-1-divider{
    background:rgba(255,255,255,.3);
}

.buy-section-1-list{
    list-style:none;
    padding:0;
    margin:0;
    flex:1;
}

.buy-section-1-list li{
    display:flex;
    align-items:center;
    gap:.8vw;
    margin-bottom:2vw;
    font-size:1vw;
    line-height:1.4;
    font-family:'benzinregular';

}

.buy-section-1-list svg{
    width:1.2vw;
    height:auto;
    flex-shrink:0;;
    transform:rotate(-90deg);
}


.buy-section-1-btn{
    margin-top:2vw;
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:1vw;
    padding:2.5vw 4vw;
    border-radius:1.5vw;
    font-size:1.3vw;
    font-family:'benzinregular';
    background:transparent;
    width: fit-content;
    margin: 0 auto;
}

.buy-section-1-btn svg{
    width:2vw;
    height:auto;
}

.buy-section-1-list-right li svg{
    fill: #fff;
}

.buy-section-1-btn-light svg{
    width:2vw;
    height:auto;
    fill:#fff;
}

.buy-section-1-btn-dark{
    background:linear-gradient(90deg,#f88b11,#e7490a);
    color:#000;
}

.buy-section-1-btn-light{
    border:.12vw solid #fff;
    color:#fff;
}

@media(max-width:600px){

    .buy-section-1{
        padding:35vw 5vw 15vw 5vw; 
    }

    .buy-section-1-card-light{
    height: 100%;
}

    .buy-section-1-heading{
        font-size:7vw;
    }

    .buy-section-1-sub-heading{
        font-size:3.5vw;
        margin-top:4vw;
    }

    .buy-section-1-description{
        max-width:100%;
        font-size:3vw;
        margin-top:6vw;
    }

    .buy-section-1-grid{
        grid-template-columns:1fr;
        gap:8vw;
        margin-top:10vw;
    }

    .buy-section-1-card{
        padding:6vw;
        border-radius:8vw;
    }

    .buy-section-1-card-top h3{
        font-size:7vw;
    }

    .buy-section-1-card-icon svg{
        width:8vw;
        height:auto;
    }

    .buy-section-1-dotted-line {
    border-top: 0.6vw dashed currentColor;
    margin: 8vw 0 4vw 0;
}


    .buy-section-1-price{
        font-size:10vw;
    }

    .buy-section-1-price span{
        font-size:5vw;
    }

    .buy-section-1-divider{
    height: .7vw;
    margin: 4vw 0;
}
 .buy-section-1-divider-white {
    height: .6vw;
    margin: 6vw 0;
 }


    .buy-section-1-card-description{
        font-size:3.5vw;
        margin-top:4vw;
        max-width: 100%;
    }

    .buy-section-1-list li{
        font-size:3vw;
        gap:2vw;
        margin-bottom:3vw;
    }

    .buy-section-1-list svg{
        width:3vw;
        height:3vw;
    }

    .buy-section-1-btn{
        padding:7vw 8vw;
        font-size:4vw;
        border-radius:4vw;
        margin-top:6vw;
        gap: 5vw;
    }

    .buy-section-1-btn svg{
        width:5vw;
        height:5vw;
    }
}

/*--------------------------------
Guest Announcement
---------------------------------*/
.guest-announcement{
    width:100%;
    text-align:center;
    padding:5vw 2vw 10vw 2vw;
   background: linear-gradient(
    90deg,
    #f88b11 0%,
    #e7490a 100%
);
}

.guest-announcement-heading{
    margin:0;
    color:#fff;
    font-size:9vw;
    line-height:.9;
    font-family:'benzinbold';
}

.guest-announcement-heading span{
    display:block;
}

.guest-announcement-text{
    margin-top:4vw;
    color:#fff;
    font-size:2.8vw;
    font-family:'benzinregular';
    font-weight:600;
}

@media(max-width:600px){

    .guest-announcement{
        padding:15vw 5vw 20vw 5vw;
    }

    .guest-announcement-heading{
        font-size:10vw;
    }

    .guest-announcement-text{
        margin-top:8vw;
        font-size:4vw;
    }

}

/*---------------------------
SponsorSection 1
----------------------------*/
.guest-section-1{
    width:100%;
    background:#000;
    padding:13vw 0 4vw 0;
    position:relative;
    overflow:visible;
}

.guest-section-1-container{
    width:100%;
    position:relative;
}

.guest-section-1-heading{
    text-align:center;
    font-size:6vw;
    line-height:1;
    margin:0;
    font-family:'benzinbold';
    font-weight:700;

    background:linear-gradient(
        180deg,
        #f88b11 0%,
        #e7490a 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
}



.guest-section-1-icon{
    position:absolute;
    left:50%;
    bottom:-6.2vw;
    transform:translateX(-50%);
    width:4.5vw;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index: 9999;
}

.guest-section-1-icon svg{
    width:100%;
    height:100%;
    display:block;
    fill: #fff;
}

@media(max-width:600px){

    .guest-section-1{
       padding:37vw 0 8vw 0;
    }

    .guest-section-1-heading{
        font-size:12vw;
        margin-bottom: 5vw;
    }

  

    .guest-section-1-icon{
        width:12vw;
        height:auto;
        bottom:-19vw;
    }

}

/*--------------------------------
Nominee Announcement
--------------------------------*/
.nominee-announcement{
    width:100%;
    padding:12vw 0 10vw 0vw;
}

.nominee-announcement-card{
    position:relative;
    width:100%;
    max-width:85vw;
    margin:0 auto;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    border:.12vw solid #e7490a;
    border-radius:2.5vw;

    padding:8vw 4vw;

    text-align:center;

    box-sizing:border-box;
}

.nominee-announcement-card::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1.5vw;

    width:100%;
    height:100%;

    background-color:#e7490a;
    border-radius:2.5vw;

    z-index:-1;
}

.nominee-announcement-heading{
    margin:0;
    color:#fff;
    font-family:'benzinbold';
    font-size:6vw;
    line-height:1;
    text-transform:capitalize;
    letter-spacing: 0.2vw;
}

.nominee-announcement-heading span{
    display:block;
}

.nominee-announcement-text{
    margin-top:5vw;
    color:#fff;
    font-size:2.6vw;
    line-height:1.2;
    font-family:'benzinregular';
    font-weight:700;
}


@media(max-width:600px){

    .nominee-announcement{
        padding:35vw 3vw 20vw 3vw;
    }

    .nominee-announcement-card{
        max-width:100%;
        border:.4vw solid #e7490a;
        border-radius:8vw;
        padding:18vw 6vw;
    }

    .nominee-announcement-card::after{
        bottom:-3vw;
        border:.4vw solid #e7490a;
        border-radius:8vw;
    }

    .nominee-announcement-heading{
        font-size:6vw;
        line-height:1.1;
    }

    .nominee-announcement-text{
        margin-top:10vw;
        font-size:4vw;
    }
}

/*--------------------------------
Thank You Section
--------------------------------*/

.thankyou-section{
    width:100%;
    padding:12vw 0 10vw 0vw;
}

.thankyou-section-card{
    position:relative;
    width:100%;
    max-width:85vw;
    margin:0 auto;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    border:.12vw solid #e7490a;
    border-radius:2.5vw;

    padding:6vw 5vw;

    text-align:center;
    box-sizing:border-box;
}

.thankyou-section-card::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-1.5vw;

    width:100%;
    height:100%;

    background:#e7490a;
    border-radius:2.5vw;

    z-index:-1;
}

.thankyou-section-heading{
    margin:0;
    color:#fff;
    font-family:'benzinbold';
    font-size:6vw;
    line-height:1;
    letter-spacing:.15vw;
    text-transform:capitalize;
}

.thankyou-section-heading span{
    display:block;
}

.thankyou-section-subheading{
    margin:2vw auto 4vw auto;
    max-width:60vw;

    color:#fff;
    font-family:'benzinregular';
    font-size:2vw;
    line-height:1.3;
    font-weight:400;
    
}

.thankyou-section-text{
    margin:1.5vw auto 0;
    max-width:65vw;

    color:#fff;
    font-family:'benzinregular';
    font-size:1.2vw;
    line-height:1.4;
}



@media(max-width:600px){

    .thankyou-section{
        padding:35vw 3vw 20vw 3vw;
    }

    .thankyou-section-card{
        max-width:100%;
        border:.4vw solid #e7490a;
        border-radius:8vw;
        padding:14vw 7vw;
    }

    .thankyou-section-card::after{
        bottom:-3vw;
        border-radius:8vw;
    }

    .thankyou-section-heading{
        font-size:10vw;
        line-height:1;
    }

    .thankyou-section-subheading{
        max-width:100%;
        margin-top:6vw;
        font-size:4vw;
        line-height:1.4;
    }

    .thankyou-section-text{
        max-width:100%;
        margin-top:5vw;
        font-size:3vw;
        line-height:1.4;
    }
}

/*------------------------------
Nominee Form
-------------------------------*/
.nominee-form{
    width:100%;
    max-width:45vw;
    margin:4vw auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:1.2vw;
}

.nominee-form-field{
    width:100%;
}

.nominee-form-field input,
.nominee-form-field select{
    width:100%;
    height:4.2vw;
    border:0.12vw solid #f88b11;
    border-radius:100vw;
    background:#fff;
    padding:0 2vw;
    font-size:0.96vw;
    font-family:'benzinregular';
    outline:none;
    box-sizing:border-box;
}

.nominee-form-field input::placeholder{
    color:#777;
}

.nominee-form-field input:focus,
.nominee-form-field select:focus{
    border-color:#e7490a;
}

#agencyFields{
    display: flex;
    gap: 1vw;
    width: 100%;
    flex-direction: column;
}

.nominee-form-btn{
    margin-top:1vw;
    min-width:18vw;
    height:4.2vw;
    border:none;
    border-radius:100vw;
    background:linear-gradient(90deg,#f88b11 0%,#e7490a 100%);
    color:#fff;
    font-size:1.3vw;
    font-family:'benzinmedium';
    cursor:pointer;
}

.nominee-checkbox label{
    display:flex;
    align-items:flex-start;
    gap:1vw;
    cursor:pointer;
}

.nominee-checkbox input[type="checkbox"]{
    width:1.5vw;
    height:auto;
    margin-top:.15vw;
    accent-color:#f88b11;
}

.nominee-checkbox span{
    font-size:.9vw;
    line-height:1.5;
    font-family:'benzinregular';
    color:#000;
    text-align: left;
}

.nominee-form-select-wrap{
    position:relative;
}

.nominee-form-select-wrap select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    padding-right:4vw;
}

.nominee-form-select-icon{
    position:absolute;
    right:1.5vw;
    top:50%;
    transform:translateY(-50%);
    width:2vw;
    height:auto;
    color:#f88b11;
    pointer-events:none;
}

.nominee-section-1-icon svg{
    width:100%;
    height:100%;
    display:block;
    fill: #e7490a;
}



.nominee-form-field input:-webkit-autofill,
.nominee-form-field input:-webkit-autofill:hover,
.nominee-form-field input:-webkit-autofill:focus,
.nominee-form-field input:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color:#000 !important;
}

@media(max-width:600px){

    .nominee-form{
        max-width:100%;
        gap:4vw;
        margin:10vw auto;
    }

    .nominee-form-field input,
    .nominee-form-field select{
        height:14vw;
        padding: 0 7vw 0 6vw;
        font-size:3.5vw;
        border-radius:20vw;
    }

    .nominee-form-select-icon{
    position:absolute;
    right:1.3vw;
    width:6vw;
    }

    .nominee-form-btn{
        width:70%;
        height:14vw;
        font-size:4vw;
        border-radius:20vw;
        margin-top:2vw;
    }

    .exhibitors-form-select-icon {
        right: 2vw;
        width: 6vw;
        height: auto;
    }

    .nominee-checkbox label{
        gap:3vw;
    }

    .nominee-checkbox input[type="checkbox"]{
        width:5vw;
        height:5vw;
        margin-top:1vw;
    }

    .nominee-checkbox span{
        font-size:3.5vw;
    }

}

/*----------------------------------
Award Category Section
----------------------------------*/

.award-category-section{
    width:100%;
    padding:0vw 5vw 6vw 5vw;
}

.award-category-section-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:1vw;
}

.award-category-section h2{
    font-family: 'benzinmedium';
    font-size: 4vw;
    text-align: center;
    margin-bottom: 4vw;
}

.award-category-section-card{
    position:relative;
    height:6vw;
    border-radius:1.2vw;
    overflow:hidden;
    background:linear-gradient(135deg,#f88b11 0%,#e7490a 100%);
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:1.5vw;
    cursor:pointer;

    opacity:1;
    transform:translateY(0);

    transition:
        opacity .7s ease,
        transform .7s ease,
        max-height .7s ease,
        padding .7s ease,
        margin .7s ease;

    max-height:20vw;
}

.award-category-section-card.hidden-card{
    opacity:0;
    transform:translateY(1.5vw);
    max-height:0;
    padding-top:0;
    padding-bottom:0;
    margin:0;
    overflow:hidden;
    pointer-events:none;
}


.award-category-section-card:hover{
    transform:translateY(-0.3vw);
}

.award-category-section-card h3{
    color:#fff;
    font-size:0.9vw;
    line-height:1.4;
    font-family:'benzinmedium';
    margin:0;
    transition:.4s ease;
    text-transform: uppercase;
}

.award-category-section-card p{
    display: none;
}





.award-category-section-btn-wrap{
    display:flex;
    justify-content:center;
    margin-top:1vw;
    transition:.5s ease;
}

.award-category-section-btn-wrap.expanded{
    margin-top:6vw;
}

.award-category-section-btn{
    min-width:18vw;
    text-align:center;
    text-decoration:none;

    background:#fff;
    color:#000;

    border:.12vw solid #f88b11;
    border-radius:5vw;

    padding:1.5vw 2vw;
    font-size:1.1vw;
    font-family:'benzinmedium';

    position:relative;
    overflow:hidden;
    z-index:1;
    cursor:pointer;

    transition:.3s;
}

.award-category-section-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #f88b11 0%,
        #e7490a 100%
    );

    transition:.5s ease;
    z-index:-1;
}

.award-category-section-btn:hover::before{
    left:0;
}

.award-category-section-btn:hover{
    color:#fff;
    border-color:#e7490a;
    transform:translateY(-0.2vw);
}


.award-category-popup-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.75);

    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;
    visibility:hidden;

    transition:.4s ease;
    z-index:99999;
   
}



.award-category-popup-overlay.active{
    opacity:1;
    visibility:visible;
}

.award-category-popup{
    width:40vw;
    height:40vw;
    background:#fff;

    display:flex;
    gap:2vw;

    padding:0;

    position:relative;

    border-radius:1.5vw;
    overflow:hidden;

    transform:scale(.85);
    transition:.4s ease;
}

.award-category-popup-overlay.active .award-category-popup{
    transform:scale(1);
}

.award-category-popup-left{
    width:13vw;
    flex-shrink:0;
    margin-top: 0vw;
    background-color: #fff;
}

.award-category-popup-left img{
    width:90%;
    display:block;
    margin-top: 2.5vw;

}

.award-category-popup-right{
    position:relative;
    overflow:hidden;
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:2vw;
    border-top-left-radius:2vw;
    border-bottom-left-radius:2vw;
}

.award-category-popup-right::before{
    content:"";
    position:absolute;
    inset:0;
    background:url('/assets/SHAPE -2.png') center/cover no-repeat;
    transform:scaleY(-1);
    border-top-left-radius:2vw;
    border-bottom-left-radius:2vw;
    z-index:-1;
     pointer-events:none;
}


.award-category-popup-right h3{
    margin:0 0 1vw;
    font-size:2.5vw;
    line-height:1.2;
    color: #fff;
    font-family:'benzinmedium';
}

.award-category-popup-right p{
    margin:0;
    font-size:1vw;
    line-height:1.3;
    color:#fff;
    font-family:'benzinregular';
}

.award-category-popup-close{
    position:absolute;
    top:1vw;
    right:1vw;
    width:3vw;
    height:3vw;
    border:none;
    background:none;
    cursor:pointer;
    z-index:9999;
}

.award-category-popup-close svg{
    width:100%;
    height:100%;
    pointer-events:none;
}

.award-category-popup-close svg path{
   stroke: #fff;
}

.award-category-popup-right{
    position:relative;
    z-index:1;
}

.award-category-popup-left{
    position:relative;
    z-index:1;
}


.award-category-popup-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:fit-content;
    min-width:14vw;

    margin-top:2vw;

    text-decoration:none;

    background:#fff;
    color:#000;

    border:.12vw solid #000;
    border-radius:5vw;

    padding:1vw 2vw;

    font-size:1vw;
    font-family:'benzinmedium';

    position:relative;
    overflow:hidden;
    z-index:1;

    transition:.3s;
}

.award-category-popup-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        #000 0%,
        #000 100%
    );

    transition:.5s ease;
    z-index:-1;
    
}

.award-category-popup-btn:hover::before{
    left:0;
}

.award-category-popup-btn:hover{
    color:#fff;
    border-color:#000;
    transform:translateY(-0.2vw);
}

.award-category-section-last-row{
    display:flex;
    justify-content:center;
    gap:1vw;
    margin-top:1vw;
}

.award-category-section-last-row .award-category-section-card{
    width:calc((100% - 4vw) / 5);
}


.award-category-section h2,
.award-category-section-card,
.award-category-section-btn-wrap{
    will-change: transform, opacity;
    backface-visibility: hidden;
    transform: translateZ(0);
}

@media(max-width:600px){



    .award-category-section{
        padding:10vw 5vw;
    }

    .award-category-section h2 {
    font-size: 9vw;
    margin-bottom: 8vw;
    }

    .award-category-section-card:last-child{
        grid-column:1 / 3;
        justify-self:center;
        width:48%;
    }

    .award-category-section-grid{
        grid-template-columns:repeat(2,1fr);
        gap:4vw;
    }

    .award-category-section-card{
        height:80vw;
        max-height:23vw;
        border-radius:4vw;
        padding:4vw;
    }

    .award-category-section-card h3{
        font-size:3vw;
    }

    .award-category-section-card p{
        font-size:2.8vw;
        padding:4vw;
    }

 .award-category-section-btn-wrap{
        margin-top:-15vw;
    }

    .award-category-section-btn{
        width:70%;
        padding:4vw 6vw;
        font-size:4vw;
        border-radius:20vw;
    }


    .award-category-section-btn-wrap.expanded{
    margin-top:15vw;
}



.award-category-popup{
        width:90vw;
        flex-direction:row;
        padding:0vw;
        gap:5vw;
        border-radius:5vw;
        height: 100vw;
    }
    .award-category-popup-left img {
    width: 100%;
    display: block;
    margin-top: 2.5vw;
}

    .award-category-popup-left{
        width:25vw;
        margin:auto;
    }

     .award-category-popup-right{
        padding: 4vw;
     }

    .award-category-popup-right h3{
        font-size:6vw;
    }

    .award-category-popup-right p{
        font-size:3vw;
        line-height:1.3;
        margin-top: 3vw;
    }

    .award-category-popup-close{
        width:8vw;
        height:8vw;
        top:3vw;
        right:3vw;
    }

 .award-category-popup-btn{
        min-width:50vw;
        padding:4vw 6vw;
        font-size:3.5vw;
        border-radius:20vw;
        margin-top:5vw;
    }
    
}


/*------------------------------
Award Section video
------------------------------*/
.award-section-video{
    width:100%;
    position:relative;
    overflow:hidden;
    margin-bottom: 5vw;
}

.award-section-video-media{
    width:100%;
    height:auto;
    display:block;
    object-fit:cover;
}

@media(max-width:600px){

    .award-section-video{
        min-height:100%;
    }

    .award-section-video-media{
        width:100%;
        height:100%;
        object-fit:cover;
    }

}