/*@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');*/



/* ===== Scrollbar CSS ===== */
  /* Firefox */

  * {
    scrollbar-width: auto;
     scrollbar-width: 16px;
    scrollbar-color: #343ADB #D0E5FB;
  }

  /* Chrome, Edge, and Safari */

  *::-webkit-scrollbar {
    width: 16px;
  }

  *::-webkit-scrollbar-track {
    background:#D0E5FB;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #343ADB;
    border-radius: 10px;
    border: 10px solid #215FEA;
  }








::placeholder { /* Modern Browsers (Chrome, Firefox, Opera, Safari 15.4+, Edge) */
  color: #A1A1A1;
  opacity: 1; /* Firefox adds a default lower opacity, this ensures the full color is shown */
}

::-webkit-input-placeholder { /* Older WebKit, Blink, Edge */
  color: #A1A1A1;
}

:-moz-placeholder { /* Older Firefox 4-18 */
  color: #A1A1A1;
  opacity: 1;
}

::-moz-placeholder { /* Older Firefox 19+ */
  color: #A1A1A1;
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A1A1A1;
}

::-ms-input-placeholder { /* Microsoft Edge (legacy) */
  color: #A1A1A1;
}

html {
  font-size: 15px;
}

body  {
	
  background-color: #E5E1E1;
  background-image:url("/images/site-fon_result.webp") ; 
  background-attachment: fixed;
  background-size: cover; 
  background-position: center center; 
  background-repeat: no-repeat; 
  margin-bottom: 0;
  
} 





.elementor a,
.all_page-wrap p a,
.all_page-wrap .elementor-heading-title a {
  position: relative;
}

.elementor a:after,
.all_page-wrap p a:after,
.all_page-wrap .elementor-heading-title a:after {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #0080FF;
    content: " ";
    transition: width 0.4s  ease-out;
} 

.elementor a:hover:after, 
.all_page-wrap p a:hover:after,
.all_page-wrap .elementor-heading-title a:hover:after {
    width: 100%;

}

.elementor .elementor-widget-image a:after,
.elementor a.without-underline:after, 
.elementor a.without-underline:after,
.elementor a.custom-button:after,
.elementor a.custom-button:hover:after {
  display: none!important;
  width: 0!important;
}





.page {
   margin-bottom: 0;
}

html .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a,
html .site .elementor a,
html .elementor a, 
a {
  color: #0080FF;
}
html p {margin-bottom: 5px; margin-top: 5px;}

html .title-text, 
html .title-text .elementor-heading-title   {
  font-family: 'Adrianna Lt';
  border-bottom: grey solid 1px; 
}
.rot {
    animation: 16s linear 0s normal none infinite running rot;
  -webkit-animation: 16s linear 0s normal none infinite running rot;
}

@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/*header*/

header#masthead {
  position: fixed!important;
  top:0;
  left: 0; 
  min-height: 68px; 
  width: 100%;
  z-index: 59!important;
  padding-top: 10px;
  padding-bottom: 0px;
  transition: all 0.4s;
}


header#masthead.sticky {
 /*background: rgba(197, 212, 219, 0.97);*/
 /*background: rgba(108, 215, 165, 0.97);*/
 /*background: rgba(208, 229, 251, 1);*/
 background: #A9ABB7;
 box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
 transition: 0.4s;
 min-height: 68px;
 padding-top: 5px;
  padding-bottom: 0px;
  transition: all 0.4s;
}

.header-wrap .logo {
  width: 70px;
  height: 60px;
} 
.header-wrap .logo .logo-inner {
  width: 64px;
  height: 64px;
}
.header-wrap .logo .logo-inner img {
 
  z-index: 99999;
}  


.rotate_logo {
    animation: 18s linear 0s normal none infinite running rotate_logo;
    animation-delay: 0s;
     width: 60px;
    height: 60px; 
}
 
@keyframes rotate_logo {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }

}




 @media (max-width:767px){
    .header-wrap .logo {
      width: 56px;
      height: 50px;
      overflow: visible;
    } 
    .header-wrap .logo .logo-inner {
      width: 50px;
      height: 50px;
      overflow: visible;
    }
    .header-wrap .logo .logo-inner img {
     

    }  

 }


