/* common-css-start */
:root {
    --body_font: "Anton", sans-serif;
    --paragraph_font: "Open Sans", sans-serif;
    
    --body_bg:#000000;
    --bg_white:#FFFFFF;
    --bg_black:#000000;
    --bg_blacklight:#00000080;
    /* --bg_dark:#1e1e1e; */
    --bg_gray:#d7d7d7;
    --bg_yellow:#FFDE59;

    --text_white:#FFFFFF;
    --text_black:#000000;
    --text_yellow:#FFDE59;

    --border_yellow:1px solid #FFDE59;
    --border_white:1px solid #FFFFFF;
    --border_light:1px solid #FFFFFF16;

    --black_backGradient:linear-gradient( 180deg, rgba(13, 13, 13, 1) 0%, rgba(13, 13, 13, 0.65) 50%, rgba(13, 13, 13, 1) 100% );
    --yellow_gradient:linear-gradient( -180deg, rgba(255, 222, 89, 0.15) 0%, rgba(255, 222, 89, 0.075) 50% );

    --scrollbar_color1:#000000;
    --scrollbar_color2:#FFFFFF;
    --rating_color1:#F8972C;
    --rating_color2:#FDD908;
    
    --fs_xxs: 10px;
    --fs_xs: 12px;
    --fs_sm: 14px;
    --fs_md: 16px;
    --fs_lg: 18px;
    --fs_xl: 20px;
    --fs_xxl: 24px;
    
    --fw_200: 200;
    --fw_300: 300;
    --fw_300: 300;
    --fw_400: 400;
    --fw_500: 500;
    --fw_600: 600;
    --fw_700: 700;
    --fw_800: 800;
    --fw_900: 900; 

    --br_0:0;
    --br_xxs:.25rem;
    --br_xs:.5rem;
    --br_sm:.625rem;
    --br_md:1rem;
    --br_xxl:1.5rem;
    --br_100:100%;

    --boxshadow1: rgba(99, 99, 99, 0.5) 5px 8px 15px 5px;
    --transition: .5s all;
}
.img_cover{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: var(--transition);transform: scale(1);}
html{scroll-behavior: smooth; scrollbar-width: thin;scrollbar-color: var(--scrollbar_color1) var(--scrollbar_color2)  !important;}
html, html body{position: relative;width: 100%;min-height:100%;height: auto;}
html.myClass { overflow: hidden; }
html body{background-color: var(--body_bg);font-family: var(--body_font);overflow-x: hidden;}
a{text-decoration: none;}
ul,ol{padding: 0;margin: 0;}
h1,h2,h3,h4,h5,h6{margin-bottom: 0;font-family: var(--heading_font);}
p { font-size: var(--fs_md); line-height: 1.5; font-weight: var(--fw_400); color: var(--text_white); margin-bottom: 0rem;font-family: var(--paragraph_font); }
.small_text{ font-size: var(--fs_sm); line-height: 1.5; font-weight: var(--fw_400); color: var(--text_white); margin-bottom: 0rem; font-family: var(--paragraph_font); }
section{position: relative;width: 100%;overflow: hidden; transition: var(--transition); padding: 6rem 0rem; }

.title_box { position: relative; z-index: 1; width: 100%; height: auto; margin-bottom: 2.5rem; transition: var(--transtion); }
.section_heading { position: relative; transition: var(--transition); z-index: 1; font-size: 3.5rem; color: var(--text_white); line-height:1.25; margin-bottom: .5rem; text-transform: uppercase; font-weight: var(--fw_400); }
.section_subHeading { position: relative; font-size: 2rem; font-weight: var(--fw_400); color: var(--text_yellow); line-height: 1.4; margin-bottom: .5rem; text-transform: uppercase; transition: var(--transition); z-index: 1; }
.section-heading:last-child, .section_subHeading:last-child{margin-bottom: 0;}
.btn { width: auto; height: 3rem; display: inline-flex; align-items: center; justify-content: center; padding: .625rem 1rem; border-radius: var(--br_xxs); transition: var(--transition); position: relative; border: 1px solid; font-size: var(--fs_lg); line-height: 1; font-weight: var(--fw_400); text-transform: uppercase; }
.btn-primary{ transition: var(--transition); background-color: var(--bg_black); border: var(--border_yellow); }
.btn-primary:hover, .btn-primary:focus{ transition: var(--transition); background-color: var(--bg_yellow); border: var(--border_yellow); color: var(--text_black); }
.btn-primary:active{ transition: var(--transition); background-color: var(--bg_yellow); border: var(--border_yellow); color: var(--text_black); }

