/*@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800&family=Rubik:wght@300;400;500;600;700;800&display=swap');*/
/*
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&family=Signika:wght@300..700&display=swap');
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&display=swap');
* 
{
    
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root 
{
    --main-color:#1495A6;
    --sub-color:#CE192F;
    --default-color:#212529;
    --bg-color:#F6FCFC;
}
img
{
    width: 100%;
    display: block;
    height: auto;
}
h3
{
  font-family: "Poppins", sans-serif;
}
h1, h2, h4, h5, h6
{
    font-family: "Quicksand", sans-serif;
    font-weight: 800;
      
}
p, li, ol, a, .button-1, span, th, td, input[type=text], select, textarea, label
{
     font-family: "Poppins", sans-serif;
}



a
{
    text-decoration: none;
    color: black;
}
.sticky
{
    position: fixed;
    top: 0;
    width: 100%;

}
.button-enquiry
{
    background-color: #CE192F;
    color:white;
    padding: 5px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 18px;
    border-radius: 30px;
    font-size: 14px;
}
.button1
{
    background-color: #14969E;
    padding: 0.8%;
    padding-left: 5%;
    padding-right: 5%;
    color: white;
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); 
    transition: 0.3s;

}

.button2
{
    background-color: #14969E;
    padding: 0.8%;
    padding-left: 5%;
    padding-right: 5%;
    color: white;
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
    transition: 0.3s;
}

.button3
{
    background-color: #1495A6;
    padding:6px;
    padding-left: 12px;
    padding-right:12px;
    color: white;
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
    transition: 0.3s;
}

.button1:hover{
     background-color:#EF8418;
     cursor: pointer;
}
.button2:hover{
     background-color:#00313B;
     cursor: pointer;
}
.button3:hover{
     background-color:#00313B;
     cursor: pointer;
}

.button-5
{
    clip-path: polygon(10% 0, 100% 1%, 90% 100%, 0% 100%);
    background-color: #06C79F;
    color: white;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 24px;
    padding-right: 24px;
}
.button-6
{
    clip-path: polygon(10% 0, 100% 1%, 90% 100%, 0% 100%);
    background-color: #14969E;
    color: white;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: "Poppins", sans-serif;
    transition: 0.5s;
}
.button-6:hover{
    clip-path: polygon(10% 0, 100% 1%, 90% 100%, 0% 100%);
    background-color: #057d83;
    
}

  nav ul {
    margin: 0;
    padding:0;
    list-style: none;
  }
  .nav .active
  {
    clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
  }
  .nav a {
    display:block; 
    background-color: #13969E;
  
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    
    font-size: 90%;
  border-right: 1px dashed white;
    position: relative;
  }
  .nav{  
    vertical-align: top; 
    display: inline-block;
    
    border-radius:6px;
  }
  .nav li{position: relative;}
  .nav > li { 
    float:left; 
    
    margin-right: 1px; 
  } 
  .nav > li > a { 
    margin-bottom:1px;
    
  }
  .nav > li:hover , .nav > li:hover >a{  border-bottom-color:orange;}
  .nav li:hover > a { color:#13969E; background-color: white; }
  .nav ul li:hover > a { color:#CE192F; }
  .nav > li:first-child  { border-radius: 4px 0 0 4px;} 
  .nav > li:first-child>a{border-radius: 4px 0 0 0;}
  .nav > li:last-child  { 
    border-radius: 0 0 4px 0; 
    margin-right: 0;
  } 
  .nav > li:last-child >a{border-radius: 0 4px 0 0; }
  .nav li ul{background-color: white;}
  .nav li li a { margin-top:1px; background-color: white; color: #435254; padding-top: 8px; padding-bottom: 8px;}
  
  
  
    .nav li a:first-child:nth-last-child(2):before { 
     content:""; 
     position: absolute; 
     height:0; 
     width: 0; 
     border: 5px solid transparent; 
     top: 50% ;
     right:5px;  
   }
   
   
   
   
   
   /* submenu positioning*/
.nav ul {
  position: absolute;
  white-space: nowrap;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  z-index: 1;
  background-color: green;
  left: -99999em;
  padding: 5px;
  

}
.nav ul ul
{
    margin-top: -5px;
    
}

.nav ul li
{
    border-bottom: 1px dashed gainsboro;
}
.nav > li:hover > ul {
  left: auto;
  padding-top: 5px  ;
  min-width: 100%;
}
.nav > li li ul {  border-left:1px solid #fff;}


.nav > li li:hover > ul { 
 /* margin-left: 1px */
  left: 100%;
  top: -1px;
}
/* arrow hover styling */
.nav > li > a:first-child:nth-last-child(2):before { 
  border-top-color: #aaa; 
}
.nav > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  
  margin-top:-5px
}
.nav li li > a:first-child:nth-last-child(2):before {  
  border-left-color: #aaa; 
  margin-top: -5px
}
.nav li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-right-color: orange;
  right: 10px; 
}
.nav ul ul li
{
    transition: all 0.5s;
}
.nav ul ul li:hover
{
    transform: translateX(5px);
}
.enquiry
{
    background-color: #CE2F36 !important;
    float: right;
}
.enquiry:hover
{
    color: white !important;
}
@keyframes blink {
  50% {
    opacity: 0.0;
  }
}
.blink {
  animation: blink 1s step-start 0s infinite;
}
.subheader
{
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    background-color: #159AA9;

}
.subheader_c1
{
    flex-basis: 22%;
    background-color:#00313B;
    clip-path: polygon(0 0, 100% 0%, 90% 100%,0% 100%);
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    padding-left: 1%;
}
.subheader_c2
{
    flex-basis: 78%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    
}
.subheader_c1 p
{
    
    text-align: left;
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 15px;

}
.subheader_c2 p
{
    text-align: right;
    font-weight: 200;
    font-size: 14px;
    color: rgb(255, 255, 255);
     
}


.header
{
    
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    z-index: 1;
    background-color: white;

    
}
.header_container
{
    
    display: flex;  
    align-items: center;
}
.header_c0
{
    flex: 5%;
    display: none;
}
.header_c1
{
    flex: 14%;
   
    
    padding-left: 1.5%;
    padding-right: 2%;
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
   padding-top: 0.5%;
   
}
.header_c2
{
    flex: 75%;

}
.header_c3
{
    flex: 10%;
    display: none;
    text-align: right;
}
.header_c2_row
{
    display: flex;
    flex-wrap:wrap;


}
.header_c2_row_c1
{
  flex: 100%;
}
.header_c2_row_c2
{
  width: 100%;
background: linear-gradient(90deg, white 0%, white 0%, #14969F 100%);

  
  

}

.header_c2_row_c1 p
{
    text-align:right;
    color:rgb(101, 101, 101);
    padding-top: 0.8%;
    padding-bottom: 0.8%;
    font-size:14px;
    line-height:21px;
    font-weight: 400;
    padding-right: 5%;
}

.header_c2_row_c1 i
{
    font-size: 18px;
    color:rgb(101, 101, 101);
}

.header_c2_row_c2 .cont
{
    border:none;
}

.header_c3 p
{
    text-align: right;

}

/*Navigationn Bar Start*/
.menu 
{
display: block;

list-style-type: none;


}
.menu a 
{
display: block;
margin: 0;
padding: 6px 30px;
text-decoration: none;
color: white;
font-weight: 300;
font-size: 15px;
border-right: 1px dashed white;
 font-family: "Poppins", sans-serif;
 background-color: #14969E;

}
.menu .active
{
  clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);

    
}
.menu li 
{
position: relative;
float: left;
margin: 0;

color: #3B3663;

}
.menu li a i
{
    margin-top: 4px;
}
.menu li:first-child 
{
border-left: none;
}
.menu li.parent:before 
{
content: "";
z-index: 200;
position: absolute;
top: 100%;
left: 50%;

margin-left: -20px;
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 8px 20px 0 20px;
border-color: transparent transparent transparent;
transition: margin-top 0.1s ease-out;


}
.menu li:hover > a, .menu li:focus > a 
{
text-decoration: none;
color: #fff;
background-color: #CE192F;
}
.menu li:hover:before, .menu li:focus:before 
{
margin-top: 0;
border-top-color: #D0192F;
}
.menu li:hover .children, .menu li:focus .children 
{
opacity: 1;
transform: rotateX(0);
}
.menu .children 
{
opacity: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: rotateX(-90deg);
transform-style: preserve-3d;
transform-origin: top center;
transition: transform 0.4s cubic-bezier(0.17, 0.67, 0.59, 1.21), opacity 0.1s 0.1s;
z-index: 100;
list-style-type: none;
position: absolute;
top: 100%;
left: 0;
width: 275px;
margin: 0;
padding: 10px 0;
background-color: #fff;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
text-align: left;
}
.menu .children li 
{
float: none;

}
.menu .children a 
{
background-color: transparent;
color: #159AA9;

}
.menu .children a:hover, .menu .children a:focus 
{
color: white;
background-color: #CE192F;
}

.clearfix:after 
{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
/*Navigationn Bar End*/


/*side navigation*/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
background-color: white;
  overflow-x: hidden;
  transition: 0.5s;
 
}

/* Style the sidenav links and the dropdown button */
.sidenav a, .dropdown-btn {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 15px;
  color: var(--main-color);
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  font-family: 'Quicksand', sans-serif;
  font-weight: 500;
  transition: 0.5s;
}

  


/* On mouse-over */


/* Main content */
.main {
  margin-left: 200px; /* Same as the width of the sidenav */
  font-size: 20px; /* Increased text to enable scrolling */
  padding: 0px 10px;
}

/* Add an active class to the active dropdown button */


/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container {
  display: none;
  padding-left: 8px;
  transition: 0.5s;

}

.dropdown-container a
{
    color: #333333;
}

/* Optional: Style the caret down icon */
.fa-caret-down {
  float: right;
  padding-right: 8px;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
 right: 25px;
 margin-left: 50px;
  font-size: 36px;
 
  color: black;

  text-align: right;
}



.slider
{
    display: flex;
   
}
.slider_c1
{
    flex: 100%;
  
}


.final_video {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 45.75%; /* 16:9 Aspect Ratio */

}

