/* open-sans-300 - greek_latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: url('/themes/fonts/open-sans-v36-greek_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* open-sans-regular - greek_latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: url('/themes/fonts/open-sans-v36-greek_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* open-sans-500 - greek_latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 500;
	src: url('/themes/fonts/open-sans-v36-greek_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* open-sans-600 - greek_latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: url('/themes/fonts/open-sans-v36-greek_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* open-sans-700 - greek_latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: url('/themes/fonts/open-sans-v36-greek_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* open-sans-800 - greek_latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: url('/themes/fonts/open-sans-v36-greek_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

/* ubuntu-300 - latin_greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('/themes/fonts/ubuntu-v15-latin_greek-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/ubuntu-v15-latin_greek-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-regular - latin_greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('/themes/fonts/ubuntu-v15-latin_greek-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/ubuntu-v15-latin_greek-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-500 - latin_greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('/themes/fonts/ubuntu-v15-latin_greek-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/ubuntu-v15-latin_greek-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-700 - latin_greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('/themes/fonts/ubuntu-v15-latin_greek-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/ubuntu-v15-latin_greek-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300 - latin_greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/themes/fonts/roboto-v20-latin_greek-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/roboto-v20-latin_greek-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin_greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('/themes/fonts/roboto-v20-latin_greek-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/roboto-v20-latin_greek-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin_greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/themes/fonts/roboto-v20-latin_greek-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/roboto-v20-latin_greek-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin_greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/themes/fonts/roboto-v20-latin_greek-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/fonts/roboto-v20-latin_greek-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* BASICS */
::selection{ background-color: #47A1EF; color: white; }
::moz-selection{ background-color: #47A1EF; color: white; }
::webkit-selection{ background-color: #47A1EF; color: white; }

body {
	background-color: #fff;
	font-size: 18px;
	font-family: Roboto, Ubuntu, Arial, sans-serif;
	color: #333333/*0d3044*/;
	line-height: 1.4em;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}

.page_slogan h1,
.page_slogan h2,
.page_slogan h3,
.page_slogan h4,
.page_slogan h5,
.page_slogan h6 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

#new_home_page_slogan h1 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}



#hosting_benefits h4 {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

h1 {font-size: 2.4rem;}
h2 {font-size: 2rem;}
h3 {font-size: 1.55rem;}
h4 {font-size: 1.25rem;}
h5 {font-size: 1.2rem;}
h6 {font-size: 1rem;}

@media screen and (min-width: 40em){
	h1 {font-size: 3rem;}
	h2 {font-size: 2.5rem;}
	h3 {font-size: 1.9375rem;}
	h4 {font-size: 1.5625rem;}
	h5 {font-size: 1.25rem;}
	h6 {font-size: 1rem;}
}

button,input,optgroup,select,textarea,label {
	color: #14171a;
}

button {
	font-family: Ubuntu, Arial, Sans-serif;
}

input:focus,
button:focus {
    outline: none;
}

a {
	color: #14171a;
}

a.underline_link, .underline_link {
	text-decoration: underline;
}

.underline {
	text-decoration: underline;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.clear:after {
  content: "";
  display: table;
  clear: both;
}

.large {
	font-size: 1.5em;
}

.small {
	font-size: 0.8em;
}

.tiny {
	padding: 0;
	margin: 0;
	line-height: 0.5em;
	font-size: 0.5em;
}

.grey {
	color: #888888;
}

.strikethrough {
	text-decoration: line-through !important;
}

.offer_zone {
	background-color: #045882;
	color: #fff;
	text-align: center;
    font-size: 0.8em;
    padding: 0.2em 0.2em 0.2em 0.2em;
    width: 100%;
    height: 30px;
    position: fixed;
    top: 0;
	z-index: 10;
}

.offer_zone a {
    color: #bfff00;
    text-decoration: underline;
}

/* For YouTube embeds put the iframe inside a div.video-container */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
	border-radius: 5px;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

hr.hr_menu {
	margin: 0px;
	max-width: 100%;
	width: 100
	height: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #e3e9ed;
	border-left: 0;
	clear: both;
}

.error {
	border: 1px solid #ff0000;
	background-color: #ffeaea;
	color: #ff0000;
	font-weight: 700;
	border-radius: 3px;
	padding: 0.4em 0.6em;
}

.notification {
	border: 1px solid #a7a216;
	background-color: #f1f0cd;
	color: #5b5814;
	font-weight: 700;
	border-radius: 3px;
	padding: 0.4em 0.6em;
}

.error_box {
	color: #ff0000;
	border: 2px dashed #aaa;
	padding: 10px;
}

.text_right {
	text-align: right;
}

.bold {
	font-weight: 700;
}

.none {
	display: none !important;
}

label {
	font-size: 1.1em;
}

input[type="text"], input[type="email"], input[type="password"], select, textarea {
	color: #14171a;
	border-radius: 4px;
	max-width: 400px;
}

input[type="search"] {
	border-radius: 4px;
}

input[type="submit"] {
	color: #fff;
	display: block;
	background-color: #86bf18;
	border: 0;
	font-size: 1.5em;
	font-family: Ubuntu, Arial, sans-serif;
	font-weight: 400;
	padding: 0.7em 1em;
	border-radius: 4px;
	margin: 2em 0;
}

input[type="submit"].small_submit {
	color: #fff;
	display: inline-block;
	background-color: #86bf18;
	border: 0;
	font-size: 1em;
	font-family: Ubuntu, Arial, sans-serif;
	font-weight: 400;
	padding: 0.7em 1em;
	border-radius: 4px;
	margin: 2em 0;
}

input[type="submit"].submit_blue {
	background-color: #045882 /*085882*/;
}

input[type="submit"].submit_green {
	background-color: #85BF19;
}

a.submit_style_link {
	color: #fff;
	display: inline-block;
	background-color: #8ec621;
	border: 0;
	font-size: 1.5em;
	font-weight: 400;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.7em 1em;
	border-radius: 4px;
	margin: 0.5em 0;
}

a.submit_style_link_disabled {
	color: #fff;
	display: inline-block;
	background-color: #73828a;
	border: 0;
	font-size: 1.5em;
	font-weight: 400;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.7em 1em;
	border-radius: 4px;
	margin: 0.5em 0;
	cursor: wait;
}

a.submit_style_link_medium {
	color: #fff;
	display: inline-block;
	background-color: #8ec621;
	border: 0;
	font-size: 1.2em;
	font-weight: 400;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.5em 0.75em;
	border-radius: 4px;
	margin: 0.5em 0;
}


a.submit_style_link_small {
	color: #fff;
	display: inline-block;
	background-color: #8ec621;
	border: 0;
	font-size: 1.2em;
	font-weight: 400;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.25em 0.6em 0.3em 0.6em;
	border-radius: 4px;
	margin: 0.5em 0;
}

a.submit_style_secondary {
	color: #fff;
	display: inline-block;
	background-color: #045882 /*085882*/;
	border: 0;
	font-size: 1.2em;
	font-weight: 400;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.75em 1.0em 0.8em 1.0em;
	border-radius: 4px;
	margin: 0.5em 0.5em 0.5em 0;
}

a.submit_style_secondary_small {
	color: #fff;
  display: inline-block;
  background-color: #045882 /*085882*/;
	border: 0;
	font-size: 1.2em;
	font-weight: 400;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.25em 0.6em 0.3em 0.6em;
	border-radius: 4px;
	margin: 0.5em 0;
}

a.submit_style_greyed {
	color: #fff;
    display: inline-block;
    background-color: #73828a;
    text-shadow: 0px 0px 5px #666;
	border: 0;
	font-size: 1.2em;
	font-weight: 500;
	font-family: Ubuntu, Arial, sans-serif;
	padding: 0.3em 0.6em;
	border-radius: 4px;
	margin: 0.5em 0;
}

a.transparent_button {
	font-size: 1.2em;
	font-family: Ubuntu, Arial, sans-serif;
	color: #ffffff;
	border: 2px solid #ffffff;
	font-weight: 400;
	padding: 0.7em 1em;
	border-radius: 4px;
	text-align: center;
}

a.transparent_button_black {
	font-size: 1.2em;
	font-family: Ubuntu, Arial, sans-serif;
	color: #164159;
	border: 2px solid #164159;
	font-weight: 400;
	padding: 0.7em 1em;
	border-radius: 4px;
	text-align: center;
}

a.small_button_green {
	font-family: Ubuntu, sans-serif;
	font-weight: 400;
	color: #fff;
  display: inline-block;
  background-color: #86bf18;
	border: 0;
	font-size: 1.2em;
	padding: 0.3em 0.6em;
	border-radius: 4px;
	margin: 0.5em 0;
	white-space: nowrap;
}

a.smaller_button_green {
	font-family: Ubuntu, sans-serif;
	font-weight: 400;
	color: #fff;
  display: inline-block;
  background-color: #8ec621;
	border: 0;
	font-size: 1em;
	padding: 0.3em 0.6em;
	border-radius: 4px;
	margin: 0.5em 0;
	white-space: nowrap;
}

h2,h3 {
	margin: 0.8em 0;
}

.notification {
	border: 1px solid #a7a216;
	background-color: #edebb9;
	color: #5b5814;
	font-weight: 700;
	border-radius: 3px;
	padding: 0.4em 0.6em;
}

.disabled_button {
	color: #fff;
  display: block;
  background-color: #cccccc !important;
	border: 0;
	font-size: 1em;
	font-family: Ubuntu, Arial, sans-serif;
	font-weight: 500;
	padding: 0.6em 0.7em;
	margin: 0.5em 0 0 0;
	border-radius: 4px;
	text-align: center;
	cursor: default;
}

a.disabled_button:hover , a.disabled_button:active , a.disabled_button:visited {
	color: #fff !important;
}

.live-chat-middle {

}

.live-chat-middle a, .live-chat-middle a:hover {
	/*background-color: #fefefe;*/
	margin: 0.5em auto 2.0em auto;
	padding: 1em;
	display: table;
	color: #164159;
	text-align: center;
	font-size: 1.4em;
	/*font-family: Ubuntu, Arial, sans-serif;*/
	font-weight: 400;
	line-height: 1.5em;
}


/* BLACK BAR */
#black_bar_container {
	background-color: #1782C6 /*085882*/;
	color: #ffffff;
	text-align: right;
	font-size: 0.8em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	width: 100%;
	position: fixed;
	height: 30px;
	margin-top: 30px;
	top: 0px;
	z-index: 10;
}

#black_bar_container a {
	color: #ffffff;
	font-weight: bold;
}

#black_bar_container img {
	margin: 0 0 0.2em 0;
	width: 16px;
}

a#top_cart_link {
	display: block;
	background-color: #ff0000;
	color: #fff;
	border-radius: 3px;
	display: inline-block;
	padding: 0 0.5em;
	margin: 0 0 0 1.5em;
}

