.elementor-10 .elementor-element.elementor-element-da8ce64{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-a96b404 .swiper-slide-bg{background-color:#4054B200;background-image:url(https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2025/01/0R4A5972-scaled.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-a96b404 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-9592987 .swiper-slide-bg{background-color:#4054B200;background-image:url(https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2025/01/097A5350-copy-scaled.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-9592987 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-3c330ae .swiper-slide-bg{background-color:#4054B200;background-image:url(https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2025/01/1P4A6637-scaled.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-3c330ae .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-cde580c .swiper-slide-bg{background-color:#4054B200;background-image:url(https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2025/01/DSC00610-Enhanced-NR-scaled.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-cde580c .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-847ac0e .swiper-slide-bg{background-color:#4054B200;background-image:url(https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2025/02/WhatsApp-Image-2024-12-25-at-16.36.59_7d5d0a9b-scaled.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-847ac0e .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-1907176 .swiper-slide-bg{background-color:#4054B200;background-image:url(https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2025/02/FARI0273-Enhanced-NR-scaled.jpg);background-size:cover;}.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-repeater-item-1907176 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:720px;}.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-slide-contents{max-width:66%;}.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-slide-inner{text-align:center;}.elementor-10 .elementor-element.elementor-element-523e115{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-50af779{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-f7a2625{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-f7a2625 .elementor-heading-title{font-family:"puiux font", Sans-serif;font-size:69px;font-weight:600;line-height:81px;color:#F8F8F4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-fd9a9fb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fd9a9fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-fd9a9fb .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-10 .elementor-element.elementor-element-fd9a9fb .elementor-button{font-family:"puiux font", Sans-serif;font-weight:600;border-radius:50px 50px 50px 50px;padding:17px 25px 17px 25px;}.elementor-10 .elementor-element.elementor-element-4964519{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-4f0ffc2{--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-10 .elementor-element.elementor-element-14989c2 .elementor-heading-title{font-family:"puiux font", Sans-serif;font-weight:400;color:var( --e-global-color-c3b8109 );}.elementor-10 .elementor-element.elementor-element-4527dc7 .elementor-heading-title{font-family:"puiux font", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-9158b37 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-wrapper{text-align:right;}.elementor-10 .elementor-element.elementor-element-9158b37.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-9158b37.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-9158b37.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-title{margin-bottom:14px;font-family:"puiux font", Sans-serif;font-size:25px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-description{font-family:"puiux font", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-a11dd0e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-wrapper{text-align:right;}.elementor-10 .elementor-element.elementor-element-a11dd0e.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-a11dd0e.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-a11dd0e.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-title{margin-bottom:14px;font-family:"puiux font", Sans-serif;font-size:25px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-description{font-family:"puiux font", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d5f8b50 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d5f8b50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-d5f8b50 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-10 .elementor-element.elementor-element-d5f8b50 .elementor-button{font-family:"puiux font", Sans-serif;font-weight:600;border-radius:50px 50px 50px 50px;padding:17px 25px 17px 25px;}.elementor-10 .elementor-element.elementor-element-e0fccba{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-bdca67f{text-align:left;}.elementor-10 .elementor-element.elementor-element-bdca67f img{width:86%;border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-3228d2f{--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;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5fc86c0 .elementor-heading-title{font-family:"puiux font", Sans-serif;font-weight:400;color:var( --e-global-color-c3b8109 );}.elementor-10 .elementor-element.elementor-element-dd96128{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-9d3f333{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-bc03be8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-7714c37{--swiper-slides-to-display:4;--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-accent );--arrow-hover-color:#3A6332;--swiper-pagination-size:9px;--dots-normal-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-7714c37 .swiper-slide > .elementor-element{height:100%;}.elementor-10 .elementor-element.elementor-element-b09d132{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-b09d132:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b09d132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0af26fc );}.elementor-10 .elementor-element.elementor-element-6ddb66e{text-align:center;}.elementor-10 .elementor-element.elementor-element-6ddb66e .elementor-heading-title{font-family:"puiux font", Sans-serif;font-weight:400;color:var( --e-global-color-c3b8109 );}.elementor-10 .elementor-element.elementor-element-04dfe43{--swiper-slides-to-display:4;--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-accent );--arrow-hover-color:#3A6332;--swiper-pagination-size:9px;--dots-normal-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-04dfe43 .swiper-slide > .elementor-element{height:100%;}.elementor-10 .elementor-element.elementor-element-5b9c765{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2fdf4ed{--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-10 .elementor-element.elementor-element-8c497ff .elementor-heading-title{font-family:"puiux font", Sans-serif;font-weight:400;color:var( --e-global-color-c3b8109 );}.elementor-10 .elementor-element.elementor-element-e7b9655{--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-end;}.elementor-10 .elementor-element.elementor-element-5add59b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:5px;--e-filter-normal-text-color:var( --e-global-color-011147f );--e-filter-hover-text-color:var( --e-global-color-011147f );--e-filter-active-text-color:var( --e-global-color-primary );--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-5add59b .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-011147f );}.elementor-10 .elementor-element.elementor-element-5add59b > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-10 .elementor-element.elementor-element-5add59b .e-filter-item{font-family:"Tajawal", Sans-serif;font-size:14px;font-weight:600;padding:10px 15px 10px 15px;}.elementor-10 .elementor-element.elementor-element-3968eb5{--display:flex;}.elementor-10 .elementor-element.elementor-element-cf24c36{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-10 .elementor-element.elementor-element-09a1cc8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-09a1cc8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-09a1cc8 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-09a1cc8 .elementor-button{fill:var( --e-global-color-011147f );color:var( --e-global-color-011147f );border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-10 .elementor-element.elementor-element-ba31575{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e158c25{text-align:center;}.elementor-10 .elementor-element.elementor-element-e158c25 .elementor-heading-title{font-family:"puiux font", Sans-serif;font-weight:400;color:var( --e-global-color-c3b8109 );}.elementor-10 .elementor-element.elementor-element-1ea59ef{--grid-columns:3;--grid-column-gap:0px;}.elementor-10 .elementor-element.elementor-element-1ea59ef > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-710a2b8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-710a2b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-710a2b8 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-710a2b8 .elementor-button{fill:var( --e-global-color-011147f );color:var( --e-global-color-011147f );border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-10 .elementor-element.elementor-element-0150de5{--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;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-2689cae .elementor-heading-title{font-family:"puiux font", Sans-serif;font-weight:400;color:var( --e-global-color-c3b8109 );}.elementor-10 .elementor-element.elementor-element-5762fef{--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-10 .elementor-element.elementor-element-b3300f1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-5f071a0{--display:flex;}.elementor-10 .elementor-element.elementor-element-4f7a4b9 img{width:180px;height:180px;object-fit:contain;object-position:center center;}.elementor-10 .elementor-element.elementor-element-a6048c7{--display:flex;}.elementor-10 .elementor-element.elementor-element-248ce27 img{width:180px;height:180px;object-fit:contain;object-position:center center;}.elementor-10 .elementor-element.elementor-element-151ca73{--display:flex;}.elementor-10 .elementor-element.elementor-element-de50f4c img{width:180px;height:180px;object-fit:contain;object-position:center center;}.elementor-10 .elementor-element.elementor-element-a16050c{--display:flex;}.elementor-10 .elementor-element.elementor-element-cbd33ce img{width:180px;height:180px;object-fit:contain;object-position:center center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-523e115{--width:75%;}.elementor-10 .elementor-element.elementor-element-4f0ffc2{--width:50%;}.elementor-10 .elementor-element.elementor-element-e0fccba{--width:50%;}.elementor-10 .elementor-element.elementor-element-2fdf4ed{--width:50%;}.elementor-10 .elementor-element.elementor-element-e7b9655{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-4f0ffc2{--width:100%;}.elementor-10 .elementor-element.elementor-element-e0fccba{--width:100%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-4964519{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-4f0ffc2{--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-10 .elementor-element.elementor-element-bdca67f img{width:100%;}.elementor-10 .elementor-element.elementor-element-9d3f333{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-7714c37{--swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-04dfe43{--swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-cf24c36{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-1ea59ef{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-b3300f1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-slide{height:550px;}.elementor-10 .elementor-element.elementor-element-523e115{--width:100%;}.elementor-10 .elementor-element.elementor-element-50af779{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10 .elementor-element.elementor-element-f7a2625{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-f7a2625 .elementor-heading-title{font-size:25px;line-height:42px;}.elementor-10 .elementor-element.elementor-element-fd9a9fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4964519{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-description{font-size:12px;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-img{margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-description{font-size:12px;}.elementor-10 .elementor-element.elementor-element-bdca67f img{width:100%;}.elementor-10 .elementor-element.elementor-element-9d3f333{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-7714c37{--swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-04dfe43{--swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-e7b9655{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-cf24c36{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-1ea59ef{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-10 .elementor-element.elementor-element-b3300f1{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for slides, class: .elementor-element-1666ef2 */.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper .swiper-pagination{
    counter-reset: slide !important;
}

.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullet{
    background-color: transparent !important;
    opacity: .4;
    margin:0 !important;
    border-top:3px solid rgba(222, 222, 222, 0.18) !important;
    padding: 30px 25px;
    color:#ffffff50  !important;
    opacity: 1 !important;

}
.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullet::before{
    content:"0" counter(slide) !important;
    counter-increment: slide !important;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50% , -50%);
    font-size: 20px;
      border-radius: 0;
      font-size: 20px !important;
    font-family: 'puiux font' , sans-serif;
    font-weight: normal;
    transition: all .3s linear;
    


    
}
.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullet-active::before {
    font-size: 30px !important; 
}
.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullet-active{
    color: #fff !important;
    border-top:3px solid #fff !important;
    opacity: 1;
    
}

