.elementor-506 .elementor-element.elementor-element-747c22a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-506 .elementor-element.elementor-element-242e806{--display:flex;--justify-content:flex-end;}.elementor-506 .elementor-element.elementor-element-ba88b89{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:7px 7px 7px 7px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-506 .elementor-element.elementor-element-ba88b89:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-ba88b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-506 .elementor-element.elementor-element-73a8fc3{--display:flex;--position:absolute;bottom:0px;--z-index:0;}body:not(.rtl) .elementor-506 .elementor-element.elementor-element-73a8fc3{left:0px;}body.rtl .elementor-506 .elementor-element.elementor-element-73a8fc3{right:0px;}.elementor-506 .elementor-element.elementor-element-4b15e0d{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-506 .elementor-element.elementor-element-a416b69{text-align:start;}.elementor-506 .elementor-element.elementor-element-a416b69 .elementor-heading-title{font-family:var( --e-global-typography-bab6788-font-family ), Sans-serif;font-size:var( --e-global-typography-bab6788-font-size );font-weight:var( --e-global-typography-bab6788-font-weight );text-transform:var( --e-global-typography-bab6788-text-transform );font-style:var( --e-global-typography-bab6788-font-style );line-height:var( --e-global-typography-bab6788-line-height );color:var( --e-global-color-primary );}.elementor-506 .elementor-element.elementor-element-7cc07ec .jet-listing-dynamic-field__content{color:var( --e-global-color-b758716 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:left;}.elementor-506 .elementor-element.elementor-element-7cc07ec .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-506 .elementor-element.elementor-element-7cc07ec .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-506 .elementor-element.elementor-element-7cc07ec .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-506 > .elementor{width:250px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-506 .elementor-element.elementor-element-a416b69 .elementor-heading-title{font-size:var( --e-global-typography-bab6788-font-size );line-height:var( --e-global-typography-bab6788-line-height );}.elementor-506 .elementor-element.elementor-element-7cc07ec .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-506 .elementor-element.elementor-element-a416b69 .elementor-heading-title{font-size:var( --e-global-typography-bab6788-font-size );line-height:var( --e-global-typography-bab6788-line-height );}.elementor-506 .elementor-element.elementor-element-7cc07ec .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-ba88b89 */.elementor-506 .elementor-element.elementor-element-ba88b89 {
    height: clamp(250px, 15vw, 375px);
    min-height: 250px !important;
    /*height: 300px;*/
}

/*@media screen and (max-width:768px){*/
/*    .elementor-506 .elementor-element.elementor-element-ba88b89 {*/
/*        height: clamp(280px, 15vw, 325px);*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73a8fc3 */.elementor-506 .elementor-element.elementor-element-73a8fc3 {
    height: clamp(150px, 10vw, 180px);
    /*height: 180px;*/
    overflow: hidden;
    /*z-index: 0;*/
}

.tm-bg::after {
  content:"";
  position:absolute;
  top:-50%; right:-50%; bottom:-50%; left:-50%;
  background:linear-gradient(to bottom,
              rgba(229,172,142,0),
              rgba(255,255,255,.5) 50%,
              rgba(229,172,142,0));
  transform:rotate(60deg) translate(-1em, 20em);
  transition:transform .5s ease;
  will-change:transform;
}


.tm-photo:hover + .tm-bg::after { 
  transform:rotate(60deg) translate(1em, -20em);
}

/*@media screen and (max-width:768px){*/
/*    .elementor-506 .elementor-element.elementor-element-73a8fc3{*/
/*        height: clamp(150px, 17vw, 180px);*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-242e806 */.elementor-506 .elementor-element.elementor-element-242e806{
    height: 100%;
    aspect-ratio: 1 / 1;
}

.tm-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--e-global-color-primary);
  transform: skewX(-20deg);
  transform-origin: top left;
  width: 70%;           
  left: 30%;
  /*aspect-ratio: 1.5 / 1;*/
}

@media screen and (max-width:768px){
    .elementor-506 .elementor-element.elementor-element-242e806{
        aspect-ratio: 1 / 1;
    }
    
    /*.tm-bg::before{*/
    /*    width: 70%;  */
    /*    left: 25%;*/
    /*}*/
}/* End custom CSS */