/* common-css-start */
:root {
    --body_font:"Poppins", sans-serif;
    --bg_body:#FFF2E5;
    --bg_white:#FFFFFF;
    --bg_black:#000000;

    --bg_aubergine:#751938;
    --bg_cream:#FFF2E5;
    --bg_blauw:#add9ff;
    --bg_blauw_light:#E6EBED;
    --bg_sunshine:#ffdf46;
    --bg_sunshine_light:#FFF0D5;
    --bg_rose:#ffb3b5;
    --bg_rose_light:#FFDFD7;
    --bg_rose_light:#FFE5DB;
    --bg_pistache:#d3c14c;
    --bg_rose_veriant:#F9DFC5;

    --text_white:#FFFFFF;
    --text_black:#000000;
    --text_black2:#212529;
    --text_sunshine:#FFDF46;
    --text_aubergine:#751938;
    --text_cream:#FFF2E5;
    --text_dark: #141414;
    --text_darkblue: #080A47;
    --text_rose: #FFF2E5;
    --text_rose2:#ffb3b5;
    --text_pistache: #D3C14C;

    --border_yellow:1px solid #FFDE59;
    --border_white:1px solid #FFFFFF;
    --border_light:1px solid #FFFFFF16;
    --border_rose: 1px solid #FFB3B5;
    --border_cream: 1px solid #FFF2E5;
    --border_sunshine: 1px solid #FFDF46;
    --border_pistache:1px solid #d3c14c;
    --border_aubergine:1px solid #751938;

    --scrollbar_color1:#000000;
    --scrollbar_color2:#FFFFFF;

    
    --fs_xxs: 10px;
    --fs_xs: 12px;
    --fs_sm: 14px;
    --fs_md: 16px;
    --fs_lg: 18px;
    --fs_xl: 20px;
    --fs_xxl: 24px;
    
    --fw_300: 300;
    --fw_400: 400;
    --fw_500: 500;
    --fw_600: 600;
    --fw_700: 700;
    --fw_800: 800;

    --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;
    --transition1: .8s linear;
}
.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{font-family: var(--body_font);overflow-x: hidden; background-color: var(--bg_body);}
a{text-decoration: none;}
ul,ol{padding: 0;margin: 0;}
h1,h2,h3,h4,h5,h6{margin-bottom: 0;}
p { font-size: var(--fs_md); line-height: 1.5; font-weight: var(--fw_400); color: var(--text_black); margin-bottom: 0rem;font-family: var(--body_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(--body_font); }
section{position: relative;width: 100%;overflow: hidden; transition: var(--transition); padding: 6rem 0rem; }
.title_box {
   position: relative;
   margin-bottom: 2.5rem;
   z-index: 1;
   width: 100%;
}
.title_box p{font-size: var(--fs_xl);line-height: 1.5;font-weight: var(--fw_400);color: var(--text_black);margin: 0 0 0rem 0;}
.page_subHeading {
    font-size: 3.5rem;
    line-height: 1.3;
    font-weight: var(--fw_700);
    text-transform: uppercase;
    transition: var(--transition);
    position: relative;
    color: var(--text_black);
    display: inline-block;
    margin: 0 0 1rem 0;
    z-index: 2;
}
.page_subHeading:before {
    width: 100%;
    height: 20px;
    content: '';
    position: absolute;
    max-width: 220px;
    background-color: var(\--bg_pistache);
    right: 0;
    bottom: 7px;
    z-index: -1;
}

@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: 1600px;}   
}

/* common-css-end */
/* header-css-start */
.header { position: fixed; width: 100%; height: 145px; top: 0; left: 0; right: 0; transition: var(--transition); z-index: 9999; }
.header .top_header { width: 100%; height: auto; position: relative; transition: var(--transition); padding: .75rem 2rem; }
.header .header_list { list-style: none; width: 100%; display: flex; align-items: center; gap: 2rem; justify-content: end; }
.header .header_link { font-size: var(--fs_sm); line-height: 1; font-weight: var(--fw_400); color: var(--text_black); transition: var(--transition); }
.header .header_link:hover, .header .header_link:focus, .header .header_link:active { transition: var(--transition); color: var(--text_aubergine); }
.header .header_link.active { transition: var(--transition); color: var(--text_aubergine); }
.header .header_link:focus-visible{outline: 0;border: 0;}
/* header-css-end */

/* ss */
/* header */

.top_header {transition: transform 0.3s ease;}
.bottom_header {transition: transform 0.3s ease;}
.header.scrolled{
background: #FFF2E5;
background: linear-gradient(180deg,rgba(255, 242, 229, 1) 0%, rgba(255, 242, 229, 1) 65%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%);
}
/* .header.scrolled .top_header{background-color: var(--bg_aubergine);border-radius: 50px 50px 0 0;}
.header.scrolled .header_link {
    color: var(--text_white);
}
.header.scrolled .header_link.active{color: var(--text_rose2);}
.header.scrolled .bottom_header {
    border-radius: 0 0 50px 50px;
} */
/* .header.scrolled .top_header {transform: translateY(-100%);} */
/* .header.scrolled .bottom_header {transform: translateY(-40px);} */

.btn.btn-secondary{color: var(--text_aubergine);font-weight: var(--fw_500);font-size: var(--fs_md);background-color: var(--bg_rose);border-radius: 40px;padding: 0.9rem 2rem;
   border: 1px solid transparent;transition: var(--transition);display: flex;align-items: center;gap: 0.5rem;justify-content: center;}