/* owl-css-start */
.owl-theme .owl-dots { margin-top: 1.25rem !important; display: flex; align-items: center; justify-content: center; gap: .3rem; }
.owl-theme .owl-dots .owl-dot { transition: var(--transition); width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; }
.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 0; background-color: var(--bg_white); transition: var(--transition); }
.owl-theme .owl-dots .owl-dot span:hover, .owl-theme .owl-dots .owl-dot span:focus{background-color: var(--bg_yellow); transition: var(--transition);}
.owl-theme .owl-dots .owl-dot.active span { width: 100%; height: 100%; background-color: var(--bg_yellow); }
/* owl-css-end */

.upShape, .downShape { position: absolute; width: 100%; height: auto; top: 0; left: 0; right: 0; transition: var(--transition); z-index: 1; }
.downShape{top: unset; bottom: -2px;}
.upShape img, .downShape img{width: 100%;height:auto;object-fit: cover;object-position: center;}
.main_wrapper { position: fixed; z-index: 10; top: 0; left: 0; overflow: hidden; width: 100%; will-change: transform;padding-top: 80px; }
@media (min-width: 991px) {
   body .container{ max-width: 970px;}
}
@media (min-width: 1200px) {
   body .container{ max-width: 1180px;}
}
@media (min-width: 1400px){
    body .container{ max-width: 1380px;}
}
@media (min-width: 1600px) {
   body .container{ max-width: 1480px;}   
}
@media (max-width: 1600px) {
    .btn { font-size: var(--fs_md); }
    section{padding: 5rem 0rem;}
    .section_heading { font-size: 3rem; }
    .section_subHeading { font-size: 1.75rem; }
}
@media (max-width: 1400px){
   .title_box{margin-bottom: 2rem;}
   .section_heading { font-size: 2.75rem; margin-bottom: .25rem; }
   .section_subHeading { font-size: var(--fs_xxl); }
}
@media (max-width: 1200px) {
    .btn { font-size: var(--fs_sm); height: 2.5rem; }
    .main_wrapper{padding-top: 70px;}
    section{padding: 4rem 0rem;}
    .section_heading { font-size: 2.5rem; }
   .section_subHeading { font-size: var(--fs_xl); }
   p{font-size: var(--fs_sm);}
}
@media (max-width: 991px){
   section{padding: 3rem 0rem;} 
   .title_box{margin-bottom: 1.75rem;}
   .section_heading { font-size: 2rem; }
   .section_subHeading { font-size: var(--fs_lg); }
}
@media (max-width: 767px) {
    .owl-theme .owl-dots { margin-top: 1rem !important; gap: .2rem; }
    .owl-theme .owl-dots .owl-dot { width: 10px; height: 10px; }
    .owl-theme .owl-dots .owl-dot span { width: 6px; height: 6px; }
    .title_box{margin-bottom: 1.5rem;}
    .section_heading { font-size: 1.75rem; }
    .upShape{top: -1.5px;}
    .downShape{bottom: -1.5px;}
}
@media (max-width: 576px){
   section{padding: 2.5rem 0rem;} 
   .section_heading { font-size:var(--fs_xxl); }
   .btn { font-size: var(--fs_xs);}
   .section_subHeading { font-size: var(--fs_md); }
   .upShape{top: -4px;}
   .downShape{bottom: -4px;}
   .btn{height: 2.25rem; padding: .5rem .8rem;}
}
/* common-css-end */
/* header-css-start */
.header { width: 100%; height: 80px; z-index: 99; display: flex; align-items: center; justify-content: center; transition: var(--transition); background-color: var(--bg_black); position: relative; border-bottom: var(--border_light); }
.header .navbar { padding: 0; transition: var(--transition); column-gap: 1rem; justify-content: space-between; align-items: center; }
.navbar-brand { width: auto; height: auto; display: block; max-width: 156px; flex: 0 0 auto; transition: var(--transition); padding: 0; margin: 0; }
.navbar-brand img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.navbar-toggler { transition: var(--transition); padding: 0;margin: 0;box-shadow: none !important; border: none !important;outline: none !important; }
.navbar-toggler .navbar-toggler-icon { background-image: none; width: 30px; height: 3px; background-color: var(--bg_white); transition: var(--transition); display: block; margin: 8px 0px;transition: var(--transition); }
.navbar-closed .navbar-toggler-icon:nth-child(2) { display: none; transition: var(--transition); } 
.navbar-closed .navbar-toggler-icon:nth-child(1) { transform: rotate(45deg); transition: var(--transition); margin: -2px 0px 0px 0px; }   
.navbar-closed .navbar-toggler-icon:nth-child(3) { transform: rotate(-45deg); transition: var(--transition); margin: -2px 0px 0px 0px; } 
.header #collapsibleNavbar { flex-grow: 0;  transition: var(--transition); }
.header .navbar-nav { gap: 2.5rem; align-items: center; transition: var(--transtion); }
.header .nav-link { box-shadow: none !important; color: var(--text_white); text-transform:uppercase; font-size: var(--fs_lg); line-height: 1; font-weight: var(--fw_400); transition: var(--transition); padding: .5rem !important; }
.header .nav-link.show{color: var(--text_white);}
.header li.active .nav-link, .header .nav-link:hover, .header .nav-link.active{ transition: var(--transition); color: var(--text_yellow); }
.header .dropdown-toggle:after { border: none; content: '\f078'; font-family: 'FontAwesome'; margin: 0; position: absolute; font-size: var(--fs_xs); right: -12px; top: 10px; transition: var(--transition); }
.header .dropdown-toggle.show:after { transition: var(--transition); transform: rotate(-180deg); color: var(--text_yellow); }
.header .dropdown-menu { padding: .5rem; border-radius: var(--br_sm); background-color: var(--bg_white); transition: var(--transition); }
.header .dropdown .dropdown-item { color: var(--text_black); text-transform: uppercase; font-size: var(--fs_md); line-height: 1; font-weight: var(--fw_400); transition: var(--transition); padding: .5rem !important; border-radius: 4px; background-color: transparent; }
.header .dropdown .dropdown-item:hover, .header .dropdown .dropdown-item:focus, .header .dropdown .dropdown-item:active { color: var(--text_white); background-color: var(--bg_blacklight); transition: var(--transition); }
.header .dropdown .dropdown-item.active { transition: var(--transition); color: var(--text_white); background-color: var(--bg_black); padding: .5rem 1rem !important; }
.header .header_right { transition: var(--transition); display: flex; align-items: center; gap: 2rem; }
.sticky-header{ position: fixed; width: 100%; top: 0; left: 0; }
/* @keyframes goDown { 0%{ top: -60px; } 100% { transform: translateY(0px); } } */
@media (max-width: 1600px) {
    .header .navbar-nav { gap: 2rem; }
    .header .nav-link { font-size: var(--fs_md); }
    .header .header_right { gap: 1.5rem; }
}
@media (max-width: 1400px) {
    .navbar-brand { max-width: 130px; }
    .header .navbar-nav { gap: 1.5rem; }
    .header .header_right { gap: 1rem; }
}
@media (max-width: 1200px) {
    .header { height: 70px; }
    .navbar-brand { max-width: 100px; }
    .header .nav-link { font-size: var(--fs_sm) !important; padding: .3rem !important; }
    .header .dropdown-toggle:after { top: 8px; font-size: 10px; right: -10px; }
    .header .dropdown .dropdown-item{font-size: var(--fs_sm); padding: .3rem;}
    .header .navbar-nav { gap: 1rem; }
    .header .header_right { gap: .75rem; }
}
@media (max-width: 991px) {
    .navbar-brand { max-width: 120px; order: 1; }
    .header .header_right { order: 2; margin-left: auto; }
    .header .navbar-toggler { order: 3; }
    .header #collapsibleNavbar { position: fixed; width: 100%; height: calc(100vh - 70px); height: calc(100dvh - 70px); left: 0; top: 70px; background-color: var(--body_bg); transition: var(--transition); transform: translateX(-100%); display: flex; align-items: center; justify-content: center; padding: 2rem; overflow-y: auto; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: var(--scrollbar_color1) var(--scrollbar_color2) !important; }
    .header #collapsibleNavbar.active { transform: translateX(0%); transition: var(--transition); }
    .header .navbar-nav { width: 100%; }
    .header .nav-link { font-size: var(--fs_xl); }
    .header .dropdown-menu { position: absolute; left: 50%; transform: translateX(-50%); overflow-y: auto; max-height: 250px; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: var(--scrollbar_color1) var(--scrollbar_color2) !important; }
}
/* header-css-end */
/* hero-slider-css-start */
.hero_slide { padding-bottom: 3rem; }
.hero_slider { position: relative; width: 100%; height: auto; }
.hero_sliderItem { width: 100%; height: 500px; position: relative; border-radius: var(--br_md); overflow: hidden; transition: var(--transition); opacity: .3; cursor:grab; }
.hero_slider .owl-item.center .hero_sliderItem:hover img, .hero_slider .owl-item.show .hero_sliderItem:hover img, .hero_slider .owl-item.show .hero_sliderItem:hover img  .hero_slider .owl-item.center .hero_sliderItem:focus img { transform: scale(1.05); transition: var(--transition); }
.hero_slider .owl-item.center .hero_sliderItem, .hero_slider .owl-item.show .hero_sliderItem{opacity: 1; transition: var(--transition);}
@media (max-width: 1600px){
    .hero_sliderItem { height: 450px; }
    .hero_slide{padding-bottom: 2.5rem;}
}
@media (max-width: 1400px){
    .hero_sliderItem { height: 400px; }
    .hero_slide{padding-bottom: 2rem;}
}
@media (max-width: 1200px){
    .hero_sliderItem { height: 350px; border-radius: var(--br_sm);}
    .hero_slide{padding-bottom: 1.5rem;}
}
@media (max-width: 991px){
    .hero_sliderItem { height: 250px; }
    .hero_slide{padding-bottom: 1rem;}
}
@media (max-width: 767px){
    .hero_sliderItem { height: 200px;border-radius: var(--br_xs); }
}
@media (max-width: 576px){
    .hero_sliderItem { height: 150px; }
}
/* hero-slider-css-start */
/* lessen-rooster-css-start */
.lessen_rooster { padding-bottom: 0; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: top center; }
.lessen_rooster:after { content: ''; position: absolute; width: 100%; height: 100%; inset: 0; background: var(--black_backGradient); transition: var(--transition); }
.lessen_rooster .upShape img { width: 100%; height: auto; object-fit: contain; object-position: center; }
.lessen_item { position: relative; z-index: 1; width: 100%; height: 500px;overflow: hidden; border-radius: var(--br_md); transition: var(--transition); }
.lessen_item .lessen_img { transition: var(--transition); width: 100%; height: 100%; display: block; cursor: pointer; }
.lessen_item:hover img, .lessen_item:focus img { transition: var(--transition); transform: scale(1.05); }
@media (max-width: 1600px){
    .lessen_item {height: 450px; }
}
@media (max-width: 1400px){
    .lessen_item {height: 400px; }
}
@media (max-width: 1200px){
    .lessen_item {height: 350px; }
}
@media (max-width: 991px){
    .lessen_item {height: 250px; }
}
@media (max-width: 576px) {
    .lessen_rooster .title_box { margin-bottom: .75rem; }
}
/* lessen-rooster-css-end */
/* .word-fitter-css-start  */
.word_fitter .section_heading { max-width: 600px; }
.fitter_sliderItem { width: 100%; height: 400px; cursor:grab; transition: var(--transition); position: relative; overflow: hidden; padding: 1rem; border-radius: var(--br_md); }
.fitter_sliderItem .fitter_sliderImg { width: 100%; height: 100%; position: absolute; inset: 0; transition: var(--transition); }
.fitter_sliderItem .fitter_sliderImg:hover img, .fitter_sliderItem .fitter_sliderImg:focus img { transition: var(--transition); transform: scale(1.1); }
.fitter_sliderItem:before { content: ''; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.40) 50.6%, rgba(255, 255, 255, 0.00) 100%); z-index: 1; transition: var(--transition); transform: translateY(100%); opacity: 0; }
.fitter_sliderItem:hover:before, .fitter_sliderItem:focus:before { transition: var(--transition); opacity: 1; transform: translateX(0px); }
.fitter_sliderItem .fitter_content { position: absolute; bottom: 1.5rem; width: calc(100% - 2rem); left: 1rem; transition: var(--transition); transform: translateY(50%); z-index: 2; opacity: 0; }
.fitter_sliderItem .fitter_heading { font-size: var(--fs_xxl); color: var(--text_white); font-weight: var(--fw_400); text-transform: uppercase; transition: var(--transition); line-height: 1.2; margin-bottom: .5rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.fitter_sliderItem .fitter_content p { font-size: var(--fs_sm); margin-bottom: .5rem; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; transition: var(--transition); }
.fitter_sliderItem:hover .fitter_content, .fitter_sliderItem:focus .fitter_content { transition: var(--transition); transform: translateY(0%); opacity: 1; }
.fitter_sliderItem .fitter_content p:last-child{margin-bottom: 0;}
@media (max-width: 1400px){
    .fitter_sliderItem { height: 400px; }
    .fitter_sliderItem .fitter_heading{font-size: var(--fs_xl);}
}
@media (max-width: 1400px){.fitter_sliderItem{border-radius: var(--br_sm);}}
@media (max-width: 991px){
    .fitter_sliderItem .fitter_heading{font-size: var(--fs_lg);margin-bottom: .25rem;}
    .fitter_sliderItem .fitter_content p{margin-bottom: .25rem;}
    .fitter_sliderItem .fitter_content { width: calc(100% - 1.5rem); left: .75rem; bottom: 1rem; }
    .fitter_sliderItem { height: 350px; }
}
@media (max-width: px){
    .fitter_sliderItem { height: 300px; }
}
/* .word-fitter-css-end  */
/* ons_aanbod-css-start */
.ons_aanbod { background-color: var(--bg_gray); }
.aanbod_slideritem { width: 100%; height: auto; position: relative; padding: .75rem .75rem 1.75rem .5rem; opacity: .5; transition: var(--transition);}
.aanabod_slider .owl-item.show.active .aanbod_slideritem, .aanabod_slider .owl-item.center .aanbod_slideritem{opacity: 1; transition: var(--transition);}
.ons_aanbod .section_heading { color: var(--text_black); transition: var(--transition);}
.aanbod_card { position: relative; width: 100%; height: 100%; background-color: var(--bg_black);  border-radius: var(--br_md); transition: var(--transition); overflow: hidden; }
.aanbod_card:hover, .aanbod_card:focus { transition: var(--transition); box-shadow: var(--boxshadow1); }
.aanbod_card .aanbod_link { width: 100%; height: 100%; display: block; z-index: 1; transition: var(--transition);padding: 1.25rem; }
.aanbod_card .annbod_img { width: 100%; height: 230px; border-radius: var(--br_md); overflow: hidden; transition: var(--transition); }
.aanbod_card .aanbod_content { width: 100%; height: auto; padding: 1rem .625rem 0rem .625rem; position: relative; transition: var(--transition); }
.aanbod_card .aanbod_head { width: 100%; height: auto; display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; padding-left: 1rem; }
.aanbod_card .aanbod_heading { font-size: 1.75rem; text-transform: uppercase; line-height: 1.2; font-weight: var(--fw_400); color: var(--text_white); -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.aanbod_card .aanbod_content p{ -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.aanbod_card .rating_box { display: flex; align-items: center; gap: .25rem; transition: var(--transition); }
.rating_box .rating_item { width: 2rem; height: 2rem; display: inline-flex; align-items: center; justify-content: center; transition: var(--transition); }
.rating_box .rating_item svg { transition: var(--transition); width: 100%; height: 100%; }
.rating_box .rating_item svg g{transition: var(--transition);}
.rating_box .rating_item.active svg g{transition: var(--transition); mix-blend-mode:unset !important;}
.aanbod_card .aanbod_content:before { content: ''; position: absolute; width: 2px; height: 100%; background-color: var(--bg_white); left: .625rem; border-radius: 2px; top: -65%; }
.aanabod_slider.owl-theme .owl-dots .owl-dot span{background-color: var(--bg_black);}
.aanabod_slider.owl-theme .owl-dots .owl-dot.active span, .aanabod_slider.owl-theme .owl-dots .owl-dot:hover span{background-color: var(--bg_yellow);}
@media (max-width: 1400px) {
    .aanbod_card .aanbod_link { padding: 1rem; }
    .aanbod_card .annbod_img { height: 180px; }
    .aanbod_card .aanbod_content { padding: .8rem .5rem 0rem .5rem; }
    .aanbod_card .aanbod_head { margin-bottom: .75rem; padding-left: .75rem; }
    .aanbod_card .aanbod_content:before { left: .5rem; }
    .aanbod_card .aanbod_heading { font-size: var(--fs_xxl); }
    .rating_box .rating_item { width: 1.75rem; height: 1.75rem; }
}
@media (max-width: 1200px) {
    .aanbod_card .annbod_img { height: 150px; }
    .aanbod_card .aanbod_heading { font-size: var(--fs_xl); }
    .rating_box .rating_item { width: 1.5rem; height: 1.5rem; }
    .aanbod_card .aanbod_head { margin-bottom: .5rem; }
    .aanbod_card .aanbod_content:before{top: -70%;}
    .aanbod_card, .aanbod_card .annbod_img{border-radius: var(--br_sm);}
    .aanbod_slideritem{padding: .5rem .5rem 1.5rem .5rem;}
}
@media (max-width: 991px) {
    .aanbod_card .aanbod_link { padding: .75rem; }
    .aanbod_card .aanbod_heading { font-size: var(--fs_lg); }
    .rating_box .rating_item { width: 1.25rem; height: 1.25rem; }
    .aanbod_slideritem{padding: .25rem .25rem .75rem .25rem;}
}
@media (max-width: 767px) {
    .aanbod_card .aanbod_content:before{top: -75%;}
    .aanbod_card .annbod_img{height: 140px;}
    .aanabod_slider .owl-item.show.active .aanbod_slideritem{opacity: .5; transition: var(--transition);}    
}
@media (max-width: 576px) {    
    .aanbod_card .annbod_img{height: 180px;}
    .aanbod_card .aanbod_content:before{top: -70%;}
}
/* ons_aanbod-css-end */
/* result-here-css-satrt */
.result_here .section_heading { margin-bottom: 1.25rem; }
.result_here .section_subHeading { margin-bottom: 1.5rem; text-transform:unset; color: var(--text_white); }
@media (max-width: 1200px){
    .result_here .section_heading{ margin-bottom: .75rem; }
    .result_here .section_subHeading { margin-bottom: 1.25rem; }
}
@media (max-width: 767px){
    .result_here .section_subHeading { margin-bottom: 1rem; }
}
/* result-here-css-end */

/* testimonial-css-start */
.testimonial{padding-top: 0;}
.testimonial:after{ content: ''; position: absolute; width: 100%; height:2px; background-image: url('../image/line-img.png'); background-repeat: no-repeat; background-size: contain; background-position: center; bottom: 0; }
.testimonial_slider { width: 100%; height: auto; position: relative; z-index: 1; }
.testimonial_item { cursor: grab; position: relative; width: 100%; height: auto; min-height: 400px; padding: 2.5rem; background:var(--yellow_gradient); display: flex; flex-direction: column; gap: 1.5rem; justify-content: center; border-radius: var(--br_md); transition: var(--transition); }
.testimonial_item .testimonial_content { width: 100%; height: auto; max-height: 310px; overflow-y: auto; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: var(--scrollbar_color1) var(--scrollbar_color2) !important; }
.testimonial_item .qoute_icon { font-size: 2rem; width:2rem;height: 2rem; transition: var(--transition); color: var(--text_yellow); }
.testimonial_item q { font-size: var(--fs_md); font-weight: var(--fw_400); line-height: 1.75; color: var(--text_white); font-family: var(--paragraph_font); -webkit-line-clamp: 10; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; }
.testimonial_item .auther_box { display: flex; align-items: center; gap: 1rem; }
.testimonial_item .auther_name, .testimonial_item .auth_icon { font-size: var(--fs_xl); line-height: normal; font-weight: var(--fw_700); color: var(--text_white);transition: var(--transition); font-family: var(--paragraph_font);}
@media (max-width: 1200px){
    .testimonial_item q { font-size: var(--fs_sm); }
}
/* testimonial-css-end */

/* footer-css-start */
.footer { position: relative; width: 100%; height: auto; padding: 4rem 0rem; transition: var(--transition); z-index: 1; }
.footer_content { position: relative; width: 100%; height: 100%; }
.footer .navbar-brand { margin-bottom: 1rem; }
.footer .site_logo img { width: 100%; height: auto; object-fit: contain; object-position: center; }
.social_list { list-style: none; display: inline-flex; align-items: center; gap: 1.5rem; }
.social_list .social-link { font-size: var(--fs_xxl); color: var(--text_white); transition: var(--transition); }
.social_list .social-link:hover, .social_list .social-link:focus { transition: var(--transition); color: var(--text_yellow); }
.footer .footer_list { list-style: none; }
.footer .footer_list li { margin-bottom: .75rem; }
.footer .footer_list li:last-child { margin-bottom: 0; }
.footer .footer_link { display: inline-flex; align-items: center; gap: 1rem; font-size: var(--fs_sm); line-height: 1.4; color: var(--text_white); font-family: var(--paragraph_font); transition: var(--transition); }
.footer .footer_link .link_icon { flex: 0 0 auto; width: 1rem; height: 1rem; display: inline-flex; align-items: center; justify-content: center; }
.footer .footer_link .link_icon svg { width: 100%; height: 100%; }
.footer .footer_link:hover, .footer .footer_link:focus { transition: var(--transition); color: var(--text_yellow); }
.footer .footer_heading { font-size: var(--fs_lg); text-transform: uppercase; color: var(--text_white); margin-bottom: 2.75rem; font-weight: var(--fw_400); line-height: 1; transition: var(--transition); }
.footer .time_list { list-style: none; }
.footer .time_list li { margin-bottom: .75rem; font-size: var(--fs_md); line-height: 1.4; font-weight: var(--fw_400); color:var(--text_white); transition: var(--transition); font-family: var(--paragraph_font); display: flex; align-items: center; gap:1.5rem; }
.footer .time_list li:last-child { margin-bottom: 0; }
.footer .time_list li span { margin-right: .5rem; }
.footer .time_list li span svg { width: 1rem; height: 1rem; }
.footer .time_list li span svg path { fill: var(--text_white); transition: var(--transition); }
@media (max-width: 1600px){
    .footer .footer_heading{margin-bottom: 2.25rem;}
}
@media (max-width: 1400px){
   .footer{padding: 3rem 0rem;} 
   .footer .footer_heading{margin-bottom: 2rem;}
   .footer .footer_list li, .footer .time_list li{margin-bottom: .5rem;}
   .social_list, .footer .time_list li{gap: 1rem;}
   .social_list .social-link{font-size: var(--fs_xl);}
}
@media (max-width: 1200px){
   .footer{padding: 2.5rem 0rem;} 
   .footer .time_list li{font-size: var(--fs_sm);}
   .social_list .social-link{font-size: var(--fs_lg);}
   .footer .footer_heading{margin-bottom: 1rem;}
}
@media (max-width: 991px){
   .social_list .social-link{font-size: var(--fs_md);}
}
@media (max-width: 767px){
   .footer{padding: 2rem 0rem 1.5rem 0rem;}
}
@media (max-width: 576px){
   .footer{padding: 2rem 0rem 1.25rem 0rem;}
}
/* footer-css-end */
/* inner-banner-css-start */
.inner_banner { background-color: var(--bg_gray); display: flex; align-items: center; justify-content: center; }
.inner_banner .section_heading{color: var(--text_black);}
/* inner-banner-css-end */
/* fitness-css-start */
.fit_ness{padding: 4rem 0rem; overflow:unset;}
.sticky_box{position: sticky; top: 110px;}
.image_wrapper { width: 100%; height: auto; position: relative; transition: var(--transition); padding: 0rem 0rem 3.5rem 3.5rem; display: flex; }
.image_wrapper .wrapper_img{ width: 500px; height: 500px; overflow:hidden; transition: var(--transition); position: relative; border-radius: var(--br_sm); }
.image_wrapper .wrapper_img:hover img, .image_wrapper .wrapper_img:focus img{ transition: var(--transition); transform: scale(1.05); }
.image_wrapper:before { content: ''; position: absolute; width: 500px; height: 500px; left: 0; bottom: 0; background-color: var(--bg_yellow); transition: var(--transition); border-radius: var(--br_sm); }
.content_wrapper { width: 100%; height: auto; position: relative; padding-top: 3rem; transition: var(--transition); }
.content_wrapper .content_head { width: 100%; height: auto; margin-bottom: 2rem; position: relative; padding-left: 2rem; }
.content_wrapper .content_heading { font-size: 2.5rem; font-weight: var(--fw_400); text-transform: uppercase; line-height: 1.2; color: var(--text_white); transition: var(--transition); }
.content_wrapper .content_subheading { font-size: var(--fs_xl); color: var(--text_white); text-transform: uppercase; margin-bottom: .75rem; line-height: 1.4; font-weight: var(--fw_400); transition: var(--transition); }
.content_wrapper .content_head:before { content: ''; position: absolute; width: 8px; height: 100%; background-color: var(--bg_white); left: 0; top: 0; }
.content_wrapper p { margin-bottom: 1.5rem; }
.content_wrapper p:last-child { margin-bottom: 0; }
.fit_ness .row{margin-bottom: 7rem;scroll-margin-top:230px;}
.fit_ness .row:last-child { margin-bottom: 0; }
.fit_ness .row:nth-child(even){flex-direction: row-reverse;}
.fit_ness .row:nth-child(even) .image_wrapper{justify-content: end; padding: 0rem 3.5rem 3.5rem 0rem ;}
.fit_ness .row:nth-child(even) .image_wrapper:before{left: unset; right: 0px;}
.content_wrapper ul{padding-left: 1rem;}
.content_wrapper .content_list {  list-style: number; margin-bottom: 1.5rem; }
.content_wrapper .content_list:last-child { margin-bottom: 0; }
.content_wrapper .content_list { font-size: var(--fs_md); line-height: 1.5; font-weight: var(--fw_400); color: var(--text_white); margin-bottom: 0rem; font-family: var(--paragraph_font); margin-bottom:.5rem; }
.content_wrapper .content_list:last-child { margin-bottom: 0; }
.content_wrapper .btn{margin-top: 1.5rem;}
@media (max-width: 1600px) {
    .fit_ness .row{margin-bottom: 6rem;}
    .content_wrapper .content_head { margin-bottom: 1.5rem; padding-left: 1.5rem; }
    .content_wrapper .content_heading { font-size: 2rem; }
    .content_wrapper .content_head:before { width: 5px; }
    .content_wrapper p, .content_wrapper .content_list  { margin-bottom: 1rem; }    
}
@media (max-width: 1400px){
    .fit_ness .row{margin-bottom: 5rem; scroll-margin-top: 180px;}
   .image_wrapper .wrapper_img, .image_wrapper:before { width: 400px; height: 400px; }
   .image_wrapper { padding: 0rem 0rem 2.5rem 2.5rem; }
   .fit_ness .row:nth-child(even) .image_wrapper{padding: 0rem 2.5rem 2.5rem 0rem;}
}
@media (max-width: 1200px){
    .image_wrapper { padding: 0rem 0rem 2rem 2rem; }
    .fit_ness .row:nth-child(even) .image_wrapper{padding: 0rem 2rem 2rem 0rem;}
    .content_wrapper {padding-top: 2rem;}
    .content_wrapper .content_head { margin-bottom: 1rem; padding-left: 1rem; }
    .content_wrapper .content_heading { font-size: 1.75rem; }
    .content_wrapper .content_subheading{font-size: var(--fs_lg);}
    .content_wrapper .content_head:before { width: 3px; }
    .content_wrapper p, .content_wrapper .content_list{margin-bottom: .75rem;}
}
@media (max-width: 991px){
    .fit_ness { padding: 2rem 0rem; }
    .fit_ness .row{margin-bottom: 4rem;scroll-margin-top: 150px;}
   .image_wrapper .wrapper_img, .image_wrapper:before { width: 300px; height: 300px;}
   .image_wrapper { padding: 0rem 0rem 1.75rem 1.75rem; }
    .fit_ness .row:nth-child(even) .image_wrapper{padding: 0rem 1.75rem 1.75rem 0rem;}
    .content_wrapper {padding-top: 1.5rem;}
}
@media (max-width: 767px){
   .fit_ness .row{margin-bottom: 3rem;}
   .image_wrapper { padding: 0rem 0rem 1rem 1rem; }
   .fit_ness .row:nth-child(even) .image_wrapper{padding: 0rem 1rem 1rem 0rem;}
   .content_wrapper {padding-top: 0rem;}
   .content_wrapper .content_heading { font-size:var(--fs_xl); }
   .content_wrapper .content_subheading{font-size: var(--fs_md);}
}
@media (min-width: 576px) and (max-width: 767px){
   .image_wrapper .wrapper_img, .image_wrapper:before { width: 240px; height: 240px; }

}
@media (max-width: 576px){
    .fit_ness { padding: 2rem 0rem 0rem 0rem; }
    .fit_ness .row{margin-bottom:2.5rem;}
   .image_wrapper .wrapper_img, .image_wrapper:before { width:100%; height:350px; }
   .content_wrapper p, .content_wrapper .content_list, .content_wrapper .content_list li{margin-bottom: .25rem;}
}
/* `fitness-css-end  */
/* contact-form-css-start */
.contact_form { width: 100%; height: auto; position: relative; z-index: 1; padding: 2.5rem; border-radius: var(--br_md); background-color: var(--bg_gray); transition: var(--transition); }
.contact_form .form-group { width: 100%; height: auto; position: relative; padding-bottom: 1rem; }
.contact_form label { font-size: var(--fs_md); line-height: normal; font-weight: var(--fw_400); color: var(--text_black); margin-bottom: .5rem; font-family: var(--paragraph_font); text-transform: capitalize; }
.contact_form .form-control, .contact_form .form-select { width: 100%; height: 3rem; border-radius: var(--br_xxs); background-color: var(--bg_black); border: var(--border-black); font-size: var(--fs_md); line-height: normal; font-weight: var(--fw_400); color: var(--text_white); font-family: var(--paragraph_font); transition: var(--transition); box-shadow: none !important; }
.contact_form .form-control:focus, .contact_form .form-select:focus{ transition: var(--transition); border: var(--border_yellow); }
.contact_form .form-select {text-transform: capitalize;}
.contact_form textarea.form-control { height: 150px; resize: none; }
.contact_form .btn{min-width: 120px;}
.contact_form .error-msg { position: absolute; bottom: -1px; left: 0; font-size: var(--fs_xs); font-family: var(--paragraph_font); font-weight: var(--fw_500); line-height: 1; }
@media (max-width: 1400px){
   .contact_form{padding: 2rem; border-radius: var(--br_sm);}
}
@media (max-width: 1200px){
   .contact_form .form-control, .contact_form .form-select{height: 2.5rem;}
   .contact_form label, .contact_form .form-control, .contact_form .form-select{font-size: var(--fs_sm);}
}
@media (max-width: 991px){
   .contact_form{padding: 1.5rem;}
}
@media (max-width: 767px){
   .contact_form{padding: 1.25rem;}
   .contact_form .btn{min-width: 80px;}
   .contact_form textarea.form-control{height: 120px;}
}
/* contact-form-css-end */

/* grouplesson-section-css-start */
.grouplesson_section .aanbod_card { background-color: var(--bg_gray); }
.grouplesson_section .aanbod_card .aanbod_heading, .grouplesson_section .aanbod_card .aanbod_content p { color: var(--text_black); }
.grouplesson_section .aanbod_card .aanbod_content:before { background-color: var(--bg_black); }
/* grouplesson-section-css-end */
