@charset "utf-8";
/* CSS Document */


/* animations */
@-webkit-keyframes rotateSpinner {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

/* end animations */

*
{
	box-sizing:border-box; 
}
html, body
{
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: normal;
	margin:0;
	padding:0;
	background-color:#D4E9F8;
	color:#00447C;
	scroll-behavior: smooth;
}
html[lang=el], [lang=el] body
{
	font-family: "Noto Serif", serif;
	  font-weight: 400;
  font-style: normal;
}

img.resp
{
	max-width: 100%;
    height: auto;
    display: block;
}
.homeContent
{
background-image:url(../img/global-cloud-background.png);
	background-repeat:repeat-y;
		background-size:100%;
}
.headBarContainer
{
	max-width:1200px;
	margin:0 auto;
}
.headBarContainer .inner
{
padding:30px 20px;
	text-align:right;
	position:relative;
}
.headBarContainer .logo
{
	display:inline-block;
	text-align:right;
}
.headBarContainer .logo img
{
	max-width:150px;
}
.langSwitch
{
	position:absolute;
	top:50%;
	left:20px;
	transform:translateY(-50%);
}
.langSwitch ul
{
	list-style-type:none;
	list-style-pos: inside;
	margin:0;
	padding:0;
	text-indent:0;
	border-radius: 24px;
	background-color:#EEF7FE;
}
.langSwitch ul li
{
display:inline-block;
text-align:Center;
}
.langSwitch ul li a
{
	display:block;
	color:#00447C;
	padding:12px 14px;
	border-radius: 24px;
	min-width:48px;
	text-decoration:none;
}
.langSwitch ul li a.active
{
color:#fff;
background-color:#00447C;	
}
.homeIntro
{
	max-width:992px;
	margin:0 auto;
}

.homeIntroInner
{
	padding:50px 20px;
	text-align:center;
}
.homeIntroInner h1
{
	font-size:40px;
	margin:0;
	padding:0;
}
.homeIntroInner p
{
	
	padding:30px 0;
	    text-align: Center;
    line-height: 130%;
    max-width: 580px;
    font-size: 26px;
	font-style:italic;
	font-weight:400;
	margin:0 auto;
}
.homeIntroInner .signJump
{
	text-align:Center;
	padding-top:20px;
}
.homeIntroInner .signJump a
{
		display:inline-block;
	background-color:#00447C!important;
    padding: 20px 50px!important;
    border-radius: 34px!important;
    font-style: italic!important;
    font-size: 26px!important;
	color:#fff;
	text-decoration:none;
}
.homeOpening
{
	position:relative;
	padding-bottom:90%;
}
.openingVisual
{
	position: absolute;
    top: 0;
    right: 0;
}
.openingSpinner
{
margin:0 auto;
    height: 320px;
    width: 320px;
	position:relative; 

}
.openingSpinner .spinnerImg
{
	position:absolute;
 -webkit-animation: rotateSpinner 6s linear infinite;
}
.spinnerContent
{
	    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
	font-size:26px;
	width:100%;
}
.homeFormCTA
{
	max-width:740px;
	margin:0 auto;
	position:relative;
	z-index:5;
	padding:0 20px 100px 20px
}
.ctaIntroduction
{
	padding-top:140px;
	padding-bottom:40px;
}
.ctaIntroductionInner p
{
	text-align:Center;
	line-height:130%;
	
	font-size:26px;
	font-style:italic;
	font-weight:400;
}
.ctaForm input[type=text],
.ctaForm input[type=email]
{
	background-color:#EEF7FE!important;
	border-radius:28px!important;
	display:block!important;
	text-align:Center!important;
	padding:10px 12px!important;
	border:none!important;
	font-style:italic;
	font-size:18px!important;
	color:#00447C!important;
	--gf-local-height:none!important;
}
.ctaForm .ginput_container_checkbox
{
	text-align:center;
}
.ctaForm .ginput_container_checkbox .gfield_checkbox 
{
	display:inline-block!important;
}
.ctaForm .gform-footer
{
	text-align:Center;
	display:block!important;
}
.ctaForm .gform-footer  input[type=submit]
{
	display:inline-block;
	background-color:#00447C!important;
    padding: 20px 50px!important;
    border-radius: 34px!important;
    font-style: italic!important;
    font-size: 26px!important;
}
.ctaForm .gchoice  label
{
	color:#00447C!important;
	font-size: 18px !important;
	text-align:left!important;
}
.ctaForm .gform_confirmation_message
{
font-size: 26px!important;
    text-align: center!important;
	color:#00447C!important;
}
.socials
{
	text-align:center;
}
.socials div
{
	display:inline-block;
}
.socials div a
{
	display:block;
	color:#16467B;
	text-decoration:none;
}
.socials div a img
{
	max-width:100%;
	height:auto;
}
.socials div a img,
.socials div a span
{
	display:inline-block;
	vertical-align:middle;
}
.socials div a span
{
	padding-top:15px;
	display:block;
}
@media(min-width:768px)
{
	.socials div a span
	{
		display:inline-block;
		padding-left:15px;
		padding-top:0;
	}
	.headBarContainer .inner
	{
		text-align:center;
	}
	.headBarContainer .logo img
	{
		max-width:100%;
	}
.homeOpening
{

	padding-bottom:70%;
}
	.homeIntroInner h1
{
	font-size:60px;

}
}
@media(min-width:992px)
{
	.homeIntroInner h1
{
	font-size:70px;

}	
}
@media(min-width:1200px)
{
	
}