.final_video_c1 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;

  
}
.slider
{
    display: flex;
    margin-top: 0.2%;
}
.slider_c1
{
    flex: 100%;
    position: relative;
}
.slider_bg
{
    background-color: rgb(0,0,0,0.7);
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
}
.slider_content
{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.free_content
{
    position: absolute;
    bottom: 0;
    margin-bottom: 48px;
    width: 100%;
    text-align: center;
    color: white;
}
.free_content span
{
  background-color: #14969E;
  padding: 8px;
}
.free_content .fa
{
    color: white;
    background-color: #CE192F;
    padding: 6px;
    border-radius: 5px;
  
     animation: blink 1s step-start 0s infinite;
   
}
.slider_content h1
{
    color: white;
    margin-bottom: 0;
    text-align: center;
}
.slider_content p
{
    color: white;
    margin-top: 0;
    text-align: center;
}



.desktopslider
{
    display: block;

} 
.mobileslider
{
    display: none;

} 








.intb
{
  background-color:#00313B; 
  padding:0.8%;
  padding-left:5%;
  padding-right:5%; 
  color: white;
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}
 .intc
 {
  background-color:#EF8418;
   padding:0.8%;
  padding-left:5%;
  padding-right:5%;
  margin-left: 2%; 
  color: white;
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
 }


.intro_buttom_c1 p
{
   
    text-align: justify;
    font-size:16px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
}










  
    

  
    

            .ceremony
            {
                display: flex;
                flex-wrap: wrap;
                padding-top: 4%;
                padding-bottom: 8%;
                background-color:#F6FCFC;
                
            }
            .ceremony_c1
            {
                flex:98%;
                padding-top:2%;
                padding-bottom:1%;
            }
            .ceremony_c2
            {
                flex: 15%;
/*                box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
                padding: 5px;
                position: relative;
                
            }
            .ceremony_c2 .bg
            {
                position: absolute;
                top:0;
                bottom: 0;
                left: 0;
                right: 0;
                background-image: linear-gradient(to top, rgba(0,0,0,0.1), rgba(0,0,0,0));
            
            
            }
            .ceremony_c2 .content
            {

                position: absolute;
               bottom: 0;
                width: 100%;
                text-align: center;
                margin-bottom: 48px;
                
                padding: 3%;
            }
            .ceremony_c1 h2
            {
                text-align: center;
                color: var(--main-color);
                margin-bottom: 15px;

            
            }
            .ceremony_c1 h3
            {
              text-align: center;
           color:#CE192F;
           font-size:20px;
           font-weight: 600;
           margin-bottom: 8px;
           letter-spacing: 1px;
            }
            .ceremony_c1  span{
              color:var(--sub-color);
            }
            .ceremony_c1 p
            {
                text-align: center;
                color: #313041;
                margin-bottom: 30px;
                margin-top: 5px;
                font-size:16px;
                font-weight: 400;
                line-height: 28px;
                color:rgb(101, 101, 101); 
            }
             .ceremony_c1 img{
        width: 200px;
        margin: auto;
       }
         .ceremony_c2 h3
         {
              font-weight: 600;
             text-align: center;
             color: rgb(255, 255, 255);
             font-size: 24px;
             margin-bottom: 1%;
             text-align: center;
         }
         .ceremony_c2 p
         {
             text-align:center;
             margin-top: 8px;
             margin-bottom: 12px;
             color: white;
             font-weight: 400;
             font-size: 16px;
             line-height: 28px;
             color: rgb(255, 255, 255);
         }
         .ceremony_c2 i
         {
             color: #E8604C;
         }
         .ceremony_c2:hover img
         {
            transform: scale(1.1);
          }

        .img_box
        {
            overflow: hidden;
            cursor: pointer;
        }
         .img_box img 
         {
          width: 100%;
          transition: 0.5s all ease-in-out;
        }

        .ceremony_c2:hover img
        {
            transform: scale(1.1);
        }



.intro
{
    
    
   padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    
    background-color: #F6FCFC;
}
.intro_container
{
    display: flex;
    flex-wrap:wrap;
    gap:16px;
    max-width: 1175px;
    margin: auto;
}
.intro_c1
{
    width: 100%;

}
.intro_c2
{
    width: 100%;

}
.intro_c3
{
    width: 52%;

}
.intro_c4
{
    width: 22%;

}
.intro_c5
{
    width: 100%;

}

.intro_c1 .tag
{
   
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
   
}
.intro_c1 h1
{
   font-size: 28px;
  
   color: var(--main-color);
 
}

.intro_c1 i
{
    font-size: 20px;
    color: #E8604C;
}
.intro_c2 p
{
    text-align: justify;
    color: #435254;
}
.intro_c3 p
{
    text-align: justify;
    color: #435254;
}
.intro_c3 .title
{
    
    margin-top: 24px;
}
.intro_c3 .ina
{
    border: 2px solid var(--main-color);
    padding: 6px;
    
}
.intro_c3  .inb
{
    background-color:#14969E; 
    color: white; 
    padding: 6px;
    border: 2px solid var(--main-color);
  
}
.intro_c4 img
{
    border-radius: 8px;
}
.intro_c5 p
{
    text-align: justify;
    color: #435254;

}




.destination
{
    
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    
       
}
.destination_container
{
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    max-width: 1175px;
    margin: auto;
}

.destination_c0
{
    width: 100%;
}
.destination_c1
{
    width: 100%;
}
.destination_c2
{
    width: 48%;
}

.destination_c1
{
    width: 100%;
}
.destination_c0 .tag
{
   
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.destination_c0 h2
{
   font-size: 28px;
  
   color: var(--main-color);
   text-align: center;
}
.destination_c1 p
{
    text-align: justify;
    color: #435254;
}
.destination_c2  img
{
border-radius: 25px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.destination_c3 p
{
    text-align: justify;
    color: #435254;
}
.destination_c3 img
{
    width: 35%;
    margin: auto;
}

.destination_c3 .line
{
    padding-left: 12px;
    border-left: 2px dashed var(--sub-color);

}
       
   
  

.yoga_course
{
    
    
    padding-left: 5%;
    padding-right: 5%;
    
    padding-top: 5%;
    padding-bottom: 7%;
    background-color: #F6FCFC;
 }

 .yoga_course_container
 {
    display: flex;
    flex-wrap: wrap;
    gap:25px;
    max-width: 1175px;
    margin: auto;
 }
 .yoga_course_c1
 {
    width: 100%;

 }
 .yoga_course_c2
 {
    width: 31.5%;
    background-color: white;
    padding-bottom: 24px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    
 }
 .yoga_course_c1 .tag
{
   
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
 .yoga_course_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   color: var(--main-color);
   text-align: center;
}

.yoga_course_content
{
    padding-left: 12px;
    padding-right: 12px;
}
    
.yoga_course_c2 h3
{
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: left;
   
    color: var(--main-color);

}

  .yoga_course_c2 ul
 {
    list-style-type: none;

 }
 .yoga_course_c2 ul li
 {
    line-height: 1.8;
    color: #435254;
 }
  .yoga_course_c2 ul li i
 {
    color: var(--sub-color);
 }
  .yoga_course_c2 h5
 {
    color: var(--sub-color);
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 15px;
 }
  .yoga_course_c2 .booking
 {
    
    color: #435254;
    font-weight: 600;
    font-size: 15px;
 }
    
     
     
    


.short
{
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
}
.short_fixed
{
    max-width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
   
}
.short_c1
{
    width: 100%;
}
.short_c2
{
    width: 100%;
}
.short_c3
{
    width: 32.2%;
    position: relative;
}
.short_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.short_c1 h2
{
   font-size: 28px;
   margin-bottom: 6px;
   color: var(--main-color);
   text-align: center;
}
.short_c2 p
{
    text-align: justify;
    color: #435254;
}
.short_c3 img
{
    border-radius: 8px;
}

.short_c3 .content
{
    position: absolute;
    bottom: 0;
    padding: 12px;
    text-align: center;
    margin-bottom: 16px;
    color: white;
    width: 100%;
}
.short_c3 .bg
{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
}
.short_c3 .content h3
{
    margin-bottom: 8px;
}
.short_c3 span
{
    background-color: #1495A6;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
}


.life
{
    padding-bottom: 5%;
    padding-top: 5%;
    background-color: #F6FCFC;

}
.life_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap:18px;
    align-items: center;
}
.life_c0
{
    width: 100%;
}
.life_c1
{
    width: 49%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 8px;
    background-color: white;
}
.life_row
{
    display: flex;
    gap:12px;
    align-items: center;
}
.life_c1_a
{
    width: 40%;
}
.life_c1_b
{
    width: 60%;
    padding: 5px;
}
.life_c0 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.life_c0 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   color: var(--main-color);
   text-align: center;
}


.life_c1_b h3
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    color: var(--sub-color) !important;
   
}
.life_c1_b p
{
    color: #435254;
   text-align: justify;
   font-size: 15px;
}

.life_c1_a img
{
    border-radius: 8px;
}
.choose
{
   
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
   
    
}
.choose_container
{
    display: flex;
    max-width: 1175px;
    margin: auto;

}
.choose_c1
{
    width: 100%;

}
.choose_c1 .tag
{
    
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
}
.choose_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   color: var(--main-color);
}
.choose_c1 p
{
   color: #435254;
   line-height: 32px;
}
.choose_c1 i
{
   color: var(--sub-color);
   font-weight: 600;
}




   
.drop
{
   
   padding-left: 5%;
   padding-right: 5%;
   padding-top: 5%;
   padding-bottom:5%;
   margin-top: 3%;
   
   
   
   background-color:white;
}
.drop_container
{
    max-width: 1175px;
    margin: auto;
    display: flex;
    gap:24px;
    flex-wrap: wrap;
}
.drop_c0
{
    width: 100%;
}
.drop_c2
{
    width: 100%;
}

.drop_c0 .tag
{
    
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    text-align: center;
    color: var(--sub-color) !important;
   
}
.drop_c0 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   color: var(--main-color);
   text-align: center;
}


.drop_c2 p
{
   color: #435254;
}
      
.drop_c2   table
{
    width: 100%;

}
.drop_c2  table th
{
    background-color: var(--main-color);
    color: white;
    padding: 6px;
    font-weight: 500;
    letter-spacing: 1px;
}
.drop_c2  table td
{
    text-align: center;
    color: #435254;
    padding-top:1%;
    padding-bottom:1%;
    border-bottom: 2px dotted gainsboro;
}










.improve
{
    
    padding-top: 7%;
    padding-bottom: 5%;
    padding-right: 5%;
    padding-left :5%;
   
    background-color: var(--bg-color);
 
}
.improve_container
{
    display: flex;
     gap: 36px;
     max-width: 1175px;
     margin: auto;
     align-items: center;

}

.improve_c1
{
    width: 40%;
    

}
.improve_c2
{
    width: 60%;

}
.improve_row
{
    display: flex;
    gap: 8px;
 
}

.improve_c1_a
{
    flex: 50%;
   
   
}
.improve_c1_b
{
    flex: 50%;
}

.improve_c1_a img
{
   border-radius: 8px;
   padding-bottom: 2%;
    
}
.improve_c1_b img
{
    
   padding-bottom: 2%;
    border-radius: 8px;
}

.improve_c2 .tag
{
    
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
}
.improve_c2 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   color: var(--main-color);
}



.improve_c2 p
{
   color: #435254;
   text-align: justify;
}





.our_international_improve_c2 h2
{
   margin-bottom:8px;
    text-align: justify;
   
    font-size:30px;
    font-weight: 800;
    
    color:rgb(0, 49, 59);
    margin-top: 1%;
}

.our_international_improve_c2 p
{
   
    text-align: justify;
     font-size:16px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101); 
}


.our_international_improve_c2 h3
{
    
           color:#CE192F;
           font-size:20px;
           font-weight: 600;
           margin-bottom: 8px;
           letter-spacing: 1px;
}






.yoga_capital
{
    
    padding-top: 5%;
   padding-bottom:5%;
    padding-right: 5%;
    padding-left: 5%;
    

}
.yoga_capital_container
{
    display: flex;
    gap:32px;
    max-width: 1175px;
    margin: auto;
    align-items: center;

}
.yoga_capital_c1
{
    flex: 65%;

  
    
  
    
}
.yoga_capital_c2
{
    flex: 35%;
    
    
}

.yoga_capital_c1 .tag
{
    
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
}
.yoga_capital_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   color: var(--main-color);
}

.yoga_capital_c1 p
{
   color: #435254;
   text-align: justify;
}
.yoga_capital_c2 img
{
    border-radius: 8px;
}

      .video
       {
           display: flex;
           padding-left: 5%;
           padding-right: 5%;
           padding-top: 5%;
           padding-bottom: 5%;
           gap:25px;

           flex-wrap: wrap;
/*           background-color:#F6F6F6;*/
           margin-top: 5%;
       }
       .video_c0
       {
           flex: 100%;
           padding-top: 2%;
           padding-bottom: 2%;
       }
       .video_c0 .live
       {
           color: black;
       }
       .video_c1
       {
           flex: 22%;
       }
       .video_c1 iframe
       {
           width: 100%;
           height: 225px;
       }
      
.video_c0 h3
       {
           text-align: center;
           color:#EF8418;
           font-size:23px;
           font-weight: 900;
            
           line-height: 35px;
           margin-bottom:0%;
       }
        .video_c0 h2
       {
           text-align: center;
           color: #00313B;
           font-size:32px;
           font-weight: 600;
           color: rgb(33, 37, 41);
          
           margin-bottom: 0;
       }

       .video_c0 img{
        width: 200px;
        margin:auto;
  
       }

.accod
{
    
    padding-left: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    padding-right: 5%;
}
.accod_container
{
    display: flex;
    max-width: 1175px;
    margin: auto;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;

}
.accod_c1
{
    width: 100%;

}
.accod_c2
{
    width: 32.3%;

}
.accod_c1 .tag
{
    
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
}
.accod_c1 h2
{
   font-size: 24px;
  margin-bottom: 6px;
   
   color: var(--main-color);
}
.accod_c1 p
{
    text-align: justify;
    color: #435254;
}
.accod_c1 h3
{
    
    color: var(--sub-color) !important;
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 3px;
    color: #435254;
    background-color: white;
    padding: 8px;
}
.accod_c1 i
{
    font-weight: 700;
}
.accod_c2 img
{
    border-radius: 8px;
}



      
      .attac
      {
        display: flex;
         padding-left: 5%;
        padding-bottom: 5%;
        padding-right: 5%;
      }
      .attac_c1
      {
        flex:10%;
        text-align: center;
        box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
      }
      .attac_c1 img
      {
        height: 50%;
        width: 50%;
         padding-top: 8%;
      }
      .attac_c1 h3
      {
            font-size: 24px;
           
           line-height: 25px;
           color: rgb(0, 49, 59);
           margin-bottom:0;

      }
      .attac_c1 h4{
         font-size: 20px;
           font-weight: 400;
           line-height: 25px;
           color: rgb(0, 49, 59);
           margin-top:0;
      }

      .foodpic{
        display: flex;
        padding-left: 5%;
        padding-bottom: 2%;
        padding-right: 5%;
        gap: 15px;
      }
      .foodpic_c1{
        flex:30%;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
      }

      .foodpicdown{
        display: flex;
        flex-wrap: wrap;
        padding-left: 5%;
        padding-bottom: 5%;
        padding-right: 5%;
        gap: 15px;
      }
      .foodpicdown_c1{
        flex:20%;
        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
      }


      .gallery{
        display: flex;
        padding-left: 5%;
        padding-bottom: 2%;
        padding-right: 5%;
        gap: 15px;
      }
      .gallery_c1{
        flex:30%;
/*        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;*/
      }

      .gallerydown{
        display: flex;
        flex-wrap: wrap;
        padding-left: 5%;
        padding-bottom: 2%;
        padding-right: 5%;
        gap: 15px;
      }
      .gallerydown_c1{
        flex:20%;
/*        box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;*/
      }


     


.yogapic{
    display: flex;
    padding: 5%;
    gap: 15px;
}
.yogapic_row
{
    display: flex;
    flex-wrap: wrap;
    gap:15px;   

}

.yogapic_c1{
    flex: 40%;
}
.yogapic_c2{
    flex:30%;
}
.yogapic_c3{
    flex: 15%;
}

.yogapic_c1_a
{
    flex: 98%;
    padding: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    position: relative;
}

.yogapic_c2_a
{
    flex: 35%;
    padding: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    position: relative;
}

.yogapic_c3_a
{
    flex: 98%;
    padding: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    position: relative;
}


.yogapic_c1_a p
{
    border: 1px solid orange;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 17px;
    font-weight: 500;
    color: white;
    padding: 8px;
    background-color: rgb(0,0,0,0.5);
    margin: 0;

}

/*.yogapic_c1_a h3
{
    border: 1px solid orange;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: white;
    padding: 8px;
    background-color: rgb(0,0,0,0.5);
    margin: 0;

}*/
.yogapic_c1_a h3
{
    border: 1px solid orange;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 60px;
    font-weight: 800;
    line-height: 62px;
    color: white;
    padding: 8px;
    background-color: rgb(0,0,0,0.5);
    margin: 0;

}

.yogapic_c2_a p
{
    border: 1px solid orange;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 17px;
    font-weight: 500;
    color: white;
    padding: 8px;
    background-color: rgb(0,0,0,0.5);
    margin: 0;

}
.yogapic_c3_a p
{
    border: 1px solid orange;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size:17px;
    font-weight: 500;
    color: white;
    padding: 8px;
    background-color: rgb(0,0,0,0.5);
    margin: 0;

}


.teacher
{
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 5%;
  padding-left: 5%;
 
}
.teacher_fixed
{
  max-width: 1150px;
  margin: auto;
  display: flex;
  gap:1%;
  justify-content: center;
  align-items: center;

}
.teacher_c1
{
  width: 20%;
 
}
.teacher_c2
{
  width: 22%;
  
}
.teacher_c3
{
  width: 58%;
  padding-left: 16px;  
}
.teacher_row
{
  display: flex;
  flex-wrap: wrap;
  gap:8px;

}
.teacher_c2_a
{
  width: 100%;

}
.teacher_c3 h2
{
  color: var(--main-color);

}
.teacher_c3 h3
{
  color: var(--sub-color);
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 400;
}
.teacher_c3 p
{
  line-height: 27px;
  text-align: justify;
  color: var(--default-color);

}



.faculty
{
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 5%;
  padding-left: 5%;
 background-color: #F6FCFC;
}
.faculty_fixed
{
  max-width: 1150px;
  margin: auto;
  display: flex;
  gap:48px;
  justify-content: center;
  align-items: center;

}
.faculty_c1
{
  width: 65%;
}
.faculty_c2
{
  width: 35%;
}
.faculty_c1 h2
{
  color: var(--main-color);

}
.faculty_c1 h3
{
  color: var(--sub-color);
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 400;
}
.faculty_c1 p
{
  line-height: 28px;
  text-align: justify;
   margin-bottom: 8px;
   color: var(--default-color);
}
.faculty_c2 img
{
  border-bottom-left-radius: 40%;
}
.worker
{
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 5%;
  padding-left: 5%;
  
}
.worker_fixed
{
  max-width: 1150px;
  margin: auto;
  display: flex;
  gap:48px;
  justify-content: center;
  align-items: center;

}
.worker_c1
{
  width: 35%;
}
.worker_c2
{
  width: 65%;
}
.worker_c2 h2
{
  color: var(--main-color);

}
.worker_c2 h3
{
  color: var(--sub-color);
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 400;
}
.worker_c2 p
{
  line-height: 27px;
  text-align: justify;
   margin-bottom: 8px;
   font-size: 16px;
   color: var(--default-color);
}
.worker_c1 img
{
  border-bottom-right-radius: 40%;
}

.teach{
    display: flex;
    padding:5%;
}
.teach_c1{
    flex: 49%;
}
.teach_c2{
    flex: 49%;
}

.teach_row{
    display: flex;
    padding-right: 2%;
    padding-left: 2%;
    gap:5px;
}

.teach_row_c1{
    flex: 45%;
}
.teach_row_c2{
    flex: 45%;
}
.teach_row_c2_row{
    display: flex;
    flex-wrap: wrap;
    gap:5px;
}
.teach_row_c2_row_c1{
flex: 98%;
}
.teach_row_c1 img{
    height:100%;
}

.teach_c2 h2{
 padding-left: 12px;
    padding-right: 12px;
    text-align: justify;
     font-size:32px;
    font-weight: 400;
    
    color:var(--main-color);
    padding-bottom:0%; 
    margin-bottom:2%; 
}
.teach_c2 h3{
  margin-bottom:0;
    text-align: justify;
    padding-left: 12px;
    font-size:22px;
    font-weight: 400;
   
    color:var(--sub-color);
    margin-bottom: 1%;
    padding-top: 0;
    margin-top: 1;  
}
.teach_c2 p{
   padding-left: 12px;
    padding-right: 12px;
    text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);   
}

