main{
	margin-top:0px!important;
}
#access_expansion {
	width: 100%;
}
iframe,
.dropmore-expand {
	max-width:100%;
}
p {
	text-align:justify;
	margin-bottom:1em;
}
.single-diaxisi_epistimis .page-header:first-child h1 {
		color: #4475e6;
	}
	@media (max-width: 1230px) {
		section.information > section {
			flex-direction: column;
		}
		.page-top__background img {
		    margin-top: 250px;
		}	
		.page-top:first-child {
			min-height: 100vh;
			display: flex;
			flex-direction: column-reverse;
		}
		.page-top > * {
			flex: 1 !important;
		}
		
		.activities > section {
			flex-direction: column;
		}
	}
	@media (min-width: 1231px) {
		.page-top {
			min-height: 1000px;
		}
		.single-diaxisi_epistimis .page-top:first-child .page-header:first-child {
			padding-top: 300px
		}
		section.information > section:nth-child(odd) {
			flex-direction: row;
		}
		section.information > section:nth-child(even) {
			flex-direction: row-reverse;
		}
		
		section.information > section > div:nth-child(odd) {
			padding-top: 60px;
		}
		
		section.information > section:nth-child(odd) > div:nth-child(odd)
		section.information > section:nth-child(even) > div:nth-child(even) {
			padding-right: 40px;
		}
		section.information > section:nth-child(odd) > div:nth-child(even),
		section.information > section:nth-child(even) > div:nth-child(odd) {
			padding-left: 40px			
		}
	}
	
	p.p1 {
		margin-top: 20px;
	}
	
	section.information {
		color: #4475e6;
		background-color: white;
	}
	section.information a {
		color: #2B1D4B;
	}
	section.information > section > div {
		margin-top: 50px;
		margin-bottom: 50px;
		flex: 1;
	}
	
	section.information > section > div img {
		position: relative;
		width: calc(100% - 40px);
		height: calc(100% - 60px);
		object-fit: cover;
		margin-left: 40px;
		margin-bottom: 60px;
		z-index: 2;
	}
	section.information > section > div .img_wrapper {
		position: relative;
		text-align: right;
	    overflow: hidden;
	}
	section.information > section > div .img_wrapper:before {
		content: '';
		position: absolute;
		top: 0px;
		left: 40px;
		width: calc(100% - 40px);
		height: calc(100% - 80px);
		background: #f5df88;
		-webkit-transform: translate(-40px, 60px);
		transform: translate(-40px, 60px);
		-webkit-transition: -webkit-transform 0.5s ease;
		transition: -webkit-transform 0.5s ease;
		transition: transform 0.5s ease;
		transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	}
	
	section.information > section > div .img_wrapper:hover:before {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		
	}
	
	.activities h2,
	.activities .tour h3 {
		color: white;
	}
	.activities > section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
	}
	.activities > section > div {
		flex: 1;
	}	
	.activities .tour p {
		color: #f5df88;;
	}
	.activities .tour {
		margin-top: 100px;
		padding-right: 80px;
		padding-bottom: 50px;
	}
	.activities .tour h3 {
		margin-bottom: 5px;
	}
	.activities a {
		color: white;
	}
	
	.activities {
		padding: 100px 0 100px 0;
		background: url(../../image/background.jpg) no-repeat center;
		background-size: cover;
	}
	.activities span.tel:before {
    	background-position: -1px -163px !important;
	}
	.activities span.email:before {
    	background-position: -39px -163px !important;
	}
	.activities span.tel:before,
	.activities span.email:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		width: 39px;
		height: 39px;
		filter: brightness(0.24) sepia(1) hue-rotate(181deg) saturate(6);
		background: url(../../image/sprite.svg) no-repeat;
	}
	
	.more_info_wrapper {
		background-color: #f5df88;
		padding: 30px;
	}
	.more_info_wrapper .label {
		color: #4475e6;
	}
	.more_info_wrapper .block__link {
		margin-left: 20px;
	}

	.access_contact .dropmore {
		margin: auto;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.access_contact .dropmore-expand {
		margin-left: 0px;
		padding: 0;
		padding-bottom: 40px;
	}

.ke_activities{
	background-color:white;
}
.ke_activities .page-header{
	color:#4475e6;
}
.ke_activities .page-header a{
	color:#2B1D4B;
}
.ke_activities .activity{
	margin-bottom:50px;
}
.ke_activities .activity img{
	object-fit:contain;
	max-width:400px;
}
@media(max-width:767px) {
  .page-body:before {
    display: none;
  }

  .padding-top {
    padding: 50px 0;
  }

  .page .centered-1400 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-header {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    margin-bottom: 40px;
  }
	.ke_activities .activity .page-body{
		display:contents;
	}
}
