.events_title 														{ text-align: center; padding: 35px; }

.events_main_upcoming_event_unit									{ position: relative; width: calc(100% - 20px); height: 75vh; margin-left: 10px; margin-top: 10px; background-color: black; border-radius: 12px; overflow: hidden; }
.events_main_upcoming_event_unit a 									{ font-weight: inherit; }
.events_main_upcoming_event_unit .border 							{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; border: 10px solid rgba(241,105,38,0); border-radius: 12px; transition: all 0.5s ease !important; }
.events_main_upcoming_event_unit:hover .border  					{ border: 10px solid rgba(241,105,38,1); }
.events_main_upcoming_event_unit:hover .image 						{ opacity: .8; }
.events_main_upcoming_event_unit:hover .video_player				{ opacity: .8; }
.events_main_upcoming_event_unit .image								{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: .5; background-size: cover; background-position: center;  transition: all 0.5s ease !important; }
.events_main_upcoming_event_unit .video_player						{ position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; opacity: .5; transition: all 0.5s ease !important; }
.events_main_upcoming_event_unit .info_holder 						{ position: absolute; width: 100%; left: 0; bottom: 0; padding: 75px; color: white;}	
.events_main_upcoming_event_unit .info_holder .icon					{ position: relative; float: left; width: 210px; text-align: right; padding-right: 25px; }	
.events_main_upcoming_event_unit .info_holder .icon img 			{ width: 100%; max-width: 210px; }
.events_main_upcoming_event_unit .info_holder .text					{ position: relative; float: left; width: calc(100% - 210px);  }	
.events_main_upcoming_event_unit .info_holder .text .datum			{ font-size: 48px; }	
.events_main_upcoming_event_unit .info_holder .text .rovid_nev		{ }
.events_main_upcoming_event_unit .info_holder .text .rovid_nev h2	{ font-size: 72px; line-height: 80px; }
.events_main_upcoming_event_unit .info_holder .text .rovid_nev h3	{ font-size: 48px; line-height: 48px;}
.events_main_upcoming_event_unit .info_holder .text .hosszu_nev		{ margin-top: 10px; }	
.events_main_upcoming_event_unit .days_left 						{ position: absolute; right: 0; top: 0; padding: 75px; color: white; font-size: 24px; }	
.events_main_upcoming_event_unit .days_left .large 					{ font-size: 48px; }

.events_main_upcoming_event_unit_mobile 							{ display: none; }

.events_link_unit 													{ position: relative; width: calc(100% - 20px); height: auto; margin-left: 10px; margin-top: 10px; overflow: hidden; }
.events_link_unit a 												{ font-weight: inherit; }
.events_link_unit .item.one 										{ position: relative; float: left; width: calc(25% - 10px); margin-left: 0; background-color: rgba(0,0,0,.1); border-radius: 12px; padding: 10px; transition: all 0.5s ease !important;}
.events_link_unit .item.two 										{ position: relative; float: left; width: calc(25% - 10px); margin-left: 13px; background-color: rgba(0,0,0,.1); border-radius: 12px; padding: 10px; transition: all 0.5s ease !important;}
.events_link_unit .item.three 										{ position: relative; float: left; width: calc(25% - 10px); margin-left: 13px; background-color: rgba(0,0,0,.1); border-radius: 12px; padding: 10px; transition: all 0.5s ease !important;}
.events_link_unit .item.four 										{ position: relative; float: left; width: calc(25% - 10px); margin-left: 13px; background-color: rgba(0,0,0,.1); border-radius: 12px; padding: 10px; transition: all 0.5s ease !important;}
.events_link_unit .item:hover										{ background-color: rgba(241,105,38,1); color: white; }

@media only screen and (max-width : 1280px) {
	
	.events_main_upcoming_event_unit .info_holder .text .datum			{ font-size: 36px; }
	.events_main_upcoming_event_unit .info_holder .text .rovid_nev h2	{ font-size: 60px; line-height: 60px; }
	.events_main_upcoming_event_unit .info_holder .text .rovid_nev h3	{ font-size: 36px; line-height: 36px;}

	.events_main_upcoming_event_unit .info_holder 						{ padding: 50px;}
	.events_main_upcoming_event_unit .info_holder .icon					{ width: 150px; text-align: right; padding-right: 25px; }	
	.events_main_upcoming_event_unit .info_holder .icon img 			{ width: 100%; max-width: 150px; }
	.events_main_upcoming_event_unit .info_holder .text					{ position: relative; float: left; width: calc(100% - 150px);  }

	.events_main_upcoming_event_unit .days_left 						{ padding: 50px; font-size: 18px; }	
	.events_main_upcoming_event_unit .days_left .large 					{ font-size: 36px; }
}

