/*Обнуление*/
*{
	padding: 0;
	margin: 0;
	border: 0;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}

nav,footer,header,aside{display: block;}

html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;

}
input,button,textarea{font-family:inherit;}

input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}

h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: 400;}

/* #F2F2F2 */


.wrapper{
	min-height: 100%;
 	overflow: hidden;
 	display: flex;
 	flex-direction: column;
 }

.content{
	flex: 1 1 auto;
}

.container{
	max-width: 100%;
	margin: 0 auto;
	}

.header{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 50;

}
.header:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #300b5c;
	z-index: 3;
 }

.header_body{
	position: relative;
	display: flex;
	justify-content: space-between;
	height: 60px;
	align-items: center;

}
.header_name{
	color: white;
	font-size: 20px;
	z-index: 3;
	padding: 20px;

}

.header_list{
	display: flex;
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 4;
}

.header_list li{
	list-style: none;
	margin: 0px 20px 0px 20px;
	
}
.header_link{
	color: white;
	font-size: 16px;
}

/*start media*/

@media (max-width:767px) {
	
	.header_body{
		height: 50px;
		}

	.header_burger {
		display: block;
		position: relative;
		width: 33px;
		height: 22px;
		z-index: 4;
		}

	.header_burger span {
		position: absolute;
		background-color: white;
		position: absolute;
		left: 0;
		width: 100%;
		height: 2px;
		top: 10px;
		transition: all 0.3s ease 0s;
	}

	.header_burger:before,
	.header_burger:after{
		content:'';
		background-color: white;
		position: absolute;
		width: 100%;
		height: 2px;
		/*left: 0;*/
		transition: all 0.3s ease 0s;
		}

	.header_burger:before{
		top: 0;
	}

	.header_burger:after{
		bottom: 0;
	}
	.header_burger.active:before{
		transform:rotate(45deg);
		top: 10px;
	}
	.header_burger.active:after{
		transform:rotate(-45deg);
		bottom: 10px;
	}
	.header_burger.active span{
		transform: scale(0);
	}
	
	.header_menu {
		position: fixed;
		top:-100%;
		left: 0;
		width: 100%;
		height: 100%;
		transition: all 0.3s ease 0s;
		background-color: #18b5a4 ;
		padding: 60px 0px 10px 20px;
		}

	.header_menu.active{
		top: 0;
	}

	.header_list {
		display: block;
	}
	.header_list li {
		margin: 0px 0px 20px 0px;
		position: relative;
		z-index: 6;
	 }
}

	/*end media*/

.scout{
	background-color: #E9F4F9;
		padding: 120px 0px 0px 0px;
}
.top_row{
	display: flex;
	justify-content:space-around;

}

.top_title{
	color: #300b5c;
	font-size: 29px;
	text-align: center;
	
}

.top_title h1{
	font-weight: 700 ;
}

.timage{
	   position: relative;
 		 width: 100%;
 		 max-height: 650px;
 		 overflow: hidden;	
 		 margin: 0 auto;
 		}

.timage img{
	width: 100%;
	size: cover;
	display: block;
 }
	 
.about_row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.about_body{
	color: #300b5c;
	text-align: center;
	margin: 40px 10px 0px 15px;
	}
.about_title{
	text-align: center;
	font-size: 33px;
	line-height: 30px;
	padding: 0px 0px 20px 0px;

	}
	.about_title h2{
		padding-top: 40px;
		text-align: center;
		font-weight: 700;
	}
	@media (max-width: 768px){
		.about_title h2{
		padding-top: 30px;
	  }
	}

.about_text{
	font-size: 19px;
	text-align: left;
	line-height: 30px;
	padding: 0px 10px;
	}

.about_image{
	padding: 70px 50px 0px 50px;
	}

  	.about_image img{
  	max-width: 100%;
		max-height: auto;
  	}

  	@media (max-width: 768px){
	 .about_image{
		margin: 0px 10px;
		padding: 20px 0px 0px 0px;
		}
	}

