*{
	padding: 0; margin: 0; box-sizing: border-box;
}
body{
	margin: 0;
	padding:0;
	overflow-x:hidden;

}

 .navbar{
 	background:#ADD8E6;
 }
 
nav .navbar-brand{
	margin-left:50px;
  
}

nav .navbar-brand  img{
width:80%;
height:80%;	 
}



 .d-flex .top_btn{
	background:#fff;
	color: #333;
	font-size:1em;
	font-weight:500;
	line-height:1.72em;
	border-radius:7px;
	margin-right:50px;
		padding:0.61rem 2.6rem;
		border-style: none;
 font-family: "Lucida Console", Monaco, monospace;
 cursor: pointer;
  box-shadow: inset 0 0 0 0 green;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}
 

  .d-flex .top_btn a{
 	text-decoration:none;
 	color:#333;
 }

 
 .d-flex .top_btn:hover{
 
  box-shadow: inset 400px 0 0 0 green;
 color:#fff;
 }
 .d-flex .top_btn a:hover{
 	text-decoration:none;
 	color:#fff;
 }

#hidden {
  display: none;
}
#visible:hover #hidden {
  display: block;
}

#navbarNavDropdown ul{
	text-align: center;
}


#navbarNavDropdown  ul li a{
	 
}
#navbarNavDropdown  ul li a:hover{
	color:#333;
}

/*  banner */

.banner{
	padding-left:20px;
	padding-right: 20px;
}
.banner .banners{
	 width:100%;
	 height:50vh;
	margin-top:100px;
	padding-top:30px;
  background-image:url("img/0014.jpg");   
   background-size: cover;
   background-repeat: no-repeat;
  background-position:  center center;
   display:block;
   border:3px solid green;
   border-radius:4px;

   

}


.banner .banners  .banners_text{
  padding-left:20px;
 padding-right:20px;
}
.banner .banners  .banners_text h1{
	font-size:60px;
	font-weight:;
	color:#fff;
 margin-top:80px;
 margin-left: 60px;
}


.banner .blinks{
  padding-left:30px;
 padding-right:20px;
	display: flex;
	flex-direction: row;
}

.banner .blinks span{
	color:#fff;
	padding-bottom:50px;
	font-size:18px;
	font-weight: 400;
		margin-top: 20px;
	margin-left:60px;
}

.banner .blinks a{
	text-decoration: none;
	font-size:18px;
color:#fff;
	font-weight: 400;

}


/*  images */


.images .img img{
	width: 100%;
	height:100%;
	 border:3px solid green;
   border-radius:4px;
    background-size: cover;
   background-repeat: no-repeat;
  background-position:  center center;
   padding-left:0;
   padding-right: 0;
}
.images .text_start .str{
font-size: 1.5em;
color: #B3B8B8;
}

.images .text_start .days{
font-size: 1.5em;
}

.images .text_start .s15{
font-size: 1.5em;
color:#B3B8B8;
}


.images .text-end .dollers
{
font-size: 1.5em;
    

}

/*200houres   */
.houres_200  .img{
 
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
}
.houres_200  .img  img{
width:10%;
height:10%;

}

.houres_200  .img h1{
	padding-top: 20px;
}


.texts {
 min-width:70%;
}
.texts p{
  font-size:17px;
  font-weight:600;
}

.imgalliance {
 
 padding-top:30px;
}
.imgalliance  img {
    width: 100%;
     height: auto;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    border-radius: 50%;
    padding: 10px;
 
 align-items: center;

}

/* youtube */
.youtube iframe {
border-radius:5px;
width:100%;
height:300px;

}


/* paragraph */

.what_box{
	background:#e9f5f8;
 
	padding:20px;
  padding-left:30px;
}

.what_heading{
display: flex;
align-items: center;
justify-content: center;
}

.what_heading img{
	width:10%;
height:50%;
}

.what_heading h4
{
font-size:20px;
 
}

.what_text ul li{ 
list-style-type: circle;
line-height:40px;
font-size:16px;
 
}

.what_text span a{
 	font-size:16px;
text-decoration:none;
 color:black;
font-family: 'trebuchet ms', geneva, sans-serif;
 
}
 