@media only screen and (max-width : 960px) {

	.events_main_upcoming_event_unit .info_holder .icon				{ width: 100%; text-align: left; padding-right: 0; margin-bottom: 10px; }	
	.events_main_upcoming_event_unit 								{ display: none; }
	.events_main_upcoming_event_unit_mobile 						{ display: block; }
	.events_main_upcoming_event_unit_mobile a						{ font-weight: inherit; }
	.events_main_upcoming_event_unit_mobile .video_player			{ position: relative; width: 100%; }
	.events_main_upcoming_event_unit_mobile .info_holder 			{ width: 100%; padding: 25px; text-align: center; }
	.events_main_upcoming_event_unit_mobile .info_holder .icon		{ position: relative; width: 100%; }	
	.events_main_upcoming_event_unit_mobile .info_holder .icon img 	{ width: 100%; max-width: 75px; }

	.events_link_unit .item.one 									{ width: calc(50% - 5px); margin-left: 0; margin-bottom: 10px; }
	.events_link_unit .item.two 									{ width: calc(50% - 5px); margin-left: 10px; margin-bottom: 10px; }
	.events_link_unit .item.three 									{ width: calc(50% - 5px); margin-left: 0; margin-bottom: 10px; }
	.events_link_unit .item.four 									{ width: calc(50% - 5px); margin-left: 10px; margin-bottom: 10px; }

}

@media only screen and (max-width : 720px) {

	.events_link_unit .item.one 									{ width: 100%; margin-left: 0; }
	.events_link_unit .item.two 									{ width: 100%; margin-left: 0; }
	.events_link_unit .item.three 									{ width: 100%; margin-left: 0; }
	.events_link_unit .item.four 									{ width: 100%; margin-left: 0; }

}









.events_sub_upcoming_events_holder 									{ position: relative; width: calc(100% - 10px); margin-left: 5px; margin-top: 10px; }
.events_sub_upcoming_events_holder a 								{ font-weight: inherit; }
.events_sub_upcoming_events_holder .item							{ position: relative; float: left; width: calc(50% - 10px); height: 40vh; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; background-color: rgba(0,0,0,.05); border: 3px solid; border-radius: 12px; border-color: rgba(0,0,0,0); transition: all 0.5s ease !important; }
.events_sub_upcoming_events_holder .item:hover 						{ border-color: rgba(0,0,0,1); background-color: rgba(0,0,0,0);}
.events_sub_upcoming_events_holder .item .info_holder 						{ width: 100%; padding: 50px; color: black;}	
.events_sub_upcoming_events_holder .item .info_holder .icon					{ position: relative; float: left; width: 150px; text-align: right; padding-right: 25px; }	
.events_sub_upcoming_events_holder .item .info_holder .icon img 			{ width: 100%; max-width: 150px; }
.events_sub_upcoming_events_holder .item .info_holder .text					{ position: relative; float: left; width: calc(100% - 210px);  }	
.events_sub_upcoming_events_holder .item .info_holder .text .datum			{ font-size: 32px; }	
.events_sub_upcoming_events_holder .item .info_holder .text .rovid_nev		{ }
.events_sub_upcoming_events_holder .item .info_holder .text .rovid_nev h2	{ font-size: 60px; line-height: 72px; }
.events_sub_upcoming_events_holder .item .info_holder .text .rovid_nev h3	{ font-size: 32px; line-height: 36px;}
.events_sub_upcoming_events_holder .item .info_holder .text .hosszu_nev		{ margin-top: 10px; }	
.events_sub_upcoming_events_holder .item .days_left 						{ position: absolute; right: 0; top: 0; padding: 75px; font-size: 24px; }	
.events_sub_upcoming_events_holder .item .days_left .large 					{ font-size: 48px; }

.events_sub_upcoming_events_holder_mobile 			{ display: none; }

