.elementor-696753 .elementor-element.elementor-element-e7270bd{--display:flex;--min-height:92vh;--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;--justify-content:center;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-696753 .elementor-element.elementor-element-442fa06{width:var( --container-widget-width, 68.653% );max-width:68.653%;--container-widget-width:68.653%;--container-widget-flex-grow:0;}.elementor-696753 .elementor-element.elementor-element-442fa06 > .elementor-widget-container{margin:0% 0% -26% 0%;}.elementor-696753 .elementor-element.elementor-element-442fa06.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-696753 .elementor-element.elementor-element-442fa06 .elementor-heading-title{font-size:200px;color:var( --e-global-color-secondary );}.elementor-696753 .elementor-element.elementor-element-00d8103 > .elementor-widget-container{--e-transform-scale:1.4;margin:2% 17% 0% 7%;}.elementor-696753 .elementor-element.elementor-element-00d8103{z-index:-1;}.elementor-696753 .elementor-element.elementor-element-00d8103 img{width:31%;border-radius:0px 0px 0px 0px;}.elementor-696753 .elementor-element.elementor-element-fc3eaf5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-696753 .elementor-element.elementor-element-fc3eaf5 > .elementor-widget-container{margin:-342px 0px 0px 0px;}.elementor-696753 .elementor-element.elementor-element-fc3eaf5 img{width:64%;}.elementor-696753 .elementor-element.elementor-element-df2cfc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:6rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;}.elementor-696753 .elementor-element.elementor-element-db2f8fe{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-696753 .elementor-element.elementor-element-db2f8fe.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-696753 .elementor-element.elementor-element-db2f8fe > .elementor-widget-container{border-style:dotted;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-696753 .elementor-element.elementor-element-fcf2d19.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-696753 .elementor-element.elementor-element-fcf2d19 > .elementor-widget-container{border-style:dotted;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-696753 .elementor-element.elementor-element-fcf2d19{color:var( --e-global-color-text );}.elementor-696753 .elementor-element.elementor-element-2c3df35{--display:flex;border-style:dotted;--border-style:dotted;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-696753 .elementor-element.elementor-element-2c3df35.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-696753 .elementor-element.elementor-element-03c2f3a > .elementor-widget-container{border-style:none;}.elementor-696753 .elementor-element.elementor-element-03c2f3a{color:var( --e-global-color-text );}.elementor-696753 .elementor-element.elementor-element-200eb66 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-696753 .elementor-element.elementor-element-200eb66 iframe{height:187px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-696753 .elementor-element.elementor-element-79ba4777{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-696753 .elementor-element.elementor-element-79ba4777.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-696753 .elementor-element.elementor-element-66ab4f51{width:var( --container-widget-width, 66.67% );max-width:66.67%;--container-widget-width:66.67%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8e51a20-font-family ), Sans-serif;font-size:var( --e-global-typography-8e51a20-font-size );font-weight:var( --e-global-typography-8e51a20-font-weight );font-style:var( --e-global-typography-8e51a20-font-style );letter-spacing:var( --e-global-typography-8e51a20-letter-spacing );}.elementor-696753 .elementor-element.elementor-element-66ab4f51 > .elementor-widget-container{margin:0% 0% 0% 25%;}.elementor-696753 .elementor-element.elementor-element-23dde78a{--swiper-slides-to-display:3;--swiper-slides-gap:24px;width:initial;max-width:initial;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-2rem;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-36px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0.5rem;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-36px;}.elementor-696753 .elementor-element.elementor-element-23dde78a > .elementor-widget-container{margin:0% 0% 0% 16.67%;padding:0% 0% 0% 0%;}.elementor-696753 .elementor-element.elementor-element-23dde78a .swiper-slide > .elementor-element{height:100%;}.elementor-696753 .elementor-element.elementor-element-67f0704{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-696753 .elementor-element.elementor-element-67f0704.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-696753 .elementor-element.elementor-element-6f69d6c{width:var( --container-widget-width, 66.67% );max-width:66.67%;--container-widget-width:66.67%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8e51a20-font-family ), Sans-serif;font-size:var( --e-global-typography-8e51a20-font-size );font-weight:var( --e-global-typography-8e51a20-font-weight );font-style:var( --e-global-typography-8e51a20-font-style );letter-spacing:var( --e-global-typography-8e51a20-letter-spacing );}.elementor-696753 .elementor-element.elementor-element-6f69d6c > .elementor-widget-container{margin:-6% 0% 0% 25%;}.elementor-696753 .elementor-element.elementor-element-4278ba9{--swiper-slides-to-display:3;--swiper-slides-gap:24px;width:initial;max-width:initial;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-2rem;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-36px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0.5rem;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-36px;}.elementor-696753 .elementor-element.elementor-element-4278ba9 > .elementor-widget-container{margin:0% 0% 0% 16.67%;padding:0% 0% 0% 0%;}.elementor-696753 .elementor-element.elementor-element-4278ba9 .swiper-slide > .elementor-element{height:100%;}.elementor-696753 .elementor-element.elementor-element-2c40da72{--display:flex;--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:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-696753 .elementor-element.elementor-element-2c40da72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-wrapper{text-align:left;}.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-right .elementor-image-box-img{margin-left:2rem;}.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-left .elementor-image-box-img{margin-right:2rem;}.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-top .elementor-image-box-img{margin-bottom:2rem;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-8b247b5 );}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-696753 .elementor-element.elementor-element-8256565{--display:flex;--margin-top:6rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;}.elementor-696753 .elementor-element.elementor-element-140e909{--grid-columns:3;--grid-row-gap:2rem;--grid-column-gap:2rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-696753 .elementor-element.elementor-element-00d8103 > .elementor-widget-container{margin:-28% -8% 0% 13%;}.elementor-696753 .elementor-element.elementor-element-fc3eaf5 > .elementor-widget-container{margin:-25% 0% 0% 0%;}.elementor-696753 .elementor-element.elementor-element-df2cfc0{--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-696753 .elementor-element.elementor-element-db2f8fe{width:100%;max-width:100%;}.elementor-696753 .elementor-element.elementor-element-db2f8fe > .elementor-widget-container{border-width:2px 0px 0px 0px;}.elementor-696753 .elementor-element.elementor-element-fcf2d19 > .elementor-widget-container{border-width:2px 0px 0px 0px;}.elementor-696753 .elementor-element.elementor-element-2c3df35{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-696753 .elementor-element.elementor-element-200eb66 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-696753 .elementor-element.elementor-element-79ba4777{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-696753 .elementor-element.elementor-element-66ab4f51 > .elementor-widget-container{margin:0% 16.67% 0% 8.33%;padding:0rem 0rem 1rem 0rem;}.elementor-696753 .elementor-element.elementor-element-66ab4f51{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-8e51a20-font-size );letter-spacing:var( --e-global-typography-8e51a20-letter-spacing );}.elementor-696753 .elementor-element.elementor-element-23dde78a{--swiper-slides-to-display:2;--swiper-slides-gap:13px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--arrow-prev-left-position:-2rem;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0rem;}.elementor-696753 .elementor-element.elementor-element-67f0704{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-696753 .elementor-element.elementor-element-6f69d6c > .elementor-widget-container{margin:0% 16.67% 0% 8.33%;padding:0rem 0rem 1rem 0rem;}.elementor-696753 .elementor-element.elementor-element-6f69d6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-8e51a20-font-size );letter-spacing:var( --e-global-typography-8e51a20-letter-spacing );}.elementor-696753 .elementor-element.elementor-element-4278ba9{--swiper-slides-to-display:2;--swiper-slides-gap:13px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--arrow-prev-left-position:-2rem;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0rem;}.elementor-696753 .elementor-element.elementor-element-2c40da72{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-wrapper{text-align:left;}.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-right .elementor-image-box-img{margin-left:0rem;}.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-left .elementor-image-box-img{margin-right:0rem;}.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-top .elementor-image-box-img{margin-bottom:0rem;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-696753 .elementor-element.elementor-element-02e0e87{text-align:center;}.elementor-696753 .elementor-element.elementor-element-140e909{--grid-columns:2;}}@media(max-width:767px){.elementor-696753 .elementor-element.elementor-element-e7270bd{--min-height:42;}.elementor-696753 .elementor-element.elementor-element-442fa06 .elementor-heading-title{font-size:9.2rem;}.elementor-696753 .elementor-element.elementor-element-00d8103 img{border-radius:0px 0px 0px 0px;}.elementor-696753 .elementor-element.elementor-element-fc3eaf5 img{width:70%;}.elementor-696753 .elementor-element.elementor-element-2c3df35{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-696753 .elementor-element.elementor-element-79ba4777{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-696753 .elementor-element.elementor-element-66ab4f51 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 20px 0px;}.elementor-696753 .elementor-element.elementor-element-66ab4f51{--container-widget-width:100;--container-widget-flex-grow:0;width:var( --container-widget-width, 100 );max-width:100;font-size:var( --e-global-typography-8e51a20-font-size );letter-spacing:var( --e-global-typography-8e51a20-letter-spacing );}.elementor-696753 .elementor-element.elementor-element-23dde78a{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}.elementor-696753 .elementor-element.elementor-element-23dde78a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-696753 .elementor-element.elementor-element-67f0704{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-696753 .elementor-element.elementor-element-6f69d6c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 20px 0px;}.elementor-696753 .elementor-element.elementor-element-6f69d6c{--container-widget-width:100;--container-widget-flex-grow:0;width:var( --container-widget-width, 100 );max-width:100;font-size:var( --e-global-typography-8e51a20-font-size );letter-spacing:var( --e-global-typography-8e51a20-letter-spacing );}.elementor-696753 .elementor-element.elementor-element-4278ba9{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}.elementor-696753 .elementor-element.elementor-element-4278ba9 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-696753 .elementor-element.elementor-element-2c40da72{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-img{margin-bottom:0rem;}.elementor-696753 .elementor-element.elementor-element-02e0e87{text-align:center;}.elementor-696753 .elementor-element.elementor-element-140e909{--grid-columns:1;}}@media(min-width:768px){.elementor-696753 .elementor-element.elementor-element-2c3df35{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-696753 .elementor-element.elementor-element-2c3df35{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-00d8103 */.elementor-696753 .elementor-element.elementor-element-00d8103{
    height:25rem;
}

.elementor-696753 .elementor-element.elementor-element-00d8103 img{
    position:absolute;
    transform:translateY(calc(var(--offset-y) * -0.1));
    transition:all .3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc3eaf5 */.elementor-696753 .elementor-element.elementor-element-fc3eaf5{
    mix-blend-mode: multiply;
    transform:translate3d(0,0,0);
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-200eb66 */.elementor-696753 .elementor-element.elementor-element-200eb66{
    mix-blend-mode: multiply;
    transform:translate3d(0,0,0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66ab4f51 */.elementor-696753 .elementor-element.elementor-element-66ab4f51 p:last-of-type{
    margin-bottom:0;
}

.elementor-696753 .elementor-element.elementor-element-66ab4f51:after{
    content:'';
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 0px 2px 0px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    width:calc(50% - 4rem);
    left:100%;
    position:relative;
    display:flex;
}

@media only screen and (max-width:1024px){
    .elementor-696753 .elementor-element.elementor-element-66ab4f51:after{
        left:8.33%;
        width:calc(91.67% - 5rem);
    }
}

@media only screen and (max-width:768px){
    .elementor-696753 .elementor-element.elementor-element-66ab4f51:after{
        left:0;
        width:calc(100% - 5rem);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-23dde78a */.elementor-696753 .elementor-element.elementor-element-23dde78a{
    position: relative;
}

.elementor-696753 .elementor-element.elementor-element-23dde78a .elementor-loop-container {
    overflow: visible;
}

.elementor-696753 .elementor-element.elementor-element-23dde78a .swiper-slide {
    overflow: visible;
    position }

.elementor-696753 .elementor-element.elementor-element-23dde78a .swiper-slide:after {
    content:'';
    background: url(/wp-content/uploads/HJH-chevron-lg.svg);
    position: absolute;
    width: 157px;
    height: 170px;
    left: -60px;
    top: 164px;
    z-index: -1;
    transition:all .3s;
}

.elementor-696753 .elementor-element.elementor-element-23dde78a .swiper-slide:hover:after{
    transform:translateX(3rem);
    transition:all .3s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f69d6c */.elementor-696753 .elementor-element.elementor-element-6f69d6c p:last-of-type{
    margin-bottom:0;
}

.elementor-696753 .elementor-element.elementor-element-6f69d6c:after{
    content:'';
    border-style: dotted;
    --border-style: dotted;
    border-width: 0px 0px 2px 0px;
    --border-block-start-width: 2px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    width:calc(50% - 4rem);
    left:100%;
    position:relative;
    display:flex;
}

@media only screen and (max-width:1024px){
    .elementor-696753 .elementor-element.elementor-element-6f69d6c:after{
        left:8.33%;
        width:calc(91.67% - 5rem);
    }
}

@media only screen and (max-width:768px){
    .elementor-696753 .elementor-element.elementor-element-6f69d6c:after{
        left:0;
        width:calc(100% - 5rem);
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4278ba9 */.elementor-696753 .elementor-element.elementor-element-4278ba9{
    position: relative;
}

.elementor-696753 .elementor-element.elementor-element-4278ba9 .elementor-loop-container {
    overflow: visible;
}

.elementor-696753 .elementor-element.elementor-element-4278ba9 .swiper-slide {
    overflow: visible;
    position }

.elementor-696753 .elementor-element.elementor-element-4278ba9 .swiper-slide:after {
    content:'';
    background: url(/wp-content/uploads/HJH-chevron-lg.svg);
    position: absolute;
    width: 157px;
    height: 170px;
    left: -60px;
    top: 164px;
    z-index: -1;
    transition:all .3s;
}

.elementor-696753 .elementor-element.elementor-element-4278ba9 .swiper-slide:hover:after{
    transform:translateX(3rem);
    transition:all .3s;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5b5ff848 */.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-wrapper .elementor-image-box-img{
    mix-blend-mode: multiply;
    transform:translate3d(0,0,0);
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content:before{
    content:'';
    background-color: var( --e-global-color-secondary);
    position:absolute;
    z-index:-1;
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-widget-container{
    transform:none!important;
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848 h2 a,
.elementor-696753 .elementor-element.elementor-element-5b5ff848 h3 a{
    font-family: inherit;
    font-size:inherit;
    letter-spacing:inherit;
    line-height: inherit;
    font-style: inherit;
}

@media only screen and (min-width:1025px){

.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content{
    position:relative;
    margin-left:4rem;
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848 h2:before{
    content:'';
    background-image: url("/wp-content/uploads/HJH_Logo_Mark_red.svg");
    background-repeat:no-repeat;
    position:absolute;
    top:.25rem;
    left:calc(50% - 8rem);
    height:6rem;
    width:6rem;
    
    transform:translateX(calc(var(--offset-y) * -0.01));
    transition:all .3s ease;
    margin-left:-50%;
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content:before{
    height:calc(100% + 4rem);
    
    width:200vw;
    top:50%;

    transform:translateY(-50%) translateX(calc(var(--offset-y) * -0.04));
    transition:transform .3s ease;
    margin-left:-66.7%;
    
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848.elementor-position-left .elementor-widget-container .elementor-image-box-img{
margin-bottom:0;
}


}



@media only screen and (max-width:1024px){
    .elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-wrapper{
        flex-direction:column;
    }
    
    .elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content{
        
        padding:2rem 8rem 2rem;
    }
    
    .elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content:before{
    width:calc(100% - 12rem);
    bottom:0%;
    left:6rem;
    z-index:-1;
    height:50%;
    
    transform: translateY(calc(var(--offset-y) * -0.04));

    
}

.elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-img img{
    width:100%;
    height:auto;
}

}


@media only screen and (max-width:768px){
    .elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content{
        padding:0 4rem;
    }
    
    .elementor-696753 .elementor-element.elementor-element-5b5ff848 .elementor-image-box-content:before{
        width:calc(100% - 4rem);
        left:2rem;
        height:75%;
        bottom:-2rem;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-140e909 */.elementor-696753 .elementor-element.elementor-element-140e909 .e-loop-item:nth-of-type(3n - 2) .shrinkButton .elementor-button{
    background-color:var( --e-global-color-primary );
}
.elementor-696753 .elementor-element.elementor-element-140e909 .e-loop-item:nth-of-type(3n) .shrinkButton .elementor-button{
    background-color:var( --e-global-color-secondary);
}

.elementor-696753 .elementor-element.elementor-element-140e909 .shrinkCol{
    height:100%;
}

.elementor-696753 .elementor-element.elementor-element-140e909 .shrinkCol .e-con-inner  > *:last-child{
    margin-top:auto;
}/* End custom CSS */