.elementor-widget-uipro-uishape {
overflow: hidden;
}
.shape-wrap .truck {
transform: skew(40deg);
-webkit-transform: skew(40deg);
-moz-transform: skew(40deg);
position: relative;
height: 40px;
background: #333;
}
.shape-wrap .truck:before {
content: "";
width: 40%;
height: 100%;
left: -20%;
background: #333;
position: absolute;
}
.shape-wrap.right .truck:before {
left: auto;
right: -20%;
}.ui-image .ui-image-detail {
transition: all 0.3s linear; }
.ui-image .ui-image-flash-effect:before {
position: absolute;
top: 0;
left: -100%;
display: block;
content: '';
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
transform: skewX(-25deg);
z-index: 2; }
.ui-image .ui-image-flash-effect:hover:before {
-webkit-animation: slide 1.3s;
animation: slide 1.3s; }
@keyframes slide {
0% {
left: -100%; }
100% {
left: 125%; } }@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}