body .btn.btn-secondary:hover, body .btn.btn-secondary:focus{color: #000000;background-color: var(--bg_blauw);transition: var(--transition);}
.btn.btn-primary{color: var(--text_cream);font-weight: var(--fw_500);font-size: var(--fs_md);background-color: var(--bg_aubergine);border-radius: 40px;padding: 0.9rem 2rem;
   border: 1px solid transparent;transition: var(--transition);display: flex;align-items: center;gap: 0.5rem;justify-content: center;}
body .btn.btn-primary:hover, body .btn.btn-primary:focus{color: #000000;background-color: var(--bg_blauw);transition: var(--transition);}
.btn.btn-outline-primary{color: var(--text_cream);font-weight: var(--fw_500);font-size: var(--fs_md);background-color: transparent;border-radius: 40px;padding: 0.9rem 2rem;
   border: var(--border_rose);transition: var(--transition);display: flex;align-items: center;gap: 0.5rem;justify-content: center;}
body .btn.btn-outline-primary:hover, body .btn.btn-outline-primary:focus{color: #000000;background-color: var(--bg_blauw);transition: var(--transition);border: 1px solid transparent;}

.header_right{display: flex;align-items: center;gap: 1.5rem;}
.bottom_header{background-color: var(--bg_aubergine);border-radius: 50px;padding: 0px 30px;}
.bottom_header .navbar{padding: 18px 0;}
.bottom_header .navbar-brand{max-width: 99px;}
.bottom_header .collapse{margin: auto;justify-content: center;}
.bottom_header .navbar-nav{gap: 2.5rem;}
.bottom_header .navbar-nav .nav-link{color: var(--text_cream);font-weight: var(--fw_500);font-size: var(--fs_md);transition: var(--transition);padding: 0;position: relative;}
.bottom_header .navbar-nav .nav-link.active{color: var(--text_rose2);}
.bottom_header .navbar-nav .nav-link[href]:hover{color: var(--text_rose2) !important;}
.bottom_header .navbar-nav .nav-link[href]:before{content: '';position: absolute;bottom: -0.4rem;left: 0;width: 0%;transition: var(--transition);height: 2px;background-color: var(--bg_rose);}
.bottom_header .navbar-nav .nav-link[href]:hover:before{width: 100%;}
/* header */
/* hero_section START*/
.hero_section{width: 100%;max-width: 100%;height: 100vh;height: 100dvh;min-height: 950px;transition: var(--transition1); background-repeat: no-repeat; background-position:center center; 
    background-size: cover;position: relative;padding: 200px 0 0 0;}
.hero_section:after{content: "";position: absolute;bottom: 0;left: 0;height: 115px;width: 100%;z-index: 1;background-image: url(../image/hero_wave.png);}
.hero_section .row{align-items: center;}
.hero_content{position: relative;z-index: 9;max-width: 800px;}
.hero_heading{font-size: 180px;line-height: 1;font-weight: var(--fw_700);color: var(--text_rose2);text-transform: uppercase;}
.hero_heading .herofirst {position: relative;margin: 0 200px 0 0;}
.hero_heading .herofirst:after {content: "";position: absolute;background-image: url(../image/headingtext_icon.png);background-repeat: no-repeat;
    width: 158px;height: 130px;top: 63px;right: -175px;}
.hero_btns{display: flex;gap: 1.5rem;margin: 4rem 0 2rem 0;}
.btn.btn-white{background-color: var(--bg_white);border-radius: 50px;padding: 0.45rem 2rem;color: var(--text_aubergine);font-weight: var(--fw_500);font-size: var(--fs_xxl);}
.btn_blue{box-shadow: 8px 6px 6px 0px rgba(173, 217, 255, 0.5);border: 1px solid rgba(173, 217, 255, 1);} 
.btn_pink{box-shadow: 8px 6px 6px 0px rgba(255, 179, 181, 0.5);border: 1px solid rgba(255, 179, 181, 1);} 
.btn_yellow{box-shadow: 8px 6px 6px 0px rgba(211, 193, 76, 0.5);border: 1px solid rgba(211, 193, 76, 1);} 
.hero_content p{font-size: var(--fs_xxl);}
.hero_img{width: 100%;max-width: 600px;margin: auto;height: auto;position: relative;}
.hero_img img{object-fit: cover;object-position: center;border-radius: 20px;}
.hero_strength_img{position: absolute;left: -5rem;bottom: 0rem;max-width: 170px;}
/* hero_section END*/
/* aanbod_section Start */
.aanbod_section{position: relative;}
.rise_sticker{position: absolute;right: 3rem;top: 2rem;max-width: 254px;height: auto;z-index: 3;}
.aanbod_head{max-width: 580px;margin: 0 0 50px 0;}
.aanbod_card{position: relative;border-radius: 20px;}
.aanbod_card img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 20px;max-height: 490px;}
.aanbod_card span{position: absolute;left: 0%;right: 0;font-weight: var(--fw_500);color: var(--text_aubergine);border-radius: 0 0 20px 20px;font-weight: var(--fw_700);
    z-index: 2;background-color: var(--bg_white);bottom: 0;width: 100%;text-align: center;padding: 1.4rem 1rem;text-transform: uppercase;}
.pilate_sticker{position: absolute;top: -3.5rem;right: -1.5rem;max-width: 196px;height: auto;z-index: 3;}
/* aanbod_section End*/
/* over_section START */
.over_section{background-color: var(--bg_aubergine);}
.over_section .row{align-items: center;}
.over_head{text-align: center;margin: 0 0 50px 0;}
.over_head .page_subHeading{color: var(--text_white);}
.over_content{display: flex;flex-direction: column;gap: 4rem;max-width: 680px;margin-left: auto;}
.review_col h4{color: var(--text_rose2);font-size: 2rem;font-weight: var(--fw_600);margin: 0 0 2rem 0;}
.review_col p{color: var(--text_white);font-size: var(--fs_xl);margin: 0 0 2.5rem 0;}
.review_col span{color: var(--text_white);font-size: var(--fs_sm);font-style: italic;border-left: var(--border_yellow);padding: 0 0 0 1rem;display: block;}

.over_img_grid{position: relative;}
.over_sticker{position: absolute;max-width: 160px;top: 0;right: -7rem;z-index: 0;}
.balance_sticker{position: absolute;max-width: 300px;bottom: -3rem;left: -5rem;}
.over_img_grid_inner{display: flex;flex-direction: column;gap: 1.5rem;position: relative;z-index: 1;}

.over_img1{width: 100%;max-width: 100%;height: 100%;}
.over_img1 img{width: 100%;object-fit: cover;object-position: center;border-radius: 40px 0 40px 0;height: 580px;}
.over_img2{width: 100%;max-width: 320px;height: 100%;}
.over_img2 img{width: 100%;object-fit: cover;object-position: center;border-radius: 40px 0 40px 0;height: 278px;}
.over_img3{width: 100%;max-width: 320px;height: 100%;}
.over_img3 img{width: 100%;object-fit: cover;object-position: center;border-radius:  0 40px 0 40px;height: 278px;}

.onze_inner_section{margin: 4rem 0 0 0;}
.onze_inner_section h4{color: var(--text_rose2);font-size: 2rem;font-weight: var(--fw_700);margin: 0 0 2rem 0;text-align: center;}
.onze_cards{display: flex;gap: 1rem;justify-content: space-between;text-align: center;list-style: none;}
.onze_cards li{display: flex;align-items: center;gap: 1rem;flex-direction: column;max-width: 230px;margin: 0 auto;}
.onze_cards h5{color: var(--text_white);font-size: var(--fs_xxl);font-weight: var(--fw_500);margin: 0;}
.onze_cards small{color: var(--text_white);font-size: var(--fs_sm);margin: 0;display: block;}
.onze_arrow{max-width: 118px;}
.round_icon{background-color: var(--bg_cream);width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.round_icon img{width: 50%;}
.onze_arrow_div{margin: auto !important;}

/* over_section END */
/* table_section Start*/
.table_section{padding: 100px 0;position: relative;}
.table_head{max-width: 875px;margin: 0 auto 50px;text-align: center;}
.Locatie_text{color: var(--text_dark);font-size: var(--fs_xl);font-weight: var(--fw_700);margin: 0 0 1rem 0;display: block;}
.schedule_table {z-index: 1;margin: 0 0 30px 0;position: relative;overflow: auto;}
.schedule_table_prnt{position: relative;}
.lets_sticker{position: absolute;top: -8rem;right: 0;max-width: 200px;}
.schedule_table table{border: 0;margin: 0;min-width: 1400px;}
.schedule_table thead tr th {background-color: var(--bg_aubergine);font-weight: var(--fw_400);font-size: var(--fs_md);letter-spacing: 0.02em;
    color: var(--text_white);vertical-align: middle;text-align: center;min-width: 180px;padding: 6px 6px;border-right: 1px solid #A7A7A7;}
.schedule_table thead tr th:last-child {border-right: 0;}
.schedule_table thead tr th:nth-child(1){min-width: 100px;}
.schedule_table tbody tr td {font-weight: var(--fw_400);font-size: var(--fs_md);text-align: center;letter-spacing: 0.02em;text-transform: uppercase;color: var(--text_black);
    vertical-align: middle;min-width: 180px;padding: 6px 6px;border: 0;border-right: 1px solid #A7A7A7;}
.schedule_table tbody tr td:last-child {border-right: 0;}
.schedule_table tbody tr td:nth-child(1){min-width: 100px;}

.schedule_table tbody tr:nth-child(odd) td{background: var(--bg_white);}
.schedule_table tbody tr:nth-child(even) td{background: #E1E1E1;}
.schedule_table_btns{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;}
/* table_section End*/
/* factory_section START*/
.factory_section{background-color: #FBEDD6;position: relative;}
.factory_head{max-width: 750px;margin: 0 0 50px 0;}
.slow_sticker{position: absolute;top: 2rem;right: 2rem;max-width: 800px;}
.factory_card{background-color: var(--bg_sunshine);border-radius: 20px;padding: 2rem;height: 100%;display: flex;justify-content: space-between;gap: 1rem;flex-direction: column;}
.fact_top{max-height: 200px;min-height: 160px;overflow: auto;scroll-behavior: smooth; scrollbar-width: thin;scrollbar-color: #A7A7A7 #E1E1E1 !important;}
.fact_bottom{display: flex;align-items: center;gap: 1.2rem;border-top: 1px solid rgba(0 ,0 ,0 ,0.24);padding: 1.2rem 0 0 0;}
.fact_bottom h4{font-size: var(--fs_xxl);font-weight: var(--fw_700);color: var(--text_aubergine);margin: 0 0 0.5rem 0;}

.fact_bottom_img{width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.fact_bottom_img img{object-fit: contain;object-position: center;max-width: 80px;}

.factory_card_two{background-color: var(--bg_rose);}
.factory_card_three{background-color: var(--bg_blauw);}

/* factory_section END*/
/* contact_section START */
.contact_head{max-width: 450px;}
.contact_grid{display: flex;gap: 2rem;justify-content: space-between;}
.contact_left,.contact_right{width: 100%;}
.contact_form{background-color: var(--bg_pistache);border-radius: 20px;padding: 50px 40px;width: 100%;max-width: 880px;position: relative;}
.quick_sticker{position: absolute;max-width: 320px;top: -4rem;left: -9rem;}
.contact_form .form-group{margin: 0 0 1.2rem 0;}
.contact_form label{color: var(--text_aubergine);font-size: var(--fs_md);font-weight: var(--fw_500);margin: 0 0 0.5rem 0;}
.contact_form .form-control{background-color: var(--bg_body);border-radius: 0.5rem;height: 48px;font-size: var(--fs_sm);color: var(--text_darkblue);border: 1px solid transparent;}
.contact_form .form-control:focus{box-shadow: none;border: 1px solid var(--text_black);}
.contact_form .form-control::placeholder{color: #ADADAD;}
.contact_form textarea.form-control{height: 200px;resize: none;padding-top: 1rem;}
/* contact_section End */
/* mapSection START*/
.map_section{padding: 0px 0;}
.map{width: 100%;height: 680px;}
.map iframe{width: 100%;height: 100%;}
/* mapSection END*/
/* footer START */
footer{background-color: var(--bg_aubergine);padding: 100px 0 0px 0;position: relative;}
footer:before{content: '';background-image: url(../image/footerwave_img.png);width: 100%;height: 91px;top: -5rem;left: 0;position: absolute;}

/* .pink_radial{width: 200px;height: 200px;filter: blur(100px);position: absolute;top: 0px;right: -100px;
  background: radial-gradient(circle,rgba(255, 179, 181, 100) 39%,rgba(255, 179, 181, 0) 100%);
}
.yellow_radial{width: 200px;height: 200px;filter: blur(100px);position: absolute;bottom: 0px;left: -100px;
  background: radial-gradient(circle,rgba(255, 223, 70, 100) 39%,rgba(255, 223, 70, 0) 100%);
} */

.footer_grid{display: flex;justify-content: space-between;gap: 4rem;margin: 0 0 50px 0;}
.footer_left{max-width: 450px;}
.footer_logo{max-width: 111px;margin: 0 0 2rem 0;}
.footer_logo img{object-fit: contain;}
.footer_left p{color: var(--text_cream);}

.footer_right{display: flex;align-items: flex-start;gap: 2rem;width: 100%;max-width: 500px;justify-content: space-between;}
.footer_list h4{color: var(--text_rose2);font-size: var(--fs_lg);font-weight: var(--fw_700);margin: 0 0 40px 0;}
.footer_list ul{display: flex;flex-direction: column;gap: 1.5rem;list-style: none;margin: 0;padding: 0;}
.footer_list ul li a{color: var(--text_rose) !important;font-size: var(--fs_md);text-transform: capitalize;display: flex;align-items: center;gap: 0.5rem;position: relative;
transition: var(--transition);width: fit-content;}
.footer_list ul li a[href]:hover{color: var(--text_rose2) !important;}
.footer_list ul li a[href]:after{content: '';position: absolute;bottom: -0.4rem;width: 0%;transition: var(--transition);height: 2px;background-color: var(--bg_rose);}
.footer_list ul li a[href]:hover:after{width: 100%;}

.footer_bottom{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 2rem 0;border-top: 1px solid rgba(255,242,229,0.37);}
.footer_bottom p{color: var(--text_cream);}
.social_icons{display: flex;align-items: center;gap: 12px;list-style: none;}
.social_icons li a{border-radius: 50%;border: var(--border_cream);width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
.social_icons li a img{transition: var(--transition);}
.social_icons li a:hover{background-color: var(--bg_rose);border-color: var(--bg_rose);transition: var(--transition);}
.social_icons li a:hover img{filter: invert(1);}
/* footer END */
/* ss */


/* landinf-wrapper-css-satrt */
.landing_wrapper { width: 100%; height: 100vh; height: 100dvh; overflow: hidden; padding: .75rem; display: flex; align-items: center; justify-content: center; transition: var(--transition1); background-repeat: no-repeat; background-position:center center; background-size: cover; }
.strength_item { width: 100%; height: 70vh; height: 70dvh; position: relative; transition: var(--transition1); }
.strength_item .strength_img { width: 100%; height: 100%; transition: var(--transition1); position: absolute; z-index: 1; }
.strength_item .strength_img:after { position: absolute; content: ''; width: 100%; height: 100%; inset: 0; background: linear-gradient(0deg, #000000 0%, rgba(0,0,0,0.07) 100%); transition: var(--transition1); }
.strength_item .color_box { width: 300px; height: 300px; display: block; position: absolute; background-color: var(--bg_rose); transition: var(--transition1); left: 50%; top: 50%; border-radius: var(--br_100); transform: translate(-50%, -50%) scale(1); }
.strength_item .color_box.show{ transform: translate(-50%, -50%) scale(15); transition: 5s all; }
.landing_wrapper .strength_box:nth-child(2) .strength_item .color_box { transition: var(--transition1); background-color: var(--bg_aubergine); }
.strength_item .strength_content { width: 100%; height: 100%; padding: 2.5rem; position: relative; z-index: 2; transition: var(--transition1); }
.strength_item .strength_content .page_link {z-index: 9999; width: 100%; height: 100%; display: block; position: absolute; inset: 0; }
.strength_item .strength_content { width: 100%; height: 100%; padding: 2.5rem; position: relative; z-index: 2; transition: var(--transition1); display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 3.5rem; text-align: center; }
.strength_item .strength_text { font-size: var(--fs_xl); line-height: 1.2; color: var(--text_white); font-weight: var(--fw_500); transition: var( --transition1); }
.strength_item .strength_logo { width: 90%; height: auto; margin-bottom: auto; transition: var(--transition1); }
.strength_item .strength_logo img { width: 100%; height: auto; object-fit: contain; object-position: center; }
.strength_item .arw_btn { width: 100px; height: 100px; border-radius: var(--br_100); align-items: center; justify-content: center; background-color: var(--bg_cream); transition: var(--transition1); position: relative; display: none; flex: 0 0 auto; }
.strength_item .arw_btn:before { width: 120%; height: 120%; position: absolute; content: ''; background-color: var(--bg_cream); opacity: .2; border-radius: var(--br_100); transition: var(--transition1); }
.strength_item:hover .arw_btn, .strength_item:focus .arw_btn{ transition: var(--transition1); display: inline-flex; }
.strength_item .strength_icon { position: absolute; width: auto; height: auto; max-width: 180px; bottom: 0; left: -5rem; transition: var(--transition1); }
.strength_item .strength_icon img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.landing_wrapper .strength_box:nth-child(2) .strength_item .strength_icon{ left: unset; right: -5rem; bottom: 1.5rem; transition: var(--transition1); }



.pilate_section_heading_big{color: var(--bg_aubergine);font-size: 56px;font-weight: var(--fw_700);margin: 0;position: relative;width: fit-content;}
/* .pilate_section_heading_big:after{content: '';position: absolute;margin: 0 auto;bottom: -1rem;width: 100%;max-width: 30%;right: 0;left: 0;background-color: var(--bg_pistache);height: 0.2rem;} */

.pilate_section_heading{color: var(--bg_aubergine);font-size: 48px;font-weight: var(--fw_600);margin: 0;position: relative;width: fit-content;}
.pilate_section_heading:after{content: '';position: absolute;margin: 0 auto;bottom: -1rem;width: 100%;max-width: 30%;right: 0;left: 0;background-color: var(--bg_pistache);height: 0.2rem;}

.pilates_hero{background-color: var(--bg_rose_light);height: 700px;position: relative;overflow: visible;padding: 130px 0 50px 0;}
.pilate_hero_sticker{position: absolute;max-width: 196px;bottom: -3rem;right: 0;left: 0;margin: auto;}
.pilates_hero .container{height: 100%;}
.pilate_hero_content{display: flex;align-items: center;justify-content: center;height: 100%;max-width: 500px;margin: 0 auto;}
.pilates_hero:after{content: '';background-image: url(../image/pilate_hero_wrapper.png);width: 710px;height: 710px;background-size: contain;left: -200px;top: 0;z-index: 1;
position: absolute;background-repeat: no-repeat;}

.pilatestudio_section{padding: 100px 0 100px 0;}
.pilate_studio_left{display: flex;align-items: center;justify-content:center;}
.pilate_studio_img{position: relative;border-radius: 25px;max-width: 430px;margin: 0 0 0 1rem;}
.pilate_studio_img img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 25px;transform: rotate(-3deg);}
.pilate_studio_img_back{background-color: var(--bg_rose);position: absolute;width: 100%;height: 100%;border-radius: 25px;z-index: -1;transform: rotate(3deg);}
.ps_logo{position: absolute;right: 0;left: 0;margin: auto;top: 0;bottom: 0;max-width: 220px;z-index: 2;height: fit-content;}
.ps_logo img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
.kleine_sticker{position: absolute;max-width: 86px;width: 100%;height: auto;right: -2rem;top: 0rem;z-index: 3;}
.kleine_sticker img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
.pilate_studio_right{max-width: 726px;margin-left: auto;}

.pilate_studio_right .pilate_section_heading_big{margin: 0 0 1.5rem 0;}
.pilate_studio_right .pilate_section_heading_big:after{content: none;}
.pilate_studio_right p,.pilate_studio_right b{margin: 0 0 1rem 0;display: block;}
b.aubergine_text{font-size: var(--fs_lg);}
.aubergine_text{color: var(--text_aubergine);font-weight: var(--fw_700);}
.aubergine_text strong{font-weight: var(--fw_700);}

.pilate_studio_text_box{background-color: var(--bg_rose_veriant);border-radius: 0.5rem;border-left: 2px solid #DEBD9D;display: block;padding: 1rem;margin: 1.5rem 0 0 0;}

.bieden_section{padding: 0 0 80px 0;}
.bieden_section .pilate_section_heading{text-align: center;margin: 0 auto 50px !important;}
.bieden_card{background-color: var(--bg_sunshine_light);border-radius: 1.5rem;padding: 40px;display: flex;gap: 1.5rem;flex-direction: column;height: 100%;min-height: 380px;
position: relative;}
.bieden_card:before{content: '';position: absolute;top: 0;width: 100%;left: 0;background-image: url(../image/yellow_border.png);background-repeat: no-repeat;
height: 25px;background-size: cover;}
.bieden_card.blauw_light:before{background-image: url(../image/blauw_border.png);}
.bieden_card.rose_light:before{background-image: url(../image/rose_border.png);}
.bieden_card.blauw_light{background-color: var(--bg_blauw_light);}
.bieden_card.rose_light{background-color: var(--bg_rose_light);}
.bieden_icon{background-color: #F6E7BA;display: flex;align-items: center;justify-content: center;min-width: 64px;min-height: 64px;max-width: 64px;max-height: 64px;}
.bieden_card_head{display: flex;flex-direction: column;gap: 0.2rem;text-transform: uppercase;}
.bieden_card_head_second{display: flex;flex-direction: column;gap: 1rem;}
.bieden_card h4{color: var(--text_black);font-weight: var(--fw_600);font-size: var(--fs_xxl);margin: 0;}
.bieden_card p{color: var(--text_black2);}
.bieden_card small{background-color: #ADD9FF;color: var(--text_white);font-size: var(--fs_sm);font-weight: var(--fw_600);border-radius: 0.5rem;padding: 4px 6px;width: fit-content;
word-spacing: 0.96px;}


.klaar_head .pilate_section_heading{text-align: center;margin: 0 auto 50px !important;}
.klaar_grid{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;}

.klaar_content ul{display: flex;flex-direction: column;gap: 1.8rem;}

.klaar_content ul{position: relative;counter-reset: counter;list-style: none;margin: 0 0 0 3rem;}
.klaar_content ul::before{content: '';position: absolute;bottom: 0;top: 35px;left: -26px;
    right: 0;height: 83%;width: 1px;border: 1px dashed var(--_border_color);z-index: 1;}
.klaar_content li{position: relative;}
.klaar_content li::before{
    background-color: var(--bg_sunshine);color: var(--text_aubergine);border-radius: 50%;left: -50px;z-index: 2;top: 0px;
    width: 40px;height: 40px;font-size: var(--fs_xxl);display: flex;align-items: center;justify-content: center;
    position: absolute;counter-increment: counter;content: counter(counter);}
.klaar_content li:nth-child(2)::before{background-color: var(--bg_blauw);}
.klaar_content li:nth-child(3)::before{background-color: var(--bg_rose);}

.klaar_content ul li:after{content: '';background-color: #D2C14B;width: 1px;height: 70%;left: -30px;top: 44px;position: absolute;}

.klaar_content ul li strong{color: var(--text_black);font-weight: var(--fw_600);font-size: var(--fs_xxl);margin: 0 0 1rem 0;display: block;}
.klaar_content ul li span{color: var(--text_black2);font-size: var(--fs_md); line-height: 1.5; font-weight: var(--fw_400);display: block;margin-bottom: 0rem;font-family: var(--body_font);}

.klaar_img{max-width: 430px;position: relative;width: fit-content;margin-right: 5rem;}
.klaar_img img{border-radius: 20px;object-fit: cover;}
.squid_sticker{position: absolute;max-width: 150px;top: -5rem;right: -5rem;}
.squid_sticker img{width: 100%;height: 100%;object-fit: contain;}
.klaar_img_logo{position: absolute;max-width: 220px;right: 0;top: 0;left: 0;bottom: 0;margin: auto;}
.klaar_img_logo img{width: 100%;height: 100%;object-fit: contain;object-position: center;}

.klaar_section{padding: 100px 0 0 0;}

.speciaal_voor_box{background-color: var(--bg_white);border-radius: 1.5rem;padding: 40px;position: relative;overflow: hidden;margin: 3rem 0 0 0;overflow: hidden;}
.speciaal_voor_box:after{content: '';background-image: url(../image/speciaal_voor_wrapper1.png);background-repeat: no-repeat;
width: 100%;max-width: 500px;height: 100%;position: absolute;right: -2rem;top: 0;}
.speciaal_voor_box_inner{max-width: 1000px;position: relative;z-index: 2;}
.speciaal_voor_box h4{color: var(--text_aubergine);margin: 0 0 2rem 0;font-weight: var(--fw_600);font-size: 2rem;}
.breath_sticker{max-width: 170px;position: absolute;right: 5rem;top: 2rem;}
.speciaal_voor_box ul{display: flex;flex-direction: column;list-style: none;padding: 0;margin: 0 0 3rem 0;gap: 1rem;}
.speciaal_voor_box ul li{color: var(--text_black2);font-size: var(--fs_xl);font-weight: var(--fw_400);position: relative;padding: 0 0 0 1.7rem;}
.speciaal_voor_box ul li:before{content: '';position: absolute;top: 10px;left: 0;background-repeat: no-repeat;background-size: 1rem;background-image: url(../image/check_arrow.svg);
width: 1rem;height: 1rem;}
.speciaal_inner_box{border: var(--border_rose);background-color: rgba(255 ,179 ,181 ,0.16);display: flex;align-items: center;justify-content: space-between;gap: 1rem;
border-radius: 1.5rem;padding: 20px 35px;}
.speciaal_inner_box_text{color: var(--text_black2);font-size: var(--fs_md);font-weight: var(--fw_400);}
.speciaal_inner_box_text span{font-size: 2rem;font-weight: var(--fw_500);}

.speciaal_voor_box_bottom{max-width: 1100px;margin: 3rem auto 0;border-bottom: 1px solid rgba(117 ,25 ,56 ,0.15);padding: 0 0 3rem 0;text-align: center;}


.voor_section{padding: 0px 0 0 0;}
.voor_section .pilate_section_heading{margin: 0 0 50px 0;}
.voor_section .pilate_section_heading:after{background-color: var(--bg_sunshine);height: 0.3rem;}
.voor_box{border-radius: 1.5rem;background-color: var(--bg_pistache);padding: 2rem 2rem;min-height: 544px;display: flex;align-items: center;justify-content: center;flex-direction: column;
}
.voor_box_inner{max-width: 1050px;margin: 0 auto;position: relative;}
.shine_sticker{position: absolute;top: -4rem;left: -6rem;max-width: 250px;}
.voor_box_inner h6{color: var(--text_black2);font-size: var(--fs_xl);margin: 0 0 2rem 0;text-align: center;font-weight: var(--fw_400);}
.voor_box span{border: var(--border_sunshine);display: flex;align-items: center;justify-content: center;flex-direction: column;color: var(--text_black2);text-align: center;padding: 2rem 4rem;
border-radius: 1rem;background-color: rgba(255 ,233 ,70 ,0.20);}

.pilate_corner_section{padding: 60px 0 60px 0;}
.pilate_corner_section .pilate_black_logo{max-width: 230px;margin: 0 auto 4rem;}
.pc_box{background-color: var(--bg_aubergine);padding: 100px 0;position: relative;}
/* .pc_box:after{position: absolute;content: '';background-image: url(../image/pc_bg_wrapper.png);background-repeat: no-repeat;background-position: center;
    background-size: cover;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: 1;} */

.pc_grid{display: flex;align-items: center;gap: 2rem;justify-content: space-between;z-index: 2;position: relative;}
.pc_img{position: relative;margin: 18rem 0 0 14rem;}
.pc_img1{position: absolute;width: 322px;top: -18rem;left: -14rem;height: auto;}
.pc_img1 img{width: 100%;height: 100%;object-fit: contain;border-radius: 1.5rem;}
.pc_img2{width: 322px;height: auto;}
.pc_img2 img{width: 100%;height: 100%;object-fit: contain;border-radius: 1.5rem;}
.bequick_sticker{position: absolute;max-width: 230px;bottom: 7rem;left: -10.5rem;}

.pc_right{max-width: 809px;margin-left: auto;}
.pc_right .pilate_section_heading_big{color: var(--text_rose2);margin: 0 0 50px 0;}

.pc_right ul{margin: 2rem 0 2rem 0;border-bottom: 1px solid rgba(255 ,179 ,181 ,0.16);padding: 0 0 2rem 0;display: flex;flex-direction: column;gap: 1.5rem;}
.pc_right ul li{display: flex;align-items: flex-start;gap: 1.5rem;}
.pc_icon{background-color: #933B54;display: flex;align-items: center;justify-content: center;min-width: 56px;min-height: 56px;max-width: 56px;max-height: 56px;border-radius: 50%;}
.pc_icon img{width: 100%;height: 100%;object-fit: contain;max-width: 28px;}
.pc_right ul li h4{color: var(--text_white);margin: 0 0 1rem 0;font-weight: var(--fw_600);font-size: var(--fs_xxl);}
.pc_right ul li p{color: var(--text_rose);}
.pc_right b{color: var(--text_rose);font-weight: var(--fw_700);}
.atalic_text{font-style: italic;color: var(--text_rose2);font-size: var(--fs_xl);font-weight: var(--fw_600);}
.pc_right .btn.btn-primary{background-color: var(--bg_rose);color: var(--text_aubergine);width: fit-content;margin: 2rem 0 0 0;text-transform: uppercase;}
/* .pc_right .btn.btn-primary:hover{background-color: var(--bg_black);color: var(--text_white);} */

/* balance_card_section */
.balance_card_section{padding: 20px 0 140px 0;}
.balance_card_grid{display: flex;align-items: center;justify-content: space-between;gap: 3rem;}
.balance_card_img{width: 100%;height: 100%;position: relative;}
.balance_card_img img{width: 100%;height: 100%;object-fit: contain;border-radius: 1.5rem;}
/* balance_card_section */

/* tabs_section */
.tabs_section{padding: 60px 0 140px 0;} 
.tabs_grid .nav{display: flex;gap: 1rem;justify-content: center;margin: 0 0 50px 0;}
.tabs_grid .nav-link{display: flex;flex-direction: column;gap: 0.1rem;align-items: center;justify-content: center;border-radius: 40px;padding: 0.5rem 2rem;}
.tabs_grid .nav-link.active{background-color: var(--bg_aubergine);}
.tabs_grid .nav-link small{color: var(--text_rose2);font-size: var(--fs_sm);text-transform: capitalize;font-weight: var(--fw_600);}
.tabs_grid .nav-link span{color: var(--text_aubergine);font-size: var(--fs_xl);text-transform: uppercase;font-weight: var(--fw_600);}
.tabs_grid .nav-link.active span{color: var(--text_cream);}

.tab_content_head{display: flex;align-items: center;justify-content: center;text-align: center;gap: 1rem;margin: 0 auto 60px;flex-direction: column;max-width: 720px;}
.tab_content_head h3{color: var(--text_black);font-size: var(--fs_xl);font-weight: var(--fw_600);}
.tab_content_head p{text-align: center;}

.formula_card{background-color: var(--bg_white);border-radius: 1.5rem;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1);padding: 50px 20px;height: 100%;
border: 4px solid transparent;position: relative;}
/* .formula_card:before{content: '';position: absolute;top: 0;width: 100%;left: 0;background-image: url(../image/bor.png);background-repeat: no-repeat;
height: 25px;background-size: cover;} */
.formula_card:hover{border: 4px solid var(--bg_pistache);}
.formula_card small{color: var(--text_black);font-size: var(--fs_xxl);font-weight: var(--fw_600);display: block;text-align: center;}
.formula_card span{color: var(--text_aubergine);font-size: 48px;display: block;text-align: center;margin: 0 0 1rem 0;font-weight: var(--fw_700);
    line-height: 1;margin: 1rem 0;}
.formula_card ul{display: flex;flex-direction: column;list-style: none;padding: 0;margin: 0 0 2rem 0;gap: 1rem;}
.formula_card ul li{color: var(--text_black2);font-size: var(--fs_xl);font-weight: var(--fw_400);position: relative;padding: 0 0 0 2.5rem;}
.formula_card ul li:before{content: '';position: absolute;top: 10px;left: 0;background-repeat: no-repeat;background-size: 1rem;background-image: url(../image/check_arrow.svg);
width: 1rem;height: 1rem;}
.formula_card .btn.btn-outline-primary{color: var(--text_aubergine);border: var(--border_aubergine);}
/* .formula_card .btn.btn-outline-primary:hover{color: var(--text_white);background-color: var(--bg_aubergine);} */
.formula_card_inner{max-width: 280px;margin: 0 auto;}
.formula_card_populer{position: absolute;background-color: var(--bg_pistache);color: var(--text_white);font-size: var(--fs_sm);font-weight: var(--fw_500);text-align: center;
top: -1.5rem;left: 2rem;border-radius: 10px 10px 10px 0px;padding: 0.5rem 1.2rem;}


.nav-item{position: relative;}
header .dropdown-menu {border: 0;padding: 0;box-shadow: var(--boxshadow1);margin: 2rem 0 0 0 !important;
    background-color: var(--bg_aubergine);border-radius: 0.7rem 0.7rem 0.7rem 0.7rem;
}
header .dropdown-menu li .dropdown-item{color: var(--text_white);transition: var(--transition);font-size: var(--fs_sm);padding: 0.5rem 0.8rem;}
header .dropdown-menu li .dropdown-item:hover{background-color: var(--bg_rose);}
header .dropdown-menu li:nth-child(1) .dropdown-item{border-radius: 0.5rem 0.5rem 0 0;}
header .dropdown-menu li:last-child .dropdown-item{border-radius: 0 0 0.5rem 0.5rem;}

.pilatestudio_section_eva{padding: 60px 0;}
.pilatestudio_section_eva .pilate_studio_img{margin-left: auto;margin-right: 1rem;}
.pilatestudio_section_eva .pilate_studio_img img {transform: rotate(3deg);}
.pilatestudio_section_eva .pilate_studio_img_back {transform: rotate(-3deg);}
.pilatestudio_section_eva .eva_sticker{position: absolute;max-width: 196px;top: -3rem;left: -7rem;z-index: 2;}
.pilatestudio_section_eva .eva_sticker img{width: 100%;height: 100%;transform: rotate(0);object-fit: contain;border-radius: 0;}


section{scroll-margin: 100px;}

.home_modal{z-index: 9999;}
.home_modal .modal-content{border-radius: 1rem;border: 0;}
.home_modal .modal-body{border-radius: 1rem 1rem;padding: 3.5rem 2rem 3rem 2rem;}
.home_modal .modal-body,.home_modal .modal-footer{background-color: var(--bg_body);}
.home_modal .modal-dialog{max-width: 900px;}
.home_modal .modal-header{border-bottom: 1px solid rgba(0, 0, 0, 0.24);}
.home_modal .btn-close{padding: 0;position: absolute;top: 1.5rem;right: 1.5rem;}
.home_modal .btn-close:focus{box-shadow: none;}
.home_modal_flex{display: flex;gap: 2rem;}
.home_modal_img{width: 100%;min-width: 400px;max-width: 400px;position: relative;border-radius: 25px;}
.home_modal_img img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 25px;}
.home_modal_content h3.page_subHeading{color: var(--text_dark);font-size: var(--fs_xxl);font-weight: var(--fw_600);margin: 0 0 1rem 0;}
.home_modal_content h3:before {height: 12px;max-width: 220px;bottom: 2px;}
.home_modal_content p{font-size: var(--fs_sm);margin: 0 0 0.3rem 0;font-weight: var(--fw_400);}
.home_modal_content h6{font-size: var(--fs_md);font-weight: var(--fw_600);margin: 0.5rem 0;}
.home_modal_content ul{list-style: none;margin: 0 0 1rem 0;}
.home_modal_content ul li{font-size: var(--fs_sm);font-weight: var(--fw_400);}
.home_modal_content .btn.btn-primary{font-size: var(--fs_sm);margin: 1rem 0 0 0;width: fit-content;}

@media screen and (max-width: 1700px) {
    .balance_sticker {
        bottom: -2rem;
        left: -1rem;
    }
}

@media screen and (max-width: 1600px) {
      :root{
        --fs_xxl: 22px;
    }
    body .container{max-width: 1600px;}
    .page_subHeading {font-size: 3rem;}
    .title_box p{font-size: var(--fs_lg);}
    .page_subHeading:before{height: 12px;max-width: 110px;}
/* hero_section */
    .hero_img{max-width: 500px;}
    .hero_btns {margin: 2rem 0 2rem 0;}
    .hero_heading {font-size: 160px;}
    .hero_heading .herofirst:after {width: 160px;height: 104px;top: 60px;right: -155px;}
    .hero_heading .herofirst {margin: 0 165px 0 0;}
    .hero_section{min-height: 870px;}
/* aanbod_section */
    .aanbod_section{padding: 70px 0 40px 0;}
/* .over_section */
    .over_head {margin: 0 0 40px 0;}
    .over_section{padding: 80px 0;}
    .review_col h4{font-size: 1.5rem;}
    .review_col p {font-size: var(--fs_lg);}
    .over_sticker {max-width: 120px;top: 3rem;right: -5rem;}
    .balance_sticker{max-width: 260px;}
/* table_section */
    .table_section {padding: 70px 0;}
    .lets_sticker {top: -6.5rem;max-width: 160px;}
/* factory_section */
    .slow_sticker {max-width: 620px;}
/* map */
    .map {height: 500px;}
/* footer */
    footer {padding: 80px 0 0px 0;}

    .formula_card span {font-size: 38px;}
    .formula_card ul li {font-size: var(--fs_lg);}
    .tab_content_head {margin: 0 auto 50px;}
    .tabs_section{padding: 40px 0 100px 0;}
    .tabs_grid .nav {margin: 0 0 40px 0;}

    .bieden_section{padding: 0 0 60px 0;}
    .pilate_section_heading_big{font-size: 45px;}
    .pilate_section_heading{font-size: 45px;}
    .pilatestudio_section {
        padding: 80px 0 60px 0;
    }
    .pc_box {
    padding: 80px 0;
}
.pilates_hero {
    height: 600px;
}
.pilates_hero:after {
    width: 600px;
    height: 600px;
}
.pilate_hero_content{max-width: 450px;}

.klaar_section{padding: 80px 0 0 0;}
}

@media screen and (max-width: 1500px) {
  .over_sticker {max-width: 120px;top: 4rem;right: -2rem;}
}

@media screen and (max-width: 1400px) {
    :root{
        --fs_xxl: 20px;
    }
    .page_subHeading {font-size: 2.5rem;}
       .title_box p{font-size: var(--fs_md);}
    .page_subHeading:before{height: 8px;max-width: 75px;bottom: 3px;}
/* .header */
    .bottom_header .navbar-nav {gap: 1.5rem;}
    .header_right {gap: 1rem;}
    .bottom_header .navbar-brand{max-width: 80px;}
/* hero_section */
    .hero_section {min-height: 790px;}
    .hero_btns {gap: 1rem;}
    .btn.btn-white {padding: 0.5rem 1.2rem;font-size: var(--fs_xl);}
    .hero_heading {font-size: 140px;}.hero_heading .herofirst:after {width: 120px;height: 95px;top: 52px;right: -118px;background-size: contain;}
    .hero_heading .herofirst {margin: 0 125px 0 0;}
    .hero_img {max-width: 450px;}
    .hero_strength_img {left: -3rem;max-width: 140px;}
/* aanbod_section */
    .aanbod_section{padding: 70px 0 20px 0;}
    .rise_sticker {max-width: 200px;right: 1rem;}
    .pilate_sticker {max-width: 160px;}
/* .over_section */
    .onze_inner_section h4 {font-size: 1.5rem;}
    .over_section{padding: 60px 0;}
    .over_head {margin: 0 0 25px 0;}
    .onze_cards h5 {font-size: var(--fs_lg);}
    .onze_arrow {max-width: 75px;}
    .review_col h4 {font-size: 1.2rem;margin: 0 0 1rem 0;}
    .review_col p {font-size: var(--fs_md);margin: 0px 0 1.5rem 0;}
    .over_sticker{display: none;}
/* table_section */
    .table_section {padding: 50px 0;}
/* .factory */
    .factory_section{padding: 60px 0;}
    .fact_bottom_img{width: 60px;height: 60px;}
    .fact_bottom_img img{max-width: 60px;}
    .factory_card {padding: 1.5rem;}
    .slow_sticker {top: 1rem;right: 1rem;max-width: 500px;}
    .factory_head {margin: 0 0 30px 0;}

    .speciaal_voor_box h4{font-size: 1.5rem;margin: 0 0 1rem 0;}
    .speciaal_voor_box ul li {font-size: var(--fs_lg);}
    .speciaal_voor_box ul {margin: 0 0 2rem 0;gap: 0.6rem;}
    .speciaal_voor_box:after {max-width: 400px;}
    .breath_sticker {max-width: 140px;right: 3rem;top: 1.5rem;}
    .speciaal_inner_box_text span {font-size: 1.5rem;}
/* contact */
    .contact_section{padding: 60px 0;}
    .quick_sticker{max-width: 250px;top: -2rem;left: -7rem;}
    /* footer */
    .footer_bottom{padding: 1rem 0;}


/* balance_card_section */
    .balance_card_grid {gap: 2rem;}
    .tab_content_head {margin: 0 auto 30px;}

    .pilatestudio_section {
        padding: 60px 0 60px 0;
    }

.pc_right .pilate_section_heading_big {
    margin: 0 0 35px 0;
}
.voor_section .pilate_section_heading {
    margin: 0px 0 35px 0;
}
.bieden_section .pilate_section_heading{
     margin: 0px auto 35px !important;
}
.klaar_head .pilate_section_heading {
    margin: 0 auto 35px !important;
}
.pc_icon {
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
}
.pc_right ul li {
    gap: 1rem;
}
.atalic_text {
    font-size: var(--fs_lg);
}
    .pc_box {
    padding: 60px 0;
}
.pilate_corner_section{padding: 40px 0 40px 0;}
.pc_img1{width: 280px;top: -16rem;left: -12rem;height: auto;}
.pc_img2{width: 280px;height: auto;}
.pc_img {margin: 16rem 0 0 12rem;}
.pilate_corner_section .pilate_black_logo {
    max-width: 210px;
    margin: 0 auto 3rem;
}
.voor_box{min-height: 450px;}

.shine_sticker {
    top: -2rem;
    left: -1rem;
    max-width: 185px;
}
.pilates_hero {
    height: 500px;
}
.pilates_hero:after {
    width: 500px;
    height: 500px;left: -100px;
}
.pilate_hero_content{max-width: 350px;}

.klaar_section{padding: 60px 0 0 0;}
}
@media screen and (max-width: 1199px) {
/* hero_section */
.header.scrolled{background: #FFF2E5;
    background: linear-gradient(180deg,rgba(255, 242, 229, 1) 0%, rgba(255, 242, 229, 1) 58%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%);
}
    .bottom_header .navbar {padding: 10px 0;}
    .header_right .btn{padding: 0.5rem 1.2rem;font-size: var(--fs_sm);}
    .bottom_header .navbar-nav .nav-link{font-size: var(--fs_sm);}
    .bottom_header .navbar-nav {gap: 2rem;}
    .navbar-nav .dropdown-menu{position: absolute;margin: 1rem 0 0 0 !important;box-shadow: rgba(99, 99, 99, 0.2) 0px 0px 2px 5px;left: -5px;}
/* hero_section */
    .hero_heading {font-size: 100px;}
    .hero_img {max-width: 400px;}
    .btn.btn-white {padding: 0.5rem 1.2rem;font-size: var(--fs_lg);}
    .hero_section {min-height: 685px;height: auto;max-height: fit-content;padding: 160px 0 0 0;}
    .hero_content p {font-size: var(--fs_lg);}
    .hero_strength_img {left: -2rem;max-width: 115px;}
 
    .hero_heading .herofirst:after {width: 85px;height: 70px;top: 35px;right: -85px;background-size: contain;}
    .hero_heading .herofirst {margin: 0 90px 0 0;}
/* over_section */
    .over_img_grid_inner{gap: 1rem;}
    .onze_cards {gap: 0.5rem;}
    .onze_cards h5 {font-size: var(--fs_md);}
/* table_section */
    .lets_sticker {top: -5rem;max-width: 130px;}
/* aanbod_section */
    .rise_sticker {max-width: 170px;}
    .pilate_sticker {top: -2.5rem;right: -1.5rem;max-width: 141px;}


    .formula_card {padding: 30px 15px;}
    .formula_card span {
        font-size: 28px;
        margin: 0.5rem 0 1rem 0;
    }
    .tabs_section{padding: 20px 0 100px 0;}
    .tabs_grid .nav {margin: 0 0 30px 0;}
    .tabs_grid .nav-link span {font-size: var(--fs_lg);}
    .bieden_section{padding: 0 0 40px 0;}
    /* pilatestudio_section */
    .pilate_studio_img{max-width: 360px;}

    .pilate_section_heading_big {font-size: 38px;}
    .pilate_section_heading{font-size: 38px;}
    .pilatestudio_section_eva .eva_sticker {max-width: 150px;top: -2rem;left: -5rem;}

    .pc_right .pilate_section_heading_big {
        margin: 0 0 20px 0;
    }
    .pc_grid {
    gap: 1rem;
    }
    .pc_right .btn.btn-primary {
    margin: 1rem 0 0 0;
}
.pilate_hero_content{max-width: 350px;}
.klaar_img {
    margin-right: 3rem;
}
.squid_sticker {
    position: absolute;
    max-width: 110px;
    top: -3rem;
    right: -3rem;
}

.speciaal_voor_box h4{font-size: 1.2rem;margin: 0 0 0.8rem 0;}
.speciaal_voor_box ul li {font-size: var(--fs_md);}
.speciaal_voor_box ul {margin: 0 0 1.5rem 0;gap: 0.4rem;}
.speciaal_voor_box:after {max-width: 300px;}
.breath_sticker {max-width: 120px;right: 2rem;top: 1.5rem;}
.speciaal_voor_box:after {max-width: 380px;background-size: contain;}
.speciaal_inner_box_text span {font-size: 1.2rem;}
.speciaal_voor_box_bottom {margin: 2rem auto 0;}
.speciaal_voor_box ul li:before{top: 7px;}
}
@media screen and (max-width: 991px) {
    :root{
        --fs_md: 14px;
        --fs_lg: 16px;
        --fs_xl: 18px;
    }
    /* .landing_wrapper */
    .strength_item {
    width: 100%;
    min-height: fit-content;
    position: relative;
    transition: var(--transition1);
    height: 400px;
}
/* .header */
    .navbar .navbar-brand{order: 1;}
    .navbar .navbar-toggler{order: 3;background-color: transparent;padding: 0;outline: none !important;border: 0;}
    .navbar .navbar-toggler:focus{box-shadow: none;outline: 0;}
    .navbar .navbar-toggler:focus{box-shadow: none;}
    .navbar .navbar-toggler-icon{background-image: none !important;display: block;width: 30px;height: 2px;background-color: var(--bg_rose);margin: 8px 0;}
    .navbar .header_right{order: 2;margin-left: auto;margin-right: 1rem;}
    .navbar .navbar-collapse{order: 4;}
    .navbar-nav{display: flex;align-items: center;flex-direction: column;padding: 2rem 0;}
/* hero_section */
    .hero_heading {font-size: 80px;}
    .hero_heading .herofirst:after {width: 85px;height: 56px;top: 28px;right: -85px;background-size: contain;}
    .hero_heading .herofirst {margin: 0 75px 0 0;}
    .btn.btn-white{font-size: var(--fs_md);}
    .hero_strength_img {left: -1.5rem;max-width: 100px;}
/* aanbod_section */
    .aanbod_card img {max-height: 320px;}
    .aanbod_head {margin: 0 0 25px 0;}

/* over_section */

.over_sticker{display: none;}
.over_col1{order: 1;}
.over_col2{order: 3;}
.over_col3{order: 2;}
.over_content{max-width: 100%;gap: 2rem;margin: 0 0 2rem 0;}
.over_head{margin: 0 0 1.5rem 0;}
.over_img1 img {height: 400px;}
.over_img2 img{height: calc(200px - 0.5rem);}
.over_img3 img{height: calc(200px - 0.5rem);}
.balance_sticker {max-width: 200px;}
.onze_cards{
    display: grid;
    grid-template-columns: repeat(3, 2fr);row-gap: 3rem;
}
.onze_arrow_div_resp{display: none !important;}
    .onze_cards h5 {font-size: var(--fs_lg);}
/* table_section */
    .schedule_table_btns .btn.btn-primary{padding: 0.5rem 1rem;}
/* .factory */
    .factory_card {padding: 1rem;}
    .fact_bottom {gap: 0.5rem;padding: 0.8rem 0 0 0;}
    .fact_bottom h4{font-size: var(--fs_lg);}
    .fact_bottom_img{width: 50px;height: 50px;}
    .fact_bottom_img img{max-width: 50px;}
/* contact */
    .contact_grid{flex-direction: column;gap: 3rem;}
    .quick_sticker {max-width: 250px;top: -3rem;left: 1rem;}
/* footer */
    .footer_list ul{gap: 1rem;}
    .footer_logo {max-width: 90px;margin: 0 0 1rem 0;}
    .footer_list h4 {margin: 0 0 20px 0;}
    .footer_grid{margin: 0 0 30px 0;}
    .footer_grid{gap: 2rem;}

/* balance_card_section */
    .balance_card_grid {gap: 1rem;}
    .balance_card_section {padding: 20px 0 110px 0;}
    .tabs_grid .nav {gap: 0rem;}
    .tabs_grid .nav-link {padding: 0.5rem 1.0rem;}

    .pilate_section_heading_big {
        font-size: 30px;
    }
      .pilate_section_heading {
        font-size: 30px;
    }
    .pilate_studio_img {
        max-width: 330px;
    }

    .pc_right{max-width: 100%;}
    .pilate_corner_section{padding: 40px 0 0px 0;}
    .pc_img1{width: 240px;top: -14rem;left: -10rem;height: auto;}
    .pc_img2{width: 240px;height: auto;}
    .pc_img {margin: 14rem 0 0 10rem;}
    .bequick_sticker {max-width: 191px;bottom: 5rem;left: -8.5rem;}
    .pc_grid{flex-direction: column;flex-direction: column-reverse;align-items: flex-start;}
    .pilate_corner_section .pilate_black_logo {
    max-width: 180px;
    margin: 0 auto 2rem;
}
    .voor_box {
        min-height: fit-content;padding: 1rem;
    }
    .pilate_hero_content{max-width: 300px;}

    .pilates_hero:after {
        left: -80px;
    }
    .pilate_hero_sticker {
    max-width: 150px;
    bottom: -2rem;
    }

    .home_modal .modal-dialog{max-width: 600px;}
    .home_modal .modal-body {padding: 2.5rem 1.5rem;}
    .home_modal_flex{flex-direction: column;}
    .home_modal_img {
        min-width: 250px;
        max-width: 250px;
        min-height: 300px;
        max-height: 300px;
    }
    .speciaal_inner_box {padding: 10px 14px;}
}
@media screen and (max-width: 767px) {
    .btn.btn-primary{padding: 0.4rem 1rem;font-size: var(--fs_sm);}
  /* .landing_wrapper */
  .strength_item .arw_btn {
    width: 70px;
    height: 70px;
  }
  .landing_wrapper{min-height: fit-content;padding: 4rem 0;}
  .strength_item{max-width: 350px;margin: 0 auto;}
    .page_subHeading {font-size: 2rem;}
/* hero_content */
    .hero_content{margin: 0 0 2rem 0; max-width: 500px;}
    .hero_btns {margin: 1rem 0 1.5rem 0;}
    .hero_img {max-width: 300px;margin: 0 1rem 0 0;}
    .hero_section {min-height: 800px;}
    .hero_strength_img {right: -1.5rem;max-width: 100px;left: auto;}
/* aanbod_section */
    .rise_sticker {max-width: 140px;top: 1rem;}

/* .factory */
       .factory_head {margin: 0 0 20px 0;}
/* contact */
    .contact_section {padding: 40px 0;}
/* map */
    .map {height: 500px;}
/* footer */
    footer {padding: 50px 0 0px 0;}
    .footer_grid{flex-direction: column;}
    .footer_right{justify-content: flex-start;gap: 3rem;}

    .formula_card span {font-size: 20px;}
    .formula_card small {font-size: var(--fs_md);}

    .pilatestudio_section {
        padding: 60px 0 60px 0;
    }
    .pilatestudio_section .row{flex-direction: column-reverse;}
    .pilatestudio_section_eva .row{flex-direction: column;}
    .pilate_studio_right{margin: 0 0 2rem 0;max-width: 100%;}
    .pilate_studio_img{margin: 0;margin-left: 1rem;}
    .pilatestudio_section_eva .pilate_studio_img{margin: 0;margin-left: 1rem;}
    .pilatestudio_section_eva .eva_sticker {max-width: 140px;top: -1rem;left: -1rem;}
    .pilate_studio_img {max-width: 275px;}
    .ps_logo {max-width: 160px;}

        .pc_box {
    padding: 40px 0;
}
    .pilate_corner_section .pilate_black_logo {
    max-width: 150px;
}
    .shine_sticker {
        top: 0rem;
        left: -1rem;
        max-width: 130px;
    }
    .voor_box span {
    padding: 1rem 2rem;
    }
    .shine_sticker{display: none;}
    .pilate_hero_content{max-width: 250px;}

    .pilates_hero:after {
        width: 400px;
        height: 400px;
        left: -50px;
    }
    .pilates_hero {
        height: 400px;
    }

    .klaar_grid{flex-direction: column;align-items: flex-start;gap: 3.5rem;}
    .klaar_img{margin: 0;max-width: 300px;}
    .klaar_head .pilate_section_heading {
        margin: 0 auto 20px !important;
    }


    .speciaal_voor_box {padding: 20px;margin: 2rem 0 0 0;}
    .speciaal_voor_box:after {max-width: 300px;background-size: contain;}
}
@media screen and (max-width: 575px) {
    .page_subHeading {font-size: 1.5rem;}
    .title_box{margin: 0 0 1.5rem 0 !important;}
    .title_box .page_subHeading{margin: 0 0 0.5rem 0;}
    .bottom_header .navbar-brand{max-width: 50px;}
    .header_right{gap: 0.5rem;margin-right: 0.5rem;}
    .bottom_header {padding: 0px 20px;}
/* .landing_wrapper */
    .strength_item .strength_icon{left: -1rem; max-width: 120px;}
    .landing_wrapper {min-height: fit-content;padding: 2rem 0;}
    .strength_item {height: 350px;}
    .title_box {margin-bottom: 0.5rem;}
    .landing_wrapper .strength_box:nth-child(2) .strength_item .strength_icon {right: -1rem;}
/* .header */
    .navbar .navbar-toggler-icon {width: 25px;height: 2px;margin: 6px 0;}
    .header .header_list {gap: 0.5rem;}
    .header .header_link {
    font-size: var(--fs_xs);line-height: 1;display: block;}
    .header .top_header {padding: .75rem 0.5rem;}
    .header.scrolled {background: #FFF2E5;
        background: linear-gradient(180deg, rgba(255, 242, 229, 1) 0%, rgba(255, 242, 229, 1) 46%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%);
    }
/* hero_section  */
    .hero_section {padding: 130px 0 100px 0;}
    .hero_btns{flex-wrap: wrap;}
/* aanbod_section */
    .rise_sticker {max-width: 100px;top: 1rem;}
    .pilate_sticker {top: -3.5rem;right: -0.5rem;max-width: 141px;}
/* over_section */
.over_img1 img {height: 300px;}
.over_img2 img{height: calc(150px - 0.5rem);}
.over_img3 img{height: calc(150px - 0.5rem);}
.balance_sticker {max-width: 150px;}
/* .factory */
    .factory_head {margin: 0 0 0px 0;}
    .fact_top {max-height: fit-content;min-height: fit-content;}
/* contact */
    .contact_form {padding: 30px 20px;}
    .quick_sticker {max-width: 200px;top: -3rem;}
/* map */
    .map {height: 400px;}
/* footer */
    .footer_right{gap: 1.5rem;}
    footer {padding: 30px 0 0px 0;}

    .balance_card_grid{flex-direction: column;}

    .pilate_section_heading_big {
        font-size: 24px;
    }

    .pc_img1{max-width: 200px;top: -13rem;left: -9rem;height: auto;}
    .pc_img2{max-width: 200px;height: auto;}
    .pc_img {margin: 13rem 0 0 9rem;}
    .bequick_sticker {max-width: 150px;bottom: 4rem;left: -6.5rem;}

    .pilate_hero_content{max-width: 200px;}
    
    .bieden_card{min-height: fit-content;height: fit-content;}
    .breath_sticker {max-width: 65px;right: 0.5rem;top: 0.5rem;}
    .speciaal_inner_box{flex-direction: column;align-items: flex-start;gap: 0.5rem;}

    .footer_logo {max-width: 65px;}
}
@media screen and (max-width: 450px) {
    .onze_cards{grid-template-columns: repeat(1, 2fr);row-gap: 1.5em;}
    .onze_arrow_div{display: none !important;}
    .onze_cards li {gap: 0.5rem;}
}
@media screen and (max-width: 400px) {
/* hero_heading */
    .header .header_link {font-size: var(--fs_xs);}
    .header_right .btn {padding: 0.5rem 0.6rem;font-size: var(--fs_xs);}
    .hero_heading {font-size: 60px;}
    .hero_heading .herofirst {margin: 0 69px 0 0;}
    .hero_heading .herofirst:after {width: 70px;height: 44px;top: 21px;right: -75px;}

    .pc_img1 {left: -6rem;}
    .pc_img {margin: 13rem 0 0 6rem;}
    .squid_sticker {
        max-width: 90px;
        right: -1rem;
    }
    .pilates_hero:after {
        width: 300px;
        height: 300px;
        left: 0px;
    }
}

.schedule_table .loader_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

/* 13-4 START*/
.pilates_hero_inner_section{padding: 220px 0 100px 0;height: fit-content;overflow: hidden;}
.pilates_hero_inner_section:after {width: 405px;height: 405px;left: -60px;}
.hero_inner_content{display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;}
.hero_inner_content h1{font-size: 3rem;line-height: 1.3;font-weight: var(--fw_700);text-transform: uppercase;transition: var(--transition);
    position: relative;color: var(--bg_aubergine);display: inline-block;margin: 0 0 0rem 0;z-index: 2;}

.pc_section{padding: 80px 0;}
.pc_flex{display: flex;align-items: center;justify-content: space-between;gap: 2rem;}
.pc_section .pilate_section_heading::after{content: none;}
.pcflex_content {max-width: 700px;}
.pcflex_content h4{color: var(--text_black);font-size: var(--fs_lg);margin: 1rem 0 1rem 0;font-weight: var(--fw_600);}
.pcflex_content b{margin: 1rem 0;display: block;}
.pcflex_content .btn{width: fit-content;}
.pcflex_img{max-width: 700px;}
.pcflex_img img{border-radius: 40px;}

.pt_section{padding: 80px 0;background-color: var(--bg_aubergine);}
.pt_section .pilate_section_heading{display: inline;}
.pt_section ul{padding: 3rem 0 0 1.5rem;margin: 0;display: flex;flex-direction: column;gap: 0.4rem;}
.pt_section ul li{color: var(--text_white);font-size: var(--fs_md);line-height: 1.5;font-weight: var(--fw_400);font-family: var(--body_font);}
.pt_section .pilate_section_heading {color: var(--text_rose2);}
.pt_flex{display: flex;align-items: center;justify-content: space-between;gap: 2rem;}
.ptflex_content {max-width: 700px;}
.ptflex_content b{margin: 1rem 0;display: block;}
.ptflex_content .btn{width: fit-content;}
.ptflex_img{max-width: 700px;}
.ptflex_img img{border-radius: 40px;}

.waiting_section{padding: 80px 0 150px 0;}
.waiting_head{display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;margin: 0 0 3rem 0;}
.wait_card{background-color: var(--bg_white);display: flex;flex-direction: column;align-items: center;justify-content: center;
    position: relative;border-radius: 20px;padding: 40px 20px;text-align: center;height: 100%;}
.wait_card h5{color: var(--text_black);font-size: var(--fs_xxl);font-weight: var(--fw_600);margin: 0 0 1rem 0;}
.wait_card h6{color: var(--text_black);font-size: var(--fs_xl);font-weight: var(--fw_500);margin: 0 0 1rem 0;}
.wait_card span{font-size: 40px;color: var(--text_aubergine);font-weight: var(--fw_600);}

@media screen and (max-width: 1400px) {
    .hero_inner_content h1{font-size: 2.5rem;}
    .pc_section {padding: 60px 0;}
    .pcflex_content {max-width: 600px;}
    .pcflex_img {max-width: 600px;}
    .pcflex_content .pilate_section_heading {font-size: 40px;}
    .pt_section {padding: 60px 0;}
    .ptflex_content {max-width: 600px;}
    .ptflex_img {max-width: 600px;}
    .ptflex_content .pilate_section_heading {font-size: 40px;}

    .wait_card span {font-size: 35px;}
}
@media screen and (max-width: 1199px) {
    .pc_section {padding: 50px 0;}
    .pcflex_content {max-width: 550px;min-width: 400px;}
    .pcflex_img {max-width: 500px;min-width: 400px;}
    .pcflex_content .pilate_section_heading {font-size: 35px;}
    .pt_section {padding: 50px 0;}
    .ptflex_content {max-width: 550px;min-width: 400px;}
    .ptflex_img {max-width: 500px;min-width: 400px;}
    .ptflex_content .pilate_section_heading {font-size: 35px;}

    .waiting_section {padding: 60px 0 120px 0;}
    .wait_card {padding: 30px 15px;}
    .wait_card span {font-size: 30px;}
    .wait_card h5 {font-size: var(--fs_xl);}
}
@media screen and (max-width: 991px) {
    .hero_inner_content h1{font-size: 2rem;}
    .pilates_hero_inner_section{padding: 180px 0 80px 0;height: fit-content;overflow: hidden;}
    .pc_flex{flex-direction: column-reverse;align-items: flex-start;}
    .pcflex_img {max-width: 400px;min-width: auto;}
    .pcflex_content {max-width: 100%;min-width: auto;}
    .pcflex_content .pilate_section_heading {font-size: 30px;}
    .pt_flex{flex-direction: column;align-items: flex-start;}
    .ptflex_img {max-width: 400px;min-width: auto;}
    .ptflex_content {max-width: 100%;min-width: auto;}
    .ptflex_content .pilate_section_heading {font-size: 30px;}
}
@media screen and (max-width: 767px) {
    .waiting_section{padding: 60px 0 120px 0;}
    .wait_card {padding: 20px 15px;}
    .wait_card span {font-size: 25px;}
}
@media screen and (max-width: 575px) {
    .hero_inner_content h1{font-size: 1.5rem;}
    .pilates_hero_inner_section{padding: 140px 0 60px 0;height: fit-content;overflow: hidden;}
    .waiting_section{padding: 40px 0 100px 0;}
    .wait_card {padding: 20px 15px;}
    .wait_card h5 {font-size: var(--fs_lg);}
    .wait_card h6 {font-size: var(--fs_lg);}
    .wait_card span {font-size: 20px;}
    .pcflex_content .pilate_section_heading {font-size: 25px;}
    .ptflex_content .pilate_section_heading {font-size: 25px;}
}

.group_lesson_grid{padding: 80px 0 120px 0;}
.glg_img{max-height: 400px;height: 100%;width: 100%;}
.glg_img img{height: 100%;width: 100%;object-fit: cover;border-radius: 1rem;}

.gl_modal.home_modal .modal-dialog {max-width: 1100px;}
.gl_modal_flex{display: flex;gap: 2rem;}
.gl_modal_img img{max-width: 300px;border-radius: 20px;}
.gl_modal_content{
	max-height: calc(100vh - 200px);
	max-height: calc(100dvh - 200px);
    overflow: auto;
    scrollbar-width: thin;
    min-height: 400px;
}
.gl_modal_content p{color: var(--text_black);font-size: var(--fs_md);line-height: 1.5;font-weight: var(--fw_400);font-family: var(--body_font);
margin: 0 0 0.6rem 0;}
.gl_modal_content ul{padding: 0rem 0 1rem 1.5rem;margin: 0;display: flex;flex-direction: column;gap: 0.4rem;}
.gl_modal_content ul li{color: var(--text_black);font-size: var(--fs_md);line-height: 1.5;font-weight: var(--fw_400);font-family: var(--body_font);}
.gl_modal_content h3{font-size: var(--fs_xl);font-weight: var(--fw_600);color: var(--text_aubergine);line-height: 1.5;margin: 0 0 0.3rem 0;}
.gl_modal_content h4{font-size: var(--fs_lg);font-weight: var(--fw_600);color: var(--text_aubergine);line-height: 1.5;margin: 0 0 0.3rem 0;}
.gl_modal_content .btn{margin: 1rem 0 0 0;width: fit-content;}
@media screen and (max-width: 1199px) {
.group_lesson_grid{padding: 60px 0 100px 0;}
}
@media screen and (max-width: 767px) {
    .gl_modal_flex{flex-direction: column;gap: 1.5rem;}
}
@media screen and (max-width: 575px) {
    .glg_img{max-height: 300px;display: block;}
    .group_lesson_grid{padding: 40px 0 100px 0;}
}
/* 13-4 END*/