/*  https://coolors.co/372772-4381c1-bcedf6-92140c-fff8f0-ffcf99-111d4a  */

:root {
  --text-color: #021213;
  --background-body-color: #f5f5f5;
  --background-page-color: white;
  --link-color: #0E1C36;
  --link-hover-color: #EF6461;
  --link-underline-color: #AFCBFF;
  --link-underline-hover-color: #F9C8C7;
  
}

html,body {
    padding: 0;
    margin: 0;
    height:100%;
    line-height: 1.5em;
    color:var(--text-color); 
	font-size: 14pt;
    background-color: var(--background-body-color);
	
	
	
}

.page {
	/*width:95%;
	max-width: 1000px;
	margin: 0 auto;
	background-color: var(--background-page-color);
	
	-webkit-box-shadow: 0px 0px 15px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(199,199,199,1);
	box-shadow: 0px 0px 15px 0px rgba(199,199,199,1);*/
	
/*	background: rgb(255,164,0);
	background: linear-gradient(140deg, rgba(255,164,0,1) 0%, rgba(246,253,29,1) 50%, rgba(29,253,200,1) 100%);
	
	background: rgb(255,224,169);
	background: linear-gradient(140deg, rgba(255,224,169,1) 0%, rgba(246,253,29,1) 50%, rgba(29,253,200,1) 100%);*/
}


.block {
	width:calc(95% - 60px);
	max-width: 1200px;
	margin: 0 auto;
	padding:30px;
}

.content_1_slides .block {
	padding:0;
}

a {
	color: var(--link-color);
	text-decoration: none;
	border-bottom: 2px solid var(--link-underline-color);
	
}

a:hover {
	color: var(--link-hover-color);
	border-bottom: 2px solid var(--link-underline-hover-color);
	
}

.map {
	position: relative;
	height:450px;
}

.maptext {
	position:absolute;
	left:0;
	bottom:0;
	padding:20px;
	background-color: rgba(30,30,30,0.8);
	color:white;
}

.maptext img {
	height: 18px;
	width:auto;
	vertical-align: middle;
}

.maptext a {
	color:white;
}

h2 {
	text-align: center;
}

.sections {
	display: flex;
	font-size:1.3em;
}

.sections a {
	width:33.34%;
	padding:30px;
	text-align: center;
	
	
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: unset !important;
}

.sections .first {
	background-color:#FFF1D6;
}

.sections .second {
	background-color:#D3D3DA;
}

.sections .third {
	background-color:#EAF0D1;
}

.sections .active {
	font-weight: bold;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}