.elementor-790 .elementor-element.elementor-element-b7f3d21{--display:flex;}.elementor-790 .elementor-element.elementor-element-57530d3{--display:flex;--min-height:360px;--border-radius:20px 20px 20px 20px;}.elementor-790 .elementor-element.elementor-element-57530d3:not(.elementor-motion-effects-element-type-background), .elementor-790 .elementor-element.elementor-element-57530d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-790 .elementor-element.elementor-element-e0e93c0 .elementor-heading-title{font-family:var( --e-global-typography-4602cdb-font-family ), Sans-serif;font-size:var( --e-global-typography-4602cdb-font-size );font-weight:var( --e-global-typography-4602cdb-font-weight );line-height:var( --e-global-typography-4602cdb-line-height );}.elementor-790 .elementor-element.elementor-element-d1a31d8 > .elementor-widget-container{margin:-10px 0px -5px 0px;}.elementor-790 .elementor-element.elementor-element-d1a31d8{font-family:var( --e-global-typography-89ff1b2-font-family ), Sans-serif;font-size:var( --e-global-typography-89ff1b2-font-size );font-weight:var( --e-global-typography-89ff1b2-font-weight );line-height:var( --e-global-typography-89ff1b2-line-height );color:var( --e-global-color-d251aac );}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms__link:hover{background-color:var( --e-global-color-71a6307 );color:var( --e-global-color-blocksy_palette_8 );border-color:var( --e-global-color-71a6307 );}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms{text-align:left;}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms__link{font-family:var( --e-global-typography-8cc5dfa-font-family ), Sans-serif;font-size:var( --e-global-typography-8cc5dfa-font-size );font-weight:var( --e-global-typography-8cc5dfa-font-weight );line-height:var( --e-global-typography-8cc5dfa-line-height );color:var( --e-global-color-d251aac );padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d251aac );border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-790 .elementor-element.elementor-element-e0e93c0 .elementor-heading-title{font-size:var( --e-global-typography-4602cdb-font-size );line-height:var( --e-global-typography-4602cdb-line-height );}.elementor-790 .elementor-element.elementor-element-d1a31d8{font-size:var( --e-global-typography-89ff1b2-font-size );line-height:var( --e-global-typography-89ff1b2-line-height );}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-8cc5dfa-font-size );line-height:var( --e-global-typography-8cc5dfa-line-height );}}@media(max-width:767px){.elementor-790 .elementor-element.elementor-element-e0e93c0 .elementor-heading-title{font-size:var( --e-global-typography-4602cdb-font-size );line-height:var( --e-global-typography-4602cdb-line-height );}.elementor-790 .elementor-element.elementor-element-d1a31d8{font-size:var( --e-global-typography-89ff1b2-font-size );line-height:var( --e-global-typography-89ff1b2-line-height );}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms{text-align:left;}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-8cc5dfa-font-size );line-height:var( --e-global-typography-8cc5dfa-line-height );}.elementor-790 .elementor-element.elementor-element-5bb0101 .jet-listing-dynamic-terms__delimiter{margin-left:0px;}}/* Start custom CSS for container, class: .elementor-element-b7f3d21 */.portfolio-text {
  display: inline-block;
  position: relative;
    background: linear-gradient(to right, #000 50%, rgba(0, 0, 0, 0.5) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-in-out;
}


.main:hover .portfolio-text {
  background-position: left bottom;
}/* End custom CSS */