.Add_box{
	background:#e9f5f8;
	 
	padding:20px;
  padding-left:30px;
}

.Add_heading{
display: flex;
align-items: center;
justify-content: center;
}

.Add_heading img{
	width:10%;
height:50%;
}

.Add_heading h4
{
font-size:20px;
 
}

.Add_text ul li{ 
list-style-type: circle;
line-height:40px;
font-size:16px;
 
}

 
 



.paragraph .Course{
 
 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
}



.paragraph .cdate{
	 
	 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
}


.paragraph .ctext{
		 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
}


.paragraph .cfee{
 
	 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
}


.paragraph .usd{
		 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
}

.paragraph .feetext{
		 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
}


.paragraph .feelink{
		 	 
	 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
	text-decoration: none;
 
}


.paragraph .refund{
		 	 
 
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
 
 
}


.paragraph .refundtext{
		 	 
	
	font-family: 'trebuchet ms', geneva, sans-serif;
	font-size:14pt; 
	color:#000000;
	 
 
}



.c_h p{
	text-align:left;
	padding:0;
}

.c_D {
	text-align:left;
	padding:0;
}

.c_f{
	text-align:left;
	padding:0;
}
.c_f a{
	text-decoration: none;
	color:#333;
}
.c_r {
	text-align:left;
	padding:0;
}

.course_h{
border-right:5px solid green;
}

.ch5{
	line-height: 25px;
}
.course_D{
	border-right:5px solid green;
}

.course_F{
	border-right:5px solid green;
}

.Refund_p{
	
}


 



/* Course Syllabus   */


.Course_Syllabus  .C_Syllabus {
 
	 
	 background:#e9f5f8;
	  padding:20px;
	 padding-left:20px;
}
.Course_Syllabus  .C_Syllabus .Syllabus_heading{
   display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;	
	 flex-direction: column;
}


.Course_Syllabus  .C_Syllabus .Syllabus_heading img{
width:10%;
height:50%;

}

.Course_Syllabus  .C_Syllabus .Syllabus_heading h1{
	padding-top: 20px;
}


.syll_text ul li{
	list-style-type: circle;
line-height:40px;
font-size:16px;
color:#333;
}









.C_modules{
	background:#e9f5f8;
   padding:20px;
  padding-left:30px;
}

.C_modules_hrading{
display: flex;
align-items: center;
justify-content: center;
}

.C_modules_hrading img{
	width:10%;
height:50%;
}

.C_modules_hrading h4
{
font-size:20px;
 
}

.C_modules_text ul li{ 
list-style-type: circle;
line-height:40px;
font-size:16px;
 
}


.C_modules_text .p{
color:#333;
font-size:20px;
font-weight:bold;
}


 .s-effect img
   {
   	transition: 1s ease;
   	border:4px solid green;
   }

.C_fees .table thead tr th{
	background:#ADD8E6;
	color:#333;
}



 

 .time_table .table thead tr th{
	background:#ADD8E6;
	color:#333;
}

 .time_table .table tbody tr td a{
 background:#ADD8E6;
	color:#333;
	border-radius: 25px;
    padding: 3px 10px;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s;
    outline: none;
    width: 100px;
    text-align: center;
     box-shadow: inset 0 0 0 0 green;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
 }

.time_table .table tbody tr td a:hover{
 
  box-shadow: inset 400px 0 0 0 green;
 
 }
.time_table .table tbody tr td  a:hover{
 	color:#fff;
 }

.time_table  .Note{
	background:#ADD8E6;
	padding:20px;
	color:#333;
}


.time_table  .Note p span{
color:#333;
font-size:20px;
font-weight:bold;
}

.time_table  .Note  ul li{
	list-style-type: circle;
line-height:40px;
font-size:16px;
}

.time_table  .forms{

}

.time_table  .forms  .forms01{
padding: 35px;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}

.time_table  .forms h4{
	text-align: center;
	font-size:40px;
	color:#333;
	font-weight:bold;
}

.time_table  .forms p{
	text-align: center;
}


