@media only screen and (max-device-width: 999px){


	
	#section_1{
		position: relative;
		width: 100vw;
		height: 40vw;
		z-index: 1;
	}

	.slideshowImages{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		opacity: 0;
		transition: 1s;
	}

	.zoomIn{
		transition: background-size 5s;
		background-size: 130% auto;
	}

	.zoomOut{
		transition: background-size 0.7s;
		background-size: 100% auto;
	}

	#greenDivs_holder{
		left: 10vw;
		z-index: 4;
	}

	.section_2_titles_class{
		color: #009460 !important;
	}

	.greenDivs_class{
		position: relative;
		width: 2.25vw;
		height: 2.25vw;
		border-radius: 50%;
		background-color: white;
		margin-top: 2.5vw;
		cursor: pointer;
	}

	#section_2{
		position: relative;
		margin-top: 5vw;
		z-index: 10;
		overflow-x: scroll;
		padding-bottom: 5vw;
	}

	#section_2_insideHolder_mobile{
		position: relative;
		z-index: 70;
		z-index: 11;
	}

	.section_2_divs_class{
		transition: 0.3s;
		position: relative;
		width: 85vw;
		margin-left: 5vw !important;
		background-color: white;
		margin-top: 5vw;
		padding: 2.5vw;
		padding-top: 4vw;
		border-radius: 10px;
		cursor: pointer;
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	}

	#section_2_leftDiv{
	}

	.section_2_divs_class:hover{
		position: relative;
		transition: 0.3s;
		margin-top: -1vw;
	}

	.section_2_descriptions{
		color: grey;
	}

	.discover_btns{
		cursor: pointer;
		color: #009460;
	}

	.discover_btns:hover{
		text-decoration: underline;
	}


	.discover_btns_absolute{
		position: absolute !important;
		bottom: 3vw !important;
	}


	#section_3{
		position: relative;
		width: 80vw;
		padding-left: 10vw;
		padding-right: 10vw;
		height: 30vw;
		clear: both;
		display: inline-block;
		margin-top: 5vw;
	}

	#sponsors_leftDiv{
		position: absolute;
		left: 0;
		height: 35vw;
		top: 0;
		width: 10vw;
		background-color: white;
		z-index: 3;
	}

	#sponsors_rightDiv{
		position: absolute;
		left: 90vw;
		width: 10vw;
		height: 35vw;
		top: 0;
		background-color: white;
		z-index: 3;
	}

	#sponsors_holder{
		position: absolute;
		top: 2vw;
		height: 31vw;
		bottom: 2vw;
		left: 35vw;
		z-index: 2;
		transition: 2s;
		overflow: hidden;
	}

	.sponsorImages_holders_class{

		position: relative;
		float: left;
		margin-left: 5vw;
		width: 30vw;
		height: 30vw;
		overflow: hidden;
	}

	.sponsorImages_class{

		width: 30vw;
		max-height: 25vw;
	}


	#section_4{
		position: relative;
		clear: both;
		width: 90vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}


	#newsHolder{
		transition: 1s;
		position: relative;
		margin-top: 5vw;
		margin-bottom: 3vw;
		transition: 1.5s;
		top: 4vw;
	}

	.newsDivs_class{
		position: relative;
		float: left;
		width: 90vw;
		margin-left: 5vw;
		cursor: pointer;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		transition: 1s;
	}

	

	.newsImages_class{
		position: relative;
		max-height: 50vw;
		width: 90%;
		margin: auto;
		margin-top: 2.5vw;
	}

	.newsTitles_class{
		position: relative;
		margin-top: 4vw;
		margin-left: 2vw;
		margin-right: 2vw;
		font-weight: bold;

	}

	.newsDescriptions_class{
		position: relative;
		margin-top: 4vw;
		color: grey;
		font-size: 3.5vw !important;
		margin-left: 2vw;
		margin-right: 2vw;
		margin-bottom: 5vw;
	}

	#newsBlackDiv{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		background-color: black;
		z-index: 99;
		opacity: 0.7;
		display: none;
	}

	#newsOpened_div{
		width: 80vw;
		max-height: 70vh;
		background-color: white;
		z-index: 100;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
		display: none;
		overflow-y: scroll;
		overflow-x: hidden;
		opacity: 0;
		transition: 0.5s;
	}


	#newsOpened_image{
		position: relative;
		width: 74vw;
		padding: 3vw;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	}

	#newsOpened_title{
		position: relative;
		width: 100%;
		text-align: center;
		font-weight: bolder;
		margin-top: 2vw;
	}

	#newsOpened_greenLine{
		position: relative;
		margin: auto;
		margin-top: 3vw;
		width: 7vw;
		height: 0.25vw;
		background-color: #009460;
	}

	#newsOpened_dataHolder{
		position: relative;
		margin-top: 3vw;
		width: 74vw;
		margin-left: 3vw;
		margin-right: 3vw;
		margin-bottom: 3vw;
	}

	.newsOpened_video_class{
		position: relative;
		width:  74vw;
		height: 43vw;
	}

	iframe{
		width: 100% !important;
		height: 100% !important;
	}
	

	#news_x_btn{
		position: fixed;
		z-index: 100;
		right: 5vw;
		top: 5vw;
		width: 5vw;
		height: 5vw;
		cursor: pointer;
		display: none;
	}

	
	#newsPagesDots_holder{
		position: relative;
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15vw;
	}

	.newsDots_class{
		position: relative;
		float: left;
		width: 3vw;
		height: 3vw;
		background-color: #d8d8d8;
		margin-left: 3vw;
		cursor: pointer;
		border-radius: 50%;
		z-index: 10;
	}


	#section_5{
		position: relative;
		clear: both;
		display: inline-block;
		margin-top: 5vw;
		margin-bottom: 5vw;
		padding-bottom: 6vw;
		width: 100vw;
		background-color: #f5f5f5;
	}


	#section_5_infos_holder{
		position: relative;
		width: 80vw;
		margin-left: 10vw;
		margin-top: 3vw;
	}

	.section_5_infos_holders_class{
		position: relative;
		float: left;
		width: 80vw;
		margin-top: 7vw;
	}

	.section_5_infos_title_class{
		position: relative;
		color: #009460;
		font-weight: bolder;
		font-size: 5vw !important;
	}


	.section_5_infos_descriptions_class{
		position: relative;
		margin-top: 2vw;
		color: grey;
		font-size: 3vw !important;
	}

	#section_5_infos_4_description{
		margin-bottom: 3vw;
	}


	#section_6{
		position: relative;
		clear: both;
		margin-left: 10vw;
		width: 80vw;
		height: 10vw;
	}

	#section_6_insideHolder{
		width: 100%;
	}

	#section_6_insideHolder{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	

}