a#top_cart_link img {
	margin: -2px 0.2em 0 0;
	width: 14px;
	height: 14px;
}


/* NEW MENU  */ 
#fix_break {
	height: 95px;
}

/* MENU BAR */

#menu_bar_container {
	background-color: #ffffff;
	color: #045882 /*085882*/;
	font-weight: 700;
	width: 100%;
	position: fixed;
	top: 60px;
	z-index: 10;
	box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.2);
	box-shadow: 0 4px 4px -2px rgba(0,0,0,0.2);
}

#menu_bar_container .large-2 a#logo {
	display: inline-block;
	margin: 1.3em 0 1em 0;
}

a.logo, a.logo:hover a.logo:active {
	font-family: Ubuntu, sans-serif;
	font-weight: 300;
	font-size: 35px;
	color: #045882;
	display: inline-block;
	margin: 0.5em 0 0 0.5em;
	/*min-width: 210px;*/
}

.logo img {
	width: 26px;
	height: 26px;
	margin-top: -4px;
}

@media only screen and (max-width: 40.063em) {
	a.logo, a.logo:hover a.logo:active {
		font-size: 30px;
		min-width: 200px;
		margin: 0.75em 0 0 0.3em;
	}
}

ul#menu {
	list-style-type:none;
	margin:0;
	padding:0;
	float: right;
	z-index: 10;
	position: relative !important;
}