@media only screen and (max-width : 1380px) {
	
	.events_sub_upcoming_events_holder .item .info_holder .text .rovid_nev h2	{ font-size: 48px; line-height: 48px; }
	.events_sub_upcoming_events_holder .item .info_holder .text .rovid_nev h3	{ font-size: 24px; line-height: 28px;}
	.events_sub_upcoming_events_holder .item .info_holder 						{ padding: 25px; }
	.events_sub_upcoming_events_holder .item .info_holder .text .datum			{ font-size: 24px; }
}


@media only screen and (max-width : 960px) {
	
	.events_sub_upcoming_events_holder 								{ display: none; }
	.events_sub_upcoming_events_holder_mobile 						{ display: block; margin-top: 25px; }
	.events_sub_upcoming_events_holder_mobile .item.colorbg 		{ background-color: rgba(0,0,0,.1); }
	.events_sub_upcoming_events_holder_mobile a						{ font-weight: inherit; }
	.events_sub_upcoming_events_holder_mobile .info_holder 			{ width: 100%; padding: 25px; text-align: left; }
	.events_sub_upcoming_events_holder_mobile .info_holder .icon		{ position: relative; width: 100%; }	
	.events_sub_upcoming_events_holder_mobile .info_holder .icon img 	{ width: 100%; max-width: 75px; }

}








.events_past_events_list_holder 							{ position: relative; width: calc(100% - 10px); margin-left: 5px; }
.events_past_events_list_holder .item 						{ position: relative; float: left; width: calc(33.33% - 10px); margin-left: 5px; margin-right: 5px; margin-bottom: 10px; border-radius: 12px; overflow: hidden; background-color: black; }
.events_past_events_list_holder .item .image 				{ position: relative; width: 100%; opacity: .6; transition: all 0.5s ease !important; }
.events_past_events_list_holder .item:hover .image			{ opacity: .8; }
.events_past_events_list_holder .item .text 				{ position: absolute; left: 0; bottom: 0; padding: 25px; color: white; line-height: 24px; }
.events_past_events_list_holder .item .text .date 			{ font-weight: normal; font-size: 16px; margin-top: 10px; }
.events_past_events_list_holder .item .text .short_name 	{ font-weight: normal; font-size: 16px; margin-top: 10px; }
.events_past_events_list_holder .item .text .name 			{ font-weight: normal; font-size: 16px; margin-top: 10px; }


@media only screen and (max-width : 1180px) {

	.events_past_events_list_holder .item 				{ width: calc(50% - 10px); }

}

@media only screen and (max-width : 960px) {

	.events_past_events_list_holder .item 				{ width: calc(100% - 10px); background-color: white;  }
	.events_past_events_list_holder .item 				{ width: calc(100% - 10px); }
	.events_past_events_list_holder .item .text 		{ position: relative; width: 100%; color: black; padding: 15px; }
	.events_past_events_list_holder .item .image 		{  opacity: 1; }

}










.event_main_upcoming_event_unit									{ position: relative; height: 75vh; border-radius: 0px !important; width: 100%; margin-left: 0; margin-top: 0; background-color: black; overflow: hidden; }
.event_main_upcoming_event_unit a 									{ font-weight: inherit; }
.event_main_upcoming_event_unit .border 							{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; border: 10px solid rgba(241,105,38,0); border-radius: 12px; transition: all 0.5s ease !important; }
.event_main_upcoming_event_unit .image								{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: .5; background-size: cover; background-position: center;  transition: all 0.5s ease !important; }
.event_main_upcoming_event_unit .video_player						{ position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; opacity: .5; transition: all 0.5s ease !important; }
.event_main_upcoming_event_unit .info_holder 						{ position: absolute; width: 100%; left: 0; bottom: 0; padding: 75px; color: white;}	
.event_main_upcoming_event_unit .info_holder .icon					{ position: relative; float: left; width: 210px; text-align: right; padding-right: 25px; }	
.event_main_upcoming_event_unit .info_holder .icon img 			{ width: 100%; max-width: 210px; }
.event_main_upcoming_event_unit .info_holder .text					{ position: relative; float: left; width: calc(100% - 210px);  }	
.event_main_upcoming_event_unit .info_holder .text .datum			{ font-size: 48px; }	
.event_main_upcoming_event_unit .info_holder .text .rovid_nev		{ }
.event_main_upcoming_event_unit .info_holder .text .rovid_nev h2	{ font-size: 72px; line-height: 80px; }
.event_main_upcoming_event_unit .info_holder .text .rovid_nev h3	{ font-size: 48px; line-height: 48px;}
.event_main_upcoming_event_unit .info_holder .text .hosszu_nev		{ margin-top: 10px; }	
.event_main_upcoming_event_unit .days_left 						{ position: absolute; right: 0; top: 0; padding: 75px; color: white; font-size: 24px; }	
.event_main_upcoming_event_unit .days_left .large 					{ font-size: 48px; }

