/* ================= font ================= */

@import url("/assets/fonts/Anjoman/FontFamily/Webfonts/fontiran.css");

/* ================= resets ================= */
*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    list-style: none;
}

a {
    text-decoration: none;
}

:root {
    --color-primary: #EDEDED;
    --color-secondary: #004226;
    --color-tertiary: #F9B331;
    --color-quaternary: #D9D9D9;
    --color-quinary: #A30838;
    --color-senary: #134869;
    --height-header: calc(100vh - 15rem);
    --height-primary: calc(100vh - 25rem);

    --plyr-color-main: #F9B331;

}

/*  make each rem 10px  */
html {
    font-size: 62.5%;
}

 
@font-face {
    font-family: Anjoman;
    src: url("/assets/fonts/Anjoman/FontFamily/Base/AnjomanMax-Medium.ttf");
}

body {
    width: 100vw;
    height: fit-content;
    overflow-x: hidden;
    overscroll-behavior: none;
    font-size: 1.6rem;
    position: relative;
}

input {
    outline: none !important;
}

ul {
    list-style: none;
}
img {
    object-fit: cover !important;
}
/* ================= navbar ================= */
.navbar {
    width: 100vw;
    height: fit-content;
    position: sticky !important;
    flex-direction: column;
    top: 0;
    left: 0;
    z-index: 50;
    padding-top: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar__line-img {
    width: 100%;
    background: #fff;
    /* background-color: white;
    position: absolute;
    top: 62px;
    z-index: 0; */
}
.navbar .sidebar_icon {
    background: white;
    border-radius: 100px;
    display: none;
    height: 4rem;
    border: 2px solid #004226;
    height: max-content;
    padding: .5rem;
}
.navbar .sidebar_icon svg{
    width: 25px;
    height: 25px;
}
.navbar-relative {
    width: 100%;
    height: 9.3rem;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 38px;
    padding-left: 38px;
    background-color: white;
    background-image: url("/theme/assets/image/navbarLine.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.navbar_right {
    width: fit-content;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: end;
    flex-direction: column;
}

.navbar_right-box {
    width: 25rem;
    height: 3.5rem;
    border: 2px solid var(--color-secondary);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}

.navbar_right-box:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.navbar_right-box_icon {
    width: 2.6rem;
    height: 2.6rem;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.navbar_right-box_text {
    color: var(--color-secondary);
    text-align: center;
    font-family: AnjomanMax;
    margin-bottom: 0;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.navbar_left {
    width: fit-content;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3.4rem;
    padding-left: 3rem;
    position: relative;
}

.login {
    min-width: 55px;
    width: fit-content;
    position: relative;
}

.login_image {
    width: 55px;
    height: 5.5rem;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
}

.login_btn {
    width: 21rem;
    overflow: hidden;
    text-decoration: none;
    transition: all 1s;
    height: 4rem;
    border: 2px solid var(--color-secondary);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    font-size: 1.6rem;
    color: #004226;
    text-align: center;
    font-family: AnjomanMax;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all .5s;
}

.login_menu {
    width: 100%;
    height: 0;
    /*min-height: 100rem;
    */
    overflow: hidden;
    position: absolute;
    /*top: 110%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 20;
    transition: all .2s ease;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.login_menu.active {
    width: 100%;
    height: 16.5rem;
    overflow: hidden;
    /* border: 4px solid var(--color-tertiary); */
    position: absolute;
    /*top: 110%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 20;
    transition: all .5s;

}

.login_menu-item {
    width: 100%;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: var(--color-primary);
    color: #000;
    font-family: AnjomanMax;
    font-size: 1.6rem;
    text-decoration: none;
    transition: all .5s;
}

.login_menu-item:hover {
    background-color: #D9D9D9;
}

.navbar_left-label {
    height: 100%;
    z-index: 1;
    position: absolute;
    display: none;
    right: 50%;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    gap: 1rem;
    top: 50%;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
}

.navbar_left-icon {
    position: absolute;
    top: 50%;
    /*right: 1.3rem;
    */
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 2.6rem;
    height: 2.6rem;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.navbar_left-searchBox_text,.searchBox_mobile_text {
    color: #004226;
    text-align: center;
    margin-bottom: 0;
    font-family: AnjomanMax;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.navbar_left>img {
    width: 7rem;
    height: 7rem;
}
.mobile_sidebar  .accordion-item{
    border: 0 !important;
    background-color: #004226 !important;
}.mobile_sidebar .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e5e5e5'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e5e5e5'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
     background-image: var(--bs-accordion-btn-icon); 
  
}
.mobile_sidebar  .accordion-body a{
    display: block;
    margin-top: 5px;
    color: white;

    font-family: AnjomanMax;
    font-size: 1.5rem;
    text-decoration: none;
}
.mobile_sidebar  .accordion-button {
    background-color: #004226 !important;
    border: 0 !important;
    box-shadow: none !important;
    color: white !important;
    padding: 0 !important;
    display: flex;
    font-family: AnjomanMax !important;
    font-size: 18px !important;
    text-decoration: none;
    gap: 20px;
    margin-top: 2rem; 
    color: white;
    
}
.mobile_sidebar  .accordion{
    background: transparent !important;
}
.mobile_sidebar .search{
    width: 100% !important;
}
.mobile_sidebar .navbar_left-icon {
    left: 10% !important;
}
.mobile_sidebar .navbar_left-searchBox_text {
    font-size: 18px !important;
}
.searchBox_mobile_text{
    font-size: 18px;
}
.mobile_sidebar svg{
    width: 28px;
    height: 39px;
}
.mobile_sidebar{
    background-color: #004226 !important;
    width: 300px !important;
}
.mobile_sidebar_link_text{
    margin-bottom: 0;
}
.search_mobile{
    width: 100%;
    margin-bottom: 4rem;
    min-width: 100%;  
    overflow: hidden;
    background: white;
    position: relative;
    border-radius: 100%;
    border: 2px solid var(--color-secondary);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    height: 4rem;
}
.searchBox_mobile_input::placeholder{
    color: #004226;  
    text-align: center;
    margin-bottom: 0;
    font-family: AnjomanMax;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    padding-left: 5rem;
    line-height: normal;
}
 
.mobile_sidebar_link{
    display: flex;font-family: AnjomanMax;
    font-size: 18px;
    text-decoration: none;
    margin-top: 2rem;
    gap: 20px;
    color: white;
}
.searchBox_mobile_input{
    overflow: hidden;
    width: 4rem;
    height: 3.5rem;
    border-radius: 100px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    padding-right: 5rem !important;
    font-size: 1.6rem;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.search {
    min-width: 4rem;
    width: 0;
    overflow: hidden;
    background: white;
    position: relative;
    border-radius: 100%;
    border: 2px solid var(--color-secondary);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    height: 4rem;
}
.searchBox_mobile_input{
    padding-right: 4rem;
}
.navbar_left-input{
    overflow: hidden;
    width: 4rem;
    height: 3.5rem;
    border-radius: 100px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    padding-right: 4.5rem !important;
    font-size: 1.6rem;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

.navbar_left-searchBox_text.has-value,.searchBox_mobile_text.has-value {
    display: none !important;
}

.navbar_logo {
    width: 8.4rem;
    height: 9.3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.owl-dots {
    display: none !important;
}

.swiper-button-prev {
    width: 4.2rem;
    height: 100%;
    top: 22px;
    right: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(to left, #939393, #AAAAAA00);
}

.swiper-button-next {
    width: 4.2rem;
    height: 100%;
    top: 22px;
    left: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(to left, #AAAAAA00, #939393);
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '' !important;
}

.swiper-button-prev svg {
    width: 2rem;
    height: 2rem;
    transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
}

.swiper-button-next svg {
    width: 2rem;
    height: 2rem;
    transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
}

.main_btn {
    border: 6px solid #000;
    width: 229px;
    height: 63px;
    color: #000;
    text-align: center;
    cursor: pointer;
    font-family: AnjomanMax;
    font-size: 28px;
    margin-right: auto; 
    font-style: normal;
    font-weight: 700;
    display: block;
    line-height: normal;
    background: #F9B331;
}

footer {
    position: relative;
    z-index: 9999;
    background: white;
    margin-top: 4rem;
}
 
.mobile_menu main svg{
    width: 36px;
    height: 36px;
}
.mobile_menu main{
    display: flex; 
    flex-direction: row-reverse;
    gap: 20px;
}
.mobile_menu{
    position: fixed;
    display: none;
    padding: 10px  20px;
    bottom: 0;
    width: 100%;
    border-top: 3px solid white; 
    z-index: 99999;
    font-size:14px;
 
 
    font-family: AnjomanMax;
    background-color: #004226;
}
.mobile_menu_buttons{
    display: flex;
    flex-direction: row-reverse;
    margin-top: 3rem;
    margin-bottom: 3rem;
    gap: 30px;
}
.mobile_menu_buttons div img{
    width: 25px;
    position: absolute;
    top: 6px;
    right: 10px;
}
.mobile_menu_buttons div{
    background: white;
    font-weight: 900;
    justify-content: right;
    color: #004226;
    display: flex;
    justify-content: center;
    font-size: 17px;
    position: relative;
    text-align: center;
    border-radius: 30px;
    width: 190px;
    padding: 7px 5px;
}
.mobile_menu_item {
    width: 100%;
    border-radius: 20px;
    padding: 9px 3px;
    background: white;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    align-items: center;
    gap: 4px;
    text-align: center;
}
.footer-bg img {
    width: 100%;
}

.footer-bg {
    position: relative;
}

.footer-social-icons {
    /*position: absolute;*/
    left: 15px;
    display: flex;
    margin-bottom:9.5px;
    padding-left:30px;
    gap:0;
    justify-content:end;

}

.footer-social-icon {
    width: 5vh;
    margin-left:1vh;
}
.social-media-image{
    width:100% !important;
}

.navbar-slider-ul_absolute {
    width: 100%;
    height: 7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.3rem;
    padding-right: 38px;
    padding-left: 38px;
    z-index: 10;
    background-color: var(--color-secondary);
    backdrop-filter: blur(2px);
}

.navbar-slider-ul_absolute-item {
    width: 15%;
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
    background: rgba(255, 255, 255, 0.50);
    cursor: pointer;
    backdrop-filter: blur(40px);
}

.navbar-slider-ul_absolute-item:hover .navbar-slider-text {
    color: #F9B331;
}

.navbarMenu_description {
    display: flex;
    overflow: hidden;
    width: 0;
    height: 0;
    flex-shrink: 0;
    background-color: rgb(0 0 0 / 0.3);
    box-shadow: 0px 4px 4px 0px #000 inset;
    position: absolute;
    top: 100%;
    right: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}



.navbar-slider-ul_absolute-item:nth-child(4) .navbarMenu_description,
.navbar-slider-ul_absolute-item:nth-child(5) .navbarMenu_description,
.navbar-slider-ul_absolute-item:nth-child(6) .navbarMenu_description {
    left: 0 !important;
    right: unset !important;
}


.navbarMenu_description > img {
    height: 335px;
}

.navbarMenu_description-item_contaienr {
    width: 58%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 8px;
    backdrop-filter: blur(100px);
    background-color: rgba(0, 0, 0, 0.7);
    padding:0.5rem;
}

.navbarMenu_description-items {
    width: 80%;
    white-space: nowrap;
    height: 65px;
    border: 6px solid #fff;
    font-size: 20px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.navbarMenu_description-items:hover {
    color: var(--color-tertiary);
    border-color: var(--color-tertiary);
}

.navbar-slider-ul_absolute-item:hover .navbarMenu_description {
    display: flex;
    height: 350px;
    border: 8px solid #F9B331;
    width: 42vw;
    justify-content: space-between;
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
}


.navbar-slider-ul_absolute-item:hover>p {
    border-color: var(--color-tertiary) !important;
}

.navbar-slider-ul_absolute-item:hover>.navbarImage_container {
    background-color: var(--color-tertiary) !important;
}

.navbar-slider-ul_absolute-item p {
    width: calc(100% - 4rem);
    border: 4px solid #fff;
    margin-bottom: 0;
    text-decoration: none;
    border-right: 0;
    height: 100%;
    color: #fff;
    text-align: center;
    background-color: var(--color-secondary);
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25);
    font-family: AnjomanMax;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-slider-ul_absolute-item .navbarImage_container {
    width: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
.navbar-slider-ul_absolute-item{

    text-decoration: none;
}
.navbarImage_container {
    width: 4.8rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    /* padding: 0 4px 0 10px; */
}

.navbarImage_container img {
    width: 2.4rem;
    height: 2.4rem;
    object-fit: contain;
}

.profile {
    color: #004226;
}

/* ================= Header ================= */
.header {
    width: 100%;
    height: fit-content;
    display: flex; 
}

.main_header {
    width: 100%;
    height: fit-content;
}

/* ================= footer ================= */

.footer {
    background-color:#004226;
    width: 100%;
    height:auto;
    display: flex;
    justify-content: start;
    /*flex-direction: column;*/
    /*gap: 3rem;*/
    padding-top:2rem !important;
    /*padding: 2.5rem 0;*/
}

.footer_item-container {
    /*width: 100%;*/
    height: fit-content;
    display: flex;
    gap: 2rem;

}

.footer_item-text {
    color:#fff;
    font-family: AnjomanMax;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    cursor: pointer;
    text-decoration:none;
    padding-right:18px;
    padding-left:1px;
}

.footer_item-container .active {
    color: #004226;
}

.footer_text {
    display: none;
    padding: 0 18rem;
    color: #004226;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.viechleSlider {
    width: 90% !important;
    overflow: hidden !important;
    /* height: calc(100% + 10rem); */
    padding-bottom: 5rem;
    display: flex;
    justify-content: space-between;
}

.license-bg {
    width: 100%;
    height: 2.9rem;
    position: relative;
    background: url("../assets/image/navbarLine.svg") no-repeat center center;
    background-color: #fff;
    background-size: contain;
    mix-blend-mode: multiply;
    margin-bottom: 2rem;
}

.license-div {
    text-align: center;
    color: #004226;
}

.license-div div {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 1rem;
}

.main-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3.6rem 25rem;
    gap: 20px;
}

.main-footer section:nth-child(3) {
    display: flex;
    gap: 20px;
}

.line {
    width: 1px;
    border-right: 3px solid black;
}

.license-div p {
    color: var(--color-secondary);
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.strong_text {
    font-weight: 900;
}

.video-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    width: 8rem;
    height: 8rem;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid>svg {
    width: 4rem;
    height: 4rem;
}

.main-footer_icon {
    height: 10rem;
    object-fit: fill;
}

.license-div_icons {
    width: 4.1rem;
    height: 4.4rem;
    object-fit: fill;
}

.our_partners {
    width: 90%;
    height: 11.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 3rem;
}

.our_partners-secondary {
    width: 100%;
    height: 11.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 3rem;

}

.our_partners-text {
    width: 21rem;
    height: 100%;
    padding: 3rem;
    background-color: var(--color-secondary);
    color: #FFF;
    text-align: center;
    font-family: AnjomanMax;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    word-wrap: break-word;
    display: flex;
    justify-content: center;
    align-items: center;
}

.centered_image {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.centered_image>img {
    margin-top: 24px !important;
    height: 54px !important;
}

.our_partners-container {
    width: fit-content;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: 6px solid var(--color-secondary);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.27) 0%, rgba(255, 255, 255, 0.00) 50%), linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.00) 50%);
    backdrop-filter: blur(1px);
    min-width: 90%;
    display: inline !important;
}

/* Sections */
.section_primary {
    width: 100%;
    height: fit-content;
    display: flex;
    padding-top: 5rem;
}

.section_primary__right {
    width: 30%;
    background: linear-gradient(90deg, transparent 0% 50%, var(--color-quinary) 50% 100%);
    display: flex;
    justify-content: center;
    align-items: center;
}

.section_primary__right-img {
    width: 70%;
    height: 90%;
    object-fit: cover;
}

.section_primary__left {
    width: 60%;
    margin-top: 0px;
    display: flex;
    gap: 3rem;
    position: relative;
}

.section_primary__left-icon_container {
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: end;
}

.section_primary__left-topque-icon,
.section_primary__left-btmque-icon {
    width: 190px;
    height: 150px;
    object-fit: contain;
}

.section_primary__left-btmque-icon {
    margin-top: 100%;
}

.section_primary__left-text__container {
    min-width: 74%;
    width: 77rem;

}

.section_primary_2 {
    margin-top: 32rem;
}

.section_primary_3 {
    margin-top: 40rem;
    padding-bottom: 2rem;
}

.section_primary__left-text__container-heading {
    color: #004226;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 55px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.section_primary__left-text__container-text {
    display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.section_primary__left-text {
    color: #1B1B1B;
    text-align: justify;
    font-family: Anjoman;
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.highlight {
    display: inline-block;
    font-size: 3em;
    line-height: 2;
    vertical-align: top;
    color: #1B1B1B;
    font-family: Anjoman;
    font-size: 55px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: justify;
    margin-left: 3rem;
}

.section_primary__left-text__container-btm_heading {
    color: #1B1B1B;
    text-align: justify;
    font-family: Anjoman;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-align: justify;
}

.color-primary {
    color: var(--color-secondary);
}

.section_secondary {
    width: 100%;
    height: var(--height-primary);
    display: flex;
    padding-top: 5rem;
}

.section_secondary__right {
    width: 40%;
    height: 100%;
    background: linear-gradient(0, var(--color-senary) 0% 50%, transparent 50% 100%);
    display: flex;
    justify-content: center;
    overflow-x: hidden;
    align-items: end;
    padding-bottom: 5rem;
    gap: 1rem;
}

.linear_red {
    background: linear-gradient(0, var(--color-quinary) 0% 50%, transparent 50% 100%);
}

.section_secondary__right-img {
    width: 60%;
    height: 90%;
    object-fit: cover;
    margin-bottom: 1rem;
}

.section_secondary__right-btmque-icon {
    width: 190px;
    height: 150px;
    object-fit: contain;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.section_secondary__left {
    width: 70%;
    height: 90%;
    margin-top: 33px;
    display: flex;
    gap: 3rem;
    position: relative;
    padding-right: 5rem;
    flex-direction: column;
}

.section_secondary__left-heading {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: end;
}

.section_secondary__right-topque-icon {
    width: 190px;
    height: 150px;
    object-fit: contain;
}

.section_secondary__left-heading_title {
    width: 100%;
    color: #004226;
    font-family: AnjomanMax;
    font-size: 55px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.section_secondary__left-text__container {
    margin-right: 20rem;
    width: 80rem;
    max-width: 80rem;
}

.section_secondary__left-text__container-heading {
    color: #004226;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.section_secondary__left-text__container-text {
    display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.section_secondary__left-text {
    color: #1B1B1B;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.highlight {
    display: inline-block;
    font-size: 3em;
    line-height: 2;
    vertical-align: top;
    color: #1B1B1B;
    font-family: AnjomanMax;
    font-size: 55px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: justify;
}

.section_secondary__left-text__container-btm_heading {
    color: #004226;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 33px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-top: 2rem;
}

.section_tertiary {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 5rem;
}

.section_tertiary-gif_container {
    width: 90%;
    height: 35rem;
}

.section_tertiary-gif {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section_tertiary-text_container {
    width: 90%;
    height: fit-content;
    position: relative;
    display: flex;
    gap: 1rem;
    margin-top: 5rem;
}

.section_tertiary-text_container-topque {
    height: 100%;
    width: 19rem;
    display: flex;
    justify-content: start;
}

.section_tertiary-text_heading {
    height: 50px;
    color: #004226;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-top: 3rem;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

.section_tertiary-text_container-text_wrapper {
    width: calc(100% - 40rem);
}

.section_tertiary-text {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-top: 2rem;
    color: #000;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.section_tertiary-text_highligt {
    color: #1B1B1B;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section_tertiary-text_container-text_wrapper>p {
    color: #000;
    text-align: justify;
    font-family: Anjoman;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.section_tertiary-text_container-text_wrapper>h4 {
    color: #004226;
    text-align: justify;
    font-family: AnjomanMax;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.section_tertiary-text_container-btmque {
    width: 19rem;
    height: 15rem;
}

    .section_tertiary-text_container-btmque > img {
        position: absolute;
        bottom: 0;
        width: 16rem;
        height: 12rem;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }

.section_tertiary-text_container-topque>img {
    width: 16rem;
    height: 12rem;
}

.section_tertiary-image_container {
    margin-top: 16rem;
    width: 100%;
    height: 27rem;
}

.section_tertiary-image_container>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section_quaternary {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: url(/theme/assets/image/chartBG.svg);
    background-repeat: no-repeat;
    background-position: center;
    gap: 10rem;
}

.section_quaternary-img_container {
    width: fit-content;
    height: fit-content;
    position: sticky;
    top: 12rem;
    z-index: 10;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.section_quaternary-img,
.section_quaternary-img-secondary {
    width: 30rem;
}

.section_quaternary-img-secondary {
    width: 50rem;
}
.not-in-person-section_quaternary-img-secondary {
    width: 13rem;
}
.section_quaternary-img-light {
    width: 26rem;
    height: 0;
    margin-top: -6rem;
}

.section_quaternary-chart_section,
.section_quaternary-chart_section_rtl {
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    position: relative;
    flex-direction: column;
    gap: 5rem;
}

.section_quaternary-chart_section_rtl {
    align-items: end;
}

.section_quaternary-chart_section-center_circle {
    width: 5rem;
    height: 5rem;
    border-radius: 100%;
    background-color: var(--color-tertiary);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    top: 175%;
    left: -100%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
}

.section_quaternary-chart_section-ltr {
    width: 50%;
    height: fit-content;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 1rem;
    position: relative;
    padding-left: 27rem;
}

.section_quaternary-chart_section-ltr_node {
    width: 29rem;
    height: fit-content;
    border: 6px solid var(--color-tertiary);
    /* display: flex; */
}

.section_quaternary-chart_section-ltr_heading {
    width: 100%;
    position: relative;
    height: fit-content;
    display: flex;
    border-bottom: 6px solid var(--color-tertiary);
}

.section_quaternary-chart_section-ltr_heading::before {
    content: '';
    width: 100%;
    height: 9rem;
    background: url(/assets/image/rightNodeLine.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: 100%;
    left: -100%;
}

.section_quaternary-chart_section-ltr_heading-icon {
    width: 4rem;
    height: 44px;
    object-fit: cover;
    background: var(--color-tertiary);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
}

.section_quaternary-chart_section-ltr_heading-text {
    width: calc(100% - 4rem);
    text-align: center;
    color: #004226;
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25);
    font-family: AnjomanMax;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.section_quaternary-chart_section-ltr_node_text {
    color: #004226;
    text-align: justify;
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25);
    font-family: AnjomanMax;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 10px !important;
}



.section_quaternary-chart_section-rtl {
    width: 50%;
    height: fit-content;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 1rem;
    position: relative;
    padding-right: 27rem;
}

.section_quaternary-chart_section-rtl_node {
    width: 29rem;
    height: fit-content;
    border: 6px solid var(--color-tertiary);
    /* display: flex; */
}

.section_quaternary-chart_section-rtl_heading {
    width: 100%;
    position: relative;
    height: fit-content;
    display: flex;
    border-bottom: 6px solid var(--color-tertiary);
}

.section_quaternary-chart_section-rtl_heading::before {
    content: '';
    width: 100%;
    height: 9rem;
    background: url(/assets/image/leftNodeLine.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: 100%;
    right: -100%;
}

.section_quaternary-chart_section-rtl_heading-icon {
    width: 4rem;
    height: 44px;
    object-fit: cover;
    background: var(--color-tertiary);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
}

.section_quaternary-chart_section-rtl_heading-icon>img {
    width: 100%;
}

.section_quaternary-chart_section-rtl_heading-text {
    width: calc(100% - 4rem);
    text-align: center;
    color: #004226;
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25);
    font-family: AnjomanMax;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.section_quaternary-chart_section-rtl_node_text {
    color: #004226;
    text-align: justify;
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.25);
    font-family: AnjomanMax;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 10px !important;
}

.section_quaternary-chart_section-center_circle-rtl {
    width: 5rem;
    height: 5rem;
    border-radius: 100%;
    background-color: var(--color-tertiary);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    top: 175%;
    right: -117%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
}

.section_quaternary-joinBtn {
    width: fit-content;
    height: fit-content;
    padding: 20px 23px;
    background: var(--color-secondary);
    color: #FFF;
    text-align: center;
    font-family: AnjomanMax;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /* margin-top: 3rem; */
    z-index: 10;
}

.section_quaternary-white_box {
    width: 100%;
    height: 10rem;
    background: #fff;
    margin-top: -10rem;
}

.bg_quaternary {
    background-color: var(--color-senary);
}

.text_white {
    color: #fff;
}

.sectionNews-primary {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 22rem 22rem;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "rightPic rightPic 0 0"
        "rightPic rightPic 0 0";
    gap: 2rem;
    margin-top: 2rem;
}

.sectionNews-primary_box-right {
    grid-area: rightPic;
    width: 100%;
    height: 100%;
    position: relative;
    background: linear-gradient(0deg, rgba(0, 66, 38, 0.90) 0%, rgba(0, 0, 0, 0.00) 62.01%);
    aspect-ratio: 1/1;
    position: relative;
}

.sectionNews-primary_box {
    width: 100%;
    height: 100%;
    position: relative;
    aspect-ratio: 1/1;
}

.sectionNews-primary_box-right::after,
.sectionNews-primary_box::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 66, 38, 0.90) 0%, rgba(0, 0, 0, 0.00) 62.01%);
}

.rightPic {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sectionNews-primary_box {
    width: 100%;
    height: 100%;
    position: relative;
    aspect-ratio: 1/1;
}

.sectionNews-primary-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sectionNews-primary_box-right>.sectionNews-primary_box-right_text {
    width: 90%;
    position: absolute;
    color: #F9B331;
    text-align: right;
    font-family: AnjomanMax;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    bottom: 1rem;
    right: 50%;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    z-index: 1;
}

.sectionNews-primary_box .sectionNews-primary_box-text {
    width: 90%;
    position: absolute;
    bottom: 1rem;
    right: 50%;
    transform: translateX(50%);
    color: #FFF;
    text-align: right;
    font-family: AnjomanMax;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    z-index: 1;

}

/* =============== heading =============== */
.heading_primary {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    position: relative;
    bottom: 10px;

}

.heading_primary-heading {
    position: fixed;
    backdrop-filter: blur(10px);
    width: 100%;
    height: 7rem;
    background: url(/theme/assets/image/line.svg) no-repeat;
    background-position: center;
    background-color: #fff;
    background-blend-mode: multiply;
    background-size: contain;
    z-index: 20;
    display: flex;
    align-items: center;
}

.heading_primary-heading h1 {
    font-weight: 700;
    margin: 0rem 7rem;
    position: relative !important;
    display: inline-block;
    color: #000;
    z-index: 5;
    color: #004226;
    background-color: #fff;
    text-align: right;
    text-shadow: 0px 0px 13px #FFF;
    font-family: AnjomanMax;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.heading_secondary {
    width: 100%;
    height: 5rem;
    display: flex;
    flex-direction: column;
    margin-top: 7rem;
}

.heading_secondary-heading {
    width: 100%;
    background: url(/assets/image/line.svg) no-repeat;
    background-position: center;
    background-color: #fff;
    background-size: contain;
    background-blend-mode: multiply;
    z-index: 10;
}

.heading_secondary-heading h2 {
    font-weight: 700;
    margin: 0rem 7rem;
    position: relative !important;
    display: inline-block;
    color: #000;
    z-index: 5;
    color: #004226;
    background-color: #fff;
    text-align: right;
    text-shadow: 0px 0px 13px #FFF;
    font-family: AnjomanMax;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.heading_tertiary {
    width: 100%;
    height: 5rem;
    display: flex;
    flex-direction: column;
}

.heading_tertiary-heading {
    width: 100%;
    background: url(/assets/image/whiteLine.svg) no-repeat;
    background-position: center;
    background-blend-mode: multiply;
    z-index: 10;
    background-size: contain;
}

.heading_tertiary-heading h2 {
    font-weight: 700;
    background-color: var(--color-senary);
    margin: 0rem 7rem;
    position: relative !important;
    display: inline-block;
    color: #000;
    z-index: 5;
    color: #fff;
    text-align: right;
    font-family: AnjomanMax;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.section_quaternary-nodes {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10rem;
}

.bg_transparent {
    background: transparent !important;
}

/* Responsive */

@media screen and (max-width:1500px) {
    .navbar-slider-ul_absolute-item p {
        font-size: 15px;
    }

    .whyChakosh_text-paragraph {
        font-size: 25px;
    }

    .whyChakosh_text-heading,
    .validExpertise_text-heading {
        font-size: 40px;
    }

    .validExpertise_text-paragraph {
        font-size: 20px;
    }

    .validExpertise_text-container {
        width: 40%;
    }

    .onSale>img {
        width: 30%;
    }

    .onSale_heading {
        font-size: 45px;
    }

    .onSale_paragraph {
        font-size: 20px;
    }

    .onSale_text-container {
        width: 30%;
    }
}

@media screen and (max-width:1355px) {
    .navbar-slider-ul_absolute-item p {
        font-size: 12px;
    }

    .section_primary__left-topque-icon,
    .section_primary__left-btmque-icon {
        width: 15rem;
        height: 11rem;
    }

    .section_primary__left-text__container-heading {
        font-size: 35px;
    }

    .highlight {
        font-size: 45px;
    }

    .section_primary__left-text {
        font-size: 18px;
    }

    .section_primary__left-text__container-btm_heading {
        font-size: 22px;
    }
}

@media screen and (max-width:1200px) {


    .header_wclf {
        height: calc(100vh - 30rem);
    }

    .navbar-slider-ul_absolute {
        flex-wrap: wrap;
    }

    .navbar-slider-ul_absolute-item {
        width: 30%;
    }

    .navbar-slider-ul_absolute-item p {
        font-size: 18px;
    }
.navbar-slider-ul_absolute{
    gap: 0rem !important;
}
    .navbar-slider-ul_absolute-item:nth-child(2) .navbarMenu_description,
    .navbar-slider-ul_absolute-item:nth-child(5) .navbarMenu_description {
        left: 50% !important;
        transform: translateX(-50%);
        right: auto !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .navbar-slider-ul_absolute-item:nth-child(3) .navbarMenu_description {
        left: 0;
        right: auto;
    }

    .navbar-slider-ul_absolute-item:nth-child(4) .navbarMenu_description {
        right: 0 !important;
        left: auto;
    }

    .navbar-slider-ul_absolute-item:nth-child(1) .navbarMenu_description,
    .navbar-slider-ul_absolute-item:nth-child(2) .navbarMenu_description,
    .navbar-slider-ul_absolute-item:nth-child(3) .navbarMenu_description {
        top: 60px;
        z-index: 99;
    }
    .navbar-slider-ul_absolute > :nth-child(1) {
        z-index: 10;
    }

    .navbar-slider-ul_absolute > :nth-child(2) {
        z-index: 9;
    }

    .navbar-slider-ul_absolute > :nth-child(3) {
        z-index: 8;
    }

    .navbar-slider-ul_absolute > :nth-child(4) {
        z-index: 7;
    }

    .navbar-slider-ul_absolute > :nth-child(5) {
        z-index: 6;
    }

    .navbar-slider-ul_absolute > :nth-child(6) {
        z-index: 5;
    }

    .navbar-slider-ul_absolute > :nth-child(7) {
        z-index: 4;
    }

    .navbar-slider-ul_absolute > :nth-child(8) {
        z-index: 3;
    }

    .navbar-slider-ul_absolute > :nth-child(9) {
        z-index: 2;
    }

    .navbar-slider-ul_absolute > :nth-child(10) {
        z-index: 1;
    }
    

    .section_primary__left-text__container-heading,
    .section_secondary__left-heading_title {
        font-size: 30px;
    }

    .highlight {
        font-size: 40px;
    }

    .section_primary__left-text,
    .section_secondary__left-text {
        font-size: 16px;
    }

    .section_primary__left-text__container-btm_heading,
    .section_secondary__left-text__container-btm_heading {
        font-size: 3rem;
    }

    .section_primary__left {
        gap: 1rem;
    }
}


.img_upload_2 {
    width: 100%;
    object-fit: contain;
    height: inherit;
}

.video_upload_2 {
    width: 100%;
    position: relative;
    height: 100%;
    z-index: 9999;
}



 /* subtitle */

.subtitle {
    margin:30px 38px;
    display: block; 
    font-family: AnjomanMax;
    font-size: 2.2rem;
    font-weight: 600;
    padding: 2rem 1rem;
    overflow-x: clip;
    height: 85px; 
    position: relative;
    border: 4px solid #F9B331;
}

.subtitle::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0px;
    width: 65px;
    height: -webkit-fill-available;
    background-image: linear-gradient(to left, #F9B331, transparent, transparent);
    top:0 !important;
    height:100%;
}

.shape::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: -169px;
    width: 171px;
    height: -webkit-fill-available;
    background-image: linear-gradient(to right, #ffffff, transparent, transparent);
}

.subtitle .shape {
    background-color: white;
    position: absolute;
    z-index: 19;
    left: 0px;
    top: 0;
    width: 230px;
    height: 100%;
}

.subtitle div div:nth-child(2) {
    position: absolute;
    left: 210px;
    top: 0;
    background-color: #F9B331;
    width: 20px;
    height: 100%;
}

.subtitle div div:nth-child(4) {
    position: absolute;
    left: 155px;
    top: 0;
    background-color: #F9B331;
    width: 40px;
    height: 100%;
}

.subtitle div div:nth-child(3) {
    position: absolute;
    left: 88px;
    top: 0;
    background-color: #F9B331;
    width: 50px;
    height: 100%;
}

.subtitle div div:nth-child(1) {
    position: absolute;
    left:  0px;
    top: 0;
    background-color: #F9B331;
    width: 70px;
    height: 100%;
}

.subtitle-text-container {
    white-space: nowrap;
    position: absolute;
    width: 100%; /* Ensure the container matches the parent width */
    animation: move-subtitle 40s linear infinite;
}
 
#scroll-container { 
    border-radius: 5px;
    overflow: hidden;
  }

#scroll-text {
    /* animation properties */
    animation: move-subtitle 8s linear infinite;
    text-align: center;
    min-width: fit-content;
    white-space: nowrap;
    width: 100%;
}
  p{
      margin:0 !important;
  }
  /* for Firefox */
  @-moz-keyframes my-animation {
    from { -moz-transform: translateX(100%); }
    to { -moz-transform: translateX(-100%); }
  }
  
  /* for Chrome */
  @-webkit-keyframes my-animation {
    from { -webkit-transform: translateX(-100); }
    to { -webkit-transform: translateX(-100%); }
  }
  
  @keyframes my-animation {
    from {
      -moz-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
    to {
      -moz-transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  }
@keyframes move-subtitle {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(200%);
    }
}
 
  @media (max-width:768px) {
    .whyChakosh_text-heading {
        font-size: 3rem;
    }.validExpertise_text-paragraph, .onSale_paragraph, .whyChakosh_text-paragraph {
        font-size: 1.3rem !important;
    }.whyChakosh_image-container {
        width: 180% !important;
    }
  }
  @media (max-width:900px) {
    .onSale_heading {
        font-size: 30px !important;
    }.onSale{
        padding-top: 20px !important;
    }
  }

  @media (max-width:1400px) {
    .whyChakosh_container {
        gap: 1rem !important;
    }
  }

  @media (max-width:500px) {
    .whyChakosh_text-container {
        margin-right: 2rem !important;
    }.validExpertise_text-heading,.whyChakosh_text-heading {
        font-size: 2.5rem !important;
    }
  }