ul#menu li {
	float: left;
}

ul#menu li a {
	color: #045882/*085882*/;
	font-size: 1.0em;
	font-family: Ubuntu, Arial, sans-serif;
	font-weight: 400;
	padding: 1.1em 1em 1em 1em;
	line-height: 1.5em;
	display: block;
	z-index: 10;
}

ul#menu li a:hover {
	background-color: #1782C6 /*085882*/;
	color: #ffffff;
}

ul#menu li ul {
	display: none;
	position: absolute;
	margin-left: -0em;
	/*background-color: #ffffff;*/
	list-style-type:none;
	z-index: 3 !important;
}

ul#menu li ul li {
	display: block;
	float: none;
	z-index: 3 !important;
}

ul#menu li ul li a {
	font-size: 0.95em;
	line-height: 1em;
	/*#e3e9ed*/
	/*background-color: rgba(255, 255, 255, 0.95);*/
	background-color: rgba(227, 233, 237, 0.9);
	background-image: url('/themes/italy/images/menu_arrow_right_dark_blue.svg');
	background-position: 0.8em 1.0em;
	background-repeat: no-repeat;
	background-size: 12px;
	/*padding-left: 2.4em;*/
	padding: 0.8em 1em 0.8em 1.8em;
	z-index: 3 !important;
}

