.elementor-35 .elementor-element.elementor-element-c4b2281 > .elementor-container{min-height:750px;}.elementor-35 .elementor-element.elementor-element-c4b2281{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-35 .elementor-element.elementor-element-c4b2281 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-e5d2378{margin-top:75px;margin-bottom:75px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-c4b2281 > .elementor-container{min-height:450px;}}/* Start custom CSS for section, class: .elementor-element-c4b2281 */.shape-9233{
overflow:hidden;
position:relative;
}
.shape-9233::before{
content:'';
font-family:'shape divider from ShapeDividers.com';
position: absolute;
bottom: -1px;
left: -1px;
right: -1px;
top: -1px;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat; 
transform:scaleX(4);
transform-origin: 100% 100%;
animation: 23s infinite alternate shape-anim-9233-mobile linear;
background-size: 100% 71px;
background-position: 50% 100%;    
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320" preserveAspectRatio="none"><path fill="%23ffffff" d="M0 288l1440-128v160H0z"/><path fill="%23ffffff" opacity=".66" d="M0 192l1440-96v224H0z"/></svg>'); 
}

@keyframes shape-anim-9233-mobile {
  100% {
    transform: scaleX(4) translateX(calc(100% - (100% / 4)));
  }
} 
@media (min-width:768px){
.shape-9233::before{
transform:scaleX(4);
transform-origin: 100% 100%;
animation: 23s infinite alternate shape-anim-9233-mobile linear;
background-size: 100% 81px;
background-position: 50% 100%;   
}  
}

  
@media (min-width:1025px){
.shape-9233::before{ 
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
transform:scaleX(2);
transform-origin: 100% 100%;
animation: 19s infinite alternate shape-anim-9233  linear;
background-size: 100% 107px;
background-position: 50% 100%;  
}
}
@media (min-width:2100px){
.shape-9233::before{
background-size: 100% calc(2vw + 107px);
}
}

@keyframes shape-anim-9233 {
  100% {
    transform: scaleX(2) translateX(calc(100% - (100% / 2)));
  }
}/* End custom CSS */