.event_main_upcoming_event_unit_mobile 							{ display: none; }

@media only screen and (max-width : 1280px) {
	
	.event_main_upcoming_event_unit .info_holder .text .datum			{ font-size: 36px; }
	.event_main_upcoming_event_unit .info_holder .text .rovid_nev h2	{ font-size: 60px; line-height: 60px; }
	.event_main_upcoming_event_unit .info_holder .text .rovid_nev h3	{ font-size: 36px; line-height: 36px;}

	.event_main_upcoming_event_unit .info_holder 						{ padding: 50px;}
	.event_main_upcoming_event_unit .info_holder .icon					{ width: 150px; text-align: right; padding-right: 25px; }	
	.event_main_upcoming_event_unit .info_holder .icon img 			{ width: 100%; max-width: 150px; }
	.event_main_upcoming_event_unit .info_holder .text					{ position: relative; float: left; width: calc(100% - 150px);  }

	.event_main_upcoming_event_unit .days_left 						{ padding: 50px; font-size: 18px; }	
	.event_main_upcoming_event_unit .days_left .large 					{ font-size: 36px; }
}

@media only screen and (max-width : 960px) {

	.event_main_upcoming_event_unit .info_holder .icon				{ width: 100%; text-align: left; padding-right: 0; margin-bottom: 15px; }	
	.event_main_upcoming_event_unit 								{ display: none; }
	.event_main_upcoming_event_unit_mobile 							{ display: block; }
	.event_main_upcoming_event_unit_mobile a						{ font-weight: inherit; }
	.event_main_upcoming_event_unit_mobile .video_player			{ position: relative; width: 100%; }
	.event_main_upcoming_event_unit_mobile .info_holder 			{ width: 100%; padding: 25px; text-align: center; }
	.event_main_upcoming_event_unit_mobile .info_holder .icon		{ position: relative; width: 100%; }	
	.event_main_upcoming_event_unit_mobile .info_holder .icon img 	{ width: 100%; max-width: 75px; }
}





.event_buy_ticket_holder 											{ position: relative; width: 100%; padding: 25px; text-align: center; }
.event_buy_ticket_holder .button									{ display: inline-block; padding: 25px; background-color: rgba(241,105,38,1); color: white; margin-top: 10px; border-radius: 12px; line-height: 18px; transition: all 0.5s ease !important; }
.event_buy_ticket_holder .button:hover 								{ background-color: rgba(0,0,0,1); }



.event_kategoriak_es_indulok_list_open_btn_holder 										{ position: relative; padding-left: 25px; padding-right: 25px; margin-top: 25px; margin-bottom: 25px; text-align: center; }
.event_kategoriak_es_indulok_list_open_btn_holder .button								{ display: inline-block; padding: 25px; background-color: rgba(0,0,0,.7); color: white; margin-top: 10px; border-radius: 12px; line-height: 18px; transition: all 0.5s ease !important; cursor: pointer; }
.event_kategoriak_es_indulok_list_open_btn_holder .button:hover 						{ background-color: rgba(0,0,0,1); }

