.elementor-13512 .elementor-element.elementor-element-5b7ac2a4:not(.elementor-motion-effects-element-type-background), .elementor-13512 .elementor-element.elementor-element-5b7ac2a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.venturini-ip.com/wp-content/uploads/2022/11/agustin-diaz-gargiulo-7F65HDP0-E0-unsplash-min-1.png");background-position:top right;background-repeat:no-repeat;background-size:50% auto;}.elementor-13512 .elementor-element.elementor-element-5b7ac2a4 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13512 .elementor-element.elementor-element-5b7ac2a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-100px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-c95f17a */body {

	 overflow-x: hidden;
}
 .header-img {
	 width: 50%;
	 height: auto;
	 float: right;
	 opacity: 0;
	 /*height: 100vh;*/
}
 hr {
	 width: 80%;
	 height: 3px;
	 border: 0;
	 background: #00cdb2;
}
 .h1-header {
	 font-size: calc(30px + 4vw);
	 position: relative;
	 font-weight: 900;
	 margin: 0 0 0 50%;
	 transform: translate(-45%, -250%);
	 outline: none;
	 text-decoration: none;
	 color: #FF4E00;
	 width: 100%;
	 overflow: hidden;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}

 .the-long-way h1 {
	 transform: translate(-50%, -100%);
}
 .the-long-way h1:before {
	 content: attr(data-title);
	 position: absolute;
	 z-index: 2;
	 overflow: hidden;
	 white-space: nowrap;
	 width: 50%;
	 color: #00cdb2;
}
 .the-long-way h1 .wrap {
	 width: 50%;
	 position: absolute;
	 top: 0;
	 display: block;
	 height: 200px;
	 overflow: hidden;
}
 .the-long-way h1 .split {
	 width: 200%;
	 position: absolute;
	 color: #00cdb2;
}
 .the-long-way h1 .split:after {
	 content: attr(data-title);
	 position: absolute;
	 z-index: 10;
	 overflow: hidden;
	 width: 100%;
	 display: block;
	 color: #00124f;
	 top: 0;
}
 .clip-it h1:before {
	 content: attr(data-title);
	 position: absolute;
	 z-index: 2;
	 overflow: hidden;
	 width: 100%;
	 clip-path: polygon(0 0, 45% 0, 45% 100%, 0% 100%);
	 color: #00124f;
}
 .clip-it h1 span {
	 display: block;
}
 .clip-it h1 span:before {
	 content: "";
	 width: 25%;
	 border-bottom: 8px solid #4d2174;
	 position: absolute;
	 display: block;
	 bottom: 0;
}
 .p-header {
	 text-align: center;
	 color: #fff;
	 padding: 2em;
	 letter-spacing: 0.0525em;
	 font-weight: 300;
}
 strong {
	 font-weight: 900;
}/* End custom CSS */