.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullet-active{
    color: #fff !important;
    background-color: transparent;
    
    
}


.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullet{
    position: relative;
    font-size: 25px;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
      border-radius: 0;
    font-family: 'puiux font' , sans-serif;
}

.elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullets{
    position: absolute;
    transition: opacity 0.3s;
    z-index: 10;

    display: flex !important;
    right: 8% !important;
    bottom: 80px !important;
    width: fit-content !important;
}
:dir(ltr) .elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullets{
    right:unset !important;
    left: 8% !important;
}

/*nav*/

.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-next, .elementor-swiper-button-prev{
    left:0;
    top: auto !important;
    bottom: 100px;
    background-color:rgba(236, 236, 236, 0.173);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px
}

.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-next{
    left:unset !important;
    right: 40% !important;
    background-color: #4D7D43;
}
.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-prev{
    left: unset !important;
    right: 36% !important;
}
:dir(ltr) .elementor-10 .elementor-element.elementor-element-1666ef2  .elementor-swiper-button-prev{
    right: unset !important;
    left: 40% !important;
}
:dir(ltr) .elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-next{
    right: unset !important;
    left: 36% !important;
}
.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button svg{
    font-size: 20px !important;
}
.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button:focus{
    background-color: #4D7D43 !important;
}
.elementor-10 .elementor-element.elementor-element-1666ef2.elementor-swiper-button:focus .elementor-swiper-button-next{
    background-color:rgba(236, 236, 236, 0.173); 
}