.event_kategoriak_es_indulok_list 														{ position: relative; width: 100%; display: none; }
.event_kategoriak_es_indulok_list .kategoria_title										{ text-align: center; padding: 50px; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item					{ position: relative; float: left; width: calc(25% - 10px); margin-left: 5px; margin-right: 5px; margin-bottom: 10px; background-color: black; border-radius: 10px; overflow: hidden; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .ahrefhelper 		{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .bg 				{ position: absolute; width: 0; height: 100%; left: 25%; top: 0; background-color: rgba(241,105,38,1); transition: all 0.5s ease !important;}
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .flag 				{ position: absolute; height: 100%; width: 40%; right: 0; top: 0; opacity: .5;  transition: all 0.5s ease !important; }

.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .image				{ position: relative; float: left; width: 25%; overflow: hidden; opacity: .7; transition: all 0.5s ease !important; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item:hover .image		{ opacity: 1; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item:hover .bg  		{ width: 10px; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item:hover .flag  		{ opacity: .6; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .text 				{ position: relative; float: left; width: 75%; padding: 20px; left: 0; bottom: 0; color: white;}
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder a 						{ font-weight: normal !important; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .text .name		{ line-height: 24px; }
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .text .car			{ font-size: 14px; line-height: 24px;}
.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item .rank				{ position: absolute; width: 40px; height: 40px; right: 10px; bottom: 10px; background-color: rgba(241,105,38,1); color: white; border-radius: 50%; text-align: center; line-height: 38px;}

@media only screen and (max-width : 1600px) {
	.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item		{ width: calc(33.33% - 10px); }
}

@media only screen and (max-width : 1280px) {
	.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item		{ width: calc(50% - 10px); }
}

@media only screen and (max-width : 820px) {
	.event_kategoriak_es_indulok_list .versenyzok_kategoria_holder .item		{ width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; }
}






.only_verseny_kategoriak_holder_title 			{ text-align: center; padding-top: 25px; }
.only_verseny_kategoriak_holder  				{ position: relative; width: 100%; padding: 25px; text-align: center; }
.only_verseny_kategoriak_holder .item 			{ display: inline-block; margin-left: 5px; margin-right: 5px; padding: 10px; background-color: rgba(0,0,0,.7); color: white; border-radius: 12px; font-size: 14px; line-height: 18px; margin-bottom: 10px; transition: all 0.5s ease !important;}
.only_verseny_kategoriak_holder .item:hover 	{ background-color: rgba(0,0,0,1); }








.event_nevezes_holder 										{ position: relative; width: 100%; padding: 25px; text-align: center; }
.event_nevezes_holder .button								{ display: inline-block; padding: 25px; background-color: rgba(241,105,38,1); color: white; margin-top: 10px; border-radius: 12px; line-height: 18px; transition: all 0.5s ease !important; }
.event_nevezes_holder .button:hover 						{ background-color: rgba(0,0,0,1); }

.event_tamogatok_holder 									{ position: relative; width: 100%; padding: 25px; text-align: center; }
.event_tamogatok_holder .items_wrapper						{ display: inline-block; }
.event_tamogatok_holder .items_wrapper .item 				{ display: inline-block; height: 75px; margin-left: 5px; margin-right: 5px; vertical-align: middle; }
.event_tamogatok_holder .items_wrapper .item.wide			{ width: 120px; }
.event_tamogatok_holder .items_wrapper .item.thin			{ width: 50px; }
.event_tamogatok_holder .items_wrapper .item .flexbox 		{ display: flex; align-items: center; justify-content: center; height: 75px; }
.event_tamogatok_holder .items_wrapper .item .flexbox img 	{ opacity: 0; }




.event_galeriak_header 								{ text-align: center; padding: 35px; }

.event_galeriak 							{ position: relative; width: 100%; }
.event_galeriak .item						{ position: relative; float: left; width: calc(25% - 10px); margin-left: 5px; margin-right: 5px; margin-bottom: 10px; background-color: black; border-radius: 10px; overflow: hidden; cursor: pointer; }
.event_galeriak .item .image				{ position: relative; width: 100%; opacity: .7; transition: all 0.5s ease !important; background-size: cover; background-position: center; }
.event_galeriak .item:hover .image			{ opacity: 1; }
.event_galeriak .item:hover .icon			{ opacity: 0; }
.event_galeriak .item .text 				{ position: absolute; width: 100%; padding: 20px; left: 0; bottom: 0; color: white; line-height: 24px;}
.event_galeriak a 							{ font-weight: normal !important; }
.event_galeriak .item .icon 				{ position: absolute; width: 40px; height: 40px; right: 10px; top: 10px; transition: all 0.5s ease !important; }


.event_galeriak_mobile 						{ position: relative; width: 100%; display: none; }
.event_galeriak_mobile .item				{ position: relative; width: calc(100% - 30px); margin-left: 15px; margin-bottom: 10px; background-color: black; border-radius: 10px; overflow: hidden; cursor: pointer; }
.event_galeriak_mobile .item .image			{ position: relative; width: 100%; opacity: .7; transition: all 0.5s ease !important; background-size: cover; background-position: center; }
.event_galeriak_mobile .item:hover .image	{ opacity: 1; }
.event_galeriak_mobile .item .text 			{ position: absolute; width: 100%; padding: 20px; left: 0; bottom: 0; color: white; line-height: 24px; font-size: 16px; }
.event_galeriak_mobile a 					{ font-weight: normal !important; }
.event_galeriak_mobile .item .icon 			{ position: absolute; width: 40px; height: 40px; right: 10px; top: 10px; transition: all 0.5s ease !important; }


@media only screen and (max-width : 1600px) {
	.event_galeriak .item									{ width: calc(33.33% - 10px); }
}

@media only screen and (max-width : 1280px) {
	.event_galeriak .item									{ width: calc(50% - 10px); }
}

@media only screen and (max-width : 820px) {
	.event_galeriak .item									{ width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; }
}

@media only screen and (max-width : 960px) {
	
	.event_galeriak 									{ display: none; }
	.event_galeriak_mobile 							{ display: block; }

}






.event_image_unit 						{ position: relative; width: 100%; height: 100vh; background-color: black; overflow: hidden; }
.event_image_unit .image_holder			{ width: 100%; height: 100vh; overflow: hidden; background-position: center; background-size: cover; opacity: .5; }
.event_image_unit .image_holder img		{ vertical-align: top; }
.event_image_unit .mobile_image			{ display: none; }

.event_image_unit .main_text 			{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-left: 20px; padding-right: 20px;}
.event_image_unit .main_text .wrap 		{ text-align: center; color: white; }
.event_image_unit .main_text_mobile		{ display: none; text-align: center; padding: 20px; }

.event_image_unit a:link               	{ border-bottom: 2px dotted; }

.event_image_unit .show_arrow_icon_holder					{ position: absolute; width: 100%; height: auto; left: 0; bottom: 0; text-align: center; padding: 50px; }
.event_image_unit .show_arrow_icon_holder .icon				{ width: 100%; }
.event_image_unit .show_arrow_icon_holder .icon img			{ width: 15%; max-width: 50px; opacity: .9; cursor: pointer; transition: opacity .3s ease; }
.event_image_unit .show_arrow_icon_holder .icon img:hover	{ opacity: 1; }


.event_video_unit 							{ position: relative; width: 100%; height: 100vh; background-color: black; overflow: hidden; }
.event_video_unit .video_player				{ position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; opacity: .7; }
.event_video_unit .video_player_mobile		{ display: none; }

.event_video_unit .main_text 				{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding-left: 20px; padding-right: 20px;}
.event_video_unit .main_text .wrap 			{ text-align: center; color: white; }
.event_video_unit .main_text_mobile			{ display: none; text-align: center; padding: 20px; }

.event_video_unit a:link               		{ border-bottom: 2px dotted; }

.event_video_unit .show_arrow_icon_holder					{ position: absolute; width: 100%; height: auto; left: 0; bottom: 0; text-align: center; padding: 50px; }
.event_video_unit .show_arrow_icon_holder .icon				{ width: 100%; }
.event_video_unit .show_arrow_icon_holder .icon img			{ width: 15%; max-width: 50px; opacity: .9; cursor: pointer; transition: opacity .3s ease; }
.event_video_unit .show_arrow_icon_holder .icon img:hover	{ opacity: 1; }




.event_text 		{ width: 75%; margin-left: 12.5%; margin-top: 25px; margin-bottom: 25px; }

@media only screen and (max-width : 768px) {
	
	.event_image_unit 							{ width: 100% !important; height: auto !important; margin-left: 0 !important; background-color: white; }
	.event_image_unit .main_text 				{ display: none; }
	.event_image_unit .main_text_mobile			{ display: block; }
	.event_image_unit .show_arrow_icon_holder	{ display: none; }
	.event_image_unit .mobile_image				{ display: block; }
	.event_image_unit .image_holder				{ display: none; }

	.event_video_unit 							{ width: 100% !important; height: auto !important; margin-left: 0 !important; background-color: white; }
	.event_video_unit .video_player				{ display: none; }
	.event_video_unit .video_player_mobile		{ display: block; width: 100vw; }
	.event_video_unit .main_text 				{ display: none; }
	.event_video_unit .main_text_mobile			{ display: block; }
	.event_video_unit .show_arrow_icon_holder	{ display: none; }

	.event_text 		{ width: 100%; margin-left: 0; margin-top: 0; margin-bottom: 0; padding: 20px; padding-top: 0; }
}