.yogteach{
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-top: 5%;
}
.yogteach_c1{
flex:58%;
padding-left:5%;
padding-right:5%;

}
.yogteach_c2{
flex:38%;  
}
.yogteach_c2 img{
border-bottom-left-radius: 40%;
padding: 5%;

}
.yogteach_c1 h2{
   padding-left: 12px;
    padding-right: 12px;
    text-align: justify;
     font-size:32px;
    font-weight: 400;
    
    color:var(--sub-color);
    padding-bottom:0%; 
    margin-bottom:2%;  
}
.yogteach_c1 p{
    text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
}
.yogrev{
    flex-direction:row-reverse;
    padding-top:0;
}
.yogrev img{
    border-bottom-right-radius: 40%;
    border-bottom-left-radius:0%;
/*    margin-right: 5%;*/
}


.about{
   
    padding-left:5%;
    padding-right:5%;
    padding-top:5%;
    padding-bottom:3%;
}
.about_container
{
    max-width: 1175px;
    margin: auto;
    display: flex;
}
.about_c1{
    width: 100%;
}

.about_c1 .tag
{
    
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: left;
}
.about_c1 h2
{
   font-size: 24px;
   margin-bottom: 8px;
 
   text-align: left;
   color: var(--main-color);
}

.about_c1 p
{

   color: #435254;
   text-align: justify;

}
.about_mid
{
   
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
   
}
.about_mid_container
{
    max-width: 1175px;
    margin: auto;
    display: flex;
     gap: 25px;
     align-items: center;
}
.about_mid_c1{
    width: 32%;
}
.about_mid_c2{
    width: 32%;
   
}
.about_mid_c3{
    width: 32%;
}

.about_mid_c1 img
{
    border-radius: 8px;
}
.about_mid_c2 .tag
{
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: left;
   
}
.about_mid_c2 h2
{
   font-size: 20px;
   margin-bottom: 8px;

   color: var(--main-color);
   text-align: left;
}
.about_mid_c2 p
{
   color: #435254;
   text-align: justify;
}
.about_mid_c3 p
{
   color: #435254;
   text-align: justify;
}

.vission{
   
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 5%;
    padding-bottom: 5%;
    
}
.vission_container
{
    display: flex;
    max-width: 1175px;
    margin: auto;
    gap: 25px;
}
.vission_c1
{
  width: 32%;
 
}
.vission_c2
{
  width: 32%;
    
}
.vission_c3
{
  width: 32%;
  

}
.vission_c1 h2
{
    font-size: 24px;
   margin-bottom: 8px;

   color: var(--main-color);
   text-align: right;
     
}
.vission_c1 hr
{
    border:1px dotted #435254;
}
.vission_c1 p
{
   color: #435254;
   text-align: justify;
   line-height: 28px;
}

.vission_c2 img
{
    border-radius: 8px;
}

.vission_c3 h2{
     font-size: 24px;
   margin-bottom: 8px;

   color: var(--main-color);
   text-align: left;

}
.vission_c3 hr
{
    border:1px dotted #435254;
}

.vission_c3 p{
  color: #435254;
   text-align: justify;
   line-height: 28px;
}

.vission_c3 ul li{
   text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
}

.whatyou{
  
    
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);
  
}
.whatyou_container
{
    display: flex;
    max-width: 1175px;
    margin: auto;
      gap: 16px;
      flex-wrap: wrap;
}
.whatyou_c0
{
    width:100%;
}
.whatyou_c1
{
    width:100%;

}

.whatyou_c1_row
{
    display: flex;
    gap: 25px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 2%;
     background-color: white;
 
   
}
.whatyou_c1_row_c1
{
    width: 30%;
}
.whatyou_c1_row_c2
{
    width: 70%;
    padding:12px;

  
}
.whatyou_c0 .tag
{
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.whatyou_c0 h2
{
   font-size: 20px;
   margin-bottom: 8px;

   color: var(--main-color);
   text-align: cener;
}

.whatyou_c1_row_c2 h3
{
  margin-bottom: 5px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
  
}

.whatyou_c1_row_c2 p
{
   color: #435254;
   text-align: justify;
   line-height: 28px;
}
.whatyou_c1_row_c1 img{
   border-radius: 8px;
   
}



 .whatyou_c0 h3
    {
       text-align: center;
       color: var(--sub-color);
       font-size:23px;
       font-weight: 700;       
       line-height: 35px;
     
    }
.whatyou_c0 h2
{
   text-align: center;
  color: var(--main-color);
   font-size:32px;
   font-weight: 600;
  
  
   margin-bottom: 0;
}

 .whatyou_c0 img{
    width: 200px;
   margin:auto;
   
   }
.about_course
{
  
    padding-left:5%;
    padding-right:5%;
    padding-top:5%;
    padding-bottom:5%;
    background-color: var(--bg-color);
   
}
.about_course_container
{
    display: flex;
    max-width: 1175px;
    margin: auto;
}
.about_course_c1
{
    width: 100%;
}
.about_course_c1 .tag
{
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.about_course_c1 h2
{
   font-size: 24px;
   margin-bottom: 8px;

   color: var(--main-color);
   text-align: center;
}
.about_course_c1 p
{
   color: #435254;
   text-align: justify;
}
.twohnd{
    display: flex;
    padding-left:5%;
    padding-right:5%;
    padding-top:5%;
    padding-bottom:0;
}
.twohnd_c1{
    flex:48%;
    text-align:center;
}
.twohnd_c2{
    flex:48%;
/*    padding-left:5%;*/
/*    padding-right:5%;*/
}
.twohnd_c2 h3{
  font-size:22px;
    font-weight: 400;
    line-height: 20px;
    color:#EF8418;
    margin-bottom: 1%;
    padding-top: 0;
    margin-top: 1; 
}
.twohnd_c2 p{
  text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
}
.twohnd_c1 img{
    width: 70%;
/*    margin-left:10%;*/
}
.tworev{
    flex-direction: row-reverse;
}

.payment{
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
}
.payment_c1{
    flex: 100%;
}
.payment_c1 h2{
    font-size:25px;
    font-weight: 600;
    line-height: 20px;
    color:#00313B;
    margin-bottom: 1%;
    padding-top: 0;
    margin-top: 1;
}
.payment_c1 h4{
 font-size:18px;
    font-weight: 500;
    line-height: 20px;
    color:#00313B;
    margin-bottom: 1%;
    padding-top: 0;
    margin-top: 1; 
}
.payment_c1 ul li{
text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height:32px;
    color:rgb(101, 101, 101);
}


.footer
{
    background-color: #13969E;
     padding-top: 3%;
    padding-bottom: 3%;
}
.footer_fixed
{
    display: flex;
    margin: auto;
    max-width: 1500px;
    gap: 16px;
     
}
a {
    color: #000!important;
    text-decoration: none!important;
}

.footer_c1
{
    width:30%;
    border: 1px solid white;
    border-radius: 5px;
    padding: 16px;
 
       
}
.footer_c2
{
    flex: 17%;
    margin-left: 2%;
   
}
.footer_c3
{
    flex: 20%;
    margin-left: 1%;
    /* border: 1px solid blue; */
  
}
 .footer_c4
{
    flex: 33%;
    margin-left: 1%;
 
    
}
 .footer_c1 img
 {
    width: 75%;
    margin: auto;
 }

.footer_c1 p
{
  font-size:16px;
font-weight: 400;
line-height: 28px;
color:white; 
margin-top: 8px;
text-align: justify;

}

    
.footer_c2 h3
{
    margin-bottom: 12px;
    color: white;
    font-weight: 500;
    letter-spacing: 1px;
   
}
.footer_c2 ul  
{
   list-style-type: none;
    
}
 .footer_c2 ul li 
{
   line-height: 2;
  
}
 .footer_c2 ul li a
{

   color: white;
    
}


.footer_c2 i
{
   
 
    color: white;
   
}
    
    

.footer_c3 h3
{
    color: white;
    letter-spacing: 1px;
    font-weight: 500;
    margin-bottom: 12px;
    
}
.footer_c3 ul
{
    list-style: none;
}
.footer_c3 ul li
{
    line-height: 2;
}
.footer_c3 ul li a
{
   
    color:white;

}
.footer_c3 ul li i
{
   color: white;
}
   

.footer_c4 h3
{
    letter-spacing: 1px;
    font-weight: 500;
    color: white;
}
.footer_c4 table
{
    width: 100%;

}
.footer_c4 table td
{
    padding: 8px;
    vertical-align: top;
    color: white;
}
.footer_c4 p i
{  
    padding: 6px 8px;
    margin: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 50%;
    background-color:white;
    color: #14969E;
    
}


.quick
{
    padding-bottom: 3%; 
        padding-left: 5%;
        padding-right: 5%;
        background-color:white;
        padding-top: 5%;
}
  
    .quick_fixed
    {
        display: flex;
        width: 1175;
        margin: auto;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .quick_c0
    {
        width: 100%;
    }
    .quick_c1{
       clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%);
        background-color: #13969E;
        color: white;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 6px;
        padding-bottom: 6px;
        text-align: center;
        font-size: 14px;
        letter-spacing: 2px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-family: "Poppins", sans-serif;
    }
    .quick_c0 h3{
       font-size:30px;
       line-height: 30px;
       font-weight: 600;
       color: #14969E;
       text-align: center;
       margin-bottom: 36px;
    }
    .quick_c1 a
    {
        color: white;
    }
    
    
    



  /*navigation Side menu start*/
  .side_navigation
{
  
  
 
 padding-top: 5%;
 padding-left: 10%;
 padding-right: 10%;
  animation: moveInRight .5s ease-out;
  padding-bottom: 5%;
  display: flex;
  flex-wrap: wrap;
 background-color: white;

}
.side_navigation_c1
{
  flex: 100%;
  
}
.side_navigation_c2
{
  flex: 100%;
  margin-top: 16px;
 
}


    .side_navigation_c1 h3
       {
            margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
       }
        .side_navigation_c1 h2
       {
           font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
       }

       .side_navigation_c1 img{
        width: 200px;
        margin: auto;
 
       }


@keyframes moveInRight {
    0% {
    opacity: 0;
    transform: translateY(-100px)
    }
  }

.accordionNav
{
  
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  
 
}

.accordionNav .linkNav
{
  
  cursor: pointer;
  display: block;
 
  padding-top: 8px;
  padding-bottom:8px;
 
    color:rgb(101, 101, 101);
  font-size: 16px;
  font-weight: 500;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;

}
.accordionNav li
{
  padding-top: 8px;
  padding-bottom: 8px;


}
.accordionNav .linkNav a
{
 color: #05384F;
}
.accordionNav li:last-child .linkNav { border-bottom: 0; }
.accordionNav li i {
  position: absolute;
  left: 12px;
  font-size: 15px;
  color: white;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordionNav hr
{
 border: 0;
height: 1px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(5, 56, 79, 0.75), rgba(0, 0, 0, 0)); 
}

.accordionNav li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
  color: black;
}

.accordionNav li.open .linkNav { color: black; }

.accordionNav li.open i { color: black; }

.accordionNav li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.submenuNav {
  display: none;
  font-size: 15px;
  text-align: center;
  list-style-type: none;
  margin:0;
  padding:0;
}

.submenuNav li 
{ 
  
  text-align:left; 
  padding-left:28px; 
  padding-top:8px;
  padding-bottom:8px; 
  line-height: 1.6;
}

.submenuNav a 
{
  display: block;
  font-weight: 300;
  text-decoration: none;
  color: #1a1a1a;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenuNav li:hover {
  
}



.partner{
   display: flex;
   padding-left: 5%;
   padding-right: 5%;
   padding-top: 5%;
   padding-bottom: 5%;
   gap: 30px;
   flex-wrap: wrap;
   background-color:#FFFFFF;
}
.partner_c0{
    flex:98%;
}
.partner_c1{
    flex:23%;
    background-color:#FFFFFF;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius:10px;
    padding: 0.5%;
}
.partner_c1:hover{
    cursor: pointer;
}


.partner_c0 h3
       {
           color: var(--sub-color);
      text-align: center;
         
           font-size:20px;
           font-weight: 600;
           margin-bottom: 8px;
           letter-spacing: 1px;
       }
      
       .partner_c0 img{
        width: 200px;
        margin: auto;
        
       }

.sylabus{
    display: flex;
    flex-wrap: wrap;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    gap:25px;
    background-color:#F6FCFC;
}
.sylabus_c0{
 flex: 98%;

}
.sylabus_c1{
flex: 50%;
}
.sylabus_c2{
flex: 45%;
padding-top: 3%;
}

.sylabus_c2 iframe
{
    width: 100%;
    height: 325px;
}

.sylabus_c1 h2{
    margin-bottom:2%;
    text-align: justify;
    padding-left: 12px;
    font-size:28px;
    font-weight: 500;
   
    color:var(--sub-color);
    margin-top:0;
}
.sylabus_c1 p{
    padding-left: 12px;
    padding-right: 12px;
    text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101); 
}
.sylabus_c0 p{
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:2%;
    text-align: justify;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101); 
}


 .sylabus_c0 h3
{
   text-align: center;
   color:var(--sub-color);
   font-size:23px;
   font-weight: 600;  

   margin-bottom:1%;
}
.sylabus_c0 h2
{
   text-align: center;
   color: #00313B;
   font-size:32px;
   font-weight: 500;
   color: var(--main-color);
   margin-top: 1%;
   margin-bottom: 0;
}

.sylabus_c0 img
{
width: 200px;
margin: auto;
margin-top:1%;
padding-bottom: 3%;
}
.pawanmu 
{
    display: flex;
     padding-left: 5%;
    padding-right: 5%;

    padding-bottom: 5%;
    background-color:#F6FCFC;
}
.pawanmu_c1
{
    flex:35%;
}

.pawanmu_c1 p
{
      padding-left: 12px;
    padding-right: 12px;
    padding-bottom:2%;
    text-align: justify;
     font-size:16px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101); 
}
.pawanmu_c1 i
{
  color:#BC282F;
  padding-right: 2%;
}

.whtyou
{
   display: flex;
   padding-left: 5%;
   padding-right: 5%;
   margin-top: 5%;
   gap:25px;
   border-radius: 25px;
   padding-top: 1%;
   padding-bottom: 7%;
   flex-wrap: wrap;

}
.whtyou_c0
{
  flex: 98%;

}
.whtyou_c1
{
    flex:98%;
}
.whtyou_c2
{
    flex:48%;
}
.whtyou_c0 h3
{
   text-align: center;
   color:var(--sub-color);
   font-size:23px;
   font-weight: 900;
   
  
   margin-bottom:1%;
}
.whtyou_c0 h2
{
   text-align: center;
   color: var(--main-color);
   font-size:32px;
   font-weight: 600;

   margin-top: 1%;
   margin-bottom: 0;
}

.whtyou_c0 img
{
width: 200px;
margin: auto;

}
.whtyou_c1 p
{

 padding-left: 12px;
padding-right: 12px;
padding-bottom:2%;
text-align: justify;
font-size:16px;
font-weight: 400;
line-height: 28px;
color:rgb(101, 101, 101); 

}
.whtyou_c2 p{

 padding-left: 12px;
padding-right: 12px;
padding-bottom:2%;
text-align: justify;
font-size:16px;
font-weight: 400;
line-height: 28px;
color:rgb(101, 101, 101); 

}                   
.whtyou_c2 i
 {
  color:#BC282F;
  padding-right: 2%;
}