.header-wrap .social-links {}

.header-wrap .menu-wrap {position: relative;}
.header-wrap .menu-wrap a {
  font-size: 26px; 
  display: inline;
  font-weight: 600;
  text-shadow: rgb(0, 0, 0) 2px 2px 0px; 
}
.header-wrap .menu-wrap a:after {
  background-color: #000;
  bottom: 9px; 
}

 @media (max-width:1601px){
     .header-wrap .menu-wrap a {font-size: 24px;}
  }
  @media (max-width:1461px){
     .header-wrap .menu-wrap a {font-size: 20px;}
  }

  @media (max-width:1301px){
     .header-wrap .menu-wrap a {font-size: 18px;}
  }

  @media (max-width:1199px){
     .header-wrap .menu-wrap a {font-size: 17px;}
  }
   @media (max-width:1099px){
     .header-wrap .menu-wrap a {font-size: 14px;}
  }
  @media (max-width:10px){
      .header-wrap .menu-wrap a {}
  }


/* ADPTIVE MENU */

body.disable-scroll:after {
  background: #D0E5FB;
  position: fixed;
  z-index: 48;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100vh;
  content: ' ';
} 


body.disable-scroll {
  overflow: hidden;
}

  @media (max-width:1024px){
    .header-wrap .menu-wrap {
      height: 60px;
      position: relative;
    }
    .header-wrap .menu-wrap .hfe-nav-menu__layout-horizontal {
       background: transparent!important;
       /*margin-top: 20px;*/
    }
    .header-wrap .menu-wrap ul.hfe-nav-menu li.menu-item {
      padding-left: 30px;
      background: transparent!important;
      margin-bottom: 15px;
    }
    .header-wrap .menu-wrap ul.hfe-nav-menu a.hfe-menu-item {
      color: #000!important; 
      background: transparent!important;
      padding-left: 30px;
      font-size: 18px;
      color: #fff!important;
    } 
     .header-wrap .menu-wrap ul.hfe-nav-menu a.hfe-menu-item:after {
      background: #000;
      bottom: 12px;
     }    
     .header-wrap .social-links {margin-left: 25px; column-gap: 30px;}


      .header-wrap .hfe-nav-menu-icon.active-btn {
        position: relative;
        border: black solid 1px;
      }


  .header-wrap .hfe-nav-menu-icon {
          width: 100%;
          height: 3px;
          background: #000;
          padding: 0;
          top: 12px;
  }
  .header-wrap .hfe-nav-menu-icon svg {opacity: 0;}

     .header-wrap .hfe-nav-menu__toggle {
        /*border: red solid 1px; */
        position: absolute;
        right: 0;
        top: -15px;
        z-index: 666;
        width: 30px; height: 30px; 
     }

     .hfe-nav-menu-icon   {
       
     }

     .header-wrap .hfe-nav-menu-icon:before,
     .header-wrap .hfe-nav-menu-icon:after
      {
        content: " ";
        width: 100%;
        height: 3px;
        background: #000;
        position: absolute;
        left: 0;
        transition: .3s linear;
  }

  .header-wrap .hfe-nav-menu-icon:before {
    top: -6px;
  }
  .header-wrap .hfe-nav-menu-icon:after {
    top: 6px;
  }




}


.hfe-nav-menu-icon {
  position: relative;
  width: 30px;
  height: 20px;
}

/* три лінії */
.hfe-nav-menu-icon .line,
.hfe-nav-menu-icon::before,
.hfe-nav-menu-icon::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000;
  transition: all 0.3s ease;
  transform-origin: center; /* ключове — обертання відносно центру */
}

.hfe-nav-menu-icon .line {
  top: 50%;
  transform: translateY(-50%);
}

.hfe-nav-menu-icon::before {
  top: 0;
}

.hfe-nav-menu-icon::after {
  bottom: 0;
}

/* svg іконка закриття */
.hfe-nav-menu-icon .close-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  transition: all 0.3s ease 0.15s;
}

/* активний стан */
.hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon {
  background: #A9ABB7;
}
.hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon .line {
  opacity: 0; /* середня лінія зникає */
  background: #A9ABB7;
}

.hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon::before {
  top: 50%;
  transform: rotate(45deg);
}

.hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon::after {
  bottom: auto;
  top: 50%;
  transform: rotate(-45deg);
}

.hfe-nav-menu__toggle.hfe-active-menu .hfe-nav-menu-icon .close-icon {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}








/* блокуємо скрол */
body:has(.hfe-nav-menu__toggle.hfe-active-menu) {
    overflow: hidden;
    height: 100%;
}

/* додаємо фон-підкладку */
body:has(.hfe-nav-menu__toggle.hfe-active-menu)::after {
    /*background: #C5D4DB;*/
    background: #A9ABB7;
    position: fixed;
    z-index: 48;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    content: '';
}


body.hfe-active-menu {
    overflow: hidden;
    height: 100%;
}

body.hfe-active-menu::after {
    background: #C5D4DB;
    position: fixed;
    z-index: 48;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    content: '';
}



/*footer*/

.policy-box {}
.policy-box a {}
.policy-box a:after {
  background-color:  #000;
}


.social-links {}
.social-links img {
  filter: drop-shadow(rgb(0, 0, 0) 2px 2px 0px);
  backface-visibility: visible;
  will-change: filter, scroll-position, contents;
}
  @media (max-width:1024px){
    .social-links {opacity: 0;}
    .menu-is-active .social-links {opacity: 1;} 
    .footer-wrap .social-links {opacity: 1;}


  }





/**/
.all_page-wrap {padding-top: 0;}
.all_page-wrap.main-page>.e-flex.e-con.e-child>.e-flex.e-con.e-child>.e-flex.e-con.e-child {
  padding-top: 80px; 
} 
.all_page-wrap>.e-flex.e-con.e-child>.e-flex.e-con.e-child>.e-flex.e-con.e-child {
  padding-top: 180px; 
} 


          @media (max-width:1024px){
              .all_page-wrap.main-page>.e-flex.e-con.e-child>.e-flex.e-con.e-child>.e-flex.e-con.e-child {
                padding-top: 80px; 
              } 
              .all_page-wrap>.e-flex.e-con.e-child>.e-flex.e-con.e-child>.e-flex.e-con.e-child {
                padding-top: 110px; 
              } 
          }



/* main page */ 


.how-was-it {}
.how-was-it .owl-dot.active {}

