.elementor-2591 .elementor-element.elementor-element-7d936e4a{--display:flex;--padding-top:10rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2591 .elementor-element.elementor-element-46850468{--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:center;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2591 .elementor-element.elementor-element-2d9fdbf2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:start;}.elementor-2591 .elementor-element.elementor-element-2d9fdbf2 .elementor-heading-title{font-family:var( --e-global-typography-8200451-font-family ), Sans-serif;font-size:var( --e-global-typography-8200451-font-size );font-weight:var( --e-global-typography-8200451-font-weight );line-height:var( --e-global-typography-8200451-line-height );letter-spacing:var( --e-global-typography-8200451-letter-spacing );word-spacing:var( --e-global-typography-8200451-word-spacing );color:var( --e-global-color-accent );}.elementor-2591 .elementor-element.elementor-element-ede898f{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2591 .elementor-element.elementor-element-db04af8 .gallery-item .gallery-caption{display:none;}.elementor-2591 .elementor-element.elementor-element-5cf61ac5{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2591 .elementor-element.elementor-element-3c174909 .gallery-item .gallery-caption{display:none;}.elementor-2591 .elementor-element.elementor-element-43a6fbf3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:2400px){.elementor-2591 .elementor-element.elementor-element-2d9fdbf2 .elementor-heading-title{font-size:var( --e-global-typography-8200451-font-size );line-height:var( --e-global-typography-8200451-line-height );letter-spacing:var( --e-global-typography-8200451-letter-spacing );word-spacing:var( --e-global-typography-8200451-word-spacing );}}@media(max-width:1366px){.elementor-2591 .elementor-element.elementor-element-2d9fdbf2 .elementor-heading-title{font-size:var( --e-global-typography-8200451-font-size );line-height:var( --e-global-typography-8200451-line-height );letter-spacing:var( --e-global-typography-8200451-letter-spacing );word-spacing:var( --e-global-typography-8200451-word-spacing );}}@media(max-width:1024px){.elementor-2591 .elementor-element.elementor-element-2d9fdbf2 .elementor-heading-title{font-size:var( --e-global-typography-8200451-font-size );line-height:var( --e-global-typography-8200451-line-height );letter-spacing:var( --e-global-typography-8200451-letter-spacing );word-spacing:var( --e-global-typography-8200451-word-spacing );}}@media(max-width:767px){.elementor-2591 .elementor-element.elementor-element-7d936e4a{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2591 .elementor-element.elementor-element-2d9fdbf2 .elementor-heading-title{font-size:var( --e-global-typography-8200451-font-size );line-height:var( --e-global-typography-8200451-line-height );letter-spacing:var( --e-global-typography-8200451-letter-spacing );word-spacing:var( --e-global-typography-8200451-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-2d9fdbf2 */.elementor-2591 .elementor-element.elementor-element-2d9fdbf2 span {
    background-color: #D1A05A;
    color: #2C262C;
    padding: 0 5px;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-db04af8 */.elementor-2591 .elementor-element.elementor-element-db04af8.marqueeWrapper {
    --animation-direction: reverse; /* normal = goes left, reverse = goes right */
    --animation-play-state-on-hover: paused; /* paused or running */
    --animation-speed: 18; /* increase to make faster */
    --marquee-items-spacing: 50px; /* spacing between marquee items */
    --mask-size: 130px; /* gradient edges size */
    --mask-size-tablet: 70px;
    --mask-size-mobile: 40px;
    --gallery-image-height-desktop: 50px;
    --gallery-image-height-tablet: 50px;
    --gallery-image-height-mobile: 50px;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3c174909 */.elementor-2591 .elementor-element.elementor-element-3c174909.marqueeWrapper {
    --animation-direction: normal; /* normal = goes left, reverse = goes right */
    --animation-play-state-on-hover: paused; /* paused or running */
    --animation-speed: 18; /* increase to make faster */
    --marquee-items-spacing: 50px; /* spacing between marquee items */
    --mask-size: 130px; /* gradient edges size */
    --mask-size-tablet: 70px;
    --mask-size-mobile: 40px;
    --gallery-image-height-desktop: 50px;
    --gallery-image-height-tablet: 50px;
    --gallery-image-height-mobile: 50px;
}/* End custom CSS */