.elementor-5677 .elementor-element.elementor-element-c3f2d3b{--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;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5677 .elementor-element.elementor-element-7daff97{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:3%;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-7daff97{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-7daff97{right:0px;}.elementor-5677 .elementor-element.elementor-element-0f35eb6{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:0.5%;--padding-bottom:0.5%;--padding-left:0.5%;--padding-right:0.5%;}.elementor-5677 .elementor-element.elementor-element-0f35eb6:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-0f35eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Open-sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5677 .elementor-element.elementor-element-a22e9b9 .e-search-input{background-color:#02010100;font-family:"Poppins", Open-sans;font-weight:400;border-style:none;}.elementor-5677 .elementor-element.elementor-element-a22e9b9{--e-search-input-color:var( --e-global-color-e3ed493 );--e-search-icon-label-color:var( --e-global-color-e3ed493 );--e-search-input-padding-block-start:3%;--e-search-input-padding-inline-start:3%;--e-search-input-padding-block-end:3%;--e-search-input-padding-inline-end:3%;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-color:var( --e-global-color-e3ed493 );--e-search-submit-border-radius:32px 32px 32px 32px;--e-search-submit-padding:1% 5% 1% 5%;}.elementor-5677 .elementor-element.elementor-element-9eb4426{--display:flex;--min-height:120vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5677 .elementor-element.elementor-element-1abf975{--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;--justify-content:flex-end;--overlay-opacity:0.4;}.elementor-5677 .elementor-element.elementor-element-1abf975::before, .elementor-5677 .elementor-element.elementor-element-1abf975 > .elementor-background-video-container::before, .elementor-5677 .elementor-element.elementor-element-1abf975 > .e-con-inner > .elementor-background-video-container::before, .elementor-5677 .elementor-element.elementor-element-1abf975 > .elementor-background-slideshow::before, .elementor-5677 .elementor-element.elementor-element-1abf975 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5677 .elementor-element.elementor-element-1abf975 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e3ed493 );--background-overlay:'';}.elementor-5677 .elementor-element.elementor-element-b851dc7{--display:flex;--justify-content:center;--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-5677 .elementor-element.elementor-element-3680932{--display:flex;--position:absolute;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-3680932{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-3680932{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open-sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Open-sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5677 .elementor-element.elementor-element-31c2cde .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;}.elementor-5677 .elementor-element.elementor-element-0f6d39f{--display:flex;--position:absolute;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-0f6d39f{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-0f6d39f{right:0px;}.elementor-5677 .elementor-element.elementor-element-f6b5f07 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;}.elementor-5677 .elementor-element.elementor-element-f96ba10{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Open-sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5677 .elementor-element.elementor-element-67875ad{width:100%;max-width:100%;text-align:center;}.elementor-5677 .elementor-element.elementor-element-67875ad img{width:38%;border-style:none;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-5677 .elementor-element.elementor-element-8c84202{width:100%;max-width:100%;text-align:center;}.elementor-5677 .elementor-element.elementor-element-8c84202 img{width:38%;border-style:none;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-5677 .elementor-element.elementor-element-36e3e18{--display:flex;box-shadow:0px 24px 52px 39px #1F1F1F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5677 .elementor-element.elementor-element-36e3e18:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-36e3e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000F5;}.elementor-5677 .elementor-element.elementor-element-a43f0c7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(150deg, #000000 0%, #B3B3B340 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5677 .elementor-element.elementor-element-a43f0c7 > .elementor-container{min-height:100vh;}.elementor-5677 .elementor-element.elementor-element-a43f0c7{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:05px;margin-bottom:0px;padding:0% 10% 0% 10%;}.elementor-bc-flex-widget .elementor-5677 .elementor-element.elementor-element-3259b5e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5677 .elementor-element.elementor-element-3259b5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5677 .elementor-element.elementor-element-3259b5e.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-bc-flex-widget .elementor-5677 .elementor-element.elementor-element-b1c2f59.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5677 .elementor-element.elementor-element-b1c2f59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5677 .elementor-element.elementor-element-b1c2f59 > .elementor-element-populated{padding:0% 15% 0% 15%;}.elementor-5677 .elementor-element.elementor-element-69801dd{overflow:hidden;margin-top:0px;margin-bottom:18px;}.elementor-5677 .elementor-element.elementor-element-3528b11 .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-b01c7ca .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-eb9f4ed .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-8bfcd1a .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-e767e10{overflow:hidden;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Open-sans;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5677 .elementor-element.elementor-element-86119e0{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-b062f6a{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-66bfa4a{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-2a4513f{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-c4e7c51{overflow:hidden;margin-top:5px;margin-bottom:0px;}.elementor-5677 .elementor-element.elementor-element-1a88d1a .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-5677 .elementor-element.elementor-element-393be05 .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-5677 .elementor-element.elementor-element-85fe1d4 .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-5677 .elementor-element.elementor-element-c406b6f .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Open-sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Open-sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Open-sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5677 .elementor-element.elementor-element-e969585{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-5677 .elementor-element.elementor-element-e969585.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-main-swiper{width:1400px;}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-main-swiper .swiper-slide{padding:20px 20px 25px 20px;}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-swiper-button{font-size:20px;color:#474345;}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-swiper-button svg{fill:#474345;}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__text{font-family:"Roboto", Open-sans;font-weight:400;}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__name{color:#FFFFFF;font-family:"DM Sans", Open-sans;font-size:19px;font-weight:500;line-height:1.3em;}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__title{color:#B7B7B7B8;font-family:"Poppins", Open-sans;font-size:14px;font-weight:500;}body.rtl .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-5677 .elementor-element.elementor-element-e969585.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-5677 .elementor-element.elementor-element-f53135a .elementor-button{background-color:#BDBDBD9C;font-family:"Roboto", Open-sans;font-weight:500;fill:#2C2B2B;color:#2C2B2B;border-radius:100px 100px 100px 100px;padding:12px 14px 12px 14px;}.elementor-5677 .elementor-element.elementor-element-f53135a{width:auto;max-width:auto;margin:0px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-f53135a{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-f53135a{right:0px;}.elementor-5677 .elementor-element.elementor-element-430277c .elementor-button{background-color:#BDBDBD9C;font-family:"Roboto", Open-sans;font-weight:500;fill:#2C2B2B;color:#2C2B2B;border-radius:100px 100px 100px 100px;padding:12px 14px 12px 14px;}.elementor-5677 .elementor-element.elementor-element-430277c{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-430277c{right:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-430277c{left:0px;}.elementor-5677 .elementor-element.elementor-element-14c89cf{--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:center;--align-items:flex-start;--overlay-opacity:0.5;}.elementor-5677 .elementor-element.elementor-element-14c89cf::before, .elementor-5677 .elementor-element.elementor-element-14c89cf > .elementor-background-video-container::before, .elementor-5677 .elementor-element.elementor-element-14c89cf > .e-con-inner > .elementor-background-video-container::before, .elementor-5677 .elementor-element.elementor-element-14c89cf > .elementor-background-slideshow::before, .elementor-5677 .elementor-element.elementor-element-14c89cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5677 .elementor-element.elementor-element-14c89cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e3ed493 );--background-overlay:'';}.elementor-5677 .elementor-element.elementor-element-89051fd{width:100%;max-width:100%;top:0px;z-index:-1;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-89051fd{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-89051fd{right:0px;}.elementor-5677 .elementor-element.elementor-element-89051fd img{width:100%;height:120vh;object-fit:cover;object-position:center center;}.elementor-5677 .elementor-element.elementor-element-ab31cde{width:100%;max-width:100%;top:0px;z-index:-1;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-ab31cde{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-ab31cde{right:0px;}.elementor-5677 .elementor-element.elementor-element-ab31cde img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-5677 .elementor-element.elementor-element-8bc3d3f{--display:flex;--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;--justify-content:center;--align-items:flex-start;}.elementor-5677 .elementor-element.elementor-element-1d39b90 img{width:80%;height:65vh;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-5677 .elementor-element.elementor-element-5da9b19{--display:flex;--min-height:65vh;--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;--justify-content:center;--align-items:flex-start;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-5677 .elementor-element.elementor-element-57a1042 .elementor-heading-title{font-family:"Poppins", Open-sans;font-weight:400;text-decoration:none;}.elementor-5677 .elementor-element.elementor-element-4acb468{width:100%;max-width:100%;}.elementor-5677 .elementor-element.elementor-element-4acb468 .elementor-heading-title{font-family:"Poppins", Open-sans;font-weight:400;text-decoration:none;}.elementor-5677 .elementor-element.elementor-element-1af0fc0 .elementor-button{font-family:"Poppins", Open-sans;font-weight:400;text-decoration:none;}.elementor-5677 .elementor-element.elementor-element-750f6e4 img{width:80%;height:65vh;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-5677 .elementor-element.elementor-element-cd78ed4{--display:flex;--min-height:65vh;--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;--justify-content:center;--align-items:flex-start;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-5677 .elementor-element.elementor-element-0ba0f76 .elementor-heading-title{font-family:"Poppins", Open-sans;font-weight:400;text-decoration:none;}.elementor-5677 .elementor-element.elementor-element-d94e143{width:100%;max-width:100%;}.elementor-5677 .elementor-element.elementor-element-d94e143 .elementor-heading-title{font-family:"Poppins", Open-sans;font-weight:400;text-decoration:none;}.elementor-5677 .elementor-element.elementor-element-26c60be .elementor-button{font-family:"Poppins", Open-sans;font-weight:400;text-decoration:none;}.elementor-5677 .elementor-element.elementor-element-52b74b5{--display:flex;}.elementor-5677 .elementor-element.elementor-element-1193dec img{width:80%;height:65vh;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-5677 .elementor-element.elementor-element-d65b012 img{width:80%;height:65vh;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-5677 .elementor-element.elementor-element-8673d6d{--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;--z-index:1;}.elementor-5677 .elementor-element.elementor-element-8673d6d:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-8673d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e3ed493 );}.elementor-5677 .elementor-element.elementor-element-a90e915{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-5677 .elementor-element.elementor-element-a90e915 .swiper-slide > .elementor-element{height:100%;}.elementor-5677 .elementor-element.elementor-element-f242964{--display:flex;box-shadow:0px 24px 52px 39px #1F1F1F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5677 .elementor-element.elementor-element-f242964:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-f242964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000F5;}.elementor-5677 .elementor-element.elementor-element-1144d5e{--display:flex;--min-height:100vh;--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;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5677 .elementor-element.elementor-element-1144d5e:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-1144d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://holidaybasket.travel/wp-content/uploads/2025/12/Northern-lights-sky-Norway.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5677 .elementor-element.elementor-element-e403620{--display:flex;--min-height:70vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:200px;--margin-bottom:200px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5677 .elementor-element.elementor-element-f028540{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:15px 15px 15px 15px;box-shadow:20px 20px 50px 5px rgba(0,0,0,0.5);--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-5677 .elementor-element.elementor-element-f028540:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-f028540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;background-image:url("https://holidaybasket.travel/wp-content/uploads/2025/12/Finland.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5677 .elementor-element.elementor-element-d4df638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -85px) 0px;text-align:end;}.elementor-5677 .elementor-element.elementor-element-d4df638 .elementor-heading-title{font-family:"Poppins", Open-sans;font-size:165px;font-weight:600;color:#FFFFFF57;}.elementor-5677 .elementor-element.elementor-element-274f3e0{text-align:center;}.elementor-5677 .elementor-element.elementor-element-274f3e0 .elementor-heading-title{font-family:"Poppins", Open-sans;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-e897563{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Poppins", Open-sans;font-weight:400;color:#FFFEFE;}.elementor-5677 .elementor-element.elementor-element-6d52b54 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Open-sans;font-weight:600;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-5677 .elementor-element.elementor-element-2eab1d5{--display:flex;--min-height:70px;--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:200px;--margin-bottom:200px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5677 .elementor-element.elementor-element-cf05d51{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:15px 15px 15px 15px;box-shadow:20px 20px 50px 5px rgba(0,0,0,0.5);--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-5677 .elementor-element.elementor-element-cf05d51:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-cf05d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;background-image:url("https://holidaybasket.travel/wp-content/uploads/2025/12/Northern-lights-sky-Norway.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5677 .elementor-element.elementor-element-827f48c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -85px) 0px;text-align:end;}.elementor-5677 .elementor-element.elementor-element-827f48c .elementor-heading-title{font-family:"Poppins", Open-sans;font-size:165px;font-weight:600;color:#FFFFFF57;}.elementor-5677 .elementor-element.elementor-element-5b4bae2{text-align:center;}.elementor-5677 .elementor-element.elementor-element-5b4bae2 .elementor-heading-title{font-family:"Poppins", Open-sans;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-636bc37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Poppins", Open-sans;font-weight:400;color:#FFFEFE;}.elementor-5677 .elementor-element.elementor-element-9ea1014 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Open-sans;font-weight:600;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-5677 .elementor-element.elementor-element-7a9c1b0{--display:flex;--min-height:70px;--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:200px;--margin-bottom:200px;--margin-left:050px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5677 .elementor-element.elementor-element-f6f56c2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:15px 15px 15px 15px;box-shadow:20px 20px 50px 5px rgba(0,0,0,0.5);--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-5677 .elementor-element.elementor-element-f6f56c2:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-f6f56c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;background-image:url("https://holidaybasket.travel/wp-content/uploads/2025/12/Stockholm-Sweden.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5677 .elementor-element.elementor-element-55c837b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -85px) 0px;text-align:end;}.elementor-5677 .elementor-element.elementor-element-55c837b .elementor-heading-title{font-family:"Poppins", Open-sans;font-size:165px;font-weight:600;color:#FFFFFF57;}.elementor-5677 .elementor-element.elementor-element-0980495{text-align:center;}.elementor-5677 .elementor-element.elementor-element-0980495 .elementor-heading-title{font-family:"Poppins", Open-sans;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-4bba2c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Poppins", Open-sans;font-weight:400;color:#FFFEFE;}.elementor-5677 .elementor-element.elementor-element-c3d1630 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Open-sans;font-weight:600;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-5677 .elementor-element.elementor-element-4543a47 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(150deg, #000000 0%, #B3B3B340 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5677 .elementor-element.elementor-element-4543a47 > .elementor-container{min-height:100vh;}.elementor-5677 .elementor-element.elementor-element-4543a47{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:05px;margin-bottom:0px;padding:0% 10% 0% 10%;}.elementor-bc-flex-widget .elementor-5677 .elementor-element.elementor-element-66c2ef6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5677 .elementor-element.elementor-element-66c2ef6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5677 .elementor-element.elementor-element-66c2ef6.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-bc-flex-widget .elementor-5677 .elementor-element.elementor-element-3dfd602.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5677 .elementor-element.elementor-element-3dfd602.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5677 .elementor-element.elementor-element-3dfd602 > .elementor-element-populated{padding:0% 15% 0% 15%;}.elementor-5677 .elementor-element.elementor-element-d6e33b1{overflow:hidden;margin-top:0px;margin-bottom:18px;}.elementor-5677 .elementor-element.elementor-element-f5a8737 .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-ac5d9f8 .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-b2bd0fd .elementor-heading-title{font-family:"DM Sans", Open-sans;font-size:64px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-d010059{overflow:hidden;}.elementor-5677 .elementor-element.elementor-element-024893e{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-9f9ce57{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-5ca7398{font-family:"DM Sans", Open-sans;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5677 .elementor-element.elementor-element-e2b4044{overflow:hidden;margin-top:5px;margin-bottom:0px;}.elementor-5677 .elementor-element.elementor-element-7a436ce .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-5677 .elementor-element.elementor-element-8f3dbc3 .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-5677 .elementor-element.elementor-element-f35bf80 .elementor-button{background-color:#1D5595;font-family:"DM Sans", Open-sans;font-weight:500;padding:15px 30px 15px 30px;}.elementor-5677 .elementor-element.elementor-element-9df0e43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-main-swiper{width:1400px;}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-main-swiper .swiper-slide{padding:20px 20px 25px 20px;}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-swiper-button{font-size:20px;color:#474345;}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-swiper-button svg{fill:#474345;}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__text{font-family:"Roboto", Open-sans;font-weight:400;}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__name{color:#FFFFFF;font-family:"DM Sans", Open-sans;font-size:19px;font-weight:500;line-height:1.3em;}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__title{color:#B7B7B7B8;font-family:"Poppins", Open-sans;font-size:14px;font-weight:500;}body.rtl .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-5677 .elementor-element.elementor-element-350814d .elementor-button{background-color:#BDBDBD9C;font-family:"Roboto", Open-sans;font-weight:500;fill:#2C2B2B;color:#2C2B2B;border-radius:100px 100px 100px 100px;padding:12px 14px 12px 14px;}.elementor-5677 .elementor-element.elementor-element-350814d{width:auto;max-width:auto;margin:0px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-350814d{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-350814d{right:0px;}.elementor-5677 .elementor-element.elementor-element-824e806 .elementor-button{background-color:#BDBDBD9C;font-family:"Roboto", Open-sans;font-weight:500;fill:#2C2B2B;color:#2C2B2B;border-radius:100px 100px 100px 100px;padding:12px 14px 12px 14px;}.elementor-5677 .elementor-element.elementor-element-824e806{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-824e806{right:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-824e806{left:0px;}.elementor-5677 .elementor-element.elementor-element-0684e19{--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-5677 .elementor-element.elementor-element-0684e19:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-0684e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-e3ed493 ) 0%, #E7E3D9 30%);}.elementor-5677 .elementor-element.elementor-element-4c3aeca{padding:4% 0% 00.5% 0%;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );text-align:center;}.elementor-5677 .elementor-element.elementor-element-4c3aeca .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open-sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-5677 .elementor-element.elementor-element-0533cc7{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-e3ed493 );}.elementor-5677 .elementor-element.elementor-element-0533cc7 .swiper-slide > .elementor-element{height:100%;}.elementor-5677 .elementor-element.elementor-element-0533cc7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Open-sans;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5677 .elementor-element.elementor-element-bba1b31{--divider-border-style:solid;--divider-color:#1F1F1F80;--divider-border-width:1px;}.elementor-5677 .elementor-element.elementor-element-bba1b31 .elementor-divider-separator{width:76%;margin:0 auto;margin-center:0;}.elementor-5677 .elementor-element.elementor-element-bba1b31 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5677 .elementor-element.elementor-element-d6af27a{--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-5677 .elementor-element.elementor-element-d6af27a:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-d6af27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E3D9;}.elementor-5677 .elementor-element.elementor-element-a329a1e{padding:4% 0% 00.5% 0%;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );text-align:center;}.elementor-5677 .elementor-element.elementor-element-a329a1e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open-sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e3ed493 );}.elementor-5677 .elementor-element.elementor-element-dc62735{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-e3ed493 );}.elementor-5677 .elementor-element.elementor-element-dc62735 .swiper-slide > .elementor-element{height:100%;}.elementor-5677 .elementor-element.elementor-element-dc62735 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}body.elementor-page-5677:not(.elementor-motion-effects-element-type-background), body.elementor-page-5677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e3ed493 );}body.elementor-page-5677{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5677 .elementor-element.elementor-element-0f35eb6{--width:37%;}.elementor-5677 .elementor-element.elementor-element-b851dc7{--width:30%;}.elementor-5677 .elementor-element.elementor-element-f96ba10{--width:50%;}.elementor-5677 .elementor-element.elementor-element-8bc3d3f{--width:35%;}.elementor-5677 .elementor-element.elementor-element-52b74b5{--width:50%;}.elementor-5677 .elementor-element.elementor-element-1144d5e{--content-width:1320px;}.elementor-5677 .elementor-element.elementor-element-e403620{--width:33%;}.elementor-5677 .elementor-element.elementor-element-2eab1d5{--width:33%;}.elementor-5677 .elementor-element.elementor-element-7a9c1b0{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5677 .elementor-element.elementor-element-8ba18ec{width:65%;}.elementor-5677 .elementor-element.elementor-element-fab6e97{width:35%;}.elementor-5677 .elementor-element.elementor-element-9bb45c5{width:65%;}.elementor-5677 .elementor-element.elementor-element-4a78e66{width:35%;}}@media(min-width:1025px){.elementor-5677 .elementor-element.elementor-element-1144d5e:not(.elementor-motion-effects-element-type-background), .elementor-5677 .elementor-element.elementor-element-1144d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-5677 .elementor-element.elementor-element-b1c2f59 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-5677 .elementor-element.elementor-element-3528b11 .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-b01c7ca .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-eb9f4ed .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-8bfcd1a .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-e969585.elementor-arrows-yes .elementor-main-swiper{width:calc( 620px - 40px );}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-main-swiper{width:620px;}.elementor-5677 .elementor-element.elementor-element-a90e915{--swiper-slides-to-display:2;}.elementor-5677 .elementor-element.elementor-element-3dfd602 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-5677 .elementor-element.elementor-element-f5a8737 .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-ac5d9f8 .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-b2bd0fd .elementor-heading-title{font-size:50px;}.elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-arrows-yes .elementor-main-swiper{width:calc( 620px - 40px );}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-main-swiper{width:620px;}.elementor-5677 .elementor-element.elementor-element-0533cc7{--swiper-slides-to-display:2;}.elementor-5677 .elementor-element.elementor-element-dc62735{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5677 .elementor-element.elementor-element-c3f2d3b{--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5677 .elementor-element.elementor-element-7daff97{bottom:71%;}.elementor-5677 .elementor-element.elementor-element-0f35eb6{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5677 .elementor-element.elementor-element-a22e9b9{padding:0% 0% 1.5% 0%;--e-search-submit-padding:1% 8% 1% 8%;}.elementor-5677 .elementor-element.elementor-element-a22e9b9 .e-search-input{font-size:3.5vw;}.elementor-5677 .elementor-element.elementor-element-a22e9b9 .e-search-submit span{font-size:3.5vw;}.elementor-5677 .elementor-element.elementor-element-9eb4426{--min-height:140vh;}.elementor-5677 .elementor-element.elementor-element-1abf975{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5677 .elementor-element.elementor-element-f96ba10{--justify-content:flex-start;}.elementor-5677 .elementor-element.elementor-element-67875ad img{width:75%;}.elementor-5677 .elementor-element.elementor-element-8c84202 img{width:75%;}.elementor-5677 .elementor-element.elementor-element-a43f0c7 > .elementor-container{min-height:0vh;}.elementor-5677 .elementor-element.elementor-element-a43f0c7{padding:60px 30px 90px 30px;}.elementor-5677 .elementor-element.elementor-element-b1c2f59 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-5677 .elementor-element.elementor-element-3528b11 .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-b01c7ca .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-eb9f4ed .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-8bfcd1a .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-c4e7c51{margin-top:0px;margin-bottom:0px;}.elementor-5677 .elementor-element.elementor-element-fab6e97.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5677 .elementor-element.elementor-element-e969585{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-5677 .elementor-element.elementor-element-e969585.elementor-element{--align-self:center;}.elementor-5677 .elementor-element.elementor-element-e969585.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-main-swiper{width:100%;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-f53135a{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-f53135a{right:0px;}.elementor-5677 .elementor-element.elementor-element-f53135a{top:-105px;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-430277c{right:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-430277c{left:0px;}.elementor-5677 .elementor-element.elementor-element-430277c{top:-105px;}.elementor-5677 .elementor-element.elementor-element-8bc3d3f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5677 .elementor-element.elementor-element-1d39b90 img{width:100%;height:60vh;}.elementor-5677 .elementor-element.elementor-element-5da9b19{--min-height:40vh;}.elementor-5677 .elementor-element.elementor-element-750f6e4 img{width:100%;height:60vh;}.elementor-5677 .elementor-element.elementor-element-cd78ed4{--min-height:40vh;}.elementor-5677 .elementor-element.elementor-element-a90e915{--swiper-slides-to-display:1;}.elementor-5677 .elementor-element.elementor-element-e403620{--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5677 .elementor-element.elementor-element-2eab1d5{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-5677 .elementor-element.elementor-element-7a9c1b0{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-5677 .elementor-element.elementor-element-4543a47 > .elementor-container{min-height:0vh;}.elementor-5677 .elementor-element.elementor-element-4543a47{padding:60px 30px 90px 30px;}.elementor-5677 .elementor-element.elementor-element-3dfd602 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-5677 .elementor-element.elementor-element-f5a8737 .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-ac5d9f8 .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-b2bd0fd .elementor-heading-title{font-size:30px;}.elementor-5677 .elementor-element.elementor-element-e2b4044{margin-top:0px;margin-bottom:0px;}.elementor-5677 .elementor-element.elementor-element-4a78e66.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5677 .elementor-element.elementor-element-9df0e43{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-element{--align-self:center;}.elementor-5677 .elementor-element.elementor-element-9df0e43.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-main-swiper{width:100%;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-350814d{left:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-350814d{right:0px;}.elementor-5677 .elementor-element.elementor-element-350814d{top:-105px;}body:not(.rtl) .elementor-5677 .elementor-element.elementor-element-824e806{right:0px;}body.rtl .elementor-5677 .elementor-element.elementor-element-824e806{left:0px;}.elementor-5677 .elementor-element.elementor-element-824e806{top:-105px;}.elementor-5677 .elementor-element.elementor-element-0533cc7{--swiper-slides-to-display:1;}.elementor-5677 .elementor-element.elementor-element-bba1b31 .elementor-divider-separator{width:86%;}.elementor-5677 .elementor-element.elementor-element-dc62735{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-b851dc7 */@media (max-width: 768px){
    .elementor-5677 .elementor-element.elementor-element-b851dc7{
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f96ba10 */@media (max-width: 768px){
    .elementor-5677 .elementor-element.elementor-element-f96ba10{
        height: 70vh;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1abf975 */.elementor-5677 .elementor-element.elementor-element-1abf975{
    height:80vh;
}

@media (max-width: 768px){
    .elementor-5677 .elementor-element.elementor-element-1abf975{
        height: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36e3e18 */.elementor-5677 .elementor-element.elementor-element-36e3e18{
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3259b5e */.elementor-5677 .elementor-element.elementor-element-3259b5e{
    --dot-size: 23px;
    --line-color: #B0B7D04D;
    --dot-color: #B0B7D0;
    --dot-color-active: #B0B7D0;
    --min-height: 600px;
    width: 30px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e .elementor-widget-wrap{
    flex-direction: column;
    align-content: center;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-5677 .elementor-element.elementor-element-3259b5e .dot.active .dot-number{
    opacity: 1;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 1024px){
.elementor-5677 .elementor-element.elementor-element-3259b5e{
    --min-height: 500px;
}
}

@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-3259b5e{
    transform: translateX(-50%);
}
.elementor-5677 .elementor-element.elementor-element-3259b5e:before {
    width: calc(100% - 20px);
    height: 1px;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e{
    position: absolute;
    bottom: -175px;
    left:50%;
    --min-height: 30px;
    width: 200px;
}
.elementor-5677 .elementor-element.elementor-element-3259b5e .elementor-widget-wrap{
    flex-direction: row;
    flex-wrap: nowrap;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69801dd */.elementor-5677 .elementor-element.elementor-element-69801dd{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-5677 .elementor-element.elementor-element-69801dd{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-5677 .elementor-element.elementor-element-69801dd > .elementor-container{
    height: var(--h);
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget.currentUp,
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-5677 .elementor-element.elementor-element-69801dd .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e767e10 */.elementor-5677 .elementor-element.elementor-element-e767e10{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-5677 .elementor-element.elementor-element-e767e10{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-5677 .elementor-element.elementor-element-e767e10 > .elementor-container{
    height: var(--h);
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget.currentUp,
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-5677 .elementor-element.elementor-element-e767e10 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c4e7c51 */.elementor-5677 .elementor-element.elementor-element-c4e7c51{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 > .elementor-container{
    height: var(--h);
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget.currentUp,
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-5677 .elementor-element.elementor-element-c4e7c51 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b1c2f59 */.elementor-5677 .elementor-element.elementor-element-b1c2f59{
    width: calc(100% - 50px);
}
@media (max-width: 1750px) and (min-width: 1381px){
.elementor-5677 .elementor-element.elementor-element-b1c2f59 > .elementor-widget-wrap{
    padding-left: 8%;
    padding-right: 12%;
}
}
@media (max-width: 1380px) and (min-width: 768px){
.elementor-5677 .elementor-element.elementor-element-b1c2f59 > .elementor-widget-wrap{
    padding-left: 0.5%;
    padding-right: 5.5%;
}
}
@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-b1c2f59{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-e969585 */.elementor-5677 .elementor-element.elementor-element-e969585{
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}
.elementor-5677 .elementor-element.elementor-element-e969585{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-e969585.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-5677 .elementor-element.elementor-element-e969585 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-5677 .elementor-element.elementor-element-e969585:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-5677 .elementor-element.elementor-element-e969585.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-5677 .elementor-element.elementor-element-e969585 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__footer{
    display: block;
}
.elementor-5677 .elementor-element.elementor-element-e969585 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .swiper-pagination,
.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-swiper-button{
    display: none;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-5677 .elementor-element.elementor-element-e969585{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-e969585{
    --height: 80px;
    --active-height: 105px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-5677 .elementor-element.elementor-element-e969585 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a43f0c7 */.elementor-5677 .elementor-element.elementor-element-a43f0c7{
    background: #fff;
    --background-speed: 0.5s;
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .elementor-background-slideshow{
    display: none;
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img{
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img.prev,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img.currentBackward,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img.currentForward{
    opacity: 1;
    transform: scale(1.1);
}

.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img.currentBackward,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-background img.currentForward{
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7 > *{
    z-index: 3;
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7:before{
    z-index: 2;
}

.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-bar,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-left,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-right{
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7.loaded .as-bar,
.elementor-5677 .elementor-element.elementor-element-a43f0c7.loaded .as-slider-left,
.elementor-5677 .elementor-element.elementor-element-a43f0c7.loaded .as-slider-right{
    opacity: 1;
}

@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100%   {opacity: 1; transform: scale(1);}
}

@media (min-width: 768px){
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-bar,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-left,
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-right{
    position: relative;
}
}

@media (max-width: 1380px) and (min-width: 768px){
.elementor-5677 .elementor-element.elementor-element-a43f0c7{
    padding-left: 4%;
    padding-right: 4%;
}
}

@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-left{
    left: calc(50% - 300px/2) !important;
}
.elementor-5677 .elementor-element.elementor-element-a43f0c7 .as-slider-right{
    right: calc(50% - 300px/2) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57a1042 */.elementor-5677 .elementor-element.elementor-element-57a1042 a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4acb468 */.elementor-5677 .elementor-element.elementor-element-4acb468 a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ba0f76 */.elementor-5677 .elementor-element.elementor-element-0ba0f76 a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94e143 */.elementor-5677 .elementor-element.elementor-element-d94e143 a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f242964 */.elementor-5677 .elementor-element.elementor-element-f242964{
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e403620 */.elementor-5677 .elementor-element.elementor-element-e403620{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eab1d5 */.elementor-5677 .elementor-element.elementor-element-2eab1d5{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a9c1b0 */.elementor-5677 .elementor-element.elementor-element-7a9c1b0{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66c2ef6 */.elementor-5677 .elementor-element.elementor-element-66c2ef6{
    --dot-size: 23px;
    --line-color: #B0B7D04D;
    --dot-color: #B0B7D0;
    --dot-color-active: #B0B7D0;
    --min-height: 600px;
    width: 30px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6 .elementor-widget-wrap{
    flex-direction: column;
    align-content: center;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6 .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6 .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6 .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6 .dot.active .dot-number{
    opacity: 1;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 1024px){
.elementor-5677 .elementor-element.elementor-element-66c2ef6{
    --min-height: 500px;
}
}

@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-66c2ef6{
    transform: translateX(-50%);
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6:before {
    width: calc(100% - 20px);
    height: 1px;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6{
    position: absolute;
    bottom: -175px;
    left:50%;
    --min-height: 30px;
    width: 200px;
}
.elementor-5677 .elementor-element.elementor-element-66c2ef6 .elementor-widget-wrap{
    flex-direction: row;
    flex-wrap: nowrap;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d6e33b1 */.elementor-5677 .elementor-element.elementor-element-d6e33b1{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 > .elementor-container{
    height: var(--h);
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget.currentUp,
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-5677 .elementor-element.elementor-element-d6e33b1 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d010059 */.elementor-5677 .elementor-element.elementor-element-d010059{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-5677 .elementor-element.elementor-element-d010059{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-5677 .elementor-element.elementor-element-d010059 > .elementor-container{
    height: var(--h);
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget.currentUp,
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-5677 .elementor-element.elementor-element-d010059 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e2b4044 */.elementor-5677 .elementor-element.elementor-element-e2b4044{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-5677 .elementor-element.elementor-element-e2b4044{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
    overflow: hidden !important;
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 > .elementor-container{
    height: var(--h);
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
    transition: none !important;
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget.currentUp,
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-5677 .elementor-element.elementor-element-e2b4044 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3dfd602 */.elementor-5677 .elementor-element.elementor-element-3dfd602{
    width: calc(100% - 50px);
}
@media (max-width: 1750px) and (min-width: 1381px){
.elementor-5677 .elementor-element.elementor-element-3dfd602 > .elementor-widget-wrap{
    padding-left: 8%;
    padding-right: 12%;
}
}
@media (max-width: 1380px) and (min-width: 768px){
.elementor-5677 .elementor-element.elementor-element-3dfd602 > .elementor-widget-wrap{
    padding-left: 0.5%;
    padding-right: 5.5%;
}
}
@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-3dfd602{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-9df0e43 */.elementor-5677 .elementor-element.elementor-element-9df0e43{
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-5677 .elementor-element.elementor-element-9df0e43 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-5677 .elementor-element.elementor-element-9df0e43.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__footer{
    display: block;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .swiper-pagination,
.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-swiper-button{
    display: none;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-5677 .elementor-element.elementor-element-9df0e43{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-9df0e43{
    --height: 80px;
    --active-height: 105px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-5677 .elementor-element.elementor-element-9df0e43 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4543a47 */.elementor-5677 .elementor-element.elementor-element-4543a47{
    background: #fff;
    --background-speed: 0.5s;
}
.elementor-5677 .elementor-element.elementor-element-4543a47 .elementor-background-slideshow{
    display: none;
}
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img{
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img.prev,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img.currentBackward,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img.currentForward{
    opacity: 1;
    transform: scale(1.1);
}

.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img.currentBackward,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-background img.currentForward{
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}
.elementor-5677 .elementor-element.elementor-element-4543a47 > *{
    z-index: 3;
}
.elementor-5677 .elementor-element.elementor-element-4543a47:before{
    z-index: 2;
}

.elementor-5677 .elementor-element.elementor-element-4543a47 .as-bar,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-left,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-right{
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-5677 .elementor-element.elementor-element-4543a47.loaded .as-bar,
.elementor-5677 .elementor-element.elementor-element-4543a47.loaded .as-slider-left,
.elementor-5677 .elementor-element.elementor-element-4543a47.loaded .as-slider-right{
    opacity: 1;
}

@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100%   {opacity: 1; transform: scale(1);}
}

@media (min-width: 768px){
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-bar,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-left,
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-right{
    position: relative;
}
}

@media (max-width: 1380px) and (min-width: 768px){
.elementor-5677 .elementor-element.elementor-element-4543a47{
    padding-left: 4%;
    padding-right: 4%;
}
}

@media (max-width: 767px){
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-left{
    left: calc(50% - 300px/2) !important;
}
.elementor-5677 .elementor-element.elementor-element-4543a47 .as-slider-right{
    right: calc(50% - 300px/2) !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c3aeca */.elementor-5677 .elementor-element.elementor-element-4c3aeca{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a329a1e */.elementor-5677 .elementor-element.elementor-element-a329a1e{
    margin: 0 auto;
}/* End custom CSS */