ul#menu li ul li a:hover {
	background-image: url('/themes/italy/images/menu_arrow_right_white.svg');
}

ul#menu li ul {
	border-radius: 0 0 3px 3px;
}

ul#menu li ul li:last-child {
	border-radius: 0 0 3px 3px;
}

ul#menu li ul li:last-child a {
	border-radius: 0 0 3px 3px;
}

#menu_switch {
	display: none !important;
}

.menu_back_grey {
	color: #fff !important;
	background-color: #1782C6 /*085882*/;
}

/* Small & Medium */
@media only screen and ( max-width: 64em ) {
	body {

	}

	a.logo, a.logo:hover a.logo:active {
		/*margin-top: 0;*/
	}

	#menu_switch {
		display: block !important;
		float: right;
		color: #164159;
		font-size: 1.2em;
		padding: 0.5em 1em 1em 1em;
		margin: 0.6em 0 0 0;
		font-weight: 400;
	}

	#menu_switch img {
		width: 18px;
		height: 18px;
		margin: -0.2em 0.3em 0 0;
	}

	ul#menu {
		display: none;
		float: none;
	}

	ul#menu li {
		display: block !important;
		float: left !important;
		width: 100%;
		border-bottom: 0;
	}

	ul#menu a {
		border-top: 1px solid #e3e9ed;
	}

	ul#menu li:last-child {
		border-bottom: 0;
	}

	ul#menu li ul {
		display: block !important;
		position: relative;
		background-color: #ffffff;
		list-style-type:none;
	}

	ul#menu li ul li a {
		background-color: #fff;
	}

	#index_cta, .why_us_title {
		font-size: 0.8em;
	}


}

/* Medium */
/*
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	body {

	}

	ul#menu li a {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	#menu_blog {
		display: none !important;
	}
}
*/

/* FOOTER */

.footer_container {
	background-color: #045882;
	padding: 0.5em 0 1.5em 0;
	color: #fff;
	margin: 0em 0 0 0;
	font-size: 0.9em;
	line-height: 1.45em;
	/*background: linear-gradient(90deg, rgba(22,65,89,1) 0%, rgba(29,85,117,1) 100%);*/
	box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
}

.footer_container a {
	color: #fff;
}

.footer_container a.logo, .footer_container a.logo:hover .footer_container a.logo:active {
	margin: 0.6em 0 0 0;
	text-decoration: none !important;
}

.footer_container a:hover {
	text-decoration: underline;
}

h4.footer_head {
	color: #03B9FE;/*#00a9e8;*/
	font-size: 1.2em;
	margin: 2em 0 0.8em 0;
	font-family: Ubuntu, Arial, sans-serif;
	font-weight: 500;
}

#footer_1 {
	padding: 0 0 1.5em 0;
}

#footer_1 a {
	display: block;
	padding: 0.2em;
}

#newsletter_email {
	margin-top: 0.3em;
}

#footer_2, #footer_3 {
	/*border-top: 1px solid #295B78;*/
}

#footer_2 {
	padding: 0.5em 0 0 0;
}

#footer_2 .row .right {
	padding: 1em 0;
}

#footer_2 .row .left a {
	margin: 1em 0.5em 1em 0.5em;
	padding: 0.5em 0;
	display: inline-block;
}

.footer_2_left {
	margin-top: 1em;
}

.footer_2_right {
	margin-top: 0.8em;
}

#footer_3 {
	padding: 0.5em 0;
	font-size: 0.8em;
	color: #66899E;
}

#footer_3 ol {
	margin-bottom: 0rem;
}

form#newsletter_footer_form label {
	color: #fff;
}

form#newsletter_footer_form input {
	border-radius: 3px;
}