.mission{
	position: relative;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	min-height: 600px;
	width: 100%;
	background: url('../img/22.png') 0 0/cover no-repeat;
	margin: 30px 0px 0px 0px;
	color: #300b5c;
	} 
 	
 .mission_row{

 	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-height: 400px;
 	max-width: 600px;
	margin: 160px auto;
	
 	}
 	.mission_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(76, 0, 153, 0.4); /* кольор фону і прозорість */
}

 .mission_body{
 	max-height: auto;
 	max-width: 600px;
	background-color: white;
	padding: 15px 5px 10px 10px;
	border-radius: 15px;


 	}
 .mission_title{
 	font-size: 31px;
	line-height: 35px;
	text-align: center;
	 	}
 .mission_title h2{
 	font-weight: 700;
 }
 .mission_text{
 	font-size: 19px;
	line-height: 27px;
	text-align: center;
    margin: 7px 10px 10px 0px;
  	}

  .vallues{
  	background: #F0F0F0;
	  color: #300b5c;
		}
	

  .vallues_row{
  		display: flex;
		justify-content: center;
		
  	 }
 
  .vallues_title{
  font-size: 33px;
	line-height: 30px;
	padding: 30px 0px 20px 0px;
	text-align: center;
  }

  .vallues_title h2{
  	padding-top: 40px;
  	font-weight: 700;
  }

  @media (max-width: 768px){
		.vallues_title h2{
		padding-top: 25px;
	  }
	}
  
  .vallues_text{
  max-width: 850px;
	padding: 10px 25px 20px 25px;
	font-size: 19px;
	line-height: 27px;
	text-align: left;
	max-height: auto;
	  }

.vallues_text h2{
	padding: 10px 10px 20px 10px;
	font-size: 25px;
	line-height: 22px;
	text-align: center;
  }

  .vallues_text h3{
  	font-weight: 700;
  	padding: 20px 0px 20px 0px;
  }
  
  
  .study_body{
  	color: #300b5c;
	  text-align: center;
	  margin: 50px 0px 0px 0px;
  }
  .study_title{
  font-size: 33px;
	line-height: 30px;
	padding: 20px 5px 20px 5px;
  }

   .study_title h2{
   	font-weight: 700;
  }

  .hesder_study_title{
  	font-size: 23px;
	line-height: 25px;
	text-align: center;
	padding: 20px 10px 70px 10px;
}
  
  
/* study for life start*/
  .study_what{
  	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	
  }

   .study_what_text{
  font-size: 18px;
	text-align: left;
	line-height: 30px;
	padding: 10px 70px 0px 0px;
	max-width: 600px;
	margin: 10px 0px 0px 20px;
  }

  .study_what_text h3{
  	text-align: center;
  	font-size: 25px;
  	font-weight: 700;
  	padding: 0px 0px 20px 0px;
  }

  .study_what_image{
   	padding: 0px 40px 20px 20px;
  	}

  	.study_what_image img{
  		max-width: 100%;
		max-height: auto;
  	}

  	@media (max-width: 768px){
	.study_what_image {
		margin: 0px 10px;
		padding: 0px;
		}
	.study_what_text{
		padding: 20px 30px 20px 5px;
	  }
  	}

  	.secret{
  		display: flex;
		flex-wrap: wrap-reverse;
		justify-content: center;
	}
  	.secret_text{
	  	font-size: 18px;
		text-align: left;
		line-height: 30px;
		padding: 0px 70px 20px 0px;
		max-width: 600px;
		margin: 10px 0px 0px 20px;
		
  	}
  	.secret_text h3{
  		text-align: center;
  		font-size: 25px;
	  	font-weight: 700;
	  	padding: 20px 0px 20px 0px;
  	}

  	.secret_image{
  		padding: 20px 40px 20px 20px;
  		
  	}
  	.secret_image img{
  		max-width: 100%;
		max-height: auto;
  	}

  	@media (max-width: 768px){
	.secret_image {
		margin: 0px 10px;
		padding: 0px;
	}
	.secret_text{
		/*text-align: center;*/
		padding: 0px 20px 20px 0px;
	}
}

  	.benefits{
  		display: flex;
		flex-wrap: wrap;
		justify-content: center;
  	}
  	.benefits_text{
  		font-size: 18px;
		text-align: left;
		line-height: 30px;
		padding: 20px 90px 0px 0px;
		max-width: 600px;
		margin: 10px 0px 10px 20px;
  	}
  	.benefits_image{
  		padding: 20px 40px 20px 20px;
  	}

  	.benefits_image img{
  		max-width: 100%;
		max-height: auto;
  	}

  	@media (max-width: 768px){
  		.benefits_image{
  		margin: 0px 8px;
		  padding: 0px;
  		}

  	.benefits_text{
  		 padding: 30px 20px 10px 5px;
  	  }
   	}
  	.benefits_text h3{
  		text-align: center;
  		font-size: 25px;
	  	font-weight: 700;
	  	padding: 0px 0px 20px 0px;
  	}
