.elementor-59 .elementor-element.elementor-element-de14a0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--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;--margin-top:var(--container-margin-default-top);--margin-bottom:var(--container-margin-default-bottom);--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-7b1f652 img{width:100%;height:90vh;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-656f4f7{left:5%;}body.rtl .elementor-59 .elementor-element.elementor-element-656f4f7{right:5%;}.elementor-59 .elementor-element.elementor-element-656f4f7{bottom:-3%;z-index:1;}.elementor-59 .elementor-element.elementor-element-656f4f7 img{width:50vw;}.elementor-59 .elementor-element.elementor-element-579c4ee{--display:flex;--padding-top:var(--container-default-padding-top, 10px);--padding-bottom:var(--container-default-padding-bottom, 10px);--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:var(--container-margin-default-top);--margin-bottom:var(--container-margin-default-bottom);--justify-content:flex-end;--align-items:flex-start;--overflow:hidden;}.elementor-59 .elementor-element.elementor-element-579c4ee:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-579c4ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-0521520{right:5%;}body.rtl .elementor-59 .elementor-element.elementor-element-0521520{left:5%;}.elementor-59 .elementor-element.elementor-element-0521520{top:-6%;}.elementor-59 .elementor-element.elementor-element-0521520 img{width:60vw;}.elementor-59 .elementor-element.elementor-element-159bb7c > .elementor-widget-container{margin:20px 20px 020px 20px;}.elementor-59 .elementor-element.elementor-element-159bb7c .elementor-heading-title{font-family:"Plus Jakarte Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:var( --e-global-color-foreground_light );}.elementor-59 .elementor-element.elementor-element-945e615{--display:flex;--padding-top:0px;--padding-bottom:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-c6b1a85 .elementor-heading-title{font-family:"Plus Jakarte Sans", Sans-serif;font-size:34px;font-weight:650;color:var( --e-global-color-foreground_light );}.elementor-59 .elementor-element.elementor-element-e684d42 .elementor-heading-title{font-family:"Plus Jakarte Sans", Sans-serif;font-size:34px;font-weight:650;color:var( --e-global-color-foreground_light );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-579c4ee{--width:100%;}.elementor-59 .elementor-element.elementor-element-945e615{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-945e615{--width:80%;}}@media(max-width:1200px){.elementor-59 .elementor-element.elementor-element-7b1f652 img{height:70vh;}}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-0521520{top:-3%;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-7b1f652 img{height:50vh;}.elementor-59 .elementor-element.elementor-element-656f4f7{bottom:-1%;}.elementor-59 .elementor-element.elementor-element-579c4ee{--min-height:0;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-59 .elementor-element.elementor-element-945e615{--width:70%;--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;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-7b1f652 */.elementor-59 .elementor-element.elementor-element-7b1f652 img {
  object-fit: cover;
  object-position: 0% 10%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-159bb7c */.elementor-59 .elementor-element.elementor-element-159bb7c {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: center right;
    display: inline-block;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .elementor-59 .elementor-element.elementor-element-159bb7c {
        position: static;
        right: auto;
        top: auto;
        transform: none;
        transform-origin: initial;
        display: block;
        white-space: normal;
        margin: 20px 0 0 0; /* optional */
    }
}/* End custom CSS */