form#newsletter_footer_form input[type="email"] {
	width: 60%;
	display: inline-block;
	font-size: 1em;
	height: 2em;
}

form#newsletter_footer_form input[type="submit"] {
	color: #fff;
	display: inline-block;
	border: 0;
	font-size: 1em;
	padding: 0.4em 0.7em;
	margin: 0;
	font-weight: 500;
}

a#footer_phone {
	font-size: 2em;
	margin-top: 1.5rem;
}

a#footer_phone img {
	width: 32px;
	margin-top: -5px;
}

/* LOADER */
.loader {
	display: none;
	background-color: #fff;
	border-radius: 20px;
	position: absolute;
	top: 30%;
	left: 40%;
	width: 20%;
	height: 40%;
	box-shadow: 0px 0px 20px #000;
	z-index: 10;
}
.loader p {
	text-align: center;
	position: absolute;
	top: 80%;
	width: 100%;
}
.overlay{
	display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.3); /*dim the background*/
}
body .leftEye,
body .rightEye {
  width: 3vh;
  height: 3vh;
  border-radius: 50%;
  background: #0096cf;
	position: absolute;
  top: 50%;
  left: 50%;
          transform: translate(-50%, -50%);
          animation: leftEyeAnimation 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body .rightEye {
  -webkit-animation: rightEyeAnimation 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
          animation: rightEyeAnimation 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body .mouth {
  width: 10vh;
  height: 10vh;
  border-radius: 50%;
  border: solid 1.3vh #0096cf;
  border-right: solid 1.3vh rgba(223,223,194,0);
  border-left: solid 1.3vh rgba(223,223,194,0);
  border-bottom: solid 1.3vh rgba(223,223,194,0);
  position: absolute;
  top: 50%;
  left: 50%;
          transform: translate(-50%, -50%) rotate(360deg);
          animation: mouthAnimation 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes mouthAnimation {
  0% {transform: translate(-50%, -50%) rotateX(180deg);}
  10% {transform: translate(-50%, -50%) rotateZ(360deg);}
  40% {transform: translate(-50%, -50%) rotateZ(320deg);}
  60% {transform: translate(-50%, -50%) rotateZ(900deg);}
  100% {transform: translate(-50%, -50%) rotateZ(900deg);}
}
@keyframes leftEyeAnimation {
  0% {
    width: 5vh;
    height: 5vh;
    transform: translate(-50%, -50%);
  }
  50% {
    width: 5vh;
    height: 5vh;
	transform: translate(-50%, -50%);
  }
  60% {
    width: 2vh;
    height: 2vh;
	transform: translate(-150%, -50%);
  }
  90% {
    width: 2vh;
    height: 2vh;
	transform: translate(-150%, -50%);
  }
  100% {
    width: 5vh;
    height: 5vh;
	transform: translate(-50%, -50%);
  }
}

@keyframes rightEyeAnimation {
  0% {
    width: 5vh;
    height: 5vh;
    transform: translate(-50%, -50%);
  }
  50% {
    width: 5vh;
    height: 5vh;
    transform: translate(-50%, -50%);
  }
  60% {
    width: 2vh;
    height: 2vh;
    transform: translate(50%, -50%);
  }
  70% {
    width: 2vh;
    height: 2vh;
	transform: translate(50%, -50%);
  }
  75% {
    width: 2vh;
    height: 2px;
    transform: translate(50%, -50%);
  }
  80% {
    width: 2vh;
    height: 2vh;
    transform: translate(50%, -50%);
  }
  90% {
    width: 2vh;
    height: 2vh;
    transform: translate(50%, -50%);
  }
  100% {
    width: 5vh;
    height: 5vh;
    transform: translate(-50%, -50%);
  }
}



/* facebook zone */
.marketing_facebook_zone {
	height: 150px;
	background: linear-gradient(to bottom, #ffffff, #D5DFEE);
}

.marketing_facebook_zone .row {
	height: 100%;
  }

.marketing_facebook_zone_center {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 20px;
	text-align: left;
	height: 100%;
}
  
.marketing_facebook_zone_center img {
	width: 100px;
	height: auto;
}
  
.marketing_facebook_zone_center a {
	text-decoration: none;
	color: inherit;
}
  
.marketing_facebook_zone_center a:hover {
	color: #0056b3;
	transition: color 0.3s;
}
  
.marketing_facebook_zone_center div {
	line-height: 1.5;
}
  