



#wpcf7-f2194-o1 {margin-top: 40px; margin-bottom: 40px; padding: 20px; background-color: #F0F0F0;

box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;

max-width: 600px;
margin-left: auto; margin-right: auto;
}

#wpcf7-f2194-o1 .wpcf7-submit{
padding: 10px; border-radius: 100px; font-size: 20px; background-color: white; color: #FF40EF; border-color: #FF40EF; font-family: misolight; font-size: 30px;
margin-top: 35px;
}


#wpcf7-f2194-o1 input {font-size: 20px; padding: 4px; width: 100%;}
#wpcf7-f2194-o1 h3 {font-weight: 700; margin-top: 10px; text-align: center; font-family: misolight; font-size: 30px;}
#wpcf7-f2194-o1 label {font-family: misolight; font-weight: 600; font-size: 20px;:}

#wpcf7-f2194-o1 input[type="text"], #wpcf7-f2194-o1 input[type="url"] ,#wpcf7-f2194-o1 input[type="email"]  {border-top: none; border-left: none; border-right: none; padding-top: 8px; padding-bottom: 8px; padding-left: 12px; padding-right: 12px;}



/* #Home Hero Nov.2020 */
#home-hero {
	position: relative;
	height: calc(100vh - 85px);
	margin-top: 85px;
}
body.admin-bar #home-hero {
	margin-top: 53px;
}
#home-hero .home-hero-slider {
	position: relative;
	z-index: 2;
	height: 100%;
}
#home-hero .home-hero-slider.owl-carousel .owl-stage-outer,
#home-hero .home-hero-slider.owl-carousel .owl-stage-outer .owl-stage,
#home-hero .home-hero-slider.owl-carousel .owl-stage-outer .owl-item {
	height: 100%;
}
#home-hero .home-hero-slider .slide {
	position: relative;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
#home-hero .home-hero-slider .slide .logo {
	position: absolute;
	left: 50%;
	bottom: 66%;
	transform: translate(-50%, 50%);
	width: auto !important;
}
#home-hero .home-hero-slider .slide .textual-content {
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	max-width: 900px;
	padding-left: 10%;
	color: #fff;
}
#home-hero .home-hero-slider .slide .textual-content .slide-title {
	margin-bottom: 4px;
	line-height: 1;
	font-family: misolight, sans-serif;
	font-size: 60px
}
#home-hero .home-hero-slider .slide .textual-content .slide-text {
	padding-right: 50px;
	font-size: 20.5px;
	font-weight: 300;
}
#home-hero .home-hero-slider .slide .textual-content a {
	margin-top: 20px;
	font-family: misolight, sans-serif;
	font-size: 22px;
	line-height: 1.3;
}
#home-hero .home-hero-slider .slide .textual-content a:hover {
	color: #ff34ee;
	border: 1px solid #ff34ee;
}
#home-hero .controls .arrow {
	position: absolute;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
}
#home-hero .controls .arrow.arrow-prev {
	left: 40px;
}
#home-hero .controls .arrow.arrow-next {
	right: 40px;
	transform: translateY(-50%) scaleX(-1);
}
#home-hero .arrow-down {
	position: absolute;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
	z-index: 2;
}

@media (max-width: 1199px) {
	#home-hero .home-hero-slider .slide .logo {
		transform: translate(-50%, 50%) scale(0.9);
	}
}
@media (max-width: 1023px) {
	#home-hero .home-hero-slider .slide .logo {
		bottom: 72%;
		transform: translate(-50%, 50%) scale(0.8);
	}
	#home-hero .home-hero-slider .slide .textual-content {
		height: 52%;
		padding-left: 9%;
		padding-right: 6%;
	}
	#home-hero .home-hero-slider .slide .textual-content .slide-title {
		font-size: 52px;
	}
	#home-hero .home-hero-slider .slide .textual-content .slide-text {
		font-size: 18px;
	}
}