.zcs_logo_position{
    position: absolute;
    top: 50%;
    left: 85%;
    width: fit-content;
    translate: 0% -50%;
}

.zcs_year_btns{
    .zpelem-button span{
        position: relative !important;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .zpelem-button:hover span {
        color: #0281FE;
    }

    .zpelem-button span:before {
        content: "";
        display: block;
        height: 6px;
        width: 6px;
        background-color: #0281FE;
        border-radius: 50%;

        opacity: 0;
        transform: scale(0);
        transition: opacity 0.3s ease, transform 0.3s ease;
    }

    .zpelem-button:hover span:before {
        opacity: 1;
        transform: scale(1);
    }
}

.zcs_img_position{
    position: absolute;
    top: 50%;
    left: 75%;
    width: fit-content;
    translate: -50% -50%;
}

.zcs_fit_content{
    width:fit-content!important;
    position:relative;
}

.zcs_full_heading{
    span{
        width:100%!important;
    }
}

@media (min-width: 480px){
    .zcs_slider{
        display: flex;
        flex-wrap: nowrap!important;
        overflow-x: scroll;
        gap: 44px;
        .zcs_slider_col{
            width: 356px;
        }
    }
}

@media (max-width:991px){
    .zcs_equal_width {
        padding-inline-end: 0!important;
        margin-inline-end: 0!important;
        .zpelem-col{
            width:33.33%!important;
        }
    }
}

.zcs_mobile_heading{
    .zpelem-text{
        span{
            font-size:24px!important;
        }
    }
}

.zcs_no_wrap{
    .zpimage-with-text-container{
        flex-wrap:nowrap!important;
    }
}
.zs-wrap{
    flex-wrap : nowrap;
    gap : 16px;
}

@media(max-width: 768px){
    .zs-wrap{
        flex-direction: column
    }
    .zpnewsletter-container .zpnewsletter-input-container{
        flex-wrap: nowrap
    }

}
@font-face { 
    font-family: 'Zoho Puvi'; 
    src: url('Zoho puvi/Zoho Puvi Regular.otf'); 
    font-weight: normal; 
    font-style: normal; 
} 
.zs-column{
    flex-direction: column;
    align-items: flex-end;
}

.zs-column [data-element-type="column"]{
    width: auto
}

.zs-newsletter-align *{
    text-align: left !important
}

.zs-newsletter-align .zpnewsletter-container .zpnewsletter-input-container{
    justify-content: left
}
.zpnewsletter-container .zpnewsletter-input-container input {
    border:1px solid #009688;
    margin:0
}
.zpnewsletter-container .zpnewsletter-input-container input::placeholder {
    color: #ffffff;
}

.zpnewsletter-container .zpnewsletter-input-container{
    border-radius: 8px
}
.zpnewsletter-container .zpnewsletter-input-container button {
    width: auto;
    margin: 0
}
@media (max-width:991px){
    .zs-wrap{
        flex-wrap : wrap;
        gap : 16px;
    }
}
@media screen and (max-width: 786px){
    .zpvideo-bg-container video {
        display: block !important;
    }
    .zpvideo-bg-container .zpvideo-fallback-image {
        display: none !important; 
    }
}
.zs-image .zpimage-container{
    justify-content: left
}
[data-element-type="newsletter"] .zpnewsletter-container .zpnewsletter-input-container input[type="text"] {
    border-radius: 8px 0 0 8px;
}

[data-element-type="newsletter"] .zpnewsletter-container .zpform-container.zpnewsletter-input-container .zpnewsletter-button{
    border-radius: 0 8px 8px 0;
}