.elementor-491 .elementor-element.elementor-element-c8365d2{--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-491 .elementor-element.elementor-element-b7ae03c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:160px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-e030b6f .elementor-heading-title{font-family:var( --e-global-typography-4bab40d-font-family ), Sans-serif;font-size:var( --e-global-typography-4bab40d-font-size );font-weight:var( --e-global-typography-4bab40d-font-weight );text-transform:var( --e-global-typography-4bab40d-text-transform );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );color:var( --e-global-color-b6a343b );}.elementor-491 .elementor-element.elementor-element-9f35c07{padding:24px 0px 32px 0px;}.elementor-491 .elementor-element.elementor-element-9f35c07 .elementor-heading-title{font-family:var( --e-global-typography-1b1257c-font-family ), Sans-serif;font-size:var( --e-global-typography-1b1257c-font-size );font-weight:var( --e-global-typography-1b1257c-font-weight );text-transform:var( --e-global-typography-1b1257c-text-transform );line-height:var( --e-global-typography-1b1257c-line-height );letter-spacing:var( --e-global-typography-1b1257c-letter-spacing );color:var( --e-global-color-text );}.elementor-491 .elementor-element.elementor-element-d3ef281{width:var( --container-widget-width, 768px );max-width:768px;padding:0px 0px 0px 0px;--container-widget-width:768px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-37744d4-font-family ), Sans-serif;font-size:var( --e-global-typography-37744d4-font-size );font-weight:var( --e-global-typography-37744d4-font-weight );line-height:var( --e-global-typography-37744d4-line-height );letter-spacing:var( --e-global-typography-37744d4-letter-spacing );color:#242424BF;}.elementor-491 .elementor-element.elementor-element-279c945{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-743454c{--grid-columns:1;width:100%;max-width:100%;}.elementor-491 .elementor-element.elementor-element-e68b48f{--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-491 .elementor-element.elementor-element-e68b48f:not(.elementor-motion-effects-element-type-background), .elementor-491 .elementor-element.elementor-element-e68b48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14233bf );}.elementor-491 .elementor-element.elementor-element-b285b8a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-1281e08.elementor-element{--align-self:flex-start;}.elementor-491 .elementor-element.elementor-element-1281e08 .elementor-heading-title{font-family:var( --e-global-typography-7aa174a-font-family ), Sans-serif;font-size:var( --e-global-typography-7aa174a-font-size );font-weight:var( --e-global-typography-7aa174a-font-weight );text-transform:var( --e-global-typography-7aa174a-text-transform );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );color:var( --e-global-color-primary );}.elementor-491 .elementor-element.elementor-element-5899325{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-37bb5e0{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:36px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-142px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-85px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-142px;--arrow-size:42px;--swiper-pagination-size:8px;--swiper-pagination-spacing:70px;}.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide > .elementor-element{height:100%;}.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-491 .elementor-element.elementor-element-9c1e205{--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-491 .elementor-element.elementor-element-2daa221{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:92px;--margin-bottom:92px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-094bf02{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-63bace2 .elementor-heading-title{font-family:var( --e-global-typography-4bab40d-font-family ), Sans-serif;font-size:var( --e-global-typography-4bab40d-font-size );font-weight:var( --e-global-typography-4bab40d-font-weight );text-transform:var( --e-global-typography-4bab40d-text-transform );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );color:var( --e-global-color-b6a343b );}.elementor-491 .elementor-element.elementor-element-3b69f6d{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-491 .elementor-element.elementor-element-3b69f6d .elementor-heading-title{font-family:var( --e-global-typography-7aa174a-font-family ), Sans-serif;font-size:var( --e-global-typography-7aa174a-font-size );font-weight:var( --e-global-typography-7aa174a-font-weight );text-transform:var( --e-global-typography-7aa174a-text-transform );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );color:var( --e-global-color-text );}.elementor-491 .elementor-element.elementor-element-dedab81{width:100%;max-width:100%;font-family:var( --e-global-typography-4cca281-font-family ), Sans-serif;font-size:var( --e-global-typography-4cca281-font-size );font-weight:var( --e-global-typography-4cca281-font-weight );line-height:var( --e-global-typography-4cca281-line-height );letter-spacing:var( --e-global-typography-4cca281-letter-spacing );color:#242424BF;}.elementor-491 .elementor-element.elementor-element-4b9d9b3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-491 .elementor-element.elementor-element-4b9d9b3.elementor-element{--align-self:flex-start;}.elementor-491 .elementor-element.elementor-element-4b9d9b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-491 .elementor-element.elementor-element-9f9eebb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-71ef2cc{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-491 .elementor-element.elementor-element-e030b6f .elementor-heading-title{font-size:var( --e-global-typography-4bab40d-font-size );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );}.elementor-491 .elementor-element.elementor-element-9f35c07 .elementor-heading-title{font-size:var( --e-global-typography-1b1257c-font-size );line-height:var( --e-global-typography-1b1257c-line-height );letter-spacing:var( --e-global-typography-1b1257c-letter-spacing );}.elementor-491 .elementor-element.elementor-element-d3ef281{font-size:var( --e-global-typography-37744d4-font-size );line-height:var( --e-global-typography-37744d4-line-height );letter-spacing:var( --e-global-typography-37744d4-letter-spacing );}.elementor-491 .elementor-element.elementor-element-1281e08 .elementor-heading-title{font-size:var( --e-global-typography-7aa174a-font-size );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );}.elementor-491 .elementor-element.elementor-element-37bb5e0{--swiper-slides-to-display:1;--arrow-prev-left-position:0px;--arrow-next-right-position:-48px;}.elementor-491 .elementor-element.elementor-element-63bace2 .elementor-heading-title{font-size:var( --e-global-typography-4bab40d-font-size );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );}.elementor-491 .elementor-element.elementor-element-3b69f6d .elementor-heading-title{font-size:var( --e-global-typography-7aa174a-font-size );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );}.elementor-491 .elementor-element.elementor-element-dedab81{font-size:var( --e-global-typography-4cca281-font-size );line-height:var( --e-global-typography-4cca281-line-height );letter-spacing:var( --e-global-typography-4cca281-letter-spacing );}}@media(max-width:1200px){.elementor-491 .elementor-element.elementor-element-b7ae03c{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-b285b8a{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-491 .elementor-element.elementor-element-37bb5e0{--swiper-slides-to-display:1;--arrow-prev-top-position:-130px;--arrow-next-top-position:-130px;}}@media(max-width:1024px){.elementor-491 .elementor-element.elementor-element-b7ae03c{--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-e030b6f .elementor-heading-title{font-size:var( --e-global-typography-4bab40d-font-size );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );}.elementor-491 .elementor-element.elementor-element-9f35c07 .elementor-heading-title{font-size:var( --e-global-typography-1b1257c-font-size );line-height:var( --e-global-typography-1b1257c-line-height );letter-spacing:var( --e-global-typography-1b1257c-letter-spacing );}.elementor-491 .elementor-element.elementor-element-d3ef281{padding:32px 0px 32px 0px;font-size:var( --e-global-typography-37744d4-font-size );line-height:var( --e-global-typography-37744d4-line-height );letter-spacing:var( --e-global-typography-37744d4-letter-spacing );}.elementor-491 .elementor-element.elementor-element-743454c{--grid-columns:1;}.elementor-491 .elementor-element.elementor-element-b285b8a{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-1281e08{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-491 .elementor-element.elementor-element-1281e08 .elementor-heading-title{font-size:var( --e-global-typography-7aa174a-font-size );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );}.elementor-491 .elementor-element.elementor-element-37bb5e0{--swiper-slides-to-display:1;--arrow-prev-left-position:24px;--arrow-prev-top-position:-108px;--arrow-next-right-position:-72px;--arrow-next-top-position:-108px;--swiper-pagination-spacing:48px;}.elementor-491 .elementor-element.elementor-element-2daa221{--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;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-63bace2 .elementor-heading-title{font-size:var( --e-global-typography-4bab40d-font-size );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );}.elementor-491 .elementor-element.elementor-element-3b69f6d .elementor-heading-title{font-size:var( --e-global-typography-7aa174a-font-size );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );}.elementor-491 .elementor-element.elementor-element-dedab81{font-size:var( --e-global-typography-4cca281-font-size );line-height:var( --e-global-typography-4cca281-line-height );letter-spacing:var( --e-global-typography-4cca281-letter-spacing );}.elementor-491 .elementor-element.elementor-element-71ef2cc{--grid-columns:2;}}@media(max-width:767px){.elementor-491 .elementor-element.elementor-element-b7ae03c{--margin-top:60px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-e030b6f .elementor-heading-title{font-size:var( --e-global-typography-4bab40d-font-size );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );}.elementor-491 .elementor-element.elementor-element-9f35c07{padding:20px 0px 24px 0px;}.elementor-491 .elementor-element.elementor-element-9f35c07 .elementor-heading-title{font-size:var( --e-global-typography-1b1257c-font-size );line-height:var( --e-global-typography-1b1257c-line-height );letter-spacing:var( --e-global-typography-1b1257c-letter-spacing );}.elementor-491 .elementor-element.elementor-element-d3ef281{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-37744d4-font-size );line-height:var( --e-global-typography-37744d4-line-height );letter-spacing:var( --e-global-typography-37744d4-letter-spacing );}.elementor-491 .elementor-element.elementor-element-743454c{--grid-columns:1;}.elementor-491 .elementor-element.elementor-element-b285b8a{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:60px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-1281e08 .elementor-heading-title{font-size:var( --e-global-typography-7aa174a-font-size );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );}.elementor-491 .elementor-element.elementor-element-5899325{--width:92%;}.elementor-491 .elementor-element.elementor-element-37bb5e0{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-position:-42px;--arrow-prev-top-position:-66px;--arrow-next-right-position:0px;--arrow-next-top-position:-66px;--arrow-size:36px;--swiper-pagination-spacing:32px;}.elementor-491 .elementor-element.elementor-element-2daa221{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:48px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-63bace2 .elementor-heading-title{font-size:var( --e-global-typography-4bab40d-font-size );line-height:var( --e-global-typography-4bab40d-line-height );letter-spacing:var( --e-global-typography-4bab40d-letter-spacing );}.elementor-491 .elementor-element.elementor-element-3b69f6d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-491 .elementor-element.elementor-element-3b69f6d .elementor-heading-title{font-size:var( --e-global-typography-7aa174a-font-size );line-height:var( --e-global-typography-7aa174a-line-height );letter-spacing:var( --e-global-typography-7aa174a-letter-spacing );}.elementor-491 .elementor-element.elementor-element-dedab81{font-size:var( --e-global-typography-4cca281-font-size );line-height:var( --e-global-typography-4cca281-line-height );letter-spacing:var( --e-global-typography-4cca281-letter-spacing );}.elementor-491 .elementor-element.elementor-element-4b9d9b3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-491 .elementor-element.elementor-element-71ef2cc{--grid-columns:1;}}@media(min-width:768px){.elementor-491 .elementor-element.elementor-element-c8365d2{--content-width:1216px;}.elementor-491 .elementor-element.elementor-element-e68b48f{--content-width:1170px;}.elementor-491 .elementor-element.elementor-element-5899325{--width:1001px;}.elementor-491 .elementor-element.elementor-element-9c1e205{--content-width:1170px;}}@media(max-width:1366px) and (min-width:768px){.elementor-491 .elementor-element.elementor-element-5899325{--width:900px;}}@media(max-width:1200px) and (min-width:768px){.elementor-491 .elementor-element.elementor-element-5899325{--width:80%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-37bb5e0 */.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper {
    overflow: visible;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-wrapper {
   align-items: center;
   justify-content: center;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide {
    height: auto !important;
    align-self: stretch;
    box-sizing: border-box;
    position: relative;
    transition: opacity 0.4s ease, transform 0.4s ease;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 46.2088px 92.4175px rgba(0, 0, 0, 0.55) !important;
    background: #161616;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide > .elementor-element {
    height: 100%;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide:not(.swiper-slide-active) {
    opacity: 0.65;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide-active {
    opacity: 1;
    z-index: 2;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide .show-on-active {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide-active .show-on-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.25);
    opacity: 1;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-pagination-bullet-active {
    background: #489630;
    width: 23px;
    border-radius: 99px;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide:not(.swiper-slide-active) {
    height: calc(100% - 64px) !important;
    margin-top: 30px;
      margin-bottom: 30px;
    align-self: flex-start;
}

.elementor-491 .elementor-element.elementor-element-37bb5e0 .swiper-slide-active {
    height: 100% !important;
    margin-top: 0;
    align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b9d9b3 */.elementor-491 .elementor-element.elementor-element-4b9d9b3 svg{
    transition: .35s ease all;
}

.elementor-491 .elementor-element.elementor-element-4b9d9b3:hover svg{
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-71ef2cc */.elementor-491 .elementor-element.elementor-element-71ef2cc {
    height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
}

.elementor-491 .elementor-element.elementor-element-71ef2cc .elementor-widget-container {
    height: 100%;
}

.elementor-491 .elementor-element.elementor-element-71ef2cc .elementor-loop-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    gap: 0;
}

.elementor-491 .elementor-element.elementor-element-71ef2cc .e-loop-item {
    flex: 0 0 auto;
}

.elementor-491 .elementor-element.elementor-element-71ef2cc {
    position: relative;
}

.elementor-491 .elementor-element.elementor-element-71ef2cc::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54px;
    background: linear-gradient(
        0deg,
        #F2F2F2 0%,
        rgba(242, 242, 242, 0.8) 50%,
        rgba(242, 242, 242, 0) 100%
    );
    z-index: 5;
    pointer-events: none;
}/* End custom CSS */