.time_table  .forms .btn{
background:#ADD8E6;
	border-style: none;
	color:#333;
	width:80%;
	box-shadow: inset 0 0 0 0 green;
  -webkit-transition: ease-out 0.9s;
  -moz-transition: ease-out 0.9s;
  transition: ease-out 0.9s;
}

.time_table  .forms .btn:hover{
 box-shadow: inset 400px 0 0 0 green;
color:#fff;
}

.w_yttcs .w_yttc ul li{ 
list-style-type: circle;
line-height:40px;
font-size:16px;
 
}


.w_yttcs .w_yttc .p{
color:#333;
font-size:20px;
font-weight:bold;
}
  

/*  */
.Activities{

}

.Activities_01{

}
.Activities  .Activities_01 .p{
color:#333;
font-size:20px;
font-weight:bold;
}

.Activities  .Activities_01 .p{
  position: relative;
  text-decoration: none;
  color:#333;
}
.Activities  .Activities_01 .p::after {
  position: absolute;
  top: 25px;
  left: 0;
  content: "";
  width: 3%;
  height: 3px;
  margin-left:10px;
  background-color:#333;
  transition: all 0.5s;
}

.Activities  .Activities_01 .p:hover::after {
  width: 10%;
}
.rules{

} 

.rules01 .p{
	color:#333;
font-size:20px;
font-weight:bold;
}


.rules01  ul li{
	list-style-type: circle;
line-height:40px;
font-size:16px;
 
}

.reach{

}

.reach .reachs .p{
	color:#333;
font-size:20px;
font-weight:bold;
}

 .Policys{

 }
   .Policys .Policys01  .p{
   	color:#333;
font-size:20px;
font-weight:bold;
   }

   
.Policys .Policys01 ul li{
	list-style-type: circle;
line-height:40px;
font-size:16px;
}



.Activities{
	background:#e9f5f8;
	padding:20px;
}

.reach{
	background:#e9f5f8;
	padding:20px;
}


/*  */
.yogaji img{

	width:20%;
	height: auto;
	 float:right;
	 right: 0;

}



/* Footer */
.footer {
	margin-top:30px;
		background-image:url("img/footersa.jpeg");
		padding: 30px;
		background-repeat: no-repeat;
		background-size: cover;
}

.footerss{
 
}
.footer .logo02 img {
width:40%;
 
  margin-left:80px;  

}
.overlay {
  
 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  
  transition: .5s ease;
  opacity:1;
  color: white;
 
}

.footer .logo02{
 
 
align-items:center;
 text-align: center;
display: flex;
 
flex-direction: column;
}

.footer .logo02 p{
	padding:5px 0px  0px 100px;
}

.footer .recent_post{
 
}

.footer .recent_post h2{
	text-align: center;
	font-size:22px;
	padding-bottom:20px;
} 
.footer .recent_post h5{
	font-size:13px;
}
.text-muted{
	color:#fff;
}
.footer .recent_post span{
	font-size:15px;
	font-weight:500;
}
.footer .Contacts{
 
display: flex;
flex-direction: column;
}

.footer .Contacts .location{
	display: flex;

}


.footer .Contacts .emails{
	display: flex;
}

.footer .Contacts .emails a{
 
}

.footer .Contacts .phones{
	display: flex;
	padding-top:20px;
}

.footer .Contacts .phones a{
 
}
.footer .Contacts h5{
	text-align: center;
	padding-bottom:30px;
}
 

.footer .Contacts p{
 margin-left: 10px;
 
 padding-right:17px;

}
.footer .Contacts  a{
 margin-left: 10px;
 text-decoration: none;
 color:#fff;
 text-align: center;
  
}

.footer .Contacts svg{
	color:#ADD8E6;
  
}
.footer .Contacts .social_icon{
margin-top:30px;

}
.footer .Contacts .social_icon a{
	color:#333;
}
.fa {
  padding: 15px;
  font-size: 20px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  border-radius:10px;
  margin: 5px 2px;
  box-shadow: 0 0 30px #BDFCFC ;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background:#fff;
  color: #000;

}

.fa-twitter {
  background:#fff;
  color: #000;
}