.challenge{
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    flex-wrap:wrap;
    background-color:#F6FCFC;
}
.challenge_c0{
    flex: 98%;
    margin-bottom:0;
    padding-bottom:0;
}
.challenge_c1{
    flex:98%;
    margin-top:-7%;
    padding-left: 5%;
    padding-right: 5%;
}
.challenge_c0 h3{

    text-align:center;
    padding-left: 12px;
    font-size:28px;
    font-weight: 400;
   
    color:var(--sub-color);
    margin-bottom: 1%;
}
.challenge_c0 h2{
   margin-bottom:0;
    text-align: center;
    padding-left: 12px;
    font-size:30px;
    font-weight: 800;
   
    color:var(--main-color);
    margin-top: 1%;

}

.challenge_c1  table{
    width: 100%;

}
.challenge_c1  table .tr1{
/*    border-bottom:2px dotted red;*/
    width: 100%;
    background-color: var(--main-color);

}
.challenge_c1  table .tr2{
/*    border-bottom:2px dotted red;*/
    width: 100%;
    background-color: var(--sub-color);

}
.challenge_c1  table td{
    text-align: center;
/*    border-right: 2px dotted red;*/
    padding-top:1%;
    padding-bottom:1%;
    border-bottom: 2px dotted gray;
}

.challenge_c1 .twost{
    background-color:var(--main-color);
    color: white;
    padding-left:10%;
    padding-right:10%;
    border-top-right-radius:10px;
    border-top-left-radius: 10px;

}
.challenge_c1  table td span{
    color: gray;
        text-decoration: line-through;
}
.shedule{
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    flex-wrap:wrap;
    gap: 25px;
}
.shedule_c0{
    flex: 98%;
}
.shedule_c1{
    flex:45%;
}
.shedule_c2{
    flex:45%;
}

 .shedule_c0 h3
       {
           text-align: center;
           color:var(--sub-color);
           font-size:23px;
           font-weight: 900;
          
           
           margin-bottom:0%;
       }
        .shedule_c0 h2
       {
           text-align: center;
           color: var(--main-color);
           font-size:32px;
           font-weight: 600;
       
           margin-top: 1%;
           margin-bottom: 0;
       }

       .shedule_c0 img{
        width: 200px;
        margin: auto;
        
       }

   .shedule_c0 p{
        padding-right: 12px;
    padding-top: 1%;
    padding-bottom: 1%;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
       }

       .shedule_c1 p{
    padding-right: 12px;
    padding-top: 1%;
    padding-bottom: 1%;
    text-align:center;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
       }
       .shedule_c2 p{
        padding-right: 12px;
    padding-top: 1%;
    padding-bottom: 1%;
    text-align:center;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
       }
       .shedule_c1 .six {
        background-color:var(--main-color);
        color: white;
        padding-left:2%;
        padding-right:2%;
        padding: 2%;
        width: 100%;
        text-align: center;
            clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
       }
       .shedule_c2 .six {
        background-color:var(--main-color);
        color: white;
        padding-left:2%;
        padding-right:2%;
        padding: 2%;
        width: 100%;
        text-align:center;
            clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
       }

       .maintopics{
           display: flex;
           padding-left: 5%;
           padding-right: 5%;
           
           padding-bottom: 5%;
           flex-wrap:wrap;
           gap: 25px;
           background-color: white;
       }
       .maintopics_c0{
        flex:98%;
       }
       .maintopics_c1{
        flex:65%;
       }
       .maintopics_c2{
        flex:30%;
       }

      .maintopics_c0 h3
       {
           text-align: center;
           color:var(--sub-color);
           font-size:23px;
           font-weight: 900;
            margin-top:10%;
          
           margin-bottom:0%;
       }
        .maintopics_c0 h2
       {
           text-align: center;
           color:var(--main-color);
           font-size:32px;
           font-weight: 600;
          
           margin-top: 1%;
           margin-bottom: 0;
       }

       .maintopics_c0 img{
        width: 200px;
        margin: auto;
       
       }
  
    .maintopics_c1 h2{
        
         margin-bottom:1%;
    padding-left: 12px;
    font-size:30px;
    font-weight: 600;
   
    color:var(--main-color);
    margin-top: 1%;

       }
       .maintopics_c1 span
       {
        color: var(--sub-color);
       }

       .maintopics_c1 p{
    padding-left: 12px;
    padding-right: 12px;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101); 
       }



  .hourttc{
     display: flex;
    padding-left: 5%;
     padding-right: 5%;
     padding-top: 5%;
     padding-bottom: 5%;
     gap: 25px;
     background-color: #F6FCFC;
  }
  .hourttc_c1{
   flex: 58%;
   padding-right: 2%;
  }
  .hourttc_c2{
   flex: 38%;
   padding-left: 2%;

  }
  .hourttc i{
    color:#961B20;
    padding-right: 2%;
  }

   .hourttc_c1 h2{
        
         margin-bottom:1%;
    padding-left: 12px;
    font-size:30px;
    font-weight: 600;
    line-height: 50px;
   color: var(--main-color);
    margin-top: 1%;

       }

       .hourttc_c1 p{
    padding-left: 12px;

          padding-right: 12px;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101); 
       }

       .vinya{
        display: flex;
           padding-left: 5%;
           padding-right: 5%;
           margin-top: 5%;
           gap:25px;
           border-radius: 25px;
           padding-top: 1%;
           padding-bottom: 7%;
           flex-wrap: wrap;
/*           background-color:#F6F6F6;*/
           margin-top: 5%;

       }
       .vinya_c0{
          flex: 100%;
           padding-top: 2%;
           padding-bottom: 2%;
       }
       .vinya_c1{
        flex:100%;
       }

       .vinya_c0 h3
       {
           text-align: center;
           color:var(--sub-color);
           font-size:20px;
           font-weight: 900;
            margin-top:1%;
          
           margin-bottom:1%;
       }
        .vinya_c0 h2
       {
           text-align: center;
           color: var(--main-color);
           font-size:32px;
           font-weight: 600;
           
           margin-bottom: 0;
       }

       .vinya_c0 img{
        width: 200px;
        margin: auto;
       
       }
       .vinya_c1_row{
        display: flex;
         
        
       }
       .vinya_c1_row_c1{
        flex: 30%;
        border-radius: 25px;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

        
       }
       .vinya_c1_row_c2{
        flex: 60%;
        padding-top:3%;
       
        margin-left: 2%;
       }
       .vinya_c1_row_c2  h3{
     margin-bottom:0;

    padding-left: 12px;
    font-size:22px;
    font-weight: 600;
   
    color:var(--main-color);
    margin-bottom: 5%;
       }
     .vinya_c1_row_c2  p{
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    padding-top: 5%;
    padding-bottom: 5%;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
    margin-top: 2%;
     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
     border-radius: 20px;
     border-bottom-right-radius:20px;
     border-top-right-radius:20px;

       }
       .vinya_c1_row_c1 img{
        border-radius: 25px;
        display: block;
       }

       .allience{
         display: flex;
         padding: 5%;
         gap:25px;

       }
       .allience_c1{
        flex: 48%;
       }
       .allience_c2{
        flex: 48%;
       }
       .allience_c1 h2{
        font-size: 48px;
        font-weight: 400;
        color:var(--main-color);
        
        margin-top: 2%;
        margin-bottom: 2%;
       }
       .allience_c1_row{
        display: flex;
        gap: 10px;
        
       }
        .allience_c1_row_c1{
        flex:48%;
       }

       .allience_c1_row_c1 img{
        border: 5px solid #74613C;
       /* margin-left: 5%;
        z-index:999;*/
        margin-top:7%;
       }
       .allience_c1_row h2{
        display: flex;
        gap: 10px;
       }


    

      .wellness{
        display: flex;
        flex-wrap: wrap;
        padding-left: 5%;
        padding-right: 5%;
       padding-top: 5%;
        padding-bottom: 7%;
        gap:25px;
      }
      .wellness_c0{
         flex: 100%;
      }
      .wellness_c1{
         flex: 100%;
        
      }
      .wellness_c2{
         flex: 30%;
         box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        
      }
      .wellness_c2 h3{
      
        padding-bottom:3%;
        padding-left:5%;
     }

       .wellness_c2 span{
         font-size: 21px;
         font-weight: 700;
         line-height: 25px;

       }
       .wellness_c2 span i{
        background-color: #BD0005;
        color: white;
        padding: 2%;
        border-radius: 50%;
       }

       .wellness_c2  .arro {
            margin-left: 20%;
        }

       .wellness_c0 h3
       {
           color: var(--sub-color);
      text-align: center;
         
           font-size:20px;
           font-weight: 600;
           margin-bottom: 8px;
           letter-spacing: 1px;
       }
        .wellness_c0 h2
       {
           text-align: center;
           color: var(--main-color);
           font-size:32px;
           font-weight: 600;
          
          
           margin-bottom: 0;
       }

       .wellness_c0 img{
        width: 200px;
        margin: auto;
       }
     .wellness_c1 p{
   
    text-align: justify;
     font-size:16px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
     }



  .reason{
     display: flex;
        flex-wrap: wrap;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 5%;
        padding-bottom: 5%;
        gap: 25px;
  }
  .reason_c0{
    flex: 98%;
  }
  .reason_c1{
    flex: 30%;
    text-align: center;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 25px;
  }
  .reason_c2{
    flex: 30%;
  }

   .reason_c0 h3
       {
           color: var(--sub-color);
      text-align: center;
         
           font-size:20px;
           font-weight: 600;
           margin-bottom: 8px;
           letter-spacing: 1px;
       }
        .reason_c0 h2
       {
           text-align: center;
           color: #00313B;
           font-size:32px;
           font-weight: 600;
          
          
           margin-bottom: 0;
       }

       .reason_c0 img{
        width: 200px;
        margin: auto;
       
       }

       .reason_c1 h3{
           color:#EF8418;
           font-size:23px;
           font-weight: 900;
           line-height: 35px;
           margin-bottom:0%;
           margin-top: 10%;

       }

       .reason_c1 h2{
        color: #06C79F;
           font-size:32px;
           font-weight: 600;
           color: rgb(33, 37, 41);
           margin-top: 2%;
           margin-bottom: 0;
       }
       .reason_c1 p{

     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
           margin-top: 2%;


       }
       .reason_c1 i{
         font-size: 32px;
         color: #06C79F;
       }

       .reason_c2 p{

     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);

       }
       .reason_c2 i{
         font-size: 22px;
         color: #06C79F;

       }








.bali
{
    display: flex;
    margin-top: 0.2%;

}
.bali_c1
{
    flex: 100%;
    position: relative;
    background-image: url(../img/bali.jpeg);
    height:575px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
}
.bali_bg
{
  
}
.bali_content
{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 5%;
    width: 50%;
    padding: 5%;
    background-color:rgba(0, 0, 0, 0.6);
    border-top-right-radius: 50%;
}
.bali_content h2
{
            text-align: center;
           font-size:40px;
           font-weight: 800;
           color:white;
           margin-bottom: 2%;
}
.bali_content p
{
  
    text-align: center;
     font-size:16px;
    font-weight: 300;
    line-height: 28px;
    color:white;
}







.wellness_c2_row
{
    display: flex;
    margin-top: 0.2%;
}
.wellness_c2_row_c1
{
    flex: 100%;
    position: relative;
   border-radius: 25px; 
}
.wellness_c2_row_bg img
{
    background-color: rgb(0,0,0,0.2);
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
}
.wellness_c2_row_content
{
    position: absolute;
    bottom:15%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 90%;
}

.wellness_c2_row_c1 img{
    border-radius: 20px;
}



.wellness_c2_row_content h1
{
    color: white;
    margin-bottom: 0;
    text-align: center;
}
.wellness_c2_row_content p
{
    color: white;
    margin-top: 0;
    text-align: center;
}
.wellness_c2_row_content table
{
  width: 100%;
 
}
.wellness_c2_row_content .tbl-left
{
  text-align: center;
  font-family: "Poppins", sans-serif;
}
.wellness_c2_row_content .tbl-right
{
  text-align: right;
  font-family: "Poppins", sans-serif;
}
.wellness_c2_row_content td{
    background-color:#BD0005;
    color: white;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.wellness_c2_row_c1 h3
{
  margin-top: 12px;
  font-size: 18px;
  font-weight: 600;
}


    
     
    

    
   
.contact{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding-top: 3%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;


}
.contact_c1{
    flex: 100%;
    text-align: center;
}
.contact_c2{
    flex: 37%;
    

}
.contact_c3{
    flex: 56%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     padding-left: 2%;
}
.contact_c2_row{
    display: flex;
    flex-wrap: wrap;
    gap:30px;
    

}
.contact_c2_row_c1{
    flex: 25%;

    padding: 2%;
    margin-left: 2%;
    margin-right:2%;
    color: white;
    background-color: #14969E;

}
.contact_c2_row_c1 i{
    font-size: 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 1%;
}

.contact_c2_row_c1 .ph{
    margin-left: 5%;
    vertical-align: top;
    font-size: 20px;
}
.contact_c2_row_c1 .mb{
    margin-left: 17%;
    vertical-align: top;
    font-size: 18px;


}
.contact table td
{
    padding: 8px;
}
.contact_c3 h2{
            text-align:left;
             
             line-height: 35px;
             font-weight: 500;
             font-size:35px;
             margin-bottom: 1%;
             margin-top: 2%;
          }

.contact_c3 p{
             color: gray;
             font-size: 16px;
             line-height: 25px;
             margin-top:1%;
             margin-bottom:3%;
             text-align:left;
}
.contact_c1 h2{

             
             font-weight: 600;
             font-size:28px;
              margin-bottom: 1%;
             margin-top: 2%;
             color: var(--sub-color);
}
.contact_c1 p{
     color: gray;
             font-size: 16px;
             line-height: 25px;
             margin-top:1%;
             margin-bottom:3%;
}

/*.contact_c1 h2{
     font-family: "Barlow Condensed", sans-serif;
             line-height: 35px;
             font-weight: 500;
             font-size:45px;
              margin-bottom: 1%;
             margin-top: 2%;
}
.contact_c1 p{
            color: gray;
             font-size: 16px;
             line-height: 25px;
             margin-top:1%;
             margin-bottom:3%;
}*/


input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}

input[type=submit] {
  background-color: #FD1B5B;
  color: white;
  padding: 12px 55px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 30%;
}

input[type=submit]:hover {
  background-color:#9348EB;
}


.map{
    display: flex;
}
.map_c1{
    flex: 100%;
}
.map_c1 iframe
{
width:100%;
height:525px;
}


.donate{
    display: flex;
    flex-wrap: wrap;
     padding-top: 3%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
    gap: 25px;


}










.guru{
           display: flex;
           padding-left: 5%;
           padding-right: 5%;
           margin-top: 5%;
           margin-bottom:5%;
           gap:36px;
           flex-wrap: wrap;

}
.guru_c0{
    flex:100%;
}
.guru_c1{
    flex: 48%;
}