@media(max-width:767px){
    .elementor-10 .elementor-element.elementor-element-1666ef2 .swiper-pagination-bullets{
        bottom:40px !important;
    }
    .elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-next, .elementor-swiper-button-prev{
        bottom:140px;
    }
    .elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-next{
    right: 20% !important;
}
.elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-prev{
    right: 5% !important;
}
:dir(ltr) .elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-prev{
    left: 20% !important;
}
:dir(ltr) .elementor-10 .elementor-element.elementor-element-1666ef2 .elementor-swiper-button-next{
    left: 5% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523e115 */.elementor-10 .elementor-element.elementor-element-523e115 {
    position:  absolute;
    top: 250px;
    right: 100px;
    z-index: 1
}
:dir(ltr) .elementor-10 .elementor-element.elementor-element-523e115{
  left:100px;
  right: unset !important;
}
@media(max-width:767px){
    .elementor-10 .elementor-element.elementor-element-523e115{
        top:120px;
    right: 0;
    }
    :dir(ltr) .elementor-10 .elementor-element.elementor-element-523e115{
  left:0;
  right: unset !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14989c2 */.elementor-10 .elementor-element.elementor-element-14989c2 span{
    position: relative;
    top: -8px;
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9158b37 */.elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-wrapper{
    display: flex;
    flex-wrap: nowrap !important;
    gap: 5px;
    align-items: center;
}
.elementor-10 .elementor-element.elementor-element-9158b37 h3{
    margin: 0;
}
@media(max-width:767px){
    .elementor-10 .elementor-element.elementor-element-9158b37 .elementor-image-box-wrapper{
        gap:20px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a11dd0e */.elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-wrapper{
    display: flex;
    flex-wrap: nowrap !important;
    gap: 5px;
    align-items: center;
}
.elementor-10 .elementor-element.elementor-element-a11dd0e h3{
    margin: 0;
}
@media(max-width:767px){
    .elementor-10 .elementor-element.elementor-element-a11dd0e .elementor-image-box-wrapper{
        gap:20px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdca67f */.elementor-10 .elementor-element.elementor-element-bdca67f img{
    max-height: 500px;
    object-fit: cover
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fc86c0 */.elementor-10 .elementor-element.elementor-element-5fc86c0 span{
    position: relative;
    top: -8px;
    margin-right: 15px;
}
.elementor-10 .elementor-element.elementor-element-5fc86c0 span:last-child{
    margin-left: 15px;
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7714c37 */.elementor-10 .elementor-element.elementor-element-7714c37  .elementor-swiper-button-next, .elementor-10 .elementor-element.elementor-element-7714c37 .elementor-swiper-button-prev{
    top:50% !important;
    bottom: unset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddb66e */.elementor-10 .elementor-element.elementor-element-6ddb66e span{
    position: relative;
    top: -8px;
    margin-right: 15px;
}
.elementor-10 .elementor-element.elementor-element-6ddb66e span:last-child{
    margin-left: 15px;
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-04dfe43 */.elementor-10 .elementor-element.elementor-element-04dfe43  .elementor-swiper-button-next, .elementor-10 .elementor-element.elementor-element-04dfe43 .elementor-swiper-button-prev{
    top:50% !important;
    bottom: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b09d132 */.elementor-10 .elementor-element.elementor-element-b09d132{
    padding-top: 100px;
    padding-bottom: 100px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c497ff */.elementor-10 .elementor-element.elementor-element-8c497ff span{
    position: relative;
    top: -8px;
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cf24c36 */.elementor-10 .elementor-element.elementor-element-cf24c36 h3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}
.elementor-10 .elementor-element.elementor-element-cf24c36 span{
    font-size: 13px !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e158c25 */.elementor-10 .elementor-element.elementor-element-e158c25 span{
    position: relative;
    top: -8px;
    margin-right: 15px;
}
.elementor-10 .elementor-element.elementor-element-e158c25 span:last-child{
    margin-left: 15px;
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2689cae */.elementor-10 .elementor-element.elementor-element-2689cae span{
    position: relative;
    top: -8px;
    margin-right: 15px;
}
.elementor-10 .elementor-element.elementor-element-2689cae span:last-child{
    margin-left: 15px;
    margin-right: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'puiux font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2024/10/SAKRSOFT-REGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'puiux font';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://demo.puiux.org/solid-olympic-culture/wp-content/uploads/2024/10/SAKRSOFT_BOLD.ttf') format('truetype');
}
/* End Custom Fonts CSS */