.elementor-480 .elementor-element.elementor-element-b82d7ea{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-right:10px;--padding-bottom:0px;--padding-left:10px;}.elementor-480 .elementor-element.elementor-element-b48480c .jet-listing-dynamic-image{justify-content:center;}.elementor-480 .elementor-element.elementor-element-b48480c .jet-listing-dynamic-image img{height:400px;}.elementor-480 .elementor-element.elementor-element-94986ba .jet-listing-dynamic-link__link{align-self:center;font-size:40px;font-weight:500;line-height:72px;letter-spacing:-0.2px;color:#3E7DBC;flex-direction:row;}.elementor-480 .elementor-element.elementor-element-94986ba .jet-listing-dynamic-link__icon{order:1;}@media(max-width:767px){.elementor-480 .elementor-element.elementor-element-b48480c .jet-listing-dynamic-image a{width:80%;}.elementor-480 .elementor-element.elementor-element-b48480c .jet-listing-dynamic-image img{width:80%;}.elementor-480 .elementor-element.elementor-element-94986ba .jet-listing-dynamic-link__link{font-size:20px;line-height:36px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-b48480c */.elementor-480 .elementor-element.elementor-element-b48480c img {
    width: auto;
}

@media only screen and (max-width: 1023px) {
    .elementor-480 .elementor-element.elementor-element-b48480c img {
        clip-path: inset(0 15% 0);
    }
}

@media only screen and (max-width: 767px) {
    .elementor-480 .elementor-element.elementor-element-b48480c img {
        height: auto !important;
        clip-path: inset(0 20% 0);
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-94986ba *//*:root {
  --rotated-font-size: 20px;
}

@media only screen and (max-width: 1023px) {
    :root {
      --rotated-font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
    :root {
      --rotated-font-size: 20px;
    }
}*/

.elementor-480 .elementor-element.elementor-element-94986ba {
    position: absolute;
    width: fit-content;
    padding: 0 40px;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto; 
    bottom: 38%;
    opacity: 0.6;
}

.elementor-480 .elementor-element.elementor-element-94986ba h3 {
    margin: 0;
    text-align: center;
}

.elementor-480 .elementor-element.elementor-element-94986ba.slider-title {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.jet-listing-grid__item.slick-active .slider-title {
    background: #3E7DBC;
    opacity: 1;
    transform: rotate(4deg) skew(4deg);
    max-width: fit-content;
    padding: 0 36px;
}

.jet-listing-grid__item.slick-active .slider-title span {
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .jet-listing-grid__item.slick-active .slider-title {
        padding: 0 18px;
    }
}

/*
.jet-listing-grid__item.slick-active .slider-title {
  animation: rotate_title 250ms;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
}

.jet-listing-grid__item.slick-active h3 span {
  animation: colorize_title 250ms;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
}

@keyframes rotate_title {
  from {opacity: 0.6;
    transform: rotate(0);
    background: transparent;}
  to {opacity: 1;
    transform: rotate(3.81deg);
    background: #3E7DBC;}
}

@keyframes colorize_title {
  from {font-size: 72px;
  color: #3E7DBC;}
  to {font-size: var(--rotated-font-size);
  color: #ffffff;}
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82d7ea */.elementor-480 .elementor-element.elementor-element-b82d7ea {
    overflow: visible;
}

.elementor-480 .elementor-element.elementor-element-b82d7ea:before {
    content: '';
    position: absolute;
    height: 160px;
    top: calc(100% - 145px);
    width: 720px;
    margin: auto;
    left: calc(50% - 360px);
    padding: 0;
    background-image: radial-gradient(rgba(0, 174, 239, 0.35) 30%, transparent 11%),
    radial-gradient(rgba(0, 174, 239, 0.35) 30%, transparent 11%);
    background-size: 20px 20px;
    background-position: 0 0, auto;
    padding: 0;
}

@media only screen and (max-width: 1023px) {
    .elementor-480 .elementor-element.elementor-element-b82d7ea:before {
        width: 100%;
        left: 0%;
        top: auto;
        bottom: -40px;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-480 .elementor-element.elementor-element-b82d7ea:before {
        width: 90%;
        left: 5%;
        height: 100px;
        top: auto;
        bottom: -40px;
        background-size: 10px 10px;         
    }
}/* End custom CSS */