.guru_row{
    display: flex;
    
    
}
.guru_row_c1{
    flex:38%;
   
}
.guru_row_c2{
    flex:60%;
    


}
    .guru_c0 h3
       {
           color: var(--sub-color);
      text-align: center;
         
           font-size:20px;
           font-weight: 600;
           margin-bottom: 8px;
           letter-spacing: 1px;
       }
        .guru_c0 h2
       {
           text-align: center;
           color: var(--main-color);
           font-size:32px;
           font-weight: 600;
           
           margin-bottom: 0;
       }

       .guru_c0 img{
        width: 200px;
        margin: auto;
       
       }

   
   .guru_row_c1 img{
    
    border-bottom-left-radius: 25%;
    border-bottom-right-radius: 25%;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
   }




   .guru_row_c2 h2{
        margin-bottom: 18px;
      text-align: left;
      margin-left:9%;
      color: #313041;
      margin-top: 5px;
      font-size: 20px;
      padding-top: 2%;
      line-height: 30px;
   }
   .guru_row_c2 h3{
    margin-bottom: 18px;
      text-align: left;
      margin-left:9%;
      color:white;
      margin-top: 5px;
      font-size: 16px;
      padding-top: 2%;
      padding-bottom: 2%;
      padding-left: 5%;
      line-height:24px;
      font-weight: 800;
      background-color:#00313B;
      clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
   }
   .guru_row_c2 p{
      margin-bottom: 18px;
      text-align: left;
      margin-left:9%;
      color: #313041;
      margin-top: 5px;
      font-size: 16px;
      padding-top: 2%;
      font-weight: 400;
      line-height: 24px;
   }


 .youryoga{
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    gap: 25px;
    background-color: #F6FCFC;
 }
 .youryoga_c1{
    flex: 62%;
     margin-top:10%;
 }
 .youryoga_c2{
    flex: 35%;
    margin-top: 5%;
     
 }

 .youryoga_c1 h2{
    
     margin-bottom:0;
    text-align: center;
    padding-left: 12px;
    font-size:50px;
    font-weight: 800;
   
    color:rgb(0, 49, 59);
    margin-top: 1%;
 }
 .youryoga_c1 h3{
    text-align: center;
    padding-left: 12px;
    font-size:35px;
    font-weight: 400;
 
    color:#EF8418;
   margin-bottom: 1.5%;
 }
 .youryoga_c1 p{
     padding-left: 12px;
    padding-right: 12px;
    text-align: center;
     font-size:17px;
    font-weight: 400;
    line-height: 28px;
    color:rgb(101, 101, 101);
 }


.youryoga_c2_row{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;

}

.youryoga_c2_row_c1{
     flex: 35%;
}
.youryoga_c2_row .short1 img{
    width: 80%;
    margin-left:15%;
    margin-top:5%;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.youryoga_c2_row .short2 img{
    width: 80%;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.youryoga_c2_row .short3 img{
    width: 80%;
    border-radius: 20px;
    margin-top:5%;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.youryoga_c2_row .short4 img{
    width: 80%;
    border-radius: 20px;
    margin-left: -8%;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}



.founder{
    display: flex;
    flex-wrap: wrap;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    gap: 25px;
}
.founder_c0{
    flex: 98%;
}
.founder_c1{
    flex: 48%;
}
.founder_c2{
    flex: 48%;
}

 .founder_c0 h3
       {
           text-align: center;
           color:var(--sub-color);
           font-size:23px;
           font-weight: 900;
          
          
           margin-bottom:0%;
       }
        .founder_c0 h2
       {
           text-align: center;
           color:var(--main-color);
           font-size:32px;
           font-weight: 600;
           
           margin-top: 1%;
           margin-bottom: 0;
       }
       .founder_c0 p
       {
          padding-left: 12px;
        padding-right: 12px;
        text-align:left;
         font-size:17px;
        font-weight: 400;
        line-height: 28px;
        color:rgb(101, 101, 101); 
       }

       .founder_c0 img{
        width: 200px;
        margin: auto;
       
       }


     .founder_c2 p
       {
          padding-left: 12px;
        padding-right: 12px;
        text-align:left;
         font-size:17px;
        font-weight: 400;
        line-height: 30px;
        color:rgb(101, 101, 101); 

       }

      
      .founder_c1_row{
        display: flex;
        flex-wrap: wrap;
        gap: 25px;
      }
      .founder_c1_row_c1{
         flex: 47%;
         margin-top: 5%;

      }
       .founder_c1_row_c2{
         flex: 47%;
        
      }
      .founder_c1_row_c3{
         flex: 98%;
         
      }
      .founder_c1_row img{
        border-radius: 25px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
      }




    .journey{
        display: flex;
    flex-wrap: wrap;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    gap: 25px;
    }
     .journey_c0{
        flex: 98%;
    }
    .journey_c1{
        flex: 98%;
    }
    .journey_c2{
        flex: 98%;
    }

    .journey i{
        color:#EF8418;
        padding-right:10px;
    }
     
     .journey_c0 h3
       {
           text-align: center;
           color:var(--sub-color);
           font-size:23px;
           font-weight: 900;
           
           margin-bottom:0%;
       }
        .journey_c0 h2
       {
           text-align: center;
           color: var(--main-color);
           font-size:32px;
           font-weight: 600;
         
           margin-top: 1%;
           margin-bottom: 0;
       }
       .journey_c0 p
       {
          padding-left: 12px;
        padding-right: 12px;
        text-align:left;
         font-size:17px;
        font-weight: 400;
        line-height: 32px;
        color:rgb(101, 101, 101); 
       }

       .journey_c0 img{
        width: 200px;
        margin: auto;
       
       }

       .journey_c2 p{
      padding-left: 12px;
        padding-right: 12px;
        text-align:left;
         font-size:17px;
        font-weight: 400;
        line-height: 32px;
        color:rgb(101, 101, 101);
    }
  
  .journey_c1_row{
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
  }
   .journey_c1_row_c1{
    flex: 23%;
   }
   .journey_c1_row_c1 img{
    border-radius: 25px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
   }


@keyframes blink
{
    50%{opacity: 0.0;}
}


  /*navigation Side menu start*/







.term
{
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
}
.term_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
   
}


.term_c1 h2
{
   margin-bottom: 6px;
    font-weight: 700;
    margin-top: 18px;
    font-size: 18px;
    letter-spacing: 2px;
    color: var(--sub-color) !important;
    text-align: left;
   font-family: "Poppins", sans-serif;
}
.term_c1 p
{
    text-align: justify;
    color: #435254;
}
.term_c1 div
{
    
    margin-top: 24px;
    padding: 16px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #F6FCFC;
    border-radius: 8px;
}


.payment
{
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
    background-color: var(--bg-color);
}
.payment_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;

   
}
.payment_c1
{
    width: 100%;
}

.payment_c2
{
    width: 65%;
}
.payment_c3
{
    width: 33%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 12px;
    background-color: white;
}

.payment_c2 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
   
}

.payment_c2 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
  
}

.payment_c2 h2
{
    font-size: 20px;
   margin-bottom: 12px;
   font-weight: 700;
   color: var(--main-color);

    
}
.payment_c3 .payment_icon
{
    border: 1px dashed #CE192F;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 24px;
}
.payment_c3 .payment_icon h3
{
     font-size: 36px;
   margin-bottom: 12px;
   font-weight: 700;
   color: white;
   text-align: center;
   background-color: var(--sub-color);
}
.payment_c3 .payment_icon p
{
     text-align: center;
     font-weight: bold;
}
.payment_c2 table td
{
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    color: #435254;
}

.payment_c3 h2
{
    margin-bottom: 6px;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 1px;
    color: var(--sub-color) !important;
}

.payment_c3 p
{
    
    color: #435254;
    margin-bottom: 8px;
    text-align: justify;
    margin-top: 8px;
}
.payment_c3 hr
{
    
    border:1px dashed gainsboro;
    
}



.payment_rule
{
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
 
}
.payment_rule_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;

    gap: 16px;

   
}
.payment_rule_c1
{
    width: 100%;
}
.payment_rule_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;

   
   
}
.payment_rule_c1 p
{
    
    color: #435254;
    
}
.payment_rule_c1 i
{
    
    color: #435254;
    font-weight: 600;
    
}
.payment_rule_c1 .line
{
    
    border-left: 3px solid var(--sub-color);
    padding-left: 8px;
    
}



.multi_intro
{
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);

}
.multi_intro_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    
    flex-wrap: wrap;
   
}
.multi_intro_c1
{
    width: 49%;
    margin-right: 2%;

}
.multi_intro_c2
{
    width: 24.5%;
    padding-left: 0.5%;
    padding-top: 1%;


}
.multi_intro_c3
{
    width: 100%;
    margin-top: 13px;
}
.multi_intro_c2 img
{
    border-radius: 8px;
    
    background-color: white;

}

.multi_intro_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
   
}
.multi_intro_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
}
.multi_intro_c1 p
{
    text-align: justify;
    color: #435254;
}
.multi_intro_c3 p
{
    text-align: justify;
    color: #435254;
}

.main_topics
{
    padding-top: 5%;
   
   
}
.main_topics_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap:28px;
   
}
.revers
{
    flex-direction: row-reverse;
}
.main_topics_c1
{
    width: 100%;
    margin-bottom: 3%;
}
.main_topics_c2
{
    width:67%;
}
.main_topics_c3
{
    width: 30%;
}

.main_topics_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.main_topics_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
}
.main_topics_c2 p
{
    text-align: justify;
    color: #435254;
}
.main_topics_c2 h3
{
   margin-bottom: 6px;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 3px;
    color: var(--main-color);
   
 
}
.main_topics_c2 h3 span
{
    color: var(--sub-color) !important;
 
}
.main_topics_c3 img
{
    border-radius: 8px;
}


.multi_daily
{
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: white;
}
.multi_daily_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap:16px;
  
   
}
.multi_daily_c1
{
    width: 100%;
}
.multi_daily_c2
{
    width: 100%;
}
.multi_daily_c3
{
    width: 48%;
    margin-top: 2%;
}
.multi_daily_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.multi_daily_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
}
.multi_daily_c2 p
{
    text-align: center;
    color: #435254;
}
.multi_daily_c3 p
{
    text-align: center;
    background-color: var(--main-color);
     letter-spacing: 3px;
    padding: 8px;
    color:white;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.multi_daily_c3 h3
{
    text-align: center;
     color: #435254;
     padding: 8px;
     font-size: 16px;
     font-weight: 500;
      letter-spacing: 3px;
}


.date
{
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);

}
.date_fixed
{
     width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
  
}
.date_c1
{
    width: 100%;
}
.date_c2
{
    width: 100%;
}
.date_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.date_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
}
.date_c2 table
{
    width: 100%;

}
.date_c2 table td
{
   text-align: center;
   padding: 8px;
   border-bottom: 1px dashed gainsboro;

}
.date_c2 table .heading
{
   background-color: var(--sub-color);
   color: white !important; 
}
.date_c2 table .main_heading
{
   background-color: var(--main-color);
   color: white !important; 
   font-weight: 400;
   letter-spacing: 2px;
}
.date table .content
{
    color: #435254;
  
}
.date table .content .seat
{
    background-color: var(--main-color);
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 14px;

}




.mobile_date
{
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: white;
    display: none;

}
.mobile_date_fixed
{
     width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
  
}
.mobile_date_c1
{
    width: 100%;

}
.mobile_date_c2
{
    width: 100%;
    margin-bottom: 12px;
    background-color: var(--bg-color);
    padding-bottom: 24px;
    padding-top: 12px;

}
.mobile_date_row
{
    display: flex;
    flex-wrap: wrap;
}
.mobile_date_c2_a
{
    width: 100%;
    text-align: center;
     border-bottom: 1px dotted gray;
}
.mobile_date_c2_b
{
    width: 50%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
.mobile_date_c2_c
{
    width: 100%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
.mobile_date_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.mobile_date_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
}
.mobile_date_c2_a .seat
{
    background-color: var(--main-color);
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    color: white;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    font-size: 14px;
}
.mobile_date_c2_a p
{
    color: #435254;
    font-weight: 600;
    margin-bottom: 5px;
}
.mobile_date_c2_b h3
{
    color: var(--sub-color);
    font-weight: 500;
    font-size: 18px;
}
.mobile_date_c2_b p
{
    color: #435254;
}
.mobile_date_c2_b del
{
    color: slategray;
}
.gain
{
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);
    margin-top: 3%;

}
.gain_fixed
{
    
    
    width: 1175px;
    margin: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap:28px;
}
.gain_c1
{
    flex: 100%;

}
.gain_c2
{
    flex: 100%;
}

.gain_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
   
}
.gain_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
}

.gain_c2 h3
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 3px;
    color: #435254;
    background-color: white;
    padding: 8px;
}
.gain_c2 p
{
   
    color: #435254;
   
   
}
.gain_c2 ul
{
    list-style-type: none;
}
.gain_c2 ul li
{
    line-height: 2;
     color: #435254;
     margin-left: 8px;
}
.gain_c2 ul li i
{
    color: #435254;
    font-weight: 600;
    
}


.a_intro
{
    background-color: var(--bg-color);
    padding-top: 5%;
    padding-bottom: 5%;
}
.a_intro_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    gap: 24px;
    align-items: center;
}
.a_intro_c1
{
    width: 65%;
}
.a_intro_c2
{
    width: 35%;
}
.a_intro_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
}
.a_intro_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
}
.a_intro_c1 p
{
    text-align: justify;
    color: #435254;
}
.a_intro_c1 h2
{
    color: var(--main-color);
}
.a_intro_c2 img
{
    border-radius: 8px;
}














.a_register
{
    
    padding-top: 5%;
    padding-bottom: 5%;

}
.a_register_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    gap: 32px;
    align-items: center;
}
.a_register_c1
{
    width: 50%;
}
.a_register_c2
{
    width: 50%;
}
.a_register_c1 img
{
    border-radius: 8px;

}
.a_register_c2 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_register_c2 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
}
.a_register_c2 p
{
    text-align: justify;
    
    color: #435254;
}
.a_register_c2 h2
{
    color: var(--main-color);
}
.a_register_c2 img
{
    width: 90%;
    margin: auto;
    
}








.a_brief
{
    
    padding-top: 5%;
    padding-bottom: 5%;
}
.a_brief_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    gap: 32px;
    align-items: center;
}
.a_brief_c1
{
    width: 40%;
}
.a_brief_c2
{
    width: 60%;
}



.a_brief_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_brief_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_brief_c1 p
{
    text-align: justify;
    color: #435254;
}


.a_brief_c1 #customers 
{
  
  border-collapse: collapse;
  width: 100%;

}

.a_brief_c1 #customers td, #customers th 
{
  border: 1px dotted gainsboro;
  padding: 8px;
  border-radius: 5px;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  color: #435254;
  font-size: 15px;
}

.a_brief_c1 #customers tr:nth-child(even)
{
    background-color: var(--bg-color);

}



.a_brief_c1 #customers th {
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
color: var(--default-color);
font-weight: 600;


}

.a_brief_c2 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_brief_c2 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color:var(--main-color);
}
.a_brief_c2 p
{
    text-align: justify;
    color: #435254;
    
}
.a_brief_c2 img
{
    border-radius: 8px;
}





.a_excursion
{
    
    padding-top: 5%;
    padding-bottom: 5%;
}
.a_excursion_fixed
{
    
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}
.a_excursion_c1
{
    width: 100%;
}
.a_excursion_c2
{
    width: 24.2%;
    padding-left: 5px;
    position: relative;
 
}
.a_excursion_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_excursion_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_excursion_c2 h3
{
  
   font-weight: 500;
   letter-spacing: 2px;

}
.a_excursion_c2 .content
{
    position: absolute;
    bottom: 0;
    padding: 12px;
    text-align: center;
    margin-bottom: 24px;
    color: white;
}
.a_excursion_c2 .bg
{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
}









.a_alliance
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: white;
}
.a_alliance_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    gap: 32px;
    align-items: center;
}
.a_alliance_c1
{
    width: 60%;
}
.a_alliance_c2
{
    width: 40%;
}
.a_alliance_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: left;
}
.a_alliance_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: left;
   color: var(--main-color);
}
.a_alliance_c1 table td
{
    padding: 8px;
}

