/* Import Fonts */
@font-face {
  font-family: 'Font-Regular';
  src:url(../font/JosefinSans-Regular.ttf)
}
@font-face {
  font-family: 'Font-Bold';
  src:url(../font/JosefinSans-Bold.ttf)
}
@font-face {
  font-family: 'Font-ExtraBold';
  src:url(../font/Geometria-ExtraBold.ttf)
}
@font-face {
  font-family: 'Font-Normal';
  src:url(../font/JosefinSans-Light.ttf)
}
@font-face {
  font-family: 'Font-Italic';
  src:url(../font/JosefinSans-LightItalic.ttf)
}
@font-face {
  font-family: 'Font-Corsivo';
  src:url(../font/Herbarium.ttf)
}

/* Toggle Styles */
html,
body {
  height:100% !important;
}
body {
	font-family: 'Font-Normal', sans-serif;
	background-image:url(../img/img-noise5.jpg);
	background-repeat:repeat;
	background-size:auto;
	color:#333333;
	font-size:15px;
	line-height:20px;
	letter-spacing:0px;
	padding:0;
	margin:0;
	}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container-fluid {position:relative}
.container-fluid.np { padding-left:0px !important; padding-right:0px !important}
ul {list-style:none; margin:0; padding:0}
ul li { }
a { color:#222222; text-decoration:none}
a:HOVER  { color:#444444; text-decoration:none}
p {margin-top:0; margin-bottom:0;}
.dropdown-toggle:focus {outline: none !important;}

/* Margin e Padding */
.marginReset 	{margin-left:0 !important; margin-right:0 !important;}
.paddingReset 	{padding-left:0 !important; padding-right:0 !important;}
.marginTop0		{margin-top:0px !important}
.marginTop25	{margin-top:25px !important}
.marginTop50 	{margin-top:50px !important}
.marginTop100 	{margin-top:100px !important}
.marginTop150 	{margin-top:150px !important}
.marginTop200 	{margin-top:200px !important}
.marginBot25 	{margin-bottom:25px !important}
.marginBot50 	{margin-bottom:50px !important}
.marginBot100 	{margin-bottom:100px !important}
.paddingTop0 	{padding-top:0px !important}
.paddingTop50 	{padding-top:50px !important}
.paddingTop100 	{padding-top:100px !important}
.paddingTop150 	{padding-top:150px !important}
.paddingBot0 	{padding-bottom:0px !important}
.paddingBot50 	{padding-bottom:50px !important}
.paddingBot100 	{padding-bottom:100px !important}

.marginTop100R {margin-top:100px !important}
.paddingTop100R 	{padding-top:100px !important}

.paddingGutter	{padding:0 15px !important}

.pL0 {padding-left:0px !important} 
.pR0 {padding-right:0px !important}
.mL0 {margin-left:0px !important} 
.mR0 {margin-right:0px !important} 

@media only screen and (max-width: 992px) {
	.pL0 {padding-left:0px !important; padding-right:0px !important} 
	.pR0 {padding-right:0px !important; padding-left:0px !important;} 
	.marginTop0		{margin-top:0px !important}
	.marginTop25	{margin-top:25px !important}
	.marginTop50 	{margin-top:25px !important}
	.marginTop100 	{margin-top:25px !important}
	.marginTop150 	{margin-top:25px !important}
	.marginTop200 	{margin-top:150px !important}
	.marginBot25 	{margin-bottom:25px !important}
	.marginBot50 	{margin-bottom:25px !important}
	.marginBot100 	{margin-bottom:25px !important}
	.paddingTop0 	{padding-top:0px !important}
	.paddingTop50 	{padding-top:25px !important}
	.paddingTop100 	{padding-top:25px !important}
	.paddingTop150 	{padding-top:25px !important}
	.paddingBot0 	{padding-bottom:0px !important}
	.paddingBot50 	{padding-bottom:25px !important}
	.paddingBot100 	{padding-bottom:25px !important}
	
	.marginTop100R {margin-top:75px !important}
	.paddingTop100R 	{padding-top:0px !important}
	
}

@media only screen and (max-width: 576px) {
	.marginTop100R {margin-top:75px !important}
	.paddingTop100R 	{padding-top:0px !important}
}

/* Typography Styles */
.noline::after {display:none !important}
.introText { border-left:5px solid #0F0; margin-top:20px; padding-top:20px; padding-bottom:5px;}
.undSx::after { margin-left:0 !important;}
.undCx::after { margin:0 auto; margin-top: 8px}

h1{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#222222;
	font-size:35px;
	line-height:auto;
}
h1.leftSide::after {
	width:100px;
	height:30px;
 	background-image: url(../img/elena_bg_title2.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
  display: block;
  content: "";
	margin-top:8px;
	margin:0;
}


/*
h1::after {
	width:150px;
	height:2px;
	margin:0 auto;
	background-color:#F5Be00;
  display: block;
  content: "";
	margin-top:10px;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 1)
}
*/
h2{
	font-family: 'Font-Regular', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:30px;
	line-height:auto;
}
.ricetta h2{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:35px;
	line-height:auto;
}
.ricetta h2::after {
	width:150px;
	height:3px;
	background-color:#F5Be00;
  display: block;
  content: "";
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
}
.text-center h2::after {
	margin:0 auto;
	margin-bottom:20px;
	margin-top:20px;
}

h3{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:25px;
	line-height:30px;
	margin-top:0px;
	margin-bottom:30px;
	text-transform: none !important;
}
h3::after {
	width:100px;
	height:30px;
	margin:0 auto;
	background-image: url(../img/elena_bg_title2.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
  display: block;
  content: "";
	margin-top:8px;
}
h3.leftSide::after {
	width:100px;
	height:30px;
 	background-image: url(../img/elena_bg_title2.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
  display: block;
  content: "";
	margin-top:8px;
	margin:0;
}

.ricetta h3{
	font-family: 'Font-Regular', Calibri, Arial, sans-serif;
	color:#444444;
	font-size:26px;
	line-height:36px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
}
.ricetta h3::after {
	width:75px;
	height:2px;
	background-color:#F5Be00;
  display: block;
  content: "";
	margin:0;
	margin-top:2px;
	margin-bottom:15px;
}
.ricetta .text-center h3::after {
	width:75px;
	height:2px;
	background-color:#F5Be00;
  display: block;
  content: "";
	margin:0 auto;
	margin-top:2px;
	margin-bottom:15px;
}
h4{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#444444;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase
}
h4::after {
	width:120px;
	height:1px;
	margin:0;
	background-color:#444444;
  display: block;
  content: "";
	margin-top:10px;
	margin-bottom:30px;
}

.eventi h4{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#444444;
	font-size:20px;
	line-height:25px;
	text-transform:none !important
}

.text-center h4::after {
	width:120px;
	height:1px;
	margin:0 auto;
	background-color:#444444;
  display: block;
  content: "";
	margin-top:10px;
	margin-bottom:30px;
}
h5{
	font-family: 'Font-Regular', Calibri, Arial, sans-serif;
	color:#444444;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
}
h5::after {
	width:75px;
	height:2px;
	background-color:#F5Be00;
  display: block;
  content: "";
	margin-top:2px;
	margin-bottom:15px;
}
h6{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	margin:0;
	color:#555555;
	font-size:20px;
	line-height:28px;
	margin-bottom:15px;
	padding:0;}
footer h6{ text-transform:uppercase}
footer h6::after {
	width:75px;
	height:1px;
	margin:0 auto;
	background-color:#222222;
  display: block;
  content: "";
	margin-top:10px;
	margin-bottom:10px
}
p.subtitle {
	font-family: 'Font-Regular', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:22px;
	line-height:30px;
	letter-spacing:0px;
	padding:0;
	margin:0;}
p.txt1{
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:18px;
	line-height:22px;
	letter-spacing:1px;
	padding:0;
	margin:0;}
p, .p {
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:17px;
	line-height:21px;
	letter-spacing:0px;
	padding:0;
	margin:0;}
p.txt2{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:16px;
	line-height:20px;
	letter-spacing:0px;
	padding:0;
	margin:0;}
p.txt3{
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:14px;
	line-height:18px;
	letter-spacing:0px;
	padding:0;
	margin:0;}
footer p{
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:16px;
	line-height:23px;
	padding:0;
	margin:0;}

.introCorsivo {
	font-family: 'Font-Corsivo', Calibri, Arial, sans-serif;
	color:#F5Be00;
	font-size:35px;
	line-height:40px;
	text-transform: none !important;
}
.introCorsivo.small {
	font-size:25px;
	line-height:30px;
}

.introCorsivo.h3 {
	font-size:65px;
	line-height:70px;
}

.introCorsivo.slogan {
	font-size:100px;
	line-height:120px;
}
.introCorsivo.sloganMed {
	font-size:70px;
	line-height:90px;
}
.introCorsivo.sloganSmall {
	font-size:50px;
	line-height:60px;
}

.boldYellow {font-family: 'Font-Regular', Calibri, Arial, sans-serif; color:#F5Be00; }

strong {font-family: 'Font-Regular', Calibri, Arial, sans-serif;}
blockquote {
	border-left:2px solid #F5Be00;
	padding:10px 30px;
	margin:35px 0;
	font-family: 'Font-Italic', sans-serif;
	background-image:url(../img/bg_diagonal-lines.svg);
	background-repeat:repeat;
	background-size:7px auto
}

figure { width:100%; margin:0 0 50px 0; padding:0}
figure img {width:100% !important;}
figure figcaption {
	padding:10px;
	font-family: 'Font-Italic', sans-serif;
	font-size:14px;
	line-height:20px;
	text-align:right;
	background-image:url(../img/bg_diagonal-lines.svg);
	background-repeat:repeat;
	background-size:7px auto}
	
.firstParagraph::first-letter {
  -webkit-initial-letter: 2;
          initial-letter: 2;
  color:#F5Be00;
  font-weight: bold;
  margin-right: .75em;
}

.indexTag {line-height: 35px !important}

@media only screen and (max-width: 992px) {
	p.txt1{
		font-size:18px;
		line-height:22px;
		letter-spacing:0px;}
	p.txt2{
		font-size:16px;
		line-height:20px;
		letter-spacing:0px;}
	p.txt3{
		font-size:13px;
		line-height:15px;
		letter-spacing:0px;}
	
	h1 {font-size:35px !important;line-height:40px !important;}
	h2 {font-size:23px !important;line-height:28px !important;}
	h3 {font-size:20px !important;line-height:25px; margin-top: 20px}
	h5 {font-size:16px; line-height:20px; text-transform:uppercase;}
	h6 {font-size:16px; line-height:20px; margin-bottom:10px; padding:0;}
	.eventi h4{ font-size:18px; line-height:23px;	}
	
	.introCorsivo.slogan {
		font-size:40px;
		line-height:50px;
	}
	.introCorsivo.sloganMed {
		font-size:30px;
		line-height:38px;
	}
	.introCorsivo.sloganSmall {
		font-size:20px;
		line-height:25px;
	}

}

@media only screen and (max-width: 576px) {
	h1 {font-size:25px !important;line-height:30px !important;}
	h2 {font-size:20px !important;line-height:25px !important;}
	h3 {font-size:18px !important;line-height:23px; margin-top: 0px}
	h5 {font-size:13px; line-height:15px; text-transform:uppercase;}
	h6 {font-size:13px; line-height:15px; margin-bottom:10px; padding:0;}
	.eventi h4{ font-size:15px; line-height:20px;	}
	
	.introCorsivo {
		font-size:45px !important;;
		line-height:50px !important;;
	}
	.introCorsivo.small {
		font-size:25px;
		line-height:30px;
	}
}
/* Typo Combinations */
.txtShad_1 {text-shadow: 0px 0px 3px rgba(255, 255, 255, 1);}

/* HEADER Styles */
header {
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#000000;
	font-size:14px;
	line-height:auto;
}
header .active {font-family: 'Font-Regular', Calibri, Arial, sans-serif;}
.navbarRow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-toggler {
padding: .25rem .75rem;
font-size: 1.25rem;
line-height: 1;
border: 1px solid transparent;
border-radius:0;
}
.navbarSocial {
	position:absolute;
	top:15px;
	height:40px;
	padding:0 0 0 80px;
	text-align:right;
	border-bottom:1px solid #F5Be00;
	right:25px;
}
.navbarSocial img { height:25px}


@media only screen and (min-width: 1192px) {
	header {
		font-size:18px !important;
	}
}

@media only screen and (min-width: 992px) {
	.navbar-nav {
		margin-top:55px;
	}
}

@media only screen and (max-width: 991px) {
	.navbar-nav {
		margin-top:20px;
		border-top:1px solid #F5Be00;
		padding-top:10px;
		color:#444444;
		font-size:16px;
		line-height:22px;
		text-transform:uppercase
	}
	.nav-link {
		display: block;
		padding: 6px 0px !important;
	}
	.navbarSocial {display:none}
}

/* END HEADER Styles */

/* FOOTER Styles */
footer { background-image:url(../img/bg_footer.svg); background-size:cover; margin-top:200px;}
.imgFooter { margin-top:-120px; margin-bottom:20px; width: 100%; max-width:190px;}
footer .col-lg-10 {border-bottom:1px solid #F5Be00; border-radius: 80px; padding-top:10px; padding-bottom:10px}
footer p.credits {color: #666666; font-size: 14px}
footer p.credits a {color: #999999}

@media only screen and (max-width: 991px) {
	.imgFooter { margin-top:-95px; margin-bottom:20px; width: 100%; max-width:150px;}
}


/* END FOOTER Styles */

/* PAGES ELEMENT */
img {max-width:100%}
.rounded-circle {border:4px double #F5Be00}
.carousel100 .carousel-item{
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.carousel75 .carousel-item{
  height: 75vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.carousel50 .carousel-item{
  height: 50vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
#carouselMain .carousel-caption {
	position:absolute;
	top:35%
}
.bbot {border-bottom:2px solid #F5Be00}
.btnSeeAll {font-family: 'Font-Bold'; border:1px solid #333333; border-radius:50%; width:150px; height:150px; text-align:center; margin-top:50px;transition:.2s; margin:0 auto}
.btnSeeAll:HOVER {border:2px solid #F5Be00;}

.img50 { background-image:url(../image/chisono_00.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:50vh;}
.img50evento { background-size:contain; background-repeat:no-repeat; background-position:top center;}
.img75 { background-image:url(../image/chisono_00.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:60vh;}


@media only screen and (max-width: 992px) {
	.img75 { min-height:40vh;}
}

.webinar .imageTop {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

.imgSpiga {
	position: absolute; left: -50px; bottom: 40px; width: 120px
}
@media only screen and (max-width: 992px) {
	.imgSpiga { display: none}
}

a.btnSlider {
	border: 1px solid #F5Be00; 
	border-radius: 80px;
	color: #000000;
	background-color: #F5Be00;
	padding: 15px 20px; 
	display: inline-block; 
	margin-top: 20px; 
	text-transform: uppercase; 
	font-family: 'Font-Bold', Calibri, Arial, sans-serif; 
	font-size: 12px !important; 
	line-height: 18px;
	transition: .5s;}

a.btnSlider:HOVER {
	border: 1px solid #000000; 
	background-color: #F5Be00; 
	color: #000000}

p.btnSlider {
	border: 1px solid #F5Be00; 
	border-radius: 80px;
	color: #000000;
	background-color: #F5Be00;
	
	padding: 15px 20px; 
	display: inline-block; 
	margin-top: 20px; 
	text-transform: uppercase; 
	font-family: 'Font-Bold', Calibri, Arial, sans-serif; 
	font-size: 12px !important; 
	line-height: 18px;
	transition: .5s;}
p.btnSlider:HOVER {
	border: 1px solid #000000; 
	background-color: #F5Be00; 
	color: #000000}

.btn.btnSlider {
	border: 1px solid #F5Be00; 
	border-radius: 80px;
	color: #000000;
	background-color: #F5Be00;
	
	padding: 15px 20px; 
	display: inline-block; 
	margin-top: 20px; 
	text-transform: uppercase; 
	font-family: 'Font-Bold', Calibri, Arial, sans-serif; 
	font-size: 12px !important; 
	line-height: 18px;
	transition: .5s;}
.btn.btnSlider:HOVER {
	border: 1px solid #000000; 
	background-color: #F5Be00; 
	color: #000000}

p.btnBoxed {
	border: 1px solid #F5Be00; 
	padding: 15px 20px; 
	display: inline-block; 
	color: #000000;
	margin-top: 20px; 
	transition: .5s;}
p.btnBoxed:HOVER {
	border: 1px solid #000000;}

/* END PAGES ELEMENT */



/* NEWSLETTER ELEMENT FEDERICA */
/* LOADER */
.ml-form-embedSubmitLoad {
	display: inline-block;
	width: 20px;
	height: 20px;
}

.g-recaptcha {
transform: scale(1);
-webkit-transform: scale(1);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
height: ;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.ml-form-embedSubmitLoad:after {
	content: " ";
	display: block;
	width: 11px;
	height: 11px;
	margin: 1px;
	border-radius: 50%;
	border: 4px solid #fff;
border-color: #000000 #000000 #000000 transparent;
animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}
@keyframes ml-form-embedSubmitLoad {
	0% {
	transform: rotate(0deg);
	}
	100% {
	transform: rotate(360deg);
	}
}
	#mlb2-1203538.ml-form-embedContainer {
		box-sizing: border-box;
		display: table;
		margin: 0 auto;
		position: static;
		width: 100% !important;
	}
	#mlb2-1203538.ml-form-embedContainer h4,
	#mlb2-1203538.ml-form-embedContainer p,
	#mlb2-1203538.ml-form-embedContainer span,
	#mlb2-1203538.ml-form-embedContainer button {
		text-transform: none !important;
		letter-spacing: normal !important;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper {
		/*background-color: #ffffff;*/

		border-width: 0px;
		border-color: transparent;
		border-radius: 4px;
		border-style: solid;
		box-sizing: border-box;
		display: inline-block !important;
		margin: 0;
		padding: 0;
		position: relative;
					}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper.embedForm { /*max-width: 400px;*/ width: 100%; }
	#mlb2-1203538.ml-form-embedContainer .ml-form-align-left { text-align: left; }
	#mlb2-1203538.ml-form-embedContainer .ml-form-align-center { text-align: center; }
	#mlb2-1203538.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }
	#mlb2-1203538.ml-form-embedContainer .ml-form-align-right { text-align: right; }
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		height: auto;
		margin: 0 auto !important;
		max-width: 100%;
		width: undefinedpx;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
		padding: 0px 20px 0 20px;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
		padding-bottom: 0;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
		text-align: left;
		margin: 0 0 20px 0;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
		color: #000000;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: 400;
		margin: 0 0 10px 0;
		text-align: left;
		word-break: break-word;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
		color: #000000;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		margin: 0 0 10px 0;
		text-align: left;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {
		color: #000000;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol {
		list-style-type: lower-alpha;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol ol,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol ol {
		list-style-type: lower-roman;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
		color: #000000;
		text-decoration: underline;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {
		text-align: left!important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
		margin-bottom: 5px;
		color: #333333;
		font-size: 14px;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight: bold; font-style: normal; text-decoration: none;;
		display: inline-block;
		line-height: 20px;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
		margin: 0;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
		margin: 0;
		width: 100%;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
		margin: 0 0 20px 0;
		width: 100%;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
		float: left;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
		margin: 0;
		padding: 0 0 20px 0;
		width: 100%;
		height: auto;
		float: left;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
		margin: 0 0 10px 0;
		width: 100%;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
		margin: 0;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
		margin: 0;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		background-color: #ffffff !important;
		color: #333333 !important;
		border-color: #cccccc;
		border-radius: 80px !important;
		border-style: solid !important;
		border-width: 1px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 14px !important;
		height: auto;
		line-height: 21px !important;
		margin-bottom: 0;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		padding: 10px 10px !important;
		width: 100% !important;
		box-sizing: border-box !important;
		max-width: 100% !important;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder { color: #333333; }

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder { color: #333333; }

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder { color: #333333; }

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder { color: #333333; }

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea {
		background-color: #ffffff !important;
		color: #333333 !important;
		border-color: #cccccc;
		border-radius: 4px !important;
		border-style: solid !important;
		border-width: 1px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 14px !important;
		height: auto;
		line-height: 21px !important;
		margin-bottom: 0;
		margin-top: 0;
		padding: 10px 10px !important;
		width: 100% !important;
		box-sizing: border-box !important;
		max-width: 100% !important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
			border-color: #cccccc!important;
			background-color: #ffffff!important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type="checkbox"]{
		box-sizing: border-box;
		padding: 0;
		position: absolute;
		z-index: -1;
		opacity: 0;
		margin-top: 5px;
		margin-left: -1.5rem;
		overflow: visible;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
		border-radius: 4px!important;
	}


	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before  {
			border-color: #f5be00!important;
			background-color: #f5be00!important;
			color: #000000!important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after {
			 top: 2px;
			 box-sizing: border-box;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
			 top: 0px!important;
			 box-sizing: border-box!important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
		top: 0px!important;
			 box-sizing: border-box!important;
	}

	 #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {
				top: 0px!important;
				box-sizing: border-box!important;
				position: absolute;
				left: -1.5rem;
				display: block;
				width: 1rem;
				height: 1rem;
				content: "";
	 }

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
		top: 0px!important;
		box-sizing: border-box!important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
			position: absolute;
			top: 4px;
			left: -1.5rem;
			display: block;
			width: 16px;
			height: 16px;
			pointer-events: none;
			content: "";
			background-color: #ffffff;
			border: #adb5bd solid 1px;
			border-radius: 50%;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after {
			position: absolute;
			top: 2px!important;
			left: -1.5rem;
			display: block;
			width: 1rem;
			height: 1rem;
			content: "";
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
			position: absolute;
			top: 4px;
			left: -1.5rem;
			display: block;
			width: 16px;
			height: 16px;
			pointer-events: none;
			content: "";
			background-color: #ffffff;
			border: #adb5bd solid 1px;
			border-radius: 50%;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after {
			position: absolute;
			top: 0px!important;
			left: -1.5rem;
			display: block;
			width: 1rem;
			height: 1rem;
			content: "";
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
			position: absolute;
			top: 0px!important;
			left: -1.5rem;
			display: block;
			width: 1rem;
			height: 1rem;
			content: "";
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after {
			background: no-repeat 50%/50% 50%;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
			background: no-repeat 50%/50% 50%;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control {
		position: relative;
		display: block;
		min-height: 1.5rem;
		padding-left: 1.5rem;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input {
			position: absolute;
			z-index: -1;
			opacity: 0;
			box-sizing: border-box;
			padding: 0;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label {
			color: #000000;
			font-size: 12px!important;
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
			line-height: 22px;
			margin-bottom: 0;
			position: relative;
			vertical-align: top;
			font-style: normal;
			font-weight: 700;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select, #mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select {
		background-color: #ffffff !important;
		color: #333333 !important;
		border-color: #cccccc;
		border-radius: 4px !important;
		border-style: solid !important;
		border-width: 1px !important;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 14px !important;
		line-height: 20px !important;
		margin-bottom: 0;
		margin-top: 0;
		padding: 10px 28px 10px 12px !important;
		width: 100% !important;
		box-sizing: border-box !important;
		max-width: 100% !important;
		height: auto;
		display: inline-block;
		vertical-align: middle;
		background: url('https://cdn.mailerlite.com/images/default/dropdown.svg') no-repeat right .75rem center/8px 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}


	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
		height: auto;
		width: 100%;
		float: left;
	}
	.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 70%; float: left; }
	.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { width: 30%; float: left; }
	.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn { padding-top: 25px;  }
	.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; padding-right: 10px;  }
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
		background-color: #ffffff;
		color: #333333;
		border-color: #cccccc;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		margin-top: 0;
		padding: 10px 10px;
		width: 100%;
		box-sizing: border-box;
		overflow-y: initial;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
		background-color: #f5be00 !important;
		border-color: #f5be00;
		border-style: solid;
		border-width: 1px;
		border-radius: 25px;
		box-shadow: none;
		color: #000000 !important;
		cursor: pointer;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 18px !important;
		font-weight: 700;
		line-height: 20px;
		margin: 0 !important;
		padding: 10px !important;
		width: 100%;
		height: auto;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
		background-color: #F5Be00 !important;
		border-color: #000000 !important;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {
		box-sizing: border-box;
		padding: 0;
		position: absolute;
		z-index: -1;
		opacity: 0;
		margin-top: 5px;
		margin-left: -1.5rem;
		overflow: visible;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
		color: #000000;
		display: block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: left;
		margin-bottom: 0;
		position: relative;
		vertical-align: top;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
		font-weight: normal;
		margin: 0;
		padding: 0;
		position: relative;
		display: block;
		min-height: 24px;
		padding-left: 24px;

	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
		color: #000000;
		text-decoration: underline;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
		color: #000000 !important;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
		font-size: 12px !important;
		font-weight: normal !important;
		line-height: 18px !important;
		padding: 0 !important;
		margin: 0 5px 0 0 !important;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
		margin: 0;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
		margin: 0 0 20px 0;
		float: left;
		width: 100%;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
		background-color: #f5be00 !important;
		border: 1px solid #f5be00 !important;
		border-radius: 25px !important;
		box-shadow: none !important;
		color: #000000 !important;
		cursor: pointer;
		font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
		font-size: 18px !important;
		font-weight: 700 !important;
		line-height: 21px !important;
		height: auto;
		padding: 10px !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
		display: none;
	}
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
		background-color: #F5Be00 !important;
		border-color: #000000 !important;
	}
	.ml-subscribe-close {
		width: 30px;
		height: 30px;
		background: url('https://cdn.mailerlite.com/images/default/modal_close.png') no-repeat;
		background-size: 30px;
		cursor: pointer;
		margin-top: -10px;
		margin-right: -10px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.ml-error input, .ml-error textarea, .ml-error select {
		border-color: red!important;
	}

	.ml-error .custom-checkbox-radio-list {
		border: 1px solid red !important;
		border-radius: 4px;
		padding: 10px;
	}

	.ml-error .label-description,
	.ml-error .label-description p,
	.ml-error .label-description p a,
	.ml-error label:first-child {
		color: #ff0000 !important;
	}

	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
	#mlb2-1203538.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
		color: #ff0000 !important;
	}
				@media only screen and (max-width: 400px){

		.ml-form-embedWrapper.embedDefault, .ml-form-embedWrapper.embedPopup { width: 100%!important; }
		.ml-form-formContent.horozintalForm { float: left!important; }
		.ml-form-formContent.horozintalForm .ml-form-horizontalRow { height: auto!important; width: 100%!important; float: left!important; }
		.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%!important; }
		.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { padding-right: 0px!important; padding-bottom: 10px; }
		.ml-form-formContent.horozintalForm .ml-button-horizontal { width: 100%!important; }
		.ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn { padding-top: 0px!important; }

	}
/* END NEWSLETTER ELEMENT FEDERICA */



/* BG Elements */
.height75vh {height:50vh}
.height100vh {height:100vh}
.bg-darker {
	background-image:url(../img/bg_darker.svg);
	background-size:cover}
.bg-lighter {
	background-image:url(../img/bg_transp.svg);
	background-size:cover}
.bg-diagonal {
	background-image:url(../img/bg_diagonal-lines.svg);
	background-repeat:repeat;
	background-size:7px auto}
.bg-imageScroll {
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	height:50vh}
	
.boxShaBL {
	-webkit-box-shadow: -20px 20px 0px 0px rgba(255,255,255,.5);
	-moz-box-shadow: -20px 20px 0px 0px rgba(255,255,255,.5);
	box-shadow: -20px 20px 0px 0px rgba(255,255,255,.5);
}

.sloganBlended {
	background-image: url(../image/ElenaHome_22_01.jpg);
	background-position:center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

.sloganBlended {
	padding-top: 0.11em;
	padding-bottom: 80px;
	font-size: 150px;
	line-height:160px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 992px) {
	
	.sloganBlended {
		padding-top: 0.11em;
		padding-bottom: 80px;
		font-size: 80px;
		line-height:90px;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

}




/* INDEX */

.polyHome {
  background-image: url(../image/ElenaHome_22_01.jpg);
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	height: 75vh;
} 

.homeHeroText {
	background-color: rgba(255, 255, 255, 0.25) !important; 
	border-radius: 80px;
	padding: 20px 60px 50px 60px;
	border-bottom:2px solid #F5Be00;
}


@media only screen and (max-width: 992px) {
	.polyHome {
		height: 90vh;
	} 
	.homeHeroText {
		padding: 10px 30px 30px 30px;
	}
}


.indexIntro {
	padding-top: 120px;
	height: 65vh;
	background-image: url(../image/ElenaHome_22_01.jpg);
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	border-bottom:3px solid #F5Be00;
	border-radius: 80px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.indexIntroNO {
	padding-top: 120px;
	height: 65vh;
	background-image: url(../image/ElenaHome_22_01.jpg);
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}
.indexIntroBg {
	position: absolute;
	bottom: 0px;
	padding-top: 120px;
	height: auto;
	width: 100%;
	background-image: url(../img/bg_cover_corn.png);
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
}


.boxRoundedBot {
	border-bottom:3px solid #F5Be00;
	border-radius: 80px;
	background-size: cover;
	background-position: bottom center;
	min-height: 60vh
}

@media only screen and (max-width: 992px) {
	.boxRoundedBot {
		background-position: center center;
	}
}

.boxRoundedBot.servCons {
	border-bottom:3px solid #F5Be00;
	border-radius: 80px;
}
.boxRoundedBot.servCoach {
	border-bottom:3px solid #00b4dc;
	border-radius: 80px;
}
.boxRoundedBot.servWebin {
	border-bottom:3px solid #644b50;
	border-radius: 80px;
}

.boxRoundedBot.servCons h4::after {background-color: #F5Be00 !important;}
.boxRoundedBot.servCoach h4::after {background-color: #00b4dc !important;}
.boxRoundedBot.servWebin h4::after {background-color: #644b50 !important;}


.servCons, .servCoach, .servWebin {
	background-color: rgba(255, 255, 255, 0.3) !important; 
	transition: .5s !important;}
.servCons:HOVER, .servCoach:HOVER, .servWebin:HOVER {
	background-color: rgba(255, 255, 255, 1) !important; transition: .5s;
}

.boxRoundedBot.servCons .btnSlider,
.boxRoundedBot.servCoach .btnSlider,
.boxRoundedBot.servWebin .btnSlider {
	position: absolute;
	bottom: 10px;
	left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 100%;
}

.boxRoundedBot.servCons .btnSlider {
	border: 1px solid #F5Be00;
	border-radius: 80px;
	color: #000000;
	background-color: #F5Be00;
}
.boxRoundedBot.servCoach .btnSlider {
	border:  1px solid #00b4dc;
	border-radius: 80px;
	color: #000000;
	background-color: #00b4dc;
}
.boxRoundedBot.servWebin .btnSlider {
	border:  1px solid #644b50;
	border-radius: 80px;
	color: #ffffff;
	background-color: #644b50;
}
.boxRoundedBot.servCons .btnSlider:HOVER,
.boxRoundedBot.servCoach .btnSlider:HOVER,
.boxRoundedBot.servWebin .btnSlider:HOVER {
border: 1px solid #000000;
}

.bgBackImage {
	height: 80vh; 
	background-image: url(../image/chisono_22_05.jpg); 
	background-attachment: fixed; 
	background-position: center center; 
	background-size: cover;
	border-bottom:3px solid #F5Be00;
	border-radius: 80px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.bgBackImage p {
	mix-blend-mode: overlay !important
}

@media only screen and (max-width: 992px) {
	.bgBackImage {
		height: 80vh; 
		background-attachment:scroll; 
		background-position: center center; 
		background-size: cover;
	}
	
}

.bgBackImageBoxed {
	min-height: 80vh; 
	background-image: url(../image/chisono_22_05.jpg); 
	background-attachment: fixed; 
	background-position: center center; 
	background-size: cover;
	border-bottom:3px solid #F5Be00;
	border-radius: 80px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

@media only screen and (max-width: 992px) {
	.bgBackImageBoxed {
		min-height: 80vh; 
		background-image: none !important; 
		border-bottom:none;
		border-radius: 80px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
}

.homeList { list-style-type: none}
.homeList li {
	list-style-type: none;
	padding: 10px 0 10px 40px;
	margin-bottom: 10px;
	background-image: url(../img/list_check2.svg);
	background-position: left center;
	background-size: 25px;
	background-repeat: no-repeat;
	
}





.boxRoundedPrice {
	border: 1px solid #F5Be00;
	border-bottom:4px solid #F5Be00;
	border-radius: 80px;
	background-size: cover;
	background-position: bottom center;
	padding-bottom: 100px !important;
}

.boxRoundedPrice.servMamma {
	border: 1px solid #F5Be00;
	border-bottom:4px solid #F5Be00;
}
.boxRoundedPrice.servBimbo {
	border: 1px solid #00b4dc;
	border-bottom:4px solid #00b4dc;
}
.boxRoundedPrice.servFamiglia {
	border: 1px solid #644b50;
	border-bottom:4px solid #644b50;
}

.moveUp {
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px;
  transition: all .3s ease-in-out;
}
.moveUp:hover {
  box-shadow: rgba(0, 0, 0, 0.22) 0px 19px 43px;
}

.boxRoundedPrice h4::after {margin-bottom: 15px !important;}

.boxRoundedPrice {
	background-color: rgba(255, 255, 255, 0.3) !important; 
	transition: .5s !important;}
.boxRoundedPrice:HOVER {
	background-color: rgba(255, 255, 255, 1) !important; transition: .5s;
}

.boxRoundedPrice .btnSlider {
	position: absolute;
	left: 0; 
  right: 0; 
	margin-top: 10px;
  margin-left: auto; 
  margin-right: auto; 
  width: 100%;
	border: 1px solid #F5Be00;
	border-radius: 80px;
	color: #000000;
	background-color: #F5Be00;
}
.boxRoundedPrice .btnSlider:HOVER {border: 1px solid #000000;}

.boxRoundedPrice.servMamma .btnSlider {
	border: 1px solid #F5Be00;
	background-color:#F5Be00;
}
.boxRoundedPrice.servBimbo .btnSlider {
	border: 1px solid #00b4dc;
	background-color:#00b4dc;
}
.boxRoundedPrice.servFamiglia .btnSlider {
	border: 1px solid #644b50;
	background-color:#644b50;
	color: #ffffff
}
.boxRoundedPrice.servBimbo .introcorsivo {color:#00b4dc;}
.boxRoundedPrice.servFamiglia .introcorsivo {color:#644b50;}


.serviceList { list-style-type: none}
.serviceList li {
	list-style-type: none;
	padding: 5px 0 0px 30px;
	margin-bottom: 10px;
	background-image: url(../img/list_check.svg);
	background-position: left center;
	background-size: 25px;
	background-repeat: no-repeat;
	
}
.boxRoundedPrice.servBimbo .serviceList li {background-image: url(../img/list_checkB.svg);}
.boxRoundedPrice.servFamiglia .serviceList li {background-image: url(../img/list_checkM.svg);}




.boxRoundedPriceDet {
	border-bottom:4px solid #F5Be00;
	border-radius: 80px;
	background-size: cover;
	background-position: bottom center;
	overflow: hidden
}


.boxRoundedPriceDet.servMamma {
	border: 1px solid #F5Be00;
	border-bottom:4px solid #F5Be00;
}
.boxRoundedPriceDet.servBimbo {
	border: 1px solid #00b4dc;
	border-bottom:4px solid #00b4dc;
}
.boxRoundedPriceDet.servFamiglia {
	border: 1px solid #644b50;
	border-bottom:4px solid #644b50;
}

.boxRoundedPriceDet.servBimbo .introcorsivo {color:#00b4dc;}
.boxRoundedPriceDet.servFamiglia .introcorsivo {color:#644b50;}

.boxRoundedPriceDet {
	background-color: rgba(255, 255, 255, 0.3) !important; 
	transition: .5s !important;}
.boxRoundedPriceDet:HOVER {
	background-color: rgba(255, 255, 255, 1) !important; transition: .5s;
}

.boxRoundedPriceDet .imageBg {
	background-size: cover;
	background-position: bottom center;
}
.consDetail {
	padding-top: 150px;
	margin-top: -100px
}

@media only screen and (max-width: 992px) {
	.boxRoundedPriceDet .imageBg {
		min-height:30vh
	}
}





.evidenza p>span {padding:6px 10px; background-color:#e9f4f6;transition: .5s;}
.evidenza p>span:HOVER {background-color:#F5Be00}
.homeArticoli a>div { 
	background-color:#eff4f5;transition: 1s;
	border-top-left-radius: 80px;
	border-top-right-radius: 80px;
	border-bottom:5px solid #F5Be00;
	border-radius: 80px;
	overflow: hidden}
.homeArticoliImage {
	background-image:url(../public/articoliPreview/_articolo1.jpg);
	background-position:center 50%;
	background-size:cover;
	height:250px;
	transition: 2s;
	
}
.homeArticoli:HOVER .homeArticoliImage { background-position:center 60%}
.homeArticoli:HOVER a>div { background-color:#ffffff;}
.indexElena {
	background-image:url(../image/home_new_02.jpg);
	background-position:center right;
	background-size:contain;
	background-repeat:no-repeat
}
.homeCategorie { background-color:transparent;transition: .5s;}
.homeCategorie:HOVER { background-color:#ffffff;}

.instabg {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:30vh
}


/*ARTICOLI - RICETTE*/
.ricetteCover {background-attachment:fixed !important}
.boxRecipes {
	background-image:url(../img/bg_darker.svg);
	background-size:cover;
}

@media only screen and (max-width: 992px) {
	.ricettaTop {
		background-image:url(../img/bg_darker.svg);
		background-size:cover;
	margin-bottom: 50px}
}

.boxRecipes .level span { text-transform:uppercase; color:#999999; margin-right:10px}
.boxRecipes .level span.active { color:#444444; font-weight:bold}
.boxRecipes ul li { display:inline; margin-right:10px;}
.boxRecipes ul li img { width:40px; margin-bottom:20px;}
.tags span { text-transform:uppercase; background-color:#ffffff; border-radius:3px; padding:4px 8px 0px; color:#444444; margin-right:10px; line-height:30px;transition: .5s;display: inline-block;
margin-bottom: 10px;}

.tags span:HOVER {background-color:#F5Be00; color:#444444;}
.boxIngredienti img { width:80px}
.imgIngredient {
	width:100%;
	height:10vh;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center
}

.boxPost p { margin-bottom:0px; font-size:17px !important; line-height:23px !important;}
.boxPost h4 { font-family: 'Font-Corsivo', Calibri, Arial, sans-serif; color: #F5Be00; font-size: 35px; line-height: 40px; text-transform: none !important; }
.boxPost h4::after {
	height:0px;
	margin-top:0px;
	margin-bottom:0px;
}


.boxPost h3{
	font-family: 'Font-Bold', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:25px;
	line-height:30px;
	margin-top:0px;
	margin-bottom:30px;
	text-transform: none !important;
}
.boxPost h3::after {
	width:100px;
	height:30px;
 	background-image: url(../img/elena_bg_title2.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
  display: block;
  content: "";
	margin-top:8px;
	margin:0;
	background-color: transparent !important;
}



.boxPost img {width:50% !important; height: auto !important; margin:0 auto; margin-left: auto!important; margin-right: auto!important;display: block!important; margin-bottom:25px; margin-top:50px;border-bottom:2px solid #F5Be00}
.boxPost figcaption {margin:0 auto; margin-bottom:25px; margin-top:-15px; font-size: 15px !important; text-align: center !important; }


.boxPost ol { margin:0 0 30px 0; background-image:url(../img/bg_transp.svg); background-repeat:repeat; padding: 30px 60px}
.boxPost ol li { 
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:18px;
	line-height:22px;
	letter-spacing:0px;
	padding:0;
	margin:0 0 15px 0;}

.boxPost ul { margin:0 0 0 0; padding: 0px 20px; list-style-type: circle}
.boxPost ul li { 
	font-family: 'Font-Normal', Calibri, Arial, sans-serif;
	color:#333333;
	font-size:20px;
	line-height:25px;
	letter-spacing:1px;
	padding:0;
	margin:0 0 10px 0;}
.boxPost ul li:last-child { 
	margin:0 0 0px 0;}

.boxPost a.action {
	padding:20px 40px;
	background-image:url(../img/bg_diagonal-lines.svg);
	background-repeat:repeat;
	background-size:7px auto;
	border:1px solid #CCCCCC;
	transition: .5s;
	display:block;
	margin:10px 0;
	color:#333333;
}
.boxPost a.action img { width:18px; margin-right:5px;transition: .5s;}
.boxPost a.action:HOVER {border:1px solid #F5Be00;}
.boxPost a.action:HOVER img { margin-right:15px;}
.boxPost a {font-family: 'Font-Regular', Calibri, Arial, sans-serif; color:#F5Be00;}
.boxPost a:HOVER {color:#000000;}



.ricetteArticoliImage {
	background-position:center 50%;
	background-size:cover;
	height:200px;
	transition: 2s;
}

@media only screen and (max-width: 992px) {
	
	.boxPost ol { padding: 30px 30px}
	.boxPost ol li { 
		font-size:16px;
		line-height:22px;
		letter-spacing:0px;
		padding:0;
		margin:0 0 15px 0;}
	.boxPost ul li { 
		font-size:16px;
		line-height:22px;
		letter-spacing:0px;
		padding:0;
		margin:0 0 15px 0;}

	.boxPost img {
		width:100% !important; 
		height: auto !important; 
		margin:0 auto; 
		margin-left: auto!important; 
		margin-right: auto!important;
		display: block!important; 
		margin-bottom:25px; 
		margin-top:25px;
		border-bottom:2px solid #F5Be00}
	
	.fb_iframe_widget_fluid {
		display: inline-block !important;
	}
	
}

.fb_iframe_widget_fluid_desktop iframe {
	min-width: 100%;
	position: relative;
}


.articoloIntroImage {
	border-bottom:4px solid #F5Be00;
	border-top-left-radius:  80px;
	border-bottom-left-radius:  80px;
}

@media only screen and (max-width: 992px) {
	.articoloIntroImage {
		border-bottom:4px solid #F5Be00;
		border-top-left-radius:  0px;
		border-bottom-left-radius:  80px;
		border-bottom-right-radius:  80px;
	}
}


/* CONSULENZE */
.consMamma  {border-bottom:5px solid #F5Be00}
.consBimbo  {border-bottom:5px solid #00b4dc}
.consFamig  {border-bottom:5px solid #644b50}

.consMamma h4::after {background-color:#F5Be00;}
.consBimbo h4::after {background-color:#00b4dc;}
.consFamig h4::after {background-color:#644b50;}

.consMamma a.btnSlider {border: 1px solid #F5Be00;}
.consBimbo a.btnSlider {border: 1px solid #00b4dc;}
.consFamig a.btnSlider {border: 1px solid #644b50;}



/* CHI SONO */
.page-title-container {
	min-height: 550px;
	position: relative
}

.page-title-container .page-title-bg {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.page-title-container .page-title-bg {
	background-image: url("../image/ElenaHome_22_01.jpg");
}

.page-title-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	right: initial;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: initial;
	-webkit-background-size: cover;
	background-size: cover;
}

.page-title-container .page-title-row {
	position: absolute;
	top: 300px;
	width: 100%;
	text-align: center
}

.page-title-container h1.page-title {
	text-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}

@media only screen and (min-width: 576px) {
		.page-title-container h1.page-title {
				font-size: 60px;
		}
}

@media only screen and (min-width: 768px) {
		.page-title-container h1.page-title {
				font-size: 80px;
				line-height: 1.125em;
		}
}

.page-title-bottom-overlay {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 55px;
box-sizing: border-box;
padding-top: 52px;
background-color: #fff;
background-clip: content-box;
}

.page-title-bottom-overlay:before {
content: '';
position: absolute;
width: 100%;
height: 105px;
left: 0;
top: 0;
background-repeat: no-repeat;
background-size: cover;
background-image: url("../img/page-title-layerBG.png");
}

.chisonoMulino {
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 60vh
}


.chisono ul { list-style-type:circle; margin-bottom:20px;}
.chisono ul li { margin:10px 0 10px 30px;}


/* COACHING */
.coachingListA li {
	list-style-type: disc !important;}
.coachingListB ul {
	list-style-type: disc !important;
	margin-left: 20px
}

.coachingListB ul li {
	margin-bottom: 15px
}
.coachingListB .p {
	font-size: 17px !important;
	line-height: 22px !important
}


/* EVENTI */
.boxTriangle::before {
	left: -25px;
	border-right: 25px solid #ffffff;
	z-index: 5;
	content: "";
	position: absolute;
	top: 40px;
	width: 0;
	height: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
.boxTriangleR::before {
	right: -25px;
	border-left: 25px solid #ffffff;
	z-index: 5;
	content: "";
	position: absolute;
	top: 40px;
	width: 0;
	height: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}

.eventLoc {
	background-image:url(../img/icon-location.svg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:18px auto;
	padding-left:40px !important;}
.eventDate {
	background-image:url(../img/icon-calendar.svg);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:18px auto;
	padding-left:40px !important;}

@media only screen and (max-width: 992px) {
	
	.boxTriangle::before {
		left: -25px;
		border-right: 0px solid #ffffff !important;
		z-index: 5;
		content: "";
		position: absolute;
		top: 50%;
		width: 0;
		height: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-top: 0px solid transparent ;
		border-bottom: 0px solid transparent;
	}
	.boxTriangleR::before {
		right: -25px;
		border-left: 0px solid #ffffff  !important;
		z-index: 5;
		content: "";
		position: absolute;
		top: 50%;
		width: 0;
		height: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-top: 0px solid transparent;
		border-bottom: 0px solid transparent;
	}
	
	.eventLoc {
		background-size:16px auto;
		padding-left:30px !important;}
	.eventDate {
		background-size:16px auto;
		padding-left:30px !important;}
	
}

/* CONTATTI */
.contactList li {
	list-style-type: none;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto 35px;
	padding-left: 50px;
	margin-bottom: 30px
}
.contactList li.where  {background-image: url(../img/icons_contact_loc.svg);}
.contactList li.tel  {background-image: url(../img/icons_contact_tel.svg);}
.contactList li.mail  {background-image: url(../img/icons_contact_mail.svg);}



.imageCont {
	width:200px;
	height:200px;
	background-image:url(../image/elena_cont2.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-radius:50%;
	border:1px solid #F5Be00
}
.contTel {font-size:20px; border:1px solid #ffffff; transition: .5s;}
.contTel:HOVER { border:1px solid #F5Be00 !important}
.contactForm .form-control {
	display: block;
	width: 100%;
	padding: 40px 20px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #f4f4f4;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius:80px;
}

.contactForm .form-control:focus {
	color: #F5Be00;
	border-color: #F5Be00;
	outline: none !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	user-select: none;
	background-color:#ffffff;
	border: 1px solid #ced4da;
	padding: 20px 40px;
	font-size: 1rem;
	line-height: 1.5;
	border-radius:0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

.btnSmall {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	user-select: none;
	background-color:#ffffff;
	border: 1px solid #ced4da;
	padding: 10px 20px;
	font-size: 1rem;
	line-height: 1.5;
	border-radius:0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #444444;
	background-color: #F5Be00;
	border-color: #ced4da;
}

/* COLLEZIONI */
.catShadow { border-bottom: 1px solid #F5Be00; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08)}

/* ARTICOLI */
.listArticoli a>div { background-color:#ffffff;transition: 1s;}
.listArticoliImage {
	background-position:center 50%;
	background-size:cover;
	min-height:250px;
	transition: 2s;
}
.listArticoli:HOVER .listArticoliImage { background-position:center 60%}
.listArticoli h4 {
	font-size:20px;
	line-height:25px;}


/* DOWNLOAD */
.downloadPage .btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	user-select: none;
	background-color:transparent;
	border: none;
	padding: 10px 0px;
	font-size: 1rem;
	line-height: 1.5;
	border-radius:0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-decoration: none;
	}

.downloadPage .table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0,0,0,.02);
}
.downloadPage .table-hover tbody tr:hover {
background-color: rgba(243,192,0,1);
}
.downloadPage .table td, .table th {
padding: .75rem;
vertical-align: top;
border-top: 0px solid #dee2e6;
}


/* PRIVACY */
.privacyTxt span {
	font-family: 'Font-Regular', Calibri, Arial, sans-serif;
	color: #222222;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 10px;
	display: block;
}

.privacyTxt {
	color: #444444;
	font-size: 14px;
	line-height: 20px;
	}
/* END PRIVACY */

/* JUICER */
.juicer-feed h1.referral {
	display: none !important;
}
.juicer-feed .j-paginate {
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	border: 2px solid #F5Be00 !important;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #F5Be00 !important;
	text-align: center;
	padding: 12px 0 10px;
	cursor: pointer;
	background-color: transparent;
	width: 150px;
	display: block;
	text-transform: uppercase;
	}
.juicer-feed .j-paginate:hover {
	background: #F5Be00 !important;
	color: #222222 !important;
}
/* END JUICER */

/* Keyframes */
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeInUp {
  0% {opacity: 0;transform: translate3d(0, 100%, 0);}
  100% {opacity: 1;transform: none;}
}
@keyframes fadeInRight {
  0% {opacity: 0;transform: translate3d(100%, 0, 0);}
  100% {opacity: 1;transform: none;}
}
/* CSS Page Transitions */
.m-scene {}
.m-scene .scene_element {
  animation-duration: 1s;
  transition-timing-function: ease-in;
  animation-fill-mode: both;
}
.m-scene .scene_element--fadein {animation-name: fadeIn;}
.m-scene .scene_element--fadeinup {animation-name: fadeInUp;}
.m-scene .scene_element--fadeinright {animation-name: fadeInRight;}
.m-scene.is-exiting .scene_element {animation-direction: alternate-reverse;}

/* Lazyload */
.lazyload {opacity: 0;}

.lazyloading {
  opacity: 1;
  transition: 300ms opacity;
  background: #ffffff url(../img/loader.gif)no-repeat center center;
  min-height: 60px;
}



/* Bounce Animation */
.scroll-down {
	display: block;
	padding: 25px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 500;}
.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

/* Privacy EU popup */
.eupopup-container-block {
	margin-top: -50px;
	margin-left: -70px;
	margin-right: -70px;
	margin-bottom: 40px;
	padding-top: 10px;
}
.clearfix {clear: both;}
.eupopup-container {
	background-color: rgba(25, 25, 25, 0.9);
	color: #efefef;
	padding: 5px 20px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
}
.eupopup-container-top, .eupopup-container-fixedtop {position: absolute;top: 0; left: 0; right: 0;}
.eupopup-container-fixedtop {position: fixed;}
.eupopup-container-bottom {position: fixed;bottom: 0; left: 0; right: 0;}
.eupopup-container-bottomleft {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 300px;
}
.eupopup-container-bottomright {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
.eupopup-closebutton {
	font-size: 16px;
	font-weight: 100;
	line-height: 1;
	color: #a2a2a2;
	filter: alpha(opacity=20);
	position: absolute;
	font-family: helvetica, arial, verdana, sans-serif;
	top: 0; right: 0;
	padding: 5px 10px;
}
.eupopup-closebutton:hover,.eupopup-closebutton:active {color: #fff;text-decoration: none;}
.eupopup-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
	color: #fff;
}
.eupopup-body {color: #a2a2a2;}
.eupopup-buttons {padding: 7px 0 5px 0;}
.eupopup-button_1 {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 14px;
}
.eupopup-button_2 {
	color: #CCCCCC;
	font-weight: normal;
	font-size: 12px;
}
.eupopup-button {margin: 0 10px;}
.eupopup-button:hover,.eupopup-button:focus {text-decoration: none;color: #00518F;}
body .eupopup-color-inverse {color: #000;background-color: rgba(255, 255, 255, 0.9);}
body .eupopup-color-inverse .eupopup-head {color: #000;}
body .eupopup-style-compact {
	text-align: left;
	padding: 8px 30px 7px 20px;
	line-height: 15px;
}
body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
	display: inline;
	padding: 0;
	margin: 0;
}
body .eupopup-style-compact .eupopup-button {margin: 0 5px;}
/* ToTop Plugin */
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
	border-radius:50%;
  bottom: 40px;
  right: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(200, 200, 200, 0.6) url(../img/cd-top-arrow.svg) no-repeat center 50%;
	background-size:50% 50%;
  visibility: hidden;
  opacity: 0;
	z-index:500;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
}
.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}
.cd-top.cd-top--show {visibility: visible;opacity: 1;}
.cd-top.cd-top--fade-out {opacity: .5;}
.cd-top:hover {background-color: #F5Be00;opacity: 1;}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    right: 30px;
    bottom: 30px;
  }
}


/* HOME NEWSLETTER SIGNUP */
.slug-contacts #theaPopUp, .slug-about #theaPopUp, .slug-subscription #theaPopUp { display:none;}

#theaPopUp {
  position: fixed;
  width:603px;
  height:290px;
  background:#ffffff;
  border:none;
  bottom:100px;
  right: -605px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	border-radius: 6px;
	z-index:1000;
	-webkit-animation: mymove 1s forwards; /* Safari 4.0 - 8.0 */
  -webkit-animation-delay: 5s; /* Safari 4.0 - 8.0 */
  animation: mymove 1s forwards;
  animation-delay: 5s;
}

.thea-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	min-height: 290px;
	width: 250px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-image:url(../image/elenaEnroll.jpg);
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}
.thea-txt {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	min-height: 330px;
	text-align:left !important;
	width: 330px;
	padding: 22px 22px;
	margin-top:10px;
}
#theaPopUp .theaclose {
    width: 30px;
    height: 30px;
    font-size: 14px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    cursor: pointer;
    position: absolute;
		text-align:center;
		padding-top:6px;
    right: -10px;
    top: -10px;
    z-index: 2;
}



#mc_embed_signup input.email {max-width: 200px; margin-bottom:20px}
#mc_embed_signup{background:#fff; clear:left; font:10px; width:100%;}
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
#mc_embed_signup label {
	font-size: 16px;
	line-height:22px;
	color: #000000;
	padding-bottom: 10px;
	margin-top:0px;
	font-weight:normal !important;
	text-align:left !important}
#mc_embed_signup label.email {color: #9b967a !important;}
#mc_embed_signup form {
	text-align: left !important;
	padding: 10px 0 10px 0;
}

#theaPopUp .form-check label { font-size: 13px !important; line-height:16px;}

@media all and (max-width: 992px) {
	#theaPopUp {
	    position: fixed;
			width:calc(100% - 40px);
			height:auto;
			background:#ffffff;
			border:none;
			top:0;
			bottom:inherit;
			right: -605px;
			-webkit-transition: all 1s ease;
			-moz-transition: all 1s ease;
			-o-transition: all 1s ease;
			transition: all 1s ease;
			box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
			border-radius: 0px;
			-webkit-animation: mymove 1s forwards; /* Safari 4.0 - 8.0 */
        -webkit-animation-delay: 5s; /* Safari 4.0 - 8.0 */
        animation: mymove 1s forwards;
        animation-delay: 5s;
	}
	.thea-image {display:none;}
	.thea-txt {
		position: relative;
		min-height: auto;
		top: 0;
		text-align:left;
		width: 84%;
		padding:2% 8%;
	}
	#theaPopUp .theaclose {
			width: 30px;
			height: 24px;
			background-color: #fff;
			border-radius: 100%;
			box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
			cursor: pointer;
			position: absolute;
			text-align:center;
			padding-top:6px;
			right: 10px;
			top: 10px;
			z-index: 2;
	}
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  from {right: -605px;}
  to {right: 20px;}
}

@keyframes mymove {
  from {right: -605px;}
  to {right: 20px;}
}
