*{
	padding: 0; margin: 0; box-sizing: border-box;
}
body{
	margin: 0;
	padding:0;
	overflow-x:hidden;

}

 
nav .navbar-brand{
	margin-left:50px;
  
}

nav .navbar-brand  img{
width:80%;
height:80%;	 
}



 .d-flex .top_btn{
	background:#704898;
	color: #fff;
	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 #D80286;
  -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:#fff;
 }

 

 .d-flex .top_btn:hover{
 
  box-shadow: inset 400px 0 0 0 #D80286;
 
 }


#navbarNavDropdown ul{
	text-align: center;
}


#navbarNavDropdown  ul li a{
	 
}
#navbarNavDropdown  ul li a:hover{
	color:#704898;
}

/*  banner */

.banner{
	padding-left:20px;
	padding-right: 20px;
	 

}
.banner .banners{
	background:#704898;
	margin-top:100px;
	padding-top:60px;
}


.banner .banners  .banners_text{
 
}
.banner .banners  .banners_text h1{
	font-size:60px;
	font-weight:;
	color:#fff;

}


.banner .blinks{
 
	display: flex;
	flex-direction: row;
}

.banner .blinks span{
	color:#fff;
	padding-top:150;
	padding-bottom:100px;
	font-size:18px;
	font-weight: 400;
}

.banner .blinks a{
	text-decoration: none;
	font-size:18px;
color:#fff;
	font-weight: 400;

}


 

 
/* About */
.about  .abouts{
	display: flex;
	justify-content: center;

 	text-align: center;

}
.about  .abouts h1{
	font-size:40px;
	font-weight:500;
}
.about  .abouts img{
	width:10%;
	height:10%;
}

.about .about_text p{
font-size:18px;
padding: 20px;
}


/* why Neo */
.whyn  .whyns{
	display: flex;
	justify-content: center;

 	text-align: center;

}
.whyn  .whyns h1{
	font-size:40px;
	font-weight:500;
}
.whyn  .whyns img{
	width:10%;
	height:10%;
}

.whyn .whyn_text p{
font-size:18px;
 
}

/* Why Join NeoYogaIndia? */
.whyj  .whyjs{
	display: flex;
	justify-content: center;

 	text-align: center;

}
.whyj  .whyjs h1{
	font-size:40px;
	font-weight:500;
}
.whyj  .whyjs img{
	width:10%;
	height:10%;
}

.whyj .whyj_text p{
font-size:18px;
 
}

/* Our Mission */
.Our_m  .Our_ms{
	display: flex;
	justify-content: center;

 	text-align: center;

}
.Our_m .Our_ms h1{
	font-size:40px;
	font-weight:500;
}
.Our_m  .Our_ms img{
	width:10%;
	height:10%;
}

.Our_m  .Our_text p{
font-size:18px;
 
}

/*Best Place for Ypga TTC? */
.TTC  .TTCS{
	display: flex;
	justify-content: center;

 	text-align: center;

}
.TTC .TTCS h1{
	font-size:40px;
	font-weight:500;
}
.TTC  .TTCS img{
	width:10%;
	height:10%;
}

.TTC  .TTCS_text p{
font-size:18px;
 
}

/*Our Ethics */
.Our_e  .Our_es{
	display: flex;
	justify-content: center;

 	text-align: center;

}
.Our_e .Our_es h1{
	font-size:40px;
	font-weight:500;
}
.Our_e .Our_es img{
	width:10%;
	height:10%;
}

.Our_e .Our_e_text p{
font-size:18px;
 
}

/* email  */
.email{

}
.email  .emails{
	background:#704898;
padding-left:150px;
	padding-right:150px;
}

.email  .emails h2{
	color:#fff;
	text-align:center;
	padding-top:30px;
	
}


 .email .div1{
 	display: flex;
 	justify-content: center;
 	padding-top: 30px;
 	padding-bottom:40px;
 }
 .email #inp1{
            background-color: #fff;
            border: 1px solid #636161;
            font-size:20px;
        }
        
     .email   #inp1:focus{
            outline: none;
            box-shadow: none;
        }
        
      .email  .btn{
            background-color:red;
            font-size:20px;
            border: 0px;
            color:#fff;
             
        }
        
      .email  .btn:focus{
            outline: none;
            box-shadow: none;
        }
        
.email *:focus{
            outline: none;
        }
        
      
        
        

/* Footer */
.footer {
	margin-top:30px;
}

.footerss{
		background:#e8e8e8;
		padding: 30px;
}
.footer .logo02 img {
width:60%;
height:60%;
margin-right:20px; 

}

.footer .logo02{
 
padding:40px;
align-items:flex-end;
 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;
}

.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{
padding-left:70px;
}

.footer .Contacts .phones{
	display: flex;
	padding-top:20px;
}

.footer .Contacts .phones a{
	padding-left:100px;
}
.footer .Contacts h5{
	text-align: center;
	padding-bottom:30px;
}
 

.footer .Contacts p{
 margin-left: 10px;
 text-align: center;
 padding-right:50px;

}
.footer .Contacts  a{
 margin-left: 10px;
 text-decoration: none;
 color:#000;
 text-align: center;
  
}

.footer .Contacts svg{
	color:#704898;
  
}
.footer .Contacts .social_icon{
margin-top:30px;

}

.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(min-width:1024px){
.footer .logo02 p {
    padding: 5px 0px 0px 100px;
}


 
 
}


@media(max-width:1024px){ 

.footer .logo02 img{
	width:100%;
	height:50%;
}
.footer .logo02 p {
    padding: 5px 0px 0px 39px;
}
}



@media(min-width:768px){
.banner .banners{
	padding-left: 120px;
	 padding-right:120px;
}


.footer .logo02 {
	padding: 40px;
}

.footer .logo02 p {
    padding: 5px 0px 0px 26px;
}

 .footer .Contacts .emails a{
padding-left:70px;
}
.footer .Contacts .phones a{
	padding-left:100px;
}

}

@media(max-width:540px){

.footer .Contacts .social_icon{
margin-top:30px;
margin-left:10px;
}

.footer .Contacts .social_icon .fa {
  padding: 15px;
  font-size: 13px;
  width: 43px;
  text-align: center;
  text-decoration: none;
  border-radius:10px;
  margin: 5px 2px;
  box-shadow: 0 0 30px #BDFCFC ;
}
.Contacts {
 
}

.bi-geo-alt{
	margin-left:10px;
}
.location{
	margin-left:30px;
}
.emails{
	margin-left:30px;
}
.phones{
	margin-left: 30px;
}

	}


	@media(max-width:300px)

{
.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 ;
}



}