.how-was-it .owl-theme .owl-nav.disabled + .owl-dots,
.how-was-it .owl-theme .owl-dots {margin-top: 40px;}
.how-was-it .owl-theme .owl-dots .owl-dot span {opacity: 0.85; background: #000;}
.how-was-it .owl-theme .owl-dots .owl-dot:hover span,
.how-was-it .owl-theme .owl-dots .owl-dot.active span {opacity: 1;  background: #6cd7a5;}



.rot_slow {
    animation: 19s linear 0s normal none infinite running rot_slow;
    animation-delay: 4s;
}

@keyframes rot_slow {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }

}




.blink_small{
  animation-name: blink_small;
  animation-duration: 2s; 
  animation-iteration-count: infinite;
  animation-delay: 4s;
}

@keyframes blink_small {
  0% {
    opacity: 0.98;    
  }
  50% {
    opacity: 1; 
  } 
  100% {
    opacity: 0.98;  
  }     
}


.owl-carousel {}
.owl-carousel .owl-stage {display: flex;}
.owl-carousel .owl-item {min-height: 100%; height: auto;}
.owl-carousel .owl-item .item {
  height: 100%;
}
.owl-stage {
  display: flex;
  align-items: stretch;
}

.owl-carousel .owl-item {min-height: 100%;}

.owl-carousel.owl-drag .owl-item { display: flex; }


.reviews-slider .owl-theme .owl-nav.disabled + .owl-dots,
.reviews-slider .owl-theme .owl-dots {margin-top: 40px;}
.reviews-slider .owl-theme .owl-dots .owl-dot span {opacity: 0.85; background: #000;}
.reviews-slider .owl-theme .owl-dots .owl-dot:hover span,
.reviews-slider .owl-theme .owl-dots .owl-dot.active span {opacity: 1;  background: #6cd7a5;}


/* FORM */

.wpcf7-form {margin-left: auto; margin-right: auto;}
.wpcf7-form select,
.wpcf7-form input,
.wpcf7-form textarea {
  width: 460px;
  border: solid 2px #6CD7A5;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 5px 10px;

}


.wpcf7-form select {background: #fff; color:  }
.wpcf7-form select:focus, 
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  outline: none; /* Removes the default browser outline */
  border-color: #FFF66F; /* New border color on focus */
   border-color: #215FEA;
} 
.wpcf7-form input.wpcf7-submit {
  text-transform: uppercase;
  font-weight: bold;
  background: #fff66f;
  padding:15px 0;
  border: #fff66f solid 2px;
  cursor: pointer;
}
.wpcf7-form input.wpcf7-submit:hover,
.wpcf7-form input.wpcf7-submit:focus {
    border-color: #215FEA;
  transition: all 0.4s;
}

          @media (max-width:767px){
             .wpcf7-form input,
             .wpcf7-form select,
             .wpcf7-form textarea {
                width: 320px;
              }
          }


/* market */


.big-price-table {
  border-spacing: 0; 
}

.big-price-table th, 
.big-price-table td {
  padding: 10px;
  text-align: center;
  width: 15%;

}

.big-price-table tr th:last-child, 
.big-price-table tr td:last-child {
  width: 30%;
}

.big-price-table tr:hover td {
  background: rgba(255,255,255,0.85); 

}


.big-price-table tr th:first-child, 
.big-price-table tr td:first-child {
  text-align: left;
  width: 40%;
  font-size: 22px;
  font-weight: 500;
}
.big-price-table th, 
.big-price-table td {
  font-size: 26px;
  font-weight: 600;
  line-height: 110%;

}
.big-price-table th {
  vertical-align: top;
  font-size: 20px;
  font-weight: 500;
}


.mobile-price-table {

}
.mobile-price-table td {
  padding: 10px;
  text-align: center;
  width: 35%;
  font-size: 22px;
  font-weight: 600;
  line-height: 105%;

}
.mobile-price-table tr td:first-child {
  text-align: left;
  width: 65%;
  font-size: 16px;
  font-weight: 500;
}

.mobile-price-table tr td.name {
   font-weight: 600;
   font-size: 20px;
   background: rgba(255,255,255,.85);
}


.fa-angle-right::before,
.fa-angle-left::before {
  font-size: 50px!important;
  font-weight: 400!important;
}

.wpcp-carousel-section .wpcp-single-item img {
  border-radius: 15px;
  border: none!important;
}

#sp-wp-carousel-free-id-1141 .wpcp-single-item {
  border: none!important;
  box-shadow: none!important;
}


.owl-theme .owl-dots .owl-dot span {
  opacity: 1!important;
}

.owl-theme .owl-dots .owl-dot.active span {
  opacity: 0.85!important;
}



/* food page */

.rot_food-circle {
    animation: 42s linear 0s normal none infinite running rot_food-circle;
    animation-delay: 0s;
}

@keyframes rot_food-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }

}



.elementor-image-gallery .gallery {width: 100%; max-width: 100%; display: flex!important;}
.elementor-image-gallery .gallery-item {display: flex;}





/* masters */

.elementor .masters-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap:20px;
 
}

.elementor .masters-wrap .item {
  display: flex;
  width: 200px;
  flex-basis: 200px;
  row-gap:20px ;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  
}

.elementor .masters-wrap .item .photo-box {
  width: 200px;
  height: 200px;


  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}


.elementor .masters-wrap .item .photo-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; 
    background-image: url('/images/yellow-sun.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 200px 200px; 
    transform: rotate(0deg); 
   
}

/*1,7,13*/
.elementor .masters-wrap .item:nth-child(6n+1) {}


/*2,8,14*/
.elementor .masters-wrap .item:nth-child(6n+2){}
.elementor .masters-wrap .item:nth-child(6n+2) .photo-box::before {
  transform: rotate(60deg);
}



/*3,9,15*/
.elementor .masters-wrap .item:nth-child(6n+3) {} 
.elementor .masters-wrap .item:nth-child(6n+3) .photo-box::before {
  transform: rotate(120deg);
}

