*{
	padding: 0; 
	margin: 0;
	 box-sizing: border-box;
}
body{
	margin: 0;
	padding:0;
	overflow-x:hidden;

}


 

.carousel{
	 
}
.carousel-item{
	max-height:730px;
   

}

 



.carousel-caption{
	top:25%;
}

.carousel-item img{
 width:190px;
}

.carousel-item h5{
	color:#fff;
	font-size:33px;
}


.carousel-item h3{
	color:#fff;
	font-size: 25px;
	line-height: 25px;
}


 .carousel-item button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
  .carousel-item button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }


/*.carousel-control-next-icon {
    background-image:
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath  stroke='rgba%28255, 777, 5677, 1%29'  d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}*/

/*   Top Manu  */

.nav .navbar{
	background:inherit;
}


.nav .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 777, 5677, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.offcanvas-header{
background:#440458;
}
.offcanvas-body {
	background:#440458;
}


.nav.navbar-nav .nav-link.active{
color:#fff;
}
.nav .navbar-nav .nav-item .nav-link{
	color:#fff;
}
.nav .navbar .nav-item .nav-link{
	color:#fff;
}
.items{
background:skyblue;
border-radius:3px;
}
.items a{
	text-decoration: none;
	color:#fff;
    padding:5px;
}



/*   Bottom manu  */

.bot-nav{

}

 



.bot-nav .navbar {
	background:#440458;

}
#navbar .bot-nav .navbar-nav .nav-link.active{
color:#fff;
}
#navbar .bot-nav .navbar-nav .nav-link{
	color:#fff;
}
.bot-nav .navbar .nav-link{
	color:#fff;
}

.btns{
background:skyblue;
 
}
.btns a{
	text-decoration: none;
	color:#fff;
    padding:5px;
}



/* Welcome Section  */
.welcome_sec{
background-image:url("images/welcome_bg.jpg");
 background-size: cover;
}

.welcome_sec .container{
 
}

.wel_heading h1,h2{
font-style: italic;
line-height:150px;
}


.wel_heading p{
font-style: italic;
font-size:33px;
line-height:80px;
}

.wels{

	 
}
 .wel_text{
 
 padding:20px;
margin-left:30px;
margin-right:30px;
} 

.wel_text p{
	font-size:19px;
	padding-left:20px;
}
 

 .wel_text button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
  .wel_text button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }



/*  Sat Trainings */


.sat_training{

}


.sat_heading h1{
text-align: center;
line-height:100px;
font-size:60px;
font-weight:400;
}

.sat_heading p{
font-size:19px;

}


.sat_imgs  .sat_box{
position:relative;
}

.sat_imgs .overlay{
position: absolute;
bottom:25%;
left:25%;
color:#fff;
font-size:20px;

}

.sat_imgs .overlay h2{
	font-size:19px;
	text-align: center;
	font-style:normal;
}




 .sat_imgs .overlay button{
 	   background:#440458;
 	   border-style:none;
 	   padding:4px;
 	   cursor: pointer;
 }
  .sat_imgs .overlay button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:15px;
  }

.sat_imgs .overlay button:hover{ 
	margin-top:30px;

	  }




/*   Why Sat Yoga Academy?  */

.why_sat{
background-image:url("images/why_yoga.jpg");
 background-size: cover;	

}

.why_sat_heading h3{
font-size:50px;
}

.why_sat_text{
background:#fff;
opacity:0.9;

}

 .why_sat_text p{
font-weight:600;
font-size:19px;
 }

.why_sat_text button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
.why_sat_text button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }


/* Sat trainings */

.sat_trainings{
background-image:url("images/sat_trainings.jpg");
 background-size: cover;
}


.sat_trainings_h h2{
 
    font-size: 60px;
}

.sat_trainings_text p{
font-size:19px;
font-weight:400;
}




/*  Sat Retreat Center Campus Tour  */

.campus_tour{
	 
    background-color: #FFA500;
}


.camp_tour_h h2{
	font-size:60px;
	 
}

.camp_video{
		font-size:60px; 
}

/* News & Posts start   */
 

 .news_post{
background-image:url("images/st-1.jpg");
 background-size: cover;	
}
 .news_post h2{
	font-size:60px;
 }
  

  .news_post .card  img{
height:250px;
width:100%;
 } 



 .news_post button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
.news_post button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }

/* News & Posts end   */


/* About Sattva    */

.about_sat{

}


.About_sat{
background-image:url("images/about_s.jpg");
 background-size: cover;	
}

.About_sat_heading h3{
font-size:50px;
}

.About_sat_text{
background:#fff;
opacity:0.9;
}

 .About_sat_text p{
font-weight:600;
font-size:19px;
 }

.About_sat_text button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
.About_sat_text button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }


/* Upcoming Dates   */