.a_alliance_c1 p
{
    text-align: center;
}

.a_alliance_c1 img
{
    border-radius: 8px;
    border: 2px solid var(--sub-color);
}

.a_alliance_c2 img
{
    border-radius: 8px;
    
}








.a_include
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);
}
.a_include_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    gap: 32px;
    align-items: center;
    flex-direction: row-reverse;
}
.a_include_c1
{
    width: 60%;
}
.a_include_c2
{
    width: 40%;
}
.a_include_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: left;
}
.a_include_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: left;
   color: var(--main-color);
}
.a_include_c1 p
{
   color: #435254;
}
.a_include_c1 ul 
{
    list-style-type: none;

}
.a_include_c1 ul li
{
    line-height: 2;

}
.a_include_c1 ul li i
{
    color: var(--sub-color);
}
.a_include_c2 img
{
    border-radius: 8px;
     transform: scaleX(-1);
}





.a_daily
{
    
    padding-top: 5%;
    padding-bottom: 5%;
 
}
.a_daily_fixed
{
    width: 1125px;
    margin: auto;
    display: flex;
    gap: 32px;
    
    flex-wrap: wrap;
}
.a_daily_c1
{
    width: 100%;
}



.a_daily_c2
{
    width: 31%;
   
}

.a_daily_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_daily_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_daily_c2 h3
{
   font-size: 18px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: left;
   color: var(--sub-color);
}
.a_daily_c2 p
{
   color: #435254;
}
.a_daily_c2 hr
{
    border: 1px dashed gainsboro;
    margin-bottom: 8px;
    margin-top: 8px;
}
.a_daily_c2 
{
    border-right: 1px dashed gainsboro;
}




.a_during
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: white;
   
 
}
.a_during_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    
}
.a_during_c1
{
    width: 100%;
}

.a_during_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_during_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_during_c1 p
{
   color: #435254;
   text-align: justify;
}




.a_teacher
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);
 
}
.a_teacher_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap:32px;
    
}
.a_teacher_c1
{
    width: 100%;
}
.a_teacher_c2
{
    width: 48%;
}
.a_teacher_row
{
    display: flex;
    gap: 16px;

}
.a_teacher_c2_a
{
    width: 40%;
}
.a_teacher_c2_b
{
    width: 60%;
}


.a_teacher_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_teacher_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_teacher_c2_a img
{
   border-bottom-right-radius: 48px;
   border-bottom-left-radius: 48px;
}
.a_teacher_c2_b h3
{
   color: var(--sub-color);
   margin-bottom: 8px;
   font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
}
.a_teacher_c2_b p
{
   color: #435254;
   text-align: justify;
}
.a_teacher_c2_b .tag
{
   background-color: #1495A6;
   color: white;
   clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
   padding: 6px;
   margin-bottom: 8px;
}



.community
{
    background-color: var(--bg-color);
    padding-top: 5%;
    padding-bottom: 5%;
}
.community_fixed
{

        display: flex;
        flex-wrap: wrap;
        gap: 25px;
        width: 1175px;
        margin: auto;
        align-items: center;
    
}

.community_c0
{
  width: 100%;
}
.community_c1
{
  width: 23%;
  text-align: center;
}

.community_c0 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.community_c0 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}

.community_c1 p 
{
padding-left: 5%;
}

.community_c1 img
{
border-radius: 50%;
width: 50%;
margin: auto;
}




.a_trust
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);
 
}
.a_trust_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
    
}
.a_trust_c1
{
    width: 100%;
    

}
.a_trust_c2
{
    width: 30%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 18px;
    text-align: center;
    background-color: white;
    border-radius: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.a_trust_c3
{
    width: 32%;

}
.a_trust_c4
{
    width: 32%;
}
.a_trust_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_trust_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_trust_c2 i
{
    color: #06C79F;
    font-size: 24px;
    
}
.a_trust_c2 h3
{
    margin-bottom:12px;
    margin-top: 8px;
    font-weight: 600;
    font-size: 16px;
    color: #435254;
  
}

.a_trust_c2 h2
{
    margin-bottom: 6px;
    margin-top: 12px;
    font-weight: 700;
    font-size: 28px;
    color: #06C79F;
  
}

.a_trust_c2 p
{
   font-size: 18px;
   font-weight: bold;
    color: #435254;
    margin-top: 8px;

  
}
.a_trust_c3 i
{
    color: #06C79F;
    font-size: 24px;
}
.a_trust_c3 h3
{
   margin-bottom: 6px;
    margin-top: 6px;
    font-weight: 700;
    font-size: 16px;
    color: #435254;
  
}
.a_trust_c3 p
{
   color: #435254;
   text-align: justify;
}
.a_trust_c4 i
{
    color: #06C79F;
    font-size: 24px;
}
.a_trust_c4 h3
{
    margin-bottom: 6px;
    margin-top: 6px;
    font-weight: 700;
    font-size: 16px;
    color: #435254;
  
}
.a_trust_c4 p
{
   color: #435254;
   text-align: justify;
}




.a_donate
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: white;

 
}
.a_donate_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: center; 
}

.a_donate_c1
{
    width: 60%;
}
.a_donate_c2
{
    width: 40%;
}

.a_donate_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_donate_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_donate_c1 p
{
   color: #435254;
   text-align: center;
}
.a_donate_c1 span
{
   font-size: 28px;
   font-weight: 600;

}



.a_partner
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: white;

 
}
.a_partner_fixed
{
    width: 1175px;
    margin: auto;
    display: flex;

    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    
}
.a_partner_c1
{
    width: 100%;
    margin-bottom: 8px;
}
.a_partner_c2
{
    width: 19%;
    border-left: 1px dotted gainsboro;
 


}

.a_partner_c1 .tag
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
}
.a_partner_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.a_partner_c2 img
{
    width: 70%;
    margin: auto;
}

/* .book
{
    
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: #F6FCFC;

 
}
.book_fixed
{
    width: 45%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 8px;
    background-color: white;

}
.book_c1
{
    width: 100%;
}
.book_c2
{
    width: 100%;
    margin-top: 3%;
    
}
.book_c2 .star
{
    color:var(--sub-color);
}
.book_c1 p
{
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    color: var(--sub-color) !important;
    text-align: center;
}
.book_c1 h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   text-align: center;
   color: var(--main-color);
}
.book_c2 table
{
    width: 100%;
}
.book_c2 table td
{
   padding:5px;
    
}
.book_c2 table td input, select, textarea
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;

}
.book_c2 label
{
    color: #435254;
    font-weight: 500;
} */
/* Global Styles */
/* General Form Container Styles */
.book {
    padding: 5%;
    background: linear-gradient(135deg, #f0f4f8, #c2e9fb);
    font-family: 'Arial', sans-serif;
  }

  .book_c1 h2{
    color: #14969E;
    text-align: center;
    margin-bottom:1rem ;
  }
  .book_c1 p{
    color: var(--sub-color);
    margin-bottom:1rem ;
    text-align: center;
  }
  
  /* Form Wrapper */
  .book_fixed {
    width: 75%;
    max-width: 800px;
    margin: auto;
    padding: 25px;
    background: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    animation: fadeIn 1s ease-in-out;
  }
  
  /* Fade-in Animation */
  @keyframes fadeIn {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* Form Row */
  .form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 15px;
  }
  
  /* Form Group */
  .form-group {
    flex: 1;
    min-width: 200px;
    position: relative;
  }
  
  /* Full-width Elements */
  .full-width {
    width: 100%;
  }
  
  /* Input, Select, and Textarea Styles */
  input,
  select,
  textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    color: #333;
    /* background-color: #f9f9f9; */
    transition: border-color 0.3s, box-shadow 0.3s;
  }
  
  /* Input Focus Effect */
  input:focus,
  select:focus,
  textarea:focus {
    border-color: var(--sub-color);
    box-shadow: 0 0 8px rgba(255, 87, 51, 0.3);
    outline: none;
  }
  
  /* Label Styles */
  label {
    display: block;
    margin-bottom: 5px;
    color: #555;
    font-weight: 500;
  }
  .star{
    color: var(--sub-color);
  }
  
  /* Button Styles */
  .submit-btn{
    width: 8rem;
    padding: 12px;
    background: var(--sub-color);
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.2s, background 0.3s;
    box-shadow: 0 4px 12px rgba(255, 87, 51, 0.4);
  }
  
  /* Button Hover Effect */
  .submit-btn:hover {
    background: linear-gradient(45deg, #e14e2d, #ff5733);
    transform: translateY(-3px);
  }
  
  /* Button Active Effect */
  .submit-btn:active {
    transform: translateY(0);
  }
  
  /* Form Group Icon */
  .form-group::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('https://img.icons8.com/ios-filled/50/000000/checkmark.png') no-repeat center;
    opacity: 0;
    transition: opacity 0.2s;
  }
  
  /* Show Icon on Input Valid */
  input:valid + .form-group::after {
    opacity: 1;
  }
  
  /* Responsive Styles */
  @media (max-width: 768px) {
    .book_fixed {
      padding: 20px;
    }
  
    .button-enquiry {
      font-size: 14px;
      padding: 10px;
    }
  }
  
  @media (max-width: 600px) {
    .form-row {
      flex-direction: column;
    }
  
    .form-group {
      min-width: 100%;
    }
  
    .button-enquiry {
      font-size: 13px;
    }
  }
  
  
.coming
{
    display: flex;
    
}
.coming_c1
{
    padding-left: 20%;
    padding-right: 20%;
    padding-top: 5%;
}
.coming_c1 img
{
    border-radius: 8px;
}
.a_video
{
    
   
    
}
.a_video_fixed
{
   
    display: flex;

   
}
.a_video_c1
{
   width: 100%;
  
   height: 575px;


}
.video-background
{
    position: absolute;

  width: 100%;
  height: 100%; 
  overflow: hidden;
  
}
.video-background iframe
{
     width: 100%;
  height: 100%; 

}


.retreat_video
{
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: var(--bg-color);
    
}
.retreat_video_fixed
{
   
    display: flex;
    gap: 24px;
    align-items: center;
    max-width: 1175px;
    margin: auto;
    flex-wrap: wrap;
}
.retreat_video_c1
{
    width: 100%;
    aspect-ratio: 19.5/9;
    position: relative;
    
    border-radius: 8px;
    display: block;

}
.retreat_video_c2
{
    width: 100%;
}
.retreat_video_c1 iframe
{
     width: 100%;
    height: 100%;
    border-radius: 8px;
    margin-top: 28px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    
}
.retreat_video_c1 .tag
{
    text-align: center;
    font-weight: 600;
    color: var(--sub-color);
}
.retreat_video_c1 h2
{
    text-align: center;
    margin-bottom: 8px;
    color: var(--main-color);
}
.retreat_video_c1 p
{
    color: var(--default-color);
    text-align: center;
}
.retreat_video_c2 p
{
    border-radius: 30px;
    border: 2px solid var(--sub-color);
    padding: 16px;
    line-height: 1.3;
    font-weight: bold;
    color: var(--sub-color);
    background-color: white;
}


