/*FWSubversion{name:İkarus;group:Spin off}*/
/*+clearfix {*/
#content:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#content
{
	display: block;
	*height: 1px;
}
/*+}*/
H1, H2, H3, H4, H5, H6
{
	margin: 0;
	padding: 0;
	font-weight: 600;
	line-height: 1.5;
}
.page-title
{
	border-bottom: 1px solid #DADADA;
	margin: 0 auto 1em;
	padding: 5px 0px 8px 0;
	box-shadow: 0px 5px 3px -3px #E1DEDE;
	color: #008FBC;
}
#top > .body
{
	max-width: none;
	margin: 0;
	height: 100%;
}
#top
{
	height: 140px;
}
/*[clearfix]*/
#content
{
	padding-top: 143px;
}
.site-search-wrap
{
	display: none;
}
#flags
{
	width: 100%;
	position: absolute;
	bottom: 11px;
}
#flags DIV.text
{
	max-width: 1140px;
	margin: auto !important;
	display: block;
	text-align: right;
	position: relative;
}
#flags .text .body
{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 30;
}
#flags A
{
	color: #007EA6 !important;
}
.pre-top .wrap .body
{
	width: 100%;
	margin-top: 29px;
	position: relative;
	z-index: 10;
}
.pre-top .social A
{
	margin: 0 0 0 15px;
}
.pre-top .social A:hover
{
	color: #008FBC;
}
.logo-overlay
{
	max-width: 267px;
	height: 70px;
	background-position: center;
	top: 10px;
	position: relative;
	margin: auto;
	line-height: 70px;
	float: none;
}
.navi
{
	margin: 0;
	float: none;
	position: absolute;
	bottom: 0;
	border-top: 1px solid #DADADA;
	width: 100%;
	z-index: 20;
}
.navi_body
{
	max-width: 1140px;
	margin: auto;
}
.navi A, .navi A:link, .navi A:visited
{
	padding: 15px 23px;
	color: #007BAC;
	border-bottom: none;
	font-weight: 800;
}
.navi .active A:link, .navi .active A:visited
{
	border-bottom: none;
	color: #007BAC;
}
.navi A:hover, .navi LI.active A:hover
{
	color: #FFFFFF;
	border-bottom: none;
	background-color: #00ADE3;
}
/*topfixed*/
#top.fixed
{
	height: 58px;
	background-color: #008FBC;
}
#top.fixed > .body
{
	margin: 0 !important;
}
#top.fixed .pre-top
{
	top: -92px;
}
#top.fixed .logo-overlay
{
	margin-top: 0;
	top: -62px;
}
#top.fixed #flags
{
	bottom: 16px;
}
#top.fixed #flags A
{
	color: #FFFFFF !important;
}
#top.fixed .navi A, .navi A.active
{
	padding: 20px 23px;
	color: #F9F9F9 !important;
}
/*stage*/
SECTION .flex
{
	max-width: 1140px;
	margin: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.flex > .item3
{
	background-color: #E3E3E3;
	border: 1px solid #FFFFFF;
	width: 23.404%;
	margin: 0.75em 0 0.75em 2.127%;
	box-sizing: border-box;
	padding: 1em;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.flex > .item3:nth-child(4n+1)
{
	margin-left: 0px;
}
.flex > .item3 [class^="icon-"]
{
	color: #1F74AB;
	display: block;
	transition: all 0.8s ease-out;
}
.flex > .item3:hover EM
{
	transform: rotateY(360deg);
	color: #686868;
}
.flex > .item3:hover
{
	background-color: #FFFFFF;
	transform: scale(1.03);
	box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.342);
}
/*---*/
.button.btn-xl
{
	width: 400px;
	max-width: 100%;
	box-sizing: border-box;
	background-color: #D4D4D4 !important;
	color: #2E2E2E !important;
	font-size: 1.6em !important;
	padding: 11px 20px !important;
	transition: all 0.15s ease-out;
	text-align: left;
}
.button.btn-xl EM
{
	font-size: 32px !important;
	margin: 0 0.3em;
	vertical-align: middle;
}
.button.btn-xl:hover
{
	background-color: #008FBC !important;
	color: #FFFFFF !important;
}
/*dark form*/
.dark-form
{
	background-color: #3C3C3C;
}
.dark-form UL
{
	flex-direction: column;
	flex-wrap: wrap;
	display: flex;
	max-height: 335px !important;
}
.dark-form .row
{
	width: 48%;
	margin-right: 2% !important;
}
.dark-form .row:nth-child(4n)
{
	page-break-before: always;
}
.dark-form LABEL
{
	color: #FFFFFF;
}
.dark-form .input-element
{
	width: 100% !important;
}
.dark-form .inp
{
	background-color: rgba(249, 249, 249, 0.575);
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.110);
	width: 100% !important;
	color: #000000;
	padding: 10px 10px;
	font-family: inherit;
	font-weight: 500;
}
.dark-form TEXTAREA
{
	height: 128px;
}
.dark-form .row-submit IMG
{
	opacity: 0.6;
	-webkit-filter: invert(1);
	filter: invert(1);
}
.dark-form .row-submit .inp
{
	width: 72px !important;
	padding: 4px 10px;
	margin-top: 0;
	/*+placement: 0px 1px;*/
	position: relative;
	left: 0px;
	top: 1px;
}
.dark-form .row-submit .input-element:first-child
{
	float: left !important;
	width: 50% !important;
	margin-top: 18px !important;
}
.dark-form .row-submit .input-element:nth-child(2)
{
	width: 45% !important;
	margin-right: 0 !important;
	margin-left: 5%;
	float: right !important;
}
.dark-form .button
{
	float: right;
	background-color: #017FD4;
}
.dark-form .form-error, .dark-form .validation-advice
{
	color: #FFFFFF;
	background-color: rgba(209, 0, 0, 0.466);
	padding: 5px !important;
	background-image: none;
	font-size: 12px;
	margin: -7px 0 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
	.dark-form UL
	{
		flex-direction: column;
		flex-wrap: wrap;
		display: flex;
		max-height: 354px !important;
		height: 354px;
	}
}
#mobMenuButton
{
	background-color: #008FBC;
}
@media (max-width: 979px)
{
	.navi A
	{
		font-size: 0.8em;
		font-weight: 600 !important;
		padding: 15px 15px !important;
	}
	#flags DIV.text
	{
		max-width: 1140px;
		margin: -11px 40px 0 0 !important;
	}
}
@media (max-width: 768px)
{
	.logo-overlay
	{
		line-height: 0;
		text-align: center;
		margin-left: 0;
		width: 195px;
	}
	.flex > .item3
	{
		width: 50%;
		margin: 0;
	}
	.flex > .item3 P:last-child
	{
		display: none;
	}
	.dark-form UL
	{
		display: block;
	}
	.dark-form .row
	{
		width: 100%;
		margin: 0;
	}
}