/*study for life end*/

	.faq{

		background-color: #F0F0F0;
		color: #300b5c;
	}

	.faq_title{
		text-align: center;
		margin: 55px 0px 45px 0px;
		
	}

	.faq_title h2{
		padding-top: 20px;
		font-size: 35px;
	  font-weight: 700;
	}

	@media (max-width: 768px) {
		.faq_title{
			margin: 30px 0px 20px 0px;
		}
		
    }

	.faq_row{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		
	}
	.faq_colums{
		flex-wrap: wrap;
		flex: 0 1 25%;
		text-align: center;
		margin: 0px 15px 0px 15px;
	}
	.faq_colums img{
		max-width: 80px;
		max-height: auto;
		padding: 40px 0px 0px 0px;
	}

	.faq_colums h3{
		font-size: 25px;
	  	font-weight: 700;
	  	padding: 30px 0px 20px 0px ;

	}
	.faq_colums p{
		font-size: 18px;
		text-align: center;
		line-height: 35px;
		max-width: 350px;
		padding: 0px 0px 30px 0px;
		margin: 0 auto;
	}

	@media (max-width: 950px) {
	.faq_row{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		}
	}



	.projeсts{
		margin: 0 auto;
		max-width: 1740px;
		color: #300b5c;
		}

	.projeсts_title{
		text-align: center;
		margin: 45px 0px 45px 0px;
		padding-top: 20px;
	}
	.projeсts_title h2{
			font-size: 37px;
	  	font-weight: 700;
	}

	@media (max-width:768px){
		.projeсts_title{
			margin: 25px 0px 30px 0px;
			padding-top: 30px;
				    }
		}


	.projeсts_row{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;

	}
	
	.projeсts_colums{
	  /*  flex: 0 1 50%;*/
	}

	.projeсts_colums img{
		max-width: 100%;
		max-height: auto;
		padding: 0px 15px 0px 0px;
		margin: 20px 0px 10px 8px;
		
	}

	.projeсts_colums h3{
		font-size: 25px;
		font-weight: 700;
		margin: 25px 0px 10px 70px;
		 }

	.projeсts_colums p{
		font-size: 18px;
		text-align: left;
		line-height: 30px;
		max-width: 550px;
		margin: 0px 10px 10px 20px;
		
	}

	@media (max-width: 768px){
	.projeсts{
		max-width: none;
		margin: 0px 0px;
	}
	.projeсts_colums h3{
		text-align: center;
		margin: 25px 5px 10px 5px;
	      }
	 
	}
	

 	.motto_container{
 		 position: relative;
 		 width: 100%;
 		 max-height: 500px;
 		 overflow: hidden;	
 		 margin: 0 auto;	 
 	}

 	.motto_container img{
 		width: 100%;
 	/*	height: auto;*/
 		display: block;

 	}

	.overlay {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    background-color: rgba(76, 0, 153, 0.5); 

		}

	.mott_text{

		 position: absolute;
		 top: 50%;
		 left: 50%;
		 transform: translate(-50%, -50%);
		 color: white;
		 text-align: center;

	}

	.mott_text h2{
		 font-size: 65px;
		 font-weight: 900;
	}



   .contacts{
  	background-color: #F0F0F0;
  	}
  .contacts_row{
  	color: #300b5c;
	  margin: 0px auto;
	   }

.contacts_body{
	text-align: center;
	padding: 50px 20px;
   }

.contacts_title{
	font-size: 33px;
	line-height: 35px;
	margin-bottom: 25px;
	 }
.contacts_title h2{
	padding-top: 5px;
	font-weight: 700;
}

.contacts_adress{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
	font-weight: 500;

   }

.contacts_text{
	max-width: 1080px;
	margin: 0px auto;
	font-size: 19px;
	line-height: 27px;
	text-align: center;
	
   }

.footer{
	background-color: #300b5c;
  }
 	
 .footer_row{
	display: flex;
	height: 60px;
	justify-content: center;
	align-items: center;
  }

.footer_text{
	color: white;
	font-size: 20px;
	letter-spacing: 0.3px;
}