.fa-instagram {
  background:#fff;
  color: #000;
}


.fa-linkedin {
  background:#fff;
  color: #000;
}

.fa-pinterest {
  background:#fff;
  color: #000;
}

.fa-youtube {
  background:#fff;
  color: #000;
}

.copywrite .h4_1{
 
 
font-size: 18px;
font-weight:400;
 
}


/*  media query */

* media query */

@media(min-width:1024px){
.footer .logo02 p {
    padding: 5px 0px 0px 100px;
}


 
.footer .logo02 p {
    padding: 5px 0px 0px 100px;
}


.youtube iframe {
border-radius:5px;
width:100%;
height:300px;

}
 
}

@media(max-width:1024px){


 .banner .banners .banners_text h1{
	font-size:30px;
}
.Training_Course .card{
	max-width:14rem;
	text-align: center;
}
.yoga_blog .recard {
	 
}

.imgalliance{
	min-width:100%;
}
.texts{
padding-top: 20px;
}
.yoga_blog .recard .card{
	max-width:24rem;
	margin:10px;
}
.Training_Course .boxes{
	 
}
.yogiji01 
{
display: flex;
align-items: center;
 justify-content: center;
}
.footer .logo02 img{
	width:100%;
 
}
.footer .logo02 p {
    padding: 5px 0px 0px 22px;
}
 

@media(min-width:768px){
.yoga_blog .recard{
	padding-left: 60px;
    padding-right: 60px;
}

.banner .banners{
	padding-left: 120px;
	 padding-right:120px;
}

.footer .logo02 {
	padding: 40px;
}

.footer .logo02 p {
    padding: 5px 0px 0px 26px;
}

.Training_Course .card{
	max-width: 23rem;
	text-align: center;
}

.yoga_blog .recard .card{
	max-width: 18rem;
}
 .About_text .logo01{
 width: 10%;
 height:10%;	
 }

 .footer .Contacts .emails a{
padding-left:70px;
}
.footer .Contacts .phones a{
	padding-left:100px;
}

.d-flex .top_btn{
	margin-left:25%;
	margin-right:25%;
}
}





@media(max-width:540px){
.About_img{
	display: none;
}
.d-flex .top_btn{
	margin-left:25%;
	margin-right:25%;
}
.Training_Course .boxes{
 padding-left:px;
}
.Training_Course  .card{
	max-width:24rem;
	text-align: center;
}

.footer .Contacts .social_icon{
margin-top:30px;
 
}

.footer .Contacts .social_icon .fa {
  padding: 11px;
  font-size: 13px;
  width: 37px;
  text-align: center;
  text-decoration: none;
  border-radius:10px;
  margin: 5px 2px;
  box-shadow: 0 0 30px #BDFCFC ;
}
.Contacts {
 
}

.footer .logo02 img{
margin-left:12px;
}

.bi-geo-alt{
	margin-left:10px;
}
.location{
	margin-left:22px;
}
.emails{
	margin-left:30px;
}
.phones{
	margin-left: 30px;
}
.footer .Contacts p {
margin-left: 10px; 
    

}

.what_heading img{
	width:25%;
	height:25%;
}

.Add_heading img{
width:25%;
	height:25%;
}

.C_modules_hrading img{
	width:25%;
	height:25%;
}

.C_fees .fee_tables01{
	overflow-x: auto;
	display: block;
}


}

@media(max-width:300px)

{

.d-flex .top_btn{
	margin-left:25%;
	margin-right:25%;
}

.footer .Contacts .social_icon{
margin-top:30px;

}

.fa {
  padding: 15px;
  font-size: 10px;
  width: 20px;
  text-align: center;
  text-decoration: none;
  border-radius:10px;
  margin: 5px 2px;
  box-shadow: 0 0 30px #BDFCFC ;
}

.footer .Contacts p {
margin-left: -8px; 
    
    padding-right:36px;

}
}

.s-effect img
   {
   	transition: 1s ease;
   }

   .s-effect img:hover{
   	-webkit-tansform: scale(0.9);
   	-ms-transform: scale(0.9);
   	transform: scale(0.9);
   	transition: 1s ease;
   }