.up_date{
    background-color:#FFA500;
}

.up_date_h h2{
font-size:50px;
 font-style:normal;
}

.up_date .card{
	position:relative;
}

.up_date  .overdate {
position: absolute;
top:5%;
left:5%;
color:#333;
 background:#fff;
border-radius:5px;
 padding-top:12px;
padding-left: 12px;
padding-right:12px;
}


.up_date  .overdate h3{
font-size:33px;
 line-height:20px;
}

.up_date  .overdate p{
font-size:15px;
 line-height:6px;

}

.up_date .card-body{
text-align: center;
}

.up_date  .card-text{

} 

.up_date   button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
.up_date  button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }



/* Testimonials  */

.testi{
background-image:url("images/sat_trainings.jpg");
 background-size: cover;
}

.testi_h h2{
	font-size:60px;
	 
}

  

/*  */


 

 


/*images01  */ 
 
.images01{
	background-image:url("images/iamges01.jpg");
  
   background-size: cover;
}


.images01 h1{
	font-family: 'mellanie';
	font-size:120px;
	font-weight:600;
	color:#fff;
}


.images01 p{
	font-size:33px;
	color:#fff;
}
.images01   button{
 	   background:#440458;
 	   border-style:none;
 	   padding:10px;
 }
.images01  button a{
  	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
  }


/* Sat Yogi Programs  */

.sat_programs{
background-image:url("images/st-1.jpg");
   
   background-size: cover;
}

.sat_programs h2{
	font-size:60px;
	font-weight:500;
}

.sat_programs h1{
	font-size:20px;
	text-align: center;
	padding-top:30px;
}

.sat_programs p{
	padding-top:20px;
	font-size:18px;
}

/* Latest Blogs  */
.latest_blogs{
background-image:url("images/last_blog.jpg");
   
   background-size: cover;
}

.latest_blogs_h h1{
font-size:60px;
font-weight:500;
color:#fff;
}


.latest_blogs{
background:;
}


.latest_blogs_box  .latest_blogs_b{
position:relative;
}

.latest_blogs_box .overlay01{
position: absolute;
bottom:25%;
left:5%;
color:#fff;
font-size:20px;

}

.latest_blogs_box .overlay01 h2{
	font-size:28px;
 padding-top:10px;
	font-style:normal;

}

.latest_blogs_box .overlay01 p{
padding-top:10px;
}
.latest_blogs_box .overlay01 button{
background:inherit;
border-style: none;
}

.latest_blogs_box .overlay01 button a{
 color:#fff;
}


.latest_blogs  button{
	background:#440458;
 	   border-style:none;
 	   padding:10px;
}

.latest_blogs  button a{
	color:#fff;
  	text-decoration:none;
  	font-size:17px;
  	padding:20px;
}

/* footer  */

.footer{

}

.footer_top .col-md-4{
 
}

.footer_top h2{
padding-bottom:20px;
}

.footer_top img{
	max-width:100%;
	height: auto;
}


.footer_top .fa {
  padding: 20px 10px;
  font-size: 30px;
  width: 45px;
  text-align: center;
  text-decoration: none;
  margin: 4px 2px;
}

.footer_top .fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

 


 .footer_top form.example input[type=text] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 60%;
  background: #f1f1f1;
}

.footer_top form.example button {
  float: left;
  width:90px;
  padding: 10px;
  background: #2196F3;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none;
  cursor: pointer;
}

.footer_top form.example button:hover {
  background: #0b7dda;
  border-style: none;
}

.footer_top form.example::after {
  content: "";
  clear: both;
  display: table;
}





.footer_botm .col-md-4{
 
}


.footer_botm input[type=text], input[type=submit] {
  width: 100%;
  padding: 12px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.footer_botm input[type=submit] {
  background-color: #04AA6D;
  color: white;
  border: none;
}

.footer_botm input[type=submit]:hover {
  opacity: 0.8;
}


.sat_nav_bot{

}

.sat_nav_bot ul{
	  list-style-type: circle;
}


.sat_nav_bot ul a{
	text-decoration: none;
	color:#333;
	font-size:22px;
}


.contact_us a{
text-decoration: none;
color:#333;
}






/*  Media Query */
@media screen and (min-device-width: 1024px) {
 
}


@media screen and (max-device-width: 1024px) {

.nav .navbar{
	background:#440458;
}

.bot-nav .navbar {
	display: none;

}

.wel_text{
margin-left:0px;
margin-right:0px;
height: auto;	
}
.wel_text p{
	padding-left:0px;
}

.camp_video iframe{
max-height:200px;
}

.testi_h h2{
	font-size:50px;
	 
}
.testi_video iframe{
max-height:200px;
}

.images01 h1{
	font-size:50px;
}





}

/*  */



 
/*  */ 