/*4,10,16*/
.elementor .masters-wrap .item:nth-child(6n+4) {} 
.elementor .masters-wrap .item:nth-child(6n+4) .photo-box::before {
  transform: rotate(180deg);
}

/*5,11,17*/
.elementor .masters-wrap .item:nth-child(6n+5) {} 
.elementor .masters-wrap .item:nth-child(6n+5) .photo-box::before {
  transform: rotate(240deg);
}

/*6,12,18*/
.elementor .masters-wrap .item:nth-child(6n+6) {} 
.elementor .masters-wrap .item:nth-child(6n+6) .photo-box::before {
  transform: rotate(300deg);
}








.elementor .masters-wrap .item .photo-box img {
  border-radius: 50%;
   width: 150px;
  height: 150px;
  z-index: 32;
  position: relative;
}



.elementor .masters-wrap .item .text-wrap {
  row-gap:20px ;

}
.elementor .masters-wrap .item .text-wrap .name {
  font-weight: 700;
  text-align: center;
  /*font-family: "Playpen Sans", Sans-serif;*/
  font-size: 20px;
  line-height: 105%;
  color: #000000;
}
.elementor .masters-wrap .item .text-wrap .staff {
  font-weight: 700;
  text-align: center;
   font-size: 14px;
}


    @media (max-width:767px){
        .elementor .masters-wrap {}
        .elementor .masters-wrap .item {
            width: 130px;
            flex-basis: 130px;
            row-gap:10px ;
          }

          .elementor .masters-wrap .item .photo-box {
            
            width: 120px;
            height: 120px;
           
          }
          .elementor .masters-wrap .item .photo-box::before {

                  background-size: 120px 120px; 
              }
          .elementor .masters-wrap .item .photo-box img {
            
              width: 90px;
              height: 90px;

            }

            .elementor .masters-wrap .item .text-wrap {
                row-gap: 10px;
              }
            .elementor .masters-wrap .item .text-wrap .name {
              font-size: 16px;
            }
            .elementor .masters-wrap .item .text-wrap .staff {

               font-size: 12px;
            }


    }



#page .wpcp-carousel-section .wpcp-single-item,
.elementor #sp-wp-carousel-free-id-1308 .wpcp-single-item {
  box-shadow: none!important;
  border: none!important; 
}



.elementor .responsive-accordion-section {
  background: rgba(255,255,255,0.8);
  border-radius: 15px;
}

.timetable-section {}

.timetable-section .responsive-accordion-section .accordion-arrow  {padding: 0;}
.timetable-section li.sub-tab-name:before { 
  display: none; 
} 
.timetable-section h2.responsive-tab-name a.responsive-tab-link { 
  width: auto;
  display: inline-flex;
  align-self: flex-start;
  padding: 10px 0 0px;
}  

.timetable-section .responsive-accordion-section .accordion-item-title h2.responsive-tab-name a.responsive-tab-link {
  padding: 14px 0px 10px 0;
}
.timetable-section li.sub-tab-name a {
  display: inline-block; 
  padding: 10px 0 10px;
}
.timetable-section li.sub-tab-name a:after {
  bottom: 6px; 
}
.timetable-section ul {
  margin: 0 0 0.5em 0em;
}
.timetable-section .responsive-tab-link-counter>span {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}


.timetable-section .responsive-accordion-section .responsive-tab {padding-top: 20px;} 
.timetable-section .responsive-tab-link-counter span.day-text {font-size: 16px;}
.responsive-accordion-section .responsive-tab-info h2 {text-align: left;}
.responsive-accordion-section .responsive-tab-info h2, .responsive-accordion-section .responsive-tab-info span {
  line-height: 24px;
}
.responsive-accordion-section .responsive-tab-info h2 a:after {
  bottom: -6px;
} 

.timetable-section .responsive-accordion-section .accordion-item-title {margin-top: 8px; padding: 10px 0px;}

.timetable-section .responsive-accordion-section .sub-tab-name h3 {padding-left: 10px;}