@media all and (max-width : 1024px)
{

.header{padding-left: 5%;padding-right: 5%;padding-top: 2%;padding-bottom: 2%; align-items: center;}
.header_c0{display: block;flex: 10%;}                  
.header_c1{flex:30%;clip-path: none;}
.header_c3{flex:60%;display: block;}
.header_c2{display: none;}



.intro{flex-wrap:wrap;}
.intro_c1, .intro_c2, .intro_c3, .intro_c5{width: 100%;}
.intro_c4{width: 48%;}


.destination{flex-wrap:wrap;}
.destination_c0, .destination_c1, .destination_c3{width: 100%;}
.destination_c2{width: 48%;}
.destination_c3 img{width: 75%;}

.yoga_course_c2{flex: 40%;}


.drop_c2 table td 
{
    display: table;
   
    text-align: center;
  
    width: 45%;
}

.improve_container{flex-wrap: wrap;}
.improve_c1, .improve_c2{flex: 100%;}

.yoga_capital_container{flex-wrap: wrap;}
.yoga_capital_c1, .yoga_capita2_c2{flex: 100%;}

.bali_c1{height: 400px}
.bali_content{width: 90%;}




.free_content{display: none;}

.desktopslider{display: none;} 
.mobileslider{display: block;} 


.short_fixed{flex-wrap: wrap; width: 90%; padding-top: 8%; padding-bottom: 8%;}
.short_c1, .short_c2{width: 100%;}
.short_c3{width: 48%;}

.teacher_fixed{flex-wrap: wrap; width: 90%;}
.teacher_row{display: none;}
.teacher_c1, .teacher_c3{width: 100%;}

.faculty_fixed{flex-wrap: wrap; width: 90%; flex-direction: column-reverse;}
.faculty_c1, .faculty_c2{width: 100%;}

.worker_fixed{flex-wrap: wrap; width: 90%;}
.worker_c1, .worker_c2{width: 100%;}

.multi_intro_fixed{flex-wrap: wrap; width: 90%;}
.multi_intro_c1, .multi_intro_c2{width: 100%;}
.hide{display: none;}


.main_topics_fixed{flex-wrap: wrap; width: 90%;}
.main_topics_c1, .main_topics_c2, .main_topics_c3{width: 100%;}

.multi_daily_fixed{flex-wrap: wrap; width: 90%;}
.multi_daily_c1, .multi_daily_c2, .multi_daily_c3{width: 100%;}


.date_fixed{flex-wrap: wrap; width: 90%;}
.date_c1, .date_c2{width: 100%;}

.mobile_date{display: block;}
.mobile_date_fixed{flex-wrap: wrap; width: 90%;}



.gain_fixed{flex-wrap: wrap; width: 90%;}
.gain_c1, .gain_c2{width: 100%;}

.life_fixed{flex-wrap: wrap; width: 90%;}
.life_c0, .life_c1, .life_c2{width: 100%;}
.life_row{flex-wrap: wrap; width: 90%;}
.life_c1_a, .life_c1_b{width: 100%;}

.a_intro_fixed{flex-wrap: wrap; width: 90%;}
.a_intro_c1, .a_intro_c2{width: 100%;}

.a_register_fixed{flex-wrap: wrap; width: 90%;}
.a_register_c1, .a_register_c2{width: 100%;}

.a_video_fixed{flex-wrap: wrap;}
.a_video_c1{width: 100%;}
.a_video_c1 .video_content {display: none;}

.a_brief_fixed{flex-wrap: wrap; width: 90%;}
.a_brief_c1, .a_brief_c2{width: 100%;}


.a_excursion_fixed{flex-wrap: wrap; width: 100%;}
.a_excursion_c1, .a_excursion_c2{width: 100%;}



.a_alliance_fixed{flex-wrap: wrap; width: 90%;}
.a_alliance_c1, .a_alliance_c2{width: 100%;}

.a_include_fixed{flex-wrap: wrap; width: 90%;}
.a_include_c1, .a_include_c2{width: 100%;}

.a_daily_fixed{flex-wrap: wrap; width: 90%;}
.a_daily_c1, .a_daily_c2{width: 100%; text-align: center;}
.a_daily_c2 h3{text-align: center;}


.a_during_fixed{flex-wrap: wrap; width: 90%;}
.a_during_c1, .a_during_c2{width: 100%;}


.a_teacher_fixed{flex-wrap: wrap; width: 90%;}
.a_teacher_c1, .a_teacher_c2{width: 100%;}
.a_teacher_row{flex-wrap: wrap; width: 950;}
.a_teacher_c2_a, .a_teacher_c2_b{width: 100%;}

.community_fixed{flex-wrap: wrap; width: 90%;}
.community_c0{width: 100%}
.community_c1{width: 45%;}

.a_trust_fixed{flex-wrap: wrap; width: 90%;}
.a_trust_c1, .a_trust_c2, .a_trust_c3, .a_trust_c4{width: 100%;}


.a_donate_fixed{flex-wrap: wrap; width: 90%;}
.a_donate_c1, .a_donate_c2{width: 100%;}

.a_partner_fixed{flex-wrap: wrap; width: 90%;}
.a_partner_c1, .a_partner_c2{width: 100%;}



.payment_fixed{flex-wrap: wrap; width: 90%;}
.payment_c2, .payment_c3{width: 100%;}


.payment_rule_fixed{flex-wrap: wrap; width: 90%;}
.payment_c1{width: 100%;}

.footer_fixed{flex-wrap: wrap; width: 90%;}
.footer_c1, .footer_c2, .footer_c3, .footer_c4{width: 100%;}

.about_container{flex-wrap: wrap; width: 90%;}
.about_c1{width: 100%;}

.about_mid_container{flex-wrap: wrap; width: 90%;}
.about_mid_c1, .about_mid_c2, .about_mid_c3 {width: 100%;}

.vission_container{flex-wrap: wrap; width: 90%;}
.vission_c1, .vission_c2, .vission_c3 {width: 100%;}


.whatyou_container, .whatyou_c1_row{flex-wrap: wrap; width: 100%;}
.whatyou_c1_row_c1, .whatyou_c1_row_c2 {width: 100%;}

 .accod{flex-wrap: wrap;}
.accod_c1, .accod_c2{width: 100%;}

.drop_c2 table
{
    border-collapse: separate;
 border-spacing: 0 8px;
}
.drop_c2 table th
{
    display: none;
}

.drop_c2 table td 
{
    display: table;
   
    text-align: center;
  
    width: 100%;
}


.subheader
{
display:none;

}
}
@media all and (max-width : 768px)
{

.header{padding-left: 5%;padding-right: 5%;padding-top: 2%;padding-bottom: 2%; align-items: center;}
.header_c0{display: block;flex: 10%;}                  
.header_c1{flex:50%;clip-path: none;}
.header_c3{flex:40%;display: block;}
.header_c2{display: none;}


.intro{flex-wrap:wrap;}
.intro_c1, .intro_c2, .intro_c3, .intro_c4, .intro_c5{width: 100%;}
.intro_c3 .title{font-size: 14px;}


.a_video_c1{height: 300px;}
   .a_video_c1 .video_content h2 {font-size: 48px;}
.video-background video
{
   
     object-fit: initial;
 
  height: 350px;
  width: 100%;
    
   
}

.destination{flex-wrap:wrap;}
.destination_c0, .destination_c1, .destination_c2, .destination_c3{width: 100%;}
.destination_c3 img{width: 75%;}


.our_international_improve{flex-wrap: wrap;}
.our_international_improve_c1, .our_international_improve_c2{flex: 100%;}

.yoga_capital{flex-wrap: wrap;}
.yoga_capital_c1, .yoga_capita2_c2{flex: 100%;}

.bali_c1{height: 400px}
.bali_content{width: 90%;}




.free_content{display: none;}
.yoga_course_c2{flex: 100%;}
.desktopslider{display: none;} 
.mobileslider{display: block;} 


.short_fixed{flex-wrap: wrap; width: 90%; padding-top: 8%; padding-bottom: 8%;}
.short_c1, .short_c2{width: 100%;}
.short_c3{width: 48%;}

.teacher_fixed{flex-wrap: wrap; width: 90%;}
.teacher_row{display: none;}
.teacher_c1, .teacher_c3{width: 100%;}

.faculty_fixed{flex-wrap: wrap; width: 90%; flex-direction: column-reverse;}
.faculty_c1, .faculty_c2{width: 100%;}

.worker_fixed{flex-wrap: wrap; width: 90%;}
.worker_c1, .worker_c2{width: 100%;}

.multi_intro_fixed{flex-wrap: wrap; width: 90%;}
.multi_intro_c1, .multi_intro_c2{width: 100%;}
.hide{display: none;}


.main_topics_fixed{flex-wrap: wrap; width: 90%;}
.main_topics_c1, .main_topics_c2, .main_topics_c3{width: 100%;}

.multi_daily_fixed{flex-wrap: wrap; width: 90%;}
.multi_daily_c1, .multi_daily_c2, .multi_daily_c3{width: 100%;}


.date_fixed{flex-wrap: wrap; width: 90%;}
.date_c1, .date_c2{width: 100%;}

.mobile_date{display: block;}
.mobile_date_fixed{flex-wrap: wrap; width: 90%;}



.gain_fixed{flex-wrap: wrap; width: 90%;}
.gain_c1, .gain_c2{width: 100%;}

.life_fixed{flex-wrap: wrap; width: 90%;}
.life_c0, .life_c1, .life_c2{width: 100%;}
.life_row{flex-wrap: wrap; width: 90%;}
.life_c1_a, .life_c1_b{width: 100%;}

.a_intro_fixed{flex-wrap: wrap; width: 90%;}
.a_intro_c1, .a_intro_c2{width: 100%;}

.a_register_fixed{flex-wrap: wrap; width: 90%;}
.a_register_c1, .a_register_c2{width: 100%;}

.a_video_fixed{flex-wrap: wrap; width: 90%;}
.a_video_c1{width: 100%;}
.a_video_c1 .video_content {display: none;}

.a_brief_fixed{flex-wrap: wrap; width: 90%;}
.a_brief_c1, .a_brief_c2{width: 100%;}


.a_excursion_fixed{flex-wrap: wrap; width: 100%;}
.a_excursion_c1, .a_excursion_c2{width: 100%;}



.a_alliance_fixed{flex-wrap: wrap; width: 90%;}
.a_alliance_c1, .a_alliance_c2{width: 100%;}

.a_include_fixed{flex-wrap: wrap; width: 90%;}
.a_include_c1, .a_include_c2{width: 100%;}

.a_daily_fixed{flex-wrap: wrap; width: 90%;}
.a_daily_c1, .a_daily_c2{width: 100%; text-align: center;}
.a_daily_c2 h3{text-align: center;}


.a_during_fixed{flex-wrap: wrap; width: 90%;}
.a_during_c1, .a_during_c2{width: 100%;}


.a_teacher_fixed{flex-wrap: wrap; width: 90%;}
.a_teacher_c1, .a_teacher_c2{width: 100%;}
.a_teacher_row{flex-wrap: wrap; width: 950;}
.a_teacher_c2_a, .a_teacher_c2_b{width: 100%;}

.community_fixed{flex-wrap: wrap; width: 90%;}
.community_c0{width: 100%}
.community_c1{width: 45%;}

.a_trust_fixed{flex-wrap: wrap; width: 90%;}
.a_trust_c1, .a_trust_c2, .a_trust_c3, .a_trust_c4{width: 100%;}


.a_donate_fixed{flex-wrap: wrap; width: 90%;}
.a_donate_c1, .a_donate_c2{width: 100%;}

.a_partner_fixed{flex-wrap: wrap; width: 90%;}
.a_partner_c1, .a_partner_c2{width: 100%;}



.payment_fixed{flex-wrap: wrap; width: 90%;}
.payment_c2, .payment_c3{width: 100%;}


.payment_rule_fixed{flex-wrap: wrap; width: 90%;}
.payment_c1{width: 100%;}

.footer_fixed{flex-wrap: wrap; width: 90%;}
.footer_c1, .footer_c2, .footer_c3, .footer_c4{width: 100%;}
.about_container{flex-wrap: wrap; width: 90%;}
.about_c1{width: 100%;}

.about_mid_container{flex-wrap: wrap; width: 90%;}
.about_mid_c1, .about_mid_c2, .about_mid_c3 {width: 100%;}

.vission_container{flex-wrap: wrap; width: 90%;}
.vission_c1, .vission_c2, .vission_c3 {width: 100%;}

.whatyou_container, .whatyou_c1_row{flex-wrap: wrap; width: 100%;}
.whatyou_c1_row_c1, .whatyou_c1_row_c2 {width: 100%;}

 .accod{flex-wrap: wrap;}
.accod_c1, .accod_c2{width: 100%;}

.drop_c2 table
{
    border-collapse: separate;
 border-spacing: 0 8px;
}
.drop_c2 table th
{
    display: none;
}

.drop_c2 table td 
{
    display: table;
   
    text-align: center;
  
    width: 100%;
}


.subheader
{
display:none;

}
}
@media all and (max-width : 480px)
{ 
img{width: 100%;}
.header{padding-left: 5%;padding-right: 5%;padding-top: 2%;padding-bottom: 2%;}
.header_c0{display: block;flex: 10%;}                  
.header_c1{flex:50%;clip-path: none;}
.header_c3{flex:40%;display: block;}

.desktopslider{display: none;} 
.mobileslider{display: block;} 

.intro{flex-wrap:wrap;}
.intro_c1, .intro_c2, .intro_c3, .intro_c4, .intro_c5{width: 100%;}
.intro_c3 .title{font-size: 10px;}


.a_video_c1{height: 300px;}
   .a_video_c1 .video_content h2 {font-size: 48px;}
.video-background video
{
   
     object-fit: initial;
 
  height: 250px;
   width: 100%;
    
   
}

.destination{flex-wrap:wrap;}
.destination_c0, .destination_c1, .destination_c2, .destination_c3{width: 100%;}
.destination_c3 img{width: 75%;}


.short_fixed{flex-wrap: wrap; width: 90%; padding-top: 8%; padding-bottom: 8%;}
.short_c1, .short_c2, .short_c3{width: 100%;}

.teacher_fixed{flex-wrap: wrap; width: 90%;}
.teacher_row{display: none;}
.teacher_c1, .teacher_c3{width: 100%;}

.faculty_fixed{flex-wrap: wrap; width: 90%; flex-direction: column-reverse;}
.faculty_c1, .faculty_c2{width: 100%;}

.worker_fixed{flex-wrap: wrap; width: 90%;}
.worker_c1, .worker_c2{width: 100%;}

.multi_intro_fixed{flex-wrap: wrap; width: 90%;}
.multi_intro_c1, .multi_intro_c2{width: 100%;}
.hide{display: none;}


.main_topics_fixed{flex-wrap: wrap; width: 90%;}
.main_topics_c1, .main_topics_c2, .main_topics_c3{width: 100%;}

.multi_daily_fixed{flex-wrap: wrap; width: 90%;}
.multi_daily_c1, .multi_daily_c2, .multi_daily_c3{width: 100%;}


.date_fixed{flex-wrap: wrap; width: 90%;}
.date_c1, .date_c2{width: 100%;}

.mobile_date{display: block;}
.mobile_date_fixed{flex-wrap: wrap; width: 90%;}



.gain_fixed{flex-wrap: wrap; width: 90%;}
.gain_c1, .gain_c2{width: 100%;}

.life_fixed{flex-wrap: wrap; width: 90%;}
.life_c0, .life_c1, .life_c2{width: 100%;}
.life_row{flex-wrap: wrap; width: 90%;}
.life_c1_a, .life_c1_b{width: 100%;}

.a_intro_fixed{flex-wrap: wrap; width: 90%;}
.a_intro_c1, .a_intro_c2{width: 100%;}

.a_register_fixed{flex-wrap: wrap; width: 90%;}
.a_register_c1, .a_register_c2{width: 100%;}

.a_video_fixed{flex-wrap: wrap; width: 90%;}
.a_video_c1{width: 100%;}
.a_video_c1 .video_content {display: none;}

.a_brief_fixed{flex-wrap: wrap; width: 90%;}
.a_brief_c1, .a_brief_c2{width: 100%;}


.a_excursion_fixed{flex-wrap: wrap; width: 100%;}
.a_excursion_c1, .a_excursion_c2{width: 100%;}



.a_alliance_fixed{flex-wrap: wrap; width: 90%;}
.a_alliance_c1, .a_alliance_c2{width: 100%;}

.a_include_fixed{flex-wrap: wrap; width: 90%;}
.a_include_c1, .a_include_c2{width: 100%;}

.a_daily_fixed{flex-wrap: wrap; width: 90%;}
.a_daily_c1, .a_daily_c2{width: 100%; text-align: center;}
.a_daily_c2 h3{text-align: center;}


.a_during_fixed{flex-wrap: wrap; width: 90%;}
.a_during_c1, .a_during_c2{width: 100%;}


.a_teacher_fixed{flex-wrap: wrap; width: 90%;}
.a_teacher_c1, .a_teacher_c2{width: 100%;}
.a_teacher_row{flex-wrap: wrap; width: 950;}
.a_teacher_c2_a, .a_teacher_c2_b{width: 100%;}

.community_fixed{flex-wrap: wrap; width: 90%;}
.community_c0, .community_c1{width: 100%;}

.a_trust_fixed{flex-wrap: wrap; width: 90%;}
.a_trust_c1, .a_trust_c2, .a_trust_c3, .a_trust_c4{width: 100%;}


.a_donate_fixed{flex-wrap: wrap; width: 90%;}
.a_donate_c1, .a_donate_c2{width: 100%;}

.a_partner_fixed{flex-wrap: wrap; width: 90%;}
.a_partner_c1, .a_partner_c2{width: 100%;}



.payment_fixed{flex-wrap: wrap; width: 90%;}
.payment_c2, .payment_c3{width: 100%;}


.payment_rule_fixed{flex-wrap: wrap; width: 90%;}
.payment_c1{width: 100%;}

.footer_fixed{flex-wrap: wrap; width: 90%;}
.footer_c1, .footer_c2, .footer_c3, .footer_c4{width: 100%;}


.about_container{flex-wrap: wrap; width: 90%;}
.about_c1{width: 100%;}

.about_mid_container{flex-wrap: wrap; width: 90%;}
.about_mid_c1, .about_mid_c2, .about_mid_c3 {width: 100%;}

.vission_container{flex-wrap: wrap; width: 90%;}
.vission_c1, .vission_c2, .vission_c3 {width: 100%;}


.whatyou_container, .whatyou_c1_row{flex-wrap: wrap; width: 100%;}
.whatyou_c1_row_c1, .whatyou_c1_row_c2 {width: 100%;}

 .accod{flex-wrap: wrap;}
.accod_c1, .accod_c2{width: 100%;}


.drop_c2 table
{
    border-collapse: separate;
 border-spacing: 0 8px;
}
.drop_c2 table th
{
    display: none;
}

.drop_c2 table td 
{
    display: table;
   
    text-align: center;
  
    width: 100%;
}


.subheader
{
display:none;

}
                    


                    
                    
                    .header_c2
                    {
                    display: none;
                    }
                   
                     
            

                     .yoga_course{
                       flex-wrap: wrap
                    }
                    .yoga_course_c1{
                       flex:100%;
                    }
                    .yoga_course_c2{
                       flex:100%;
                    }
.wellness_c2_row
{
    flex-wrap: wrap;
}
.wellness_c2
{
    flex: 100%;
}
                    .ceremony
                      {
                        flex-wrap: wrap;
                
                       }
                      .ceremony_c1
                      {
                          flex:100%;
                      }
                      .ceremony_c2
                      {
                          flex:100%;
                          
                      }


                     .yoga_capital
                     {
                            flex-wrap: wrap;
                     }
                    .yoga_capital_c1
                    {
                     flex: 100%;
                     }

                   .yoga_capital_c2 img{
                       flex: 100%;
                    }
                    .yoga_capital_c3{
                       flex: 100%;
                      
                    }


                      .our_international_improve{
                               flex-wrap: wrap;
                               display: flex;

                        }

                        .our_international_improve_c1
                        {
                            flex: 100%;


                        }
                        .our_international_improve_c2
                        {
                            flex: 100%;
                            
                         }

 
                        .our_international_improve_c1 img
                        {
                            width: 100%;
    

                        }


                        
                      .video
                       {
                          
                           flex-wrap: wrap;

                       }
                       .video_c0
                       {
                           flex: 100%;
                       }
                       
                       .video_c1
                       {
                           flex: 100%;
                       }
                          


                      .attac{
                         flex-wrap: wrap;
                           }
                      .attac_c1{
                           flex: 50%;
                        }

                       

                       .foodpic
                       {
                           flex-wrap: wrap;
                        }
                      .foodpic_c1
                       {
                           flex: 100%;
                        }

                       .foodpicdown
                       {

                        flex-wrap: wrap;

                      }
                      .foodpicdown_c1
                      {
                        flex:100%;

                      }
                     .accodown{
                     flex-wrap: wrap;
                       }
                    .accodown_c1{
                        flex: 100%;

                       }
                    
                     .yogapic{
                      flex-wrap: wrap;
                        }
                    .yogapic_row
                    {
                        flex-wrap: wrap;
                    }

                    .yogapic_c1{
                        flex: 100%;
                    }
                    .yogapic_c2{
                        flex:100%;
                    }
                    .yogapic_c3{
                        flex:100%;
                    }

                    .yogteach{
                     flex-wrap: wrap;
                     flex-direction: column-reverse;
                     }
                     .yogteach_c1{
                     flex: 100%;
                     
                     }
                     .yogteach_c2{
                     flex:100%;  
                     }


                    .gallerydown{
                     flex-wrap: wrap;
                    }
                    .gallerydown_c1{
                      flex:100%;
                    }



                    
                     .about_course{
                         flex-wrap:wrap;
                       }
                       .about_course_c1{
                           flex: 100%;
                       }

                       .twohnd{
                          flex-wrap:wrap;
                       }
                       .twohnd_c1{
                           flex:100%;
                       }
                       .twohnd_c2{
                           flex:100%;
                       
                       }
         
                       .teach{
                          flex-wrap: wrap;
                       }
                       .teach_c1{
                           flex: 100%;
                       }
                       .teach_c2{
                           flex:100%;
                       }
 
                        .teach_row{
                          flex-wrap: wrap;
                       }
                       
                       .teach_row_c1{
                           flex:100%;
                       }
                       .teach_row_c2{
                           flex:100%;
                       }

                       .teach_row_c2_row{
                        flex-wrap: wrap;
                        }
                        .teach_row_c2_row_c1{
                        flex: 100%;
                        }


                       .gallery{
                         flex-wrap: wrap;
                        }
                        .gallery_c1{
                          flex:100%;
                                            }
                   
                      



                    .footer
                    {
                        display: flex;
                        flex-wrap: wrap;
                    }
                    .footer_c1
                    {
                        flex: 100%;
                    }
                    .footer_c2
                    {
                        flex: 100%;
                    }
                    .footer_c3
                    {
                        flex: 100%;
                    }
                    .footer_c4
                    {
                        flex: 100%;
                    }
                    .footer_c4_img
                    {
                        margin-top: 0;
                    }
                    .footer_c5
                    {
                        position: relative;
                        flex: 100%;
                    }
                    .quick{
                      display: flex;
       
                   }
                   .quick_c0{
                       flex: 100%;
                   }
                   .quick_c1
                   {
                    font-size: 8px;
                   }
                   
                   .quick_c1 p{
                   font-size:10px;
                   }
  



.bali_c1
{
    height:525px;
}
.bali_content
{
    border-top-right-radius: 10%;
    width: 80%;
}
.guru
{

flex-wrap: wrap;


}
.guru_c0{
    flex:100%;
}
.guru_c1{
    flex: 100%;
}

.guru_row{
   flex-wrap: wrap;
    
}
.guru_row_c1{
    flex:100%;
}
.guru_row_c2{
    flex:100%;
}
                        
.community
{
    flex-wrap: wrap;
}
.community_c1
{
    flex: 100%;
}
.contant_c1
{
    flex: 40%;
}
.reason
{
    flex-wrap: wrap;
}
.reason_c0, .reason_c1, .reason_c2
{
    flex: 100%;
}
.youryoga
{
    flex-wrap: wrap;
}
.youryoga_c1, .youryoga_c2
{
    flex: 100%;
}
.partner
{
    flex-wrap: wrap;
}
.partner_c0
{
    flex: 100%;
}
.partner_c1
{
    flex: 40%;
}
.slider_content h1
{
    font-size: 18px;
}
.slider_content p
{
   font-size: 14px;
}
.vission
{
    flex-wrap: wrap;
}
.vission_c1, .vission_c2, .vission_c3
{
    flex: 100%;
}
.allience
{
    flex-wrap: wrap;
}
.allience_c1
{
    flex: 100%;
}
.allience_c1 h2
{
    font-size: 22px;
}

.vinya_c1
{
    flex: 100%;
}
.vinya_c1_row
{
    flex-wrap: wrap;
}
.vinya_c1_row_c1, .vinya_c1_row_c2
{
    flex: 100%;
}
.hourttc
{
    flex-wrap: wrap;
}
.hourttc_c1, .Hour_YTT_Course_Fees_c2
{
    flex: 100%;
}
.pawanmu
{
    flex-wrap: wrap;
}
.pawanmu_c1
{
    flex: 100%;
}
.tbl th
{

        display: none;
    
}
 .tbl tr {
    display: block;
    margin: 0 0 20px 0;
  }
 .tbl td {
    display: block;
    text-align: right;
  }
  .free_content
  {
    display: none;
  }
  .challenge_c1 
  {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
   .quick_c1 span
   {
    line-height: 36px;
   }

                    
}

 .pricing-extended {
    background-color: #fff;
    text-align: left;
}

.pricing-box {
    border: 1px solid rgba(0, 0, 0, .075);
    box-shadow: 0 2px 8px 0 rgb(103 151 255 / 9%), 0 4px 32px 0 rgb(103 151 255 / 9%);
    border-radius: 3px;
}
#top-social a, .answercont, .clear, .content, .content-wrap, .pricing-box, .section {
    overflow: hidden;
}
.mb-5 {
    margin-bottom: 3rem;
}
.align-items-stretch {
    align-items: stretch;
}
.pricing-features li {
    padding: 1rem 0;
   border-bottom:1px Solid #d8d7d7;
    color: #000;
}
.pricing-features li:last-child {
 /* border-bottom:none; */
}
.pricing-extended .pricing-action-area {
    background-color: #1d5c870f;
    text-align: center;
}

