footer {
	position: relative;
	z-index: 1;
	max-width: 100%;
	width: 100%;
	min-height: 300px;
	color: #fff;
	font-family: "Open Sans";
	font-weight: bold;
	padding: 50px 20px 30px;
	background-color: #00576B;
	background: #00576B url("../../img/footer-left.png") no-repeat left bottom;
	background-size: auto 90%;
}
footer .row {
	max-width: 1024px;
	position: relative;
	z-index: 1;
}

footer h2 {
	font-family: "Rois",Arial, sans-serif;
	font-weight: normal;
	font-size: 1.35em;
	margin: 0 0 5px;
}
footer h3 {
	font-family: "Open Sans", Arial,sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 20px;
}
footer a:link,
footer a:visited {
	color: #FCF9E2;
	text-decoration: none;
}
footer a:hover,
footer a:active {
	color: #fff;
}

ul.social-media-links {
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
}
ul.social-media-links li {
	display: inline-block;
	margin-right: 30px;
	vertical-align: baseline;
}
ul.social-media-links li:last-child {
	margin-right: 0;
}
ul.social-media-links span {
	font-size: .5em;
	color: transparent;
	opacity: .8;
	transition: opacity .3s ease-in;
}
ul.social-media-links li:hover span {
	opacity: 1;
}

.icon-facebook,
.icon-instagram,
.icon-twitter,
.icon-linkedin {
	height: 32px;
	width: 32px;
	display: block;
	background: transparent url("../../img/icon-facebook.svg") no-repeat center center;
	background-size: auto;
}
.icon-instagram {
	background: transparent url("../../img/icon-instagram.svg") no-repeat center center;
}
.icon-twitter {
	background: transparent url("../../img/icon-twitter.svg") no-repeat center center;
}
.icon-linkedin {
	background: transparent url("../../img/icon-linkedin.svg") no-repeat center center;
}

.parallax-footer {
	position: absolute;
	z-index: 0;
	right: 0;
	bottom: 50%;
	height: 500px;
	width: 10vw;
	background: transparent url("../../img/dots-line-rose.png") no-repeat 150% top;
	background-size: contain;
}

@media screen and (max-width: 54.786em) {
	.parallax-footer {
		width: 100px;
		height: 400px;
	}
}

/* Tablet portrait max width 767px */
@media screen and (max-width:54.786em ) and (orientation : landscape) {
}

/* Larger desktop */
@media screen and (min-width: 1600px) {
	footer .row {
		max-width: 1280px;
	}
}

#mc_embed_signup { background:none;clear:left;}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input { color:#FCF9E2; border: 0px solid #ABB0B2; background-color:#4C858D; border-radius: 10px; max-width: 300px;outline: none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus { border-color:transparent; border: none }
#mc_embed_signup .button {clear:both; background-color: #FCF9E2; color:#00576B; border: 0 none; border-radius:10px; transition: all 0.23s ease-in-out 0s; cursor: pointer; display: inline-block; line-height: 1; margin: 0; padding: 12px 20px; font-weight: bold; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: 100%    ;}
#mc_embed_signup .button:hover {background-color:#d2cfb4;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:10px; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%;}
#mc_embed_signup .mc-field-group label {display:none; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 15px; font-weight:bold; text-indent:2%; }
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses { float:none !important; top:0 !important; width:auto; clear:both !important; padding:0; margin: -10px 0 10px; overflow:hidden;}
#mc_embed_signup div.response {float:none !important; top:0 !important; width:100% !important; padding:10px !important; margin:0 !important; border-radius:5px !important; font-weight:bold; z-index:1; display:none;}
#mc_embed_signup #mce-error-response {background:#f8d7da !important; color:#721c24 !important; display:none;}
#mc_embed_signup #mce-success-response {background:#d4edda !important; color:#155724 !important; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 0 15px; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#00576B;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

#mc_embed_signup fieldset.mc-field-group {border:none !important; margin:0 !important; padding:0 !important; min-height:0 !important;}
#mc_embed_signup #mergeRow-gdpr label {display:inline-block !important;}
#mc_embed_signup #mergeRow-gdpr input[type=checkbox] {width:auto !important; height:auto !important; max-width:none !important; min-height:0 !important; background:transparent !important; border:none !important; border-radius:0 !important; display:inline-block !important; padding:0 !important; margin-right:10px !important; appearance:checkbox !important; -webkit-appearance:checkbox !important;}
#mc_embed_signup #mergeRow-gdpr p {font-size:12px !important;}