.timetable-section .responsive-tabs-content-list {}
.timetable-section .responsive-tabs-content-list li {padding-left: 0;}
.timetable-section .responsive-tabs-content-list li ul {}
.timetable-section .time-check-text {
  padding-top: 24px;
  margin-bottom: 24px;

 
}
.timetable-section .time-check-text p {
   color: #fff;
  font-weight: 600;
  font-size: 20px;
  line-height: 180%;
  padding-left: 26px; 
}


.timetable-section table {
  border-spacing: 10px 10px; /* 10px horizontal, 20px vertical spacing */

  }
.timetable-section table td {
  padding: 6px 8px;
  background: #fff;
  color: #000;
  font-size: 15px;
}

.timetable-section table tr:hover td {
   background: #ffc;
}



    @media (max-width:767px){
      .responsive-accordion-section .responsive-tab-info h2, 
      .responsive-accordion-section .responsive-tab-info span {
        font-size: 18px;
        line-height: 18px;
      }

      .responsive-accordion-section .responsive-tab.active-tab .responsive-sub-tab-name {margin-bottom: 0;}
      .timetable-section .responsive-accordion-section .accordion-item-title {margin-top: 0px;}
      .timetable-section .responsive-tab-link-counter span.day-text {font-size: 8px; line-height: 8px;}
      .timetable-section li.sub-tab-name h3 a:after {
        bottom: 6px;
      }

       .timetable-section li.active-sub-tab h3 a:after {
        bottom: 4px;
      }
      .timetable-section .responsive-accordion-section .sub-tab-name.active-sub-tab a:after {
        bottom: 4px; 
      }
      .timetable-section .responsive-accordion-section .sub-tab-name:hover h3 a:hover {
        color: #0080FF;
      } 
      .timetable-section .responsive-accordion-section .accordion-item-title h2.responsive-tab-name a.responsive-tab-link {padding-top: 0px!important; margin-top: -5px;}
      .timetable-section .responsive-accordion-section .sub-tab-name.active-sub-tab .sub-tab-content-mobile {padding-left: 0;}
      .timetable-section .responsive-accordion-section table {margin-left:10px; margin-bottom: 0px;}
      .timetable-section .responsive-accordion-section .accordion-item-title {margin-top: 0;}
      .timetable-section table { border-spacing: 5px 5px; margin-left: 10px;}
      .timetable-section .responsive-accordion-section .subtitle-item .sub-tab-name > h3 > a { padding: 6px 0 6px 4px;}
      .timetable-section table td {
        font-size: 14px;
        line-height: 15px;
      }
     .timetable-section  .responsive-accordion-section .accordion-wrapper-counter .responsive-tab-link-counter {
        padding: 14px 5px 10px 10px;
        padding-top: 10px!important;
      }

      .timetable-section .responsive-sub-tab-name {}

        .responsive-accordion-section .sub-tab-name:hover {border: none!important;}
      .timetable-section .responsive-sub-tab-name .sub-tab-name {
        padding-left: 0;
        background-color: #5344c3;
      }
      .timetable-section .responsive-sub-tab-name .sub-tab-name h3.sub-tab-title a {
        color: #fff;
      }
      


    }


.menu-wrapper {}
.menu-wrapper .menu-line {
  display: flex!important;
}



.menu-wrapper .menu-line .item {
  height: auto;
  max-height: 100%;
  display: flex;
  min-height: 100%; 
  width: 100%;

} 

.menu-wrapper .slick-track {
  display: flex!important;
}


.menu-wrapper .slick-slide {
  height: inherit !important;
  display: flex !important;
}  

.menu-wrapper .slick-slide {
  height: inherit !important;
  display: flex !important;
}



.menu-wrapper ul.slick-dots {bottom: -35px!important;}
.menu-wrapper ul.slick-dots li {
   width: 10px;
  height: 10px;
  padding: 0;
  margin: 0px 7px;
}
.menu-wrapper ul.slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0; 
  background:#000;
  border-radius: 50%;
}

.menu-wrapper ul.slick-dots li.slick-active button {
  background:#56D399; 
}

.menu-wrapper ul.slick-dots li button:before { 
    content: '';
    display: none!important;
}


.menu-wrapper .slick-prev, 
.menu-wrapper .slick-next {
  width: 26px!important;
  height: 26px!important;

}