.justify-content-center {
    justify-content: center;
}
.flex-column {
    flex-direction: column;
}
.d-flex {
    display: flex;
}
@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }
}
a {
    color: #000!important;
    text-decoration: none!important;
}
.pricing-extended .pricing-action-area .pricing-price {
    padding-bottom: 0px;
}

.pricing-price {
    position: relative;
    padding: 1rem 0;
    color: #333;
    font-size: 1.5rem;
    line-height: 1;
}
.pricing-extended .pricing-meta {
    color: #000;
    padding-bottom: 0px;
}
.pricing-action {
    padding: 1.25rem 0;
}
      .header-button .pbmit-btn {
    border-radius: 30px 0;
}
.pbmit-btn {
    text-decoration: none;
    font-family: var(--pbmit-btn-typography-font-family);
    line-height: var(--pbmit-btn-typography-line-height);
    padding: 10px 30px;
    border-radius: 0;
    text-transform: none;
    background-color: #0b815f;
    border: none;
    color: #fff;
    border-radius: 20px 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    outline: none;
    -webkit-font-smoothing: antialiased;
    text-align: center;
} 

/* ==============(ADDITIONAL CSS)============== */
.pricing-price-span{
    text-decoration: line-through;
    color: grey;
    font-size: 18px;
}

.pricing-price:hover{
    color: #1495A6;
    transition: 0.3s;
    cursor: pointer;
}
.pricing-features{
    width: 100%;
    padding: 0;
}
.pricing-features .dates-col{
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}
.pricing-features .dates-col .course-btn {
    padding: 1rem;
   border-bottom:1px Solid #d8d7d7;
    color: #000;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 10px;
}
.pricing-features .dates-col .course-btn:last-child{
    border-bottom: none;
}

.dates-col .course-date::before {
    content: "\f073"; /* Unicode for calendar icon in Font Awesome v4 */
    font-family: "FontAwesome"; /* Font family for Font Awesome v4 */
    margin-right: 10px; /* Optional spacing */
    font-size: 25px;
    color: #14969F;
}

/* ======(fee-details-heading-strip)======= */
.fee-details-heading-strip{
    background-color:#1495A6;
    color:white; 
    padding-block:5px; 
    letter-spacing:2px;
    font-weight:600;
}

/* =====(Button CSS)==== */

.enquiry-now {
    display: inline-block;
}
.book-btn{
    display: inline-block;
    border-radius: 30px;
    border: 1px dashed var(--sub-color);
    color: var(--sub-color);
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.5s;
    cursor: pointer;
    text-align: center;
    /* margin-left: 1rem; */
}
.book-btn:hover{
    background-color: var(--sub-color);
    color: #fff;
    border: 1px solid var(--sub-color);
    
}


.prenatal-banner>img{
    height: 559px;
    object-fit: cover;
}

/* =========(BANNER CSS )=========== */
/* Slider Container */
.slider {
    position: relative;
    width: 100%;
    
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Arial', sans-serif;
  }
  
  /* Slider Image */
  .slider_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(70%);
    transition: transform 0.5s ease;
  }
  
  /* Overlay with Gradient */
  .slider_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7));
  }
  
  /* Centered Content */
  .slider_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    /* z-index: 10; */
    animation: fadeInUp 1s ease-in-out;
  }
  
  /* Heading Animation */
  .animated-text {
    opacity: 0;
    animation: slideIn 1.5s forwards;
  }
  
  /* Animation for Heading */
  @keyframes slideIn {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* Animation for Content Fade In */
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* Call-to-Action Button */
  .slider_button {
    display: inline-block;
    margin-top: 20px;
    padding: 12px 30px;
    background: var(--sub-color);
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    transition: background 0.3s, transform 0.2s;
    box-shadow: 0 4px 12px rgba(255, 87, 51, 0.4);
  }
  
  /* Button Hover Effect */
  .slider_button:hover {
    background: #e14e2d;
    transform: translateY(-3px);
  }
  
  /* Image Zoom Effect on Hover */
  .slider:hover .slider_image {
    transform: scale(1.05);
  }
  
  /* Responsive Design */
  @media (max-width: 768px) {
    .slider_content h1 {
      font-size: 36px;
    }
  
    .slider_content p {
      font-size: 16px;
    }
  
    .slider_button {
      font-size: 14px;
      padding: 10px 25px;
    }
  }
  
  @media (max-width: 480px) {
    .slider_content h1 {
      font-size: 28px;
    }
  
    .slider_content p {
      font-size: 14px;
    }
  
    .slider_button {
      font-size: 13px;
      padding: 8px 20px;
    }
  }

  /* ======(Contact Us Page CSS)===== */

   /* Container Styling  */
  .container {
    max-width: 1300px;
    margin: auto;
    padding: 40px 20px;
    margin-block: 3rem;
    
  }
  
  
  h2 {
    text-align: center;
    font-size: 2.5rem;
    color: #2c3e50;
    margin-bottom: 30px;
    font-weight: 700;
  }
  
  
  .contact-main {
    display: flex;
    flex-wrap: wrap;
    gap: 75px;
    justify-content: center;
    margin-top: 3rem;
    background-color: rgb(250,247,242);
    max-width: 1300px;
    margin: auto;
    /* padding-inline: 1rem; */
    padding-block: 2rem;
    
  }
 
  
  .contact-form {
    background-color: #f9f9f9;
    padding: 20px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
   
  }
  
  .contact-form input,
  .contact-form textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 1rem;
    transition: all 0.3s ease;
  }
  
  
  .contact-form input:focus,
  .contact-form textarea:focus {
    border-color: #2980b9;
    outline: none;
    box-shadow: 0 0 5px rgba(41, 128, 185, 0.3);
  }
  
  
  .btn {
    width: 100%;
    padding: 12px;
    background-color: #3498db;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 1.1rem;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  .btn:hover {
    background-color: #2980b9;
  }
  
  
  .contact-info {
    background-color: transparent;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    margin-top: 3rem;
  }
  
  .contact-info h4 {
    font-size: 1.8rem;
    color: #2c3e50;
    margin-bottom: 15px;
  }
  
  .contact-info p {
    font-size: 1rem;
    color: #7f8c8d;
    line-height: 1.6;
    margin-top: 20px;
  }
  
  .contact-list {
    list-style: none;
    padding: 0;
  }
  
  .contact-sub {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    /* background-color: rgba(128, 128, 128, 0.37); */
    background-color: rgb(250 247 242);
    padding-inline: 1rem;
  }
  
  .contact-sub i {
    font-size: 1.5rem;
    color: #1495A6;
  }
  
  .contact-sub p {
    font-size: 1rem;
    color: #34495e;
    color: black;
  }
  
  .contact-sub a {
    color: #2980b9;
    color: black;
    text-decoration: none;
  }
  
  .contact-sub a:hover {
    text-decoration: underline;
  }
  
  
  @media (max-width: 768px) {
    .contact-main {
      flex-direction: column;
      gap: 53px;
      padding-bottom: 0px;
    }
  
    .btn {
      font-size: 1rem;
    }
  }
  
  @media (max-width: 480px) {
    h2 {
      font-size: 2rem;
    }
  
    .contact-info h4 {
      font-size: 1.5rem;
    }
  }
  
  .contact-heading {
    position: relative;
    text-align: center;
    margin-bottom: 40px;
  }
  
  /* Divider Styling */
  .contact-heading::after {
    content: "";
    width: 180px;
    height: 30px;
    background-image: url(../img/divider-image.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
  }
  
  /* Responsive Design */
  @media (max-width: 768px) {
.contact-heading::after {
      width: 180px;
      height: 30px;
      bottom: -30px;
    }
  }
  
  @media (max-width: 480px) {
    h2::after {
      width: 180px;
      height: 30px;
      bottom: -30px;
    }
  }
  /* Container and Image Styling */
  .container {
    padding: 20px;
  }
  
  .contact-main {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
  }
  
  .responsive-img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
    max-height: 400px;
  }
  
  /* Contact Info Styling */
  .contact-info {
    padding: 20px;
  }
  
  .contact-info h4 {
    color: #1495A6;
    font-size: 24px;
    margin-bottom: 15px;
  }
  
  .contact-info p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  
  .contact-list {
    list-style: none;
    padding: 0;
  }
  
  .contact-sub {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;;
  }
  .contact-sub:hover{
    scale: 1.07;
    transition: 0.5s;
  }
  .contact-sub i {
    font-size: 24px;
    color: #ff5733;
    text-align: center;
    color: #fff;
  }
  .contact-sub span{
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    background-color: #14969E;
    
    border-radius: 50%;
    width: 50px;
    height: 50px;
  }
  
  /* Responsive Design */
  @media (max-width: 768px) {
    .responsive-img {
      max-height: 300px;
    }
  }
  
  @media (max-width: 480px) {
    .responsive-img {
      max-height: 200px;
    }
  
    .contact-info h4 {
      font-size: 20px;
    }
  
    .contact-info p {
      font-size: 14px;
    }
  }
  