.elementor-623 .elementor-element.elementor-element-b6deae8{--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;--padding-top:clamp(9.375rem, 1.151vw + 9.138rem, 10.375rem);--padding-bottom:clamp(2.438rem, 0.576vw + 2.319rem, 2.938rem);--padding-left:var(--container-default-padding-left);--padding-right:var(--container-default-padding-right);}.elementor-623 .elementor-element.elementor-element-e6084db{--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:flex-start;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-dadc9b6 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );font-weight:var( --e-global-typography-1d1f00d-font-weight );text-transform:var( --e-global-typography-1d1f00d-text-transform );line-height:var( --e-global-typography-1d1f00d-line-height );color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-c61bf14 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );font-weight:var( --e-global-typography-1d1f00d-font-weight );text-transform:var( --e-global-typography-1d1f00d-text-transform );line-height:var( --e-global-typography-1d1f00d-line-height );color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-a9d2f13 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );font-weight:var( --e-global-typography-1d1f00d-font-weight );text-transform:var( --e-global-typography-1d1f00d-text-transform );line-height:var( --e-global-typography-1d1f00d-line-height );color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-7e46f47{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-9e8458b .elementor-heading-title{font-size:var( --e-global-typography-8ddc05e-font-size );font-weight:var( --e-global-typography-8ddc05e-font-weight );text-transform:var( --e-global-typography-8ddc05e-text-transform );line-height:var( --e-global-typography-8ddc05e-line-height );color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-0ddecd3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-623 .elementor-element.elementor-element-79b0771{--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;--gap:47px 20px;--row-gap:47px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-2cfb690 .elementor-button{background-color:var( --e-global-color-f690053 );font-size:var( --e-global-typography-d457ea7-font-size );font-weight:var( --e-global-typography-d457ea7-font-weight );text-transform:var( --e-global-typography-d457ea7-text-transform );fill:var( --e-global-color-2033659 );color:var( --e-global-color-2033659 );border-style:none;border-radius:200px 200px 200px 200px;padding:15px 15px 15px 15px;}.elementor-623 .elementor-element.elementor-element-061a5ce{--grid-columns:2;--grid-row-gap:55px;--grid-column-gap:clamp(2.188rem, 4.676vw + 1.224rem, 6.25rem);}.elementor-623 .elementor-element.elementor-element-2aa8ad8{--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;--padding-top:clamp(3.51rem, 5.168vw + 2.444rem, 8rem);--padding-bottom:0;--padding-left:clamp(0rem, 5.03vw + -1.037rem, 4.37rem);--padding-right:clamp(0rem, 5.03vw + -1.037rem, 4.37rem);}.elementor-623 .elementor-element.elementor-element-15f8cb9 .elementor-heading-title{font-size:var( --e-global-typography-3395b88-font-size );font-weight:var( --e-global-typography-3395b88-font-weight );text-transform:var( --e-global-typography-3395b88-text-transform );color:#636363;}.elementor-623 .elementor-element.elementor-element-466ac1c{font-size:clamp(1.5625rem, 0.504vw + 1.459rem, 2rem);font-weight:700;line-height:1.4em;}.elementor-623 .elementor-element.elementor-element-466ac1c p{margin-block-end:0px;}.elementor-623 .elementor-element.elementor-element-b2dc17e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-3b0d8d8{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-623 .elementor-element.elementor-element-fa601ca > .elementor-widget-container{padding:0 clamp(0rem, 4.178vw + -0.862rem, 3.63rem) 0 0;}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu .elementor-item{font-size:clamp(35px, 4.812vw + 0.827rem, 6rem);font-weight:700;text-transform:uppercase;line-height:1.4em;}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--main .elementor-item{color:#202020;fill:#202020;padding-left:0px;padding-right:0px;padding-top:1rem;padding-bottom:1rem;}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--main .elementor-item:hover,
					.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown a, .elementor-623 .elementor-element.elementor-element-fa601ca .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown{background-color:#00000000;border-style:none;}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown a:hover,
					.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown a:focus,
					.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown a.highlighted{background-color:#00000000;}.elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown .elementor-item, .elementor-623 .elementor-element.elementor-element-fa601ca .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1.25rem;text-transform:uppercase;}.elementor-623 .elementor-element.elementor-element-0bd4028{--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;--gap:47px 20px;--row-gap:47px;--column-gap:20px;}.elementor-623 .elementor-element.elementor-element-a25d70a{--grid-columns:2;--grid-row-gap:55px;--grid-column-gap:clamp(2.188rem, 4.676vw + 1.224rem, 6.25rem);}.elementor-623 .elementor-element.elementor-element-7429c02{--display:flex;--z-index:1;}.elementor-623 .elementor-element.elementor-element-1c1b489{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:clamp(5.25rem, 8.346vw + 3.216rem, 12.188rem);--padding-bottom:50px;--padding-left:0;--padding-right:0;}.elementor-623 .elementor-element.elementor-element-aadc394{width:auto;max-width:auto;}.elementor-623 .elementor-element.elementor-element-aadc394 > .elementor-widget-container{background-color:var( --e-global-color-2033659 );}.elementor-623 .elementor-element.elementor-element-aadc394 .elementor-heading-title{font-size:var( --e-global-typography-3395b88-font-size );font-weight:var( --e-global-typography-3395b88-font-weight );text-transform:var( --e-global-typography-3395b88-text-transform );color:#636363;}.elementor-623 .elementor-element.elementor-element-2ce9696{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-e911864{--swiper-slides-to-display:4;--swiper-offset-size:60px;--swiper-slides-gap:60px;}.elementor-623 .elementor-element.elementor-element-e911864 .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-623 .elementor-element.elementor-element-2ce9696{--width:100%;}}@media(max-width:1024px){.elementor-623 .elementor-element.elementor-element-dadc9b6 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );line-height:var( --e-global-typography-1d1f00d-line-height );}.elementor-623 .elementor-element.elementor-element-c61bf14 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );line-height:var( --e-global-typography-1d1f00d-line-height );}.elementor-623 .elementor-element.elementor-element-a9d2f13 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );line-height:var( --e-global-typography-1d1f00d-line-height );}.elementor-623 .elementor-element.elementor-element-9e8458b .elementor-heading-title{font-size:var( --e-global-typography-8ddc05e-font-size );line-height:var( --e-global-typography-8ddc05e-line-height );}.elementor-623 .elementor-element.elementor-element-2cfb690 .elementor-button{font-size:var( --e-global-typography-d457ea7-font-size );}.elementor-623 .elementor-element.elementor-element-061a5ce{--grid-columns:2;}.elementor-623 .elementor-element.elementor-element-15f8cb9 .elementor-heading-title{font-size:var( --e-global-typography-3395b88-font-size );}.elementor-623 .elementor-element.elementor-element-a25d70a{--grid-columns:2;}.elementor-623 .elementor-element.elementor-element-aadc394 .elementor-heading-title{font-size:var( --e-global-typography-3395b88-font-size );}.elementor-623 .elementor-element.elementor-element-e911864{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-623 .elementor-element.elementor-element-dadc9b6 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );line-height:var( --e-global-typography-1d1f00d-line-height );}.elementor-623 .elementor-element.elementor-element-c61bf14 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );line-height:var( --e-global-typography-1d1f00d-line-height );}.elementor-623 .elementor-element.elementor-element-a9d2f13 .elementor-heading-title{font-size:var( --e-global-typography-1d1f00d-font-size );line-height:var( --e-global-typography-1d1f00d-line-height );}.elementor-623 .elementor-element.elementor-element-9e8458b .elementor-heading-title{font-size:var( --e-global-typography-8ddc05e-font-size );line-height:var( --e-global-typography-8ddc05e-line-height );}.elementor-623 .elementor-element.elementor-element-79b0771{--gap:67px 0px;--row-gap:67px;--column-gap:0px;}.elementor-623 .elementor-element.elementor-element-2cfb690 .elementor-button{font-size:var( --e-global-typography-d457ea7-font-size );}.elementor-623 .elementor-element.elementor-element-061a5ce{--grid-columns:1;}.elementor-623 .elementor-element.elementor-element-15f8cb9 .elementor-heading-title{font-size:var( --e-global-typography-3395b88-font-size );}.elementor-623 .elementor-element.elementor-element-3b0d8d8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-623 .elementor-element.elementor-element-0bd4028{--gap:67px 0px;--row-gap:67px;--column-gap:0px;}.elementor-623 .elementor-element.elementor-element-a25d70a{--grid-columns:1;}.elementor-623 .elementor-element.elementor-element-aadc394 .elementor-heading-title{font-size:var( --e-global-typography-3395b88-font-size );}.elementor-623 .elementor-element.elementor-element-e911864{--swiper-slides-to-display:1;}}/* Start custom CSS for button, class: .elementor-element-2cfb690 */.elementor-623 .elementor-element.elementor-element-2cfb690 {
    & .elementor-button {
        min-width: 127px;
    }
    
    & .elementor-button-text {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        
        &:before {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' fill='none'%3E%3Ccircle cx='1.5' cy='1.5' r='1' fill='%23000'/%3E%3C/svg%3E%0A");
            margin-inline-end: 10px;
            display: inline-flex;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-466ac1c */.elementor-623 .elementor-element.elementor-element-466ac1c {
    p {
        max-width: 42rem;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fa601ca */.elementor-623 .elementor-element.elementor-element-fa601ca {
    .elementor-nav-menu {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  
  > li {
    counter-increment: item;   
    position: relative;
    
    @media (min-width: 768px) {
        > a {
            transition-property: transalte color;
        }
        &:is(:hover, :focus-within) {
            > a {
                translate: -7rem;
            } 
        }
        
    }
    
    .sub-arrow {
      display: none;
    }
    
    ul.sub-menu {
        position: relative;
        
        @media (max-width: 767px) {
            margin: 0 !important;
        }
        
        @media (min-width: 768px) {
            position: absolute;
            left: -150% !important;
            text-wrap: nowrap;
            translate: -100% 0;
            top: 0 !important;
            margin-top: 40px !important;
        }
        
        
        li.menu-item {
            display: flex;
            align-items: flex-start;
        }

        .elementor-sub-item {
            border-radius: 0;
            display: inline-block;
            border: 0;
            border-bottom: 1px solid #464646;
            padding: 0 0 8px 0;
            margin-bottom: 15px;
        }
      }
      
  }

  > li:before {
    content: "0"counter(item);
    font-size: 0.9375rem;
    position: absolute;
    right: 4.5px;
    color: #989898;
    
    @media (min-width: 768px) {
       top: -5px;     
    }
  }
}

}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e911864 */.elementor-623 .elementor-element.elementor-element-e911864 .swiper-slide {
    width: auto;
}/* End custom CSS */
/* Start custom CSS */@keyframes expand {
  from {flex-grow: 0}
  to {flex-grow: 1}
}

@media(min-width: 768px) {
    .animation-expand {
    text-align: center;
  animation: expand 1s ease-in-out forwards;
  animation-delay: 1.25s;
}
}

body.elementor-page-623 .animated-heading .elementor-heading-title {
    overflow: hidden;
}/* End custom CSS */