.elementor-7904 .elementor-element.elementor-element-b8f6e00{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-b8f6e00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7904 .elementor-element.elementor-element-b713152{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-99ef13b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-99ef13b.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7904 .elementor-element.elementor-element-628d549 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-0eeff5a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-b8f1808 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-fe946e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-c2172c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-b259094 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-d2ec17d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-abeda8c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7904 .elementor-element.elementor-element-b15743c .elementor-button{background-color:#FFFFFF;fill:#333333;color:#333333;}.elementor-7904 .elementor-element.elementor-element-b15743c .elementor-button:hover, .elementor-7904 .elementor-element.elementor-element-b15743c .elementor-button:focus{background-color:#C92730;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-b15743c .elementor-button:hover svg, .elementor-7904 .elementor-element.elementor-element-b15743c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-da5bcba{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7904 .elementor-element.elementor-element-69b5216 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7904 .elementor-element.elementor-element-69b5216 .elementor-heading-title{font-family:"Aptos Display", Sans-serif;font-weight:300;color:#000000;}.elementor-7904 .elementor-element.elementor-element-6e1b0b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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-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-7904 .elementor-element.elementor-element-645a50c{font-family:"Aptos Light", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-a6386f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-e506fa4{font-family:"Aptos Light", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-143852a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-d975065 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7904 .elementor-element.elementor-element-4ea5b90{color:#FFFFFF;font-family:"Aptos Bold", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-628a75e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-628a75e:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-628a75e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-5139a6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-3bc4341{color:#212529;font-family:"Aptos Light", Sans-serif;font-weight:300;}.elementor-7904 .elementor-element.elementor-element-d056057{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-d056057:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-d056057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-7904 .elementor-element.elementor-element-f05bfe3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-f05bfe3:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-f05bfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C92730;}.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-7904 .elementor-element.elementor-element-395f352 .elementor-heading-title{font-family:"Aptos Light", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-1c6562f{--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;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-1c6562f:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-1c6562f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-cb5081d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-0b33982{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-0b33982.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7904 .elementor-element.elementor-element-009c3fb{font-family:"Aptos Light", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-eb76abc .elementor-button{background-color:#C92730;font-family:"Aptos Light", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-eb76abc .elementor-button-content-wrapper{flex-direction:row;}.elementor-7904 .elementor-element.elementor-element-62c3131{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-7904 .elementor-element.elementor-element-10d3213{font-family:"Aptos", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-a6a7cba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-a6a7cba:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-a6a7cba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-7904 .elementor-element.elementor-element-11fb774{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-11fb774:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-11fb774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C92730;}.elementor-7904 .elementor-element.elementor-element-7bc4a14 .elementor-heading-title{font-family:"Aptos Light", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-3c43531{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-fe47cf7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-c7721aa{font-family:"Aptos Display", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-f9712ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-0633d66{font-family:"Aptos Display", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-7b40056{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-b50d66e{font-family:"Aptos Display", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-2c94644{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-492ac51{font-family:"Aptos Display", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-a40ea60{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-a40ea60:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-a40ea60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-7904 .elementor-element.elementor-element-42275b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-42275b5:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-42275b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C92730;}.elementor-7904 .elementor-element.elementor-element-5dc5d1c .elementor-heading-title{font-family:"Aptos Light", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-887426f{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-887426f:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-887426f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-7904 .elementor-element.elementor-element-1a2f567{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-1a2f567:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-1a2f567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C92730;}.elementor-7904 .elementor-element.elementor-element-6ad774f .elementor-heading-title{font-family:"Aptos Light", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-03342c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-03342c0:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-03342c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7904 .elementor-element.elementor-element-9aef415{--display:flex;}.elementor-7904 .elementor-element.elementor-element-de44c20{--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;}.elementor-7904 .elementor-element.elementor-element-de44c20 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-7904 .elementor-element.elementor-element-de44c20 .swiper-slide > .elementor-element{height:100%;}.elementor-7904 .elementor-element.elementor-element-17d73c0{--display:flex;}.elementor-7904 .elementor-element.elementor-element-874754a{--swiper-slides-to-display:4;--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-7904 .elementor-element.elementor-element-874754a .swiper-slide > .elementor-element{height:100%;}.elementor-7904 .elementor-element.elementor-element-26ef2d6{--display:flex;}.elementor-7904 .elementor-element.elementor-element-046bc6a{--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;}.elementor-7904 .elementor-element.elementor-element-046bc6a .swiper-slide > .elementor-element{height:100%;}.elementor-7904 .elementor-element.elementor-element-3b2a0c3{--display:flex;}.elementor-7904 .elementor-element.elementor-element-7be5c28{--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;}.elementor-7904 .elementor-element.elementor-element-7be5c28 .swiper-slide > .elementor-element{height:100%;}.elementor-7904 .elementor-element.elementor-element-ef16075{--display:flex;}.elementor-7904 .elementor-element.elementor-element-a6b9d46{--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;}.elementor-7904 .elementor-element.elementor-element-a6b9d46 .swiper-slide > .elementor-element{height:100%;}.elementor-7904 .elementor-element.elementor-element-75630e7{--display:flex;}.elementor-7904 .elementor-element.elementor-element-45080b2{--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;}.elementor-7904 .elementor-element.elementor-element-45080b2 .swiper-slide > .elementor-element{height:100%;}.elementor-7904 .elementor-element.elementor-element-1007548{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-color:#000000;}.elementor-7904 .elementor-element.elementor-element-1007548.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-7904 .elementor-element.elementor-element-1007548.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7904 .elementor-element.elementor-element-1007548.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-7904 .elementor-element.elementor-element-1007548 > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-7904 .elementor-element.elementor-element-1007548.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Aptos Display", Sans-serif;font-weight:400;}.elementor-7904 .elementor-element.elementor-element-769c733 .elementor-button{background-color:#C92730;font-family:"Aptos Light", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-7904 .elementor-element.elementor-element-769c733 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7904 .elementor-element.elementor-element-0574040{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7904 .elementor-element.elementor-element-0574040:not(.elementor-motion-effects-element-type-background), .elementor-7904 .elementor-element.elementor-element-0574040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EF;}.elementor-7904 .elementor-element.elementor-element-48aa85f{--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-7904 .elementor-element.elementor-element-3e1a10e{--display:flex;}@media(min-width:768px){.elementor-7904 .elementor-element.elementor-element-b8f6e00{--width:100%;}.elementor-7904 .elementor-element.elementor-element-da5bcba{--content-width:940px;}.elementor-7904 .elementor-element.elementor-element-5139a6f{--content-width:1060px;}.elementor-7904 .elementor-element.elementor-element-0b33982{--width:51.38%;}.elementor-7904 .elementor-element.elementor-element-62c3131{--width:110%;}}@media(max-width:1024px){.elementor-7904 .elementor-element.elementor-element-de44c20{--swiper-slides-to-display:2;}.elementor-7904 .elementor-element.elementor-element-874754a{--swiper-slides-to-display:2;}.elementor-7904 .elementor-element.elementor-element-046bc6a{--swiper-slides-to-display:2;}.elementor-7904 .elementor-element.elementor-element-7be5c28{--swiper-slides-to-display:2;}.elementor-7904 .elementor-element.elementor-element-a6b9d46{--swiper-slides-to-display:2;}.elementor-7904 .elementor-element.elementor-element-45080b2{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7904 .elementor-element.elementor-element-de44c20{--swiper-slides-to-display:1;}.elementor-7904 .elementor-element.elementor-element-874754a{--swiper-slides-to-display:1;}.elementor-7904 .elementor-element.elementor-element-046bc6a{--swiper-slides-to-display:1;}.elementor-7904 .elementor-element.elementor-element-7be5c28{--swiper-slides-to-display:1;}.elementor-7904 .elementor-element.elementor-element-a6b9d46{--swiper-slides-to-display:1;}.elementor-7904 .elementor-element.elementor-element-45080b2{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-99ef13b */.bannerSection .sliders {
    height: 100vh;
}
.bannerSection .sliders .slick-list .slick-track .slick-slide .elementor-widget-container video.customVideos {
    height: 100%;
    object-fit: cover;
}
.bannerSection .sliders .elementor-widget-video, .bannerSection .sliders .elementor-widget-video .e-hosted-video {
    height: 100%;
    width: 100%;
}
.bannerSection .sliders .elementor-widget-video, .bannerSection .sliders .elementor-widget-video .e-hosted-video video{
    object-fit: fill;
}

@media only screen and (max-width: 767px) {
.bannerSection .sliders {
    height: auto;
}
.bannerSection .sliders .elementor-widget-video, .bannerSection .sliders .elementor-widget-video .e-hosted-video video {
    object-position: center !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe946e9 */.bannerSection .sliders {
    height: 100vh;
}
.bannerSection .sliders .slick-list .slick-track .slick-slide .elementor-widget-container video.customVideos {
    height: 100%;
    object-fit: cover;
}
.bannerSection .sliders .elementor-widget-video, .bannerSection .sliders .elementor-widget-video .e-hosted-video {
    height: 100%;
    width: 100%;
}
.bannerSection .sliders .elementor-widget-video, .bannerSection .sliders .elementor-widget-video .e-hosted-video video{
    object-fit: cover;
    object-position: left bottom;
}

@media only screen and (max-width: 767px) {
.bannerSection .sliders {
    height: auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-867a85c */.bannerContentText h2 {
  
  font-size: clamp(22px, 2.6vw, 40px);
  font-weight: 700;
  color: #c92730;
  margin: 0;
  margin-bottom: clamp(5px, 0.52vw, 10px);
  line-height: 1;
      font-family: "Aptos", Sans-serif;
}

.bannerContentText {
  position: absolute;
  bottom: clamp(20px, 2.08vw, 40px);
  left: clamp(15px, 2.08vw, 40px);
}
.bannerContentBox.french h3 {
     font-size: clamp(20px, 2.6vw, 52px)!important;
}
.bannerContentBox {
  background: rgba(0, 0, 0, 0.5);
  border-left: 0.52vw solid #c92730;
  padding: 7px 18px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
  margin-left: 4px;
  min-height: 150px;
}

.bannerContentBox.minheight{
    min-height: 155px;
}

.bannerContentBox h3 {
  margin: 0;
  font-size: clamp(22px, 2.86vw, 55px);
  color: #fff;
  font-weight: 400;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: "Aptos", Sans-serif;
}

.bannerContentBox h3.active {
  opacity: 1;
}

.bannerContentBox h3 strong {
    display: block;
    color: #c92732;
    font-size: clamp(22px, 3.65vw, 60px);
    /*margin-bottom: clamp(5px, 0.52vw, 10px);*/
    margin-bottom:5px;
    overflow: hidden;
    line-height: 1;
}

.bannerContentBox h3 .bcbText {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.bannerContentBox h3.active .bcbText {
  opacity: 1;
}

.textHide {
    overflow: hidden;
    display: block;
    line-height: 1;
}

.bannerContentBox .textAni {
  transform: translateY(100%);
  transition: transform 0.5s ease-in-out;
  display: inline-block;
}

.bannerContentBox h3.active .bcbText .textAni {
  transform: translateY(0%);
  transition-delay: 0.5s;
}

/* For measuring hidden content */
.tempMeasure {
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  padding: 7px 18px;
  border-left: 10px solid #c92730;
  background: rgba(0, 0, 0, 0.5);
  font-size: clamp(18px, 2.6vw, 50px);
  font-family: Arial, sans-serif;
}
.bannerContentBox h3.active .bcbText .textAni {
    padding-bottom: 10px;
}
.bannerContentBox h3.active strong span.textAni {
    padding-bottom: 0 !important;
}
    
@media (max-width: 1600px) and (min-width: 1366px) {
  .bannerContentBox h3.active .bcbText .textAni {
    padding-bottom: 0px;
  }
  
  .bannerContentBox {
    padding: 12px 18px;
  }
}
    
    
@media only screen and (max-width: 767px) {
.tempMeasure, .bannerContentBox {
  padding: 15px 10px 0px;
  margin-left: 2px;
  width: fit-content !important;
transition: all 0.5s ease-in-out;
}

.bannerContentBox{
    min-height: 85px;
}

    .ir_section h2.elementor-heading-title {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b15743c */.arrow_bottom{
    margin-left: auto;
}
.arrow_bottom a.elementor-button-link:focus {
    background-color: #FFFFFF !important;
    color: #333333 !important;
}
.arrow_bottom a.elementor-button-link:hover{
    background-color: #C92730 !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1bec720 */.custom-category-posts {
    background: rgba(0, 0, 0, 0.6);
    padding: clamp(10px, 0.78vw, 15px);
    display: flex;
    min-height: clamp(58px, 3.85vw, 74px);
    margin-top: clamp(20px, 1.56vw, 30px);
}
.updatesStatusLeft {
    display: flex;
    align-items: center;
    height: fit-content;
    border-right: 1px solid #fff;
    line-height: clamp(22px, 1.41vw, 27px);
}
.updatesStatusLeft p {
    margin-bottom: 0;
    font-size: clamp(14px, 0.83vw, 18px);
    color: #fff;
    font-family: "Aptos Bold", Sans-serif;
    font-weight: 600;
    font-color:#fff;
}
.updatesStatusLeft .animationPush {
    width: clamp(14px, 0.94vw, 18px);
    margin-left: clamp(6px, 0.52vw, 10px);
    cursor: pointer;
    margin-right: clamp(10px, 0.78vw, 15px);
}
.updatesStatusLeft .animationPush .pushed {
    display: block;
}
.updatesStatusLeft .animationPush .play{
    display: none;
}
.updatesStatusLeft .animationPush.active .pushed {
    display: none;
}
.updatesStatusLeft .animationPush.active .play{
    display: block;
}
.updatesStatusRight {
    padding-left: clamp(10px, 0.78vw, 15px);
}
.updatesStatusRight .post-item p {
    font-size: clamp(14px, 0.83vw, 18px);
    font-family: "Aptos", Sans-serif;
    margin: 0;
}
.updatesStatusRight .post-item p a {
    color: #fff;
    /*pointer-events: none;*/
}
.updatesStatusRight .post-item p a:hover{
    color: #C92730;
}
.post-item {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease;
    position: relative;
    padding-left: clamp(14px, 0.94vw, 18px);
}

.post-item.show {
    opacity: 1;
    transform: translateY(0);
}
.post-item:after{
    position: absolute;
    left: 0;
    top: 7px;
    content: "";
    background: #C92730;
    width: clamp(6px, 0.52vw, 10px);
    height: clamp(6px, 0.52vw, 10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abeda8c */.bannerPost{
    width: 31%;
    max-width: 600px;
    position: absolute;
    z-index: 3;
    bottom: clamp(20px, 2.08vw, 40px);
    right: clamp(15px, 2.08vw, 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b713152 */.bannerSection .sliders .slick-list, .bannerSection .sliders .slick-list .slick-track, .bannerSection .sliders .slick-list .slick-track, .bannerSection .sliders .slick-list .slick-track .slick-slide .elementor-widget-container, .bannerSection .sliders .slick-list .slick-track .slick-slide .elementor-widget-container .e-hosted-video {
    height: 100%;
    width: 100%;
}

@media only screen and (max-width: 1280px) {
.bannerSection .sliders .slick-list, .bannerSection .sliders .slick-list .slick-track, .bannerSection .sliders .slick-list .slick-track .elementor-widget-container, .bannerSection .sliders .slick-list .slick-track .elementor-widget-container .e-hosted-video {
    height: 100%;
    width:100%;
}
}
@media only screen and (max-width: 1024px) {
    .bannerSection .sliders {
	height: 80vh;
	min-height:500px;
}
.bannerSection .sliders .slick-list .slick-track .elementor-widget-container .e-hosted-video video.elementor-video{
	position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fa5200 */.ir_line {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    width: auto;
    height: 80%;
}
.ir_line svg{
	height: 100%;
    width: auto;
}
.infrdot{
    width:5px !important;
    height:5px !important;
    background: rgb(51 51 51 / 30%) !important;
}
.ir_line svg path {
    stroke-dasharray: 1050;
    stroke-dashoffset: 1050;
}
.ir_section.active .ir_line svg path{
    animation: dash 2s linear forwards;
}
@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da5bcba */.fp-controlArrow{
    display: none;
}
.ir_section {
    background: #FFFFFF;
    padding-top: 7.813vw;
    padding-bottom: 7.292vw;
    position: relative;
}
.ir_section .e-con-inner {
    max-width: 52vw;
}
.ir_section h2 {
    font-size: clamp(24px, 2.5vw, 40px);
    line-height: 3.59vw;
    margin-bottom: 0.63vw;
    overflow: hidden;
    padding-left: 10px;
    letter-spacing: 0.4px;
}
.ir_section .e-con-inner {
    display: block;
}
.ir_section .elementor-element.slide .elementor-widget-container {
    display: flex;
    gap: .5vw;
}
.ir_section h3 {
    font-size: clamp(100px, 12vw, 180px);
    color: #C92730;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 1;
    margin: -1.15vw 0 0;
    padding-right: 10px;
    overflow: hidden;
    font-family: "Aptos", Sans-serif;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
}
.ir_section h3 em {
    font-size: clamp(30px, 3.65vw, 70px);
    font-weight: 600;
    margin-left: 0.22vw;
    font-style: normal;
}
.ir_section h4 {
    font-size: clamp(24px, 2.5vw, 40px);
    font-weight: 300;
    color: #000;
    line-height: 1.2;
    margin-bottom: 0.36vw;
    margin-top: -0.52vw;
}
.ir_section h4 strong {
    color: #C92730;
    font-weight: 500;
    font-family: "Aptos", Sans-serif;
}
.ir_section p {
    margin: 0;
    font-size: clamp(10px, 0.63vw, 12px);
    color: #000;
    opacity: 0.6;
    font-weight: 300;
}

.ir_section .fp-slidesContainer {
    transform: unset !important;
    width: 100% !important;
    height: 9.9vw;
    overflow: hidden;
}
.ir_section .fp-slidesContainer .slide {
    width: 100% !important;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.ir_section .fp-slidesContainer .slide.active {
    transition-delay: 0.3s;
    opacity: 1;
}
.ir_section .elementor-widget-text-editor .elementor-widget-container > div {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
}
/* ======================= Animation =================== */
.ir_section .elementor-widget-heading {
    overflow: hidden;
}
.ir_section h2.elementor-heading-title {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
}
.ir_section.active h2.elementor-heading-title {
    opacity: 1;
    transform: translateY(0%);
}
.ir_section .elementor-widget-text-editor {
    overflow: hidden;
}
.ir_section .elementor-widget-text-editor .elementor-widget-container {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
}
.ir_section.active .slide.active .elementor-widget-text-editor .elementor-widget-container {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 0.3s;
}

.ir_section.active .elementor-widget-text-editor .elementor-widget-container {
    transition-delay: 0.3s;
}
.ir_section.active .slide.active h3{
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 0.3s;
}

.ir_section.active  .slide.active .elementor-widget-text-editor .elementor-widget-container > div{
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 0.6s;
}
/* ========================= Responsive =============*/
@media only screen and (max-width: 1800px) {
    .ir_section .e-con-inner {
        max-width: 65vw;
    }
}
@media only screen and (max-width: 1600px) {
    .ir_section h3 {
    padding-right: 30px;
}
}
@media only screen and (max-width: 1366px) {
    .ir_section h3 {
    padding-right: 30px;
}
}
@media only screen and (max-width: 1100px) {
	.ir_section h3 em {
		margin-left: 13px;
	}
	.ir_section .e-con-inner {
        max-width: 58.96vw;
    }
}
/*@media only screen and (max-width: 991px) {*/
/*.ir_section h4 {*/
/*    line-height: 1.3;*/
/*}*/
/*.ir_section .e-con-inner {*/
/*        max-width: 68.96vw;*/
/*    }*/
/*    .ir_section .fp-slidesContainer {*/
/*    height: 12.9vw;*/
/*}*/
/*}*/
@media only screen and (max-width: 1024px) {

.ir_section .elementor-widget-text-editor .elementor-widget-container > div{
    opacity: 1;
    transform: translateY(0%);
    font-size: 10px;
}
    .ir_line {
        height: 40%;
    }
    .ir_section {
    padding-top: 70px;
    padding-bottom: 65px;
    }
    .ir_section h2.elementor-heading-title {
        width: 100%;
        line-height: 1.2;
        margin-bottom: 0;
        font-size:20px;
        padding-left:0;
    }
    .ir_section.active .elementor-widget-text-editor .elementor-widget-container{
        transform: translateY(0%);
        opacity: 1;
    }
	.ir_section h2.elementor-heading-title, .ir_section .elementor-widget-text-editor .elementor-widget-container {
        opacity: 1;
        transform: translateY(0%);
    }
    .ir_section .fp-slidesContainer {
        height: auto;
        overflow: unset;
    }
    .ir_section .fp-slidesContainer .slide {
        position: relative;
        opacity: 1;
        margin-top: 0;
    }
    .ir_section .fp-slidesContainer .slide:first-child {
    margin-top: 0;
    }
    .ir_section h3 {
    padding-right: 19px;
    letter-spacing: -2px;
    opacity: 1;
    transform: translateY(0%);
    }
    .ir_section h3 em {
        margin-left: 5px;
    }
    .ir_section h3 {
	font-size:80px;
    }
    .ir_section h3 em {
    	font-size: 22px;
    }
    .ir_section h4 {
        font-size: 20px;
        line-height:1.2;
    }
    .ir_section p {
        font-size:12px;
    }
/*.ir_section .fp-slides {*/
/*    padding-bottom: 30px;*/
/*}*/
.infrastructureDots {
    position: absolute;
    bottom: 0;
    right: 0;
    /*left: 0;*/
    z-index: 999;
    top: 0;
    margin: auto;
    height: fit-content;
}
.ir_section p {
    padding-bottom: 0;
}
.ir_section .elementor-widget-heading .elementor-widget-container {
    padding: 0 !important;
}
}
@media only screen and (max-width: 767px) {
	.ir_section .e-con-inner {
		max-width: 100%;
		padding: 0 15px;
	}
	.ir_section {
    padding-top: 50px;
    padding-bottom: 45px;
    }
	.ir_section h2.elementor-heading-title {
        font-size:18px;
    }
	.ir_section h3, .ir_section h3.spanish, .ir_section h3.french {
	font-size:70px;
    }
    
.ir_section h3 em,
.ir_section h3.spanish em,
.ir_section h3.french em {
    font-size: 20px;
}

.ir_section h4,
.ir_section h4.spanish,
.ir_section h4.french {
    font-size: 18px;
}

.ir_section p,
.ir_section p.spanish,
.ir_section p.french {
    font-size: 10px;
}
}
@media only screen and (max-width: 480px) {
    .ir_section .elementor-element.slide .elementor-widget-container {
    flex-direction: column;
}
}




/*========responsive for french====*/

.ir_section.active h2.elementor-heading-title.french {
    font-size: clamp(32px, 1.88vw, 36px);
}

.ir_section h4.french {
   font-size: clamp(28px, 1.77vw, 34px);
    line-height: 1.4;
    margin-top: -0.32vw;
}


@media (min-width: 1279px) and (max-width: 1281px) {
    .ir_section h4.french{
        font-size:24px;
    }
    
    .ir_section.active h2.elementor-heading-title.french{
        font-size:28px;
    }
    
    .bannerContentBox h3.active .bcbText .textAni{
        font-size:42px;
    }
    
    .bannerContentBox{
        padding:26px 18px 10px;
    }
}
/*===========================*/
/*Spanish*/
/*.ir_section.active h2.elementor-heading-title.spanish {*/
/*    font-size: clamp(2rem, 1.6918rem + 0.361vw, 2.125rem);*/
/*}*/
.ir_section h4.spanish {
    font-size: clamp(28px, 1.67vw, 32px) ;
    line-height: 1.4;
    margin-top: -0.32vw;
}
.ir_section h2.spanish{
    font-size: clamp(30px, 2.08vw, 40px);
    line-height: 3.59vw;
    margin-bottom: 0.63vw;
    overflow: hidden;
    padding-left: 6.5px;
    letter-spacing: 0.2px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d975065 */#section2 .elementor-video, #section2 video { position: absolute !important; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover !important; z-index: 1 !important; opacity: 1 !important; visibility: visible !important; } 

#section2 .fp-tableCell { overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-143852a */.invest .bgVideo {
    height: 100vh;
    overflow: hidden;
    max-height: 100vh;
}
.invest .bgVideo .elementor-widget-container, .invest .bgVideo .elementor-widget-container .e-hosted-video {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 100%);
}
.invest .bgVideo .elementor-widget-container, .invest .bgVideo .elementor-widget-container .e-hosted-video video{
    position: absolute;
    z-index: -1;
}
/*.bgVideo:after {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 1;*/
/*    background: rgba(0, 0, 0, 0.3);*/
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 100%);*/
/*    content: "";*/
/*}*/
.invest_content {
    position: absolute;
    top: 0;
    height: 100%;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index:1;
    padding-top: 3.65vw;
}
.invest_content h3 {
    font-size: clamp(24px, 1.98vw, 38px);
    line-height: 2.81vw;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 1);
    font-weight: 400;
    margin: 0 0 3.04vw;
    overflow: hidden;
    font-family: "Aptos Semi Bold", Sans-serif;
}
.invest_content h3 strong {
    font-weight: bold;
    color: #C92730;
}
.invest_content ul {
    list-style-type: none;
    padding: 0;
    margin-top: 0.94vw;
}
.invest_content ul li {
    font-size: clamp(24px, 1.98vw, 38px);
    line-height: 1;
    margin-bottom: 1.04vw;
    position: relative;
    transition: all 0.5s ease-in-out;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 1);
    overflow: hidden;
}
.invest_content ul li strong{
    padding-left: 2.34vw;
    position: relative;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
    transition-delay: 0.5s;
}
.invest_content ul li strong:after {
    background: url('https://dymez6ioe12by.cloudfront.net/media/wp-content/uploads/2025/03/06121950/tick.svg') 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 1.56vw;
    height: 1.35vw;
    background-size: 100%;
    bottom: 0;
    margin: auto;
}
.invest_content ul li em {
    font-style: normal;
    font-family: sans-serif;
}
/* ======================= Animation =================== */
.invest_content h3 em {
    font-style: normal;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
}
.invest.active .invest_content h3 em, .invest.active .invest_content ul li strong {
    opacity: 1;
    transform: translateY(0%);
}
.invest.active .invest_content ul li strong{
    transition-delay: 1s;
}
.invest.active .invest_content ul li+li strong{
    transition-delay: 3s;
}
.invest.active .invest_content ul li+li+li strong{
    transition-delay: 5s;
}

/* ===================== Responsive =========*/
@media only screen and (max-width: 1280px) {
	.invest_content h3 {
		line-height: 1.3;
		margin-bottom: 2.34vw;
	}
	.invest_content ul li {
		margin-bottom: 1.17vw;
	}
}
@media only screen and (max-width: 1024px) {
    .invest_content h3 {
        margin-bottom: 25px;
        font-size: 22px;
    }
    .invest_content h3 em, .invest_content ul li strong {
        opacity: 1;
        transform: translateY(0);
    }
    .invest_content ul li strong {
      text-shadow: none;  
    }
    .invest_content {
        width: 100%;
        padding-top:50px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .invest_content ul li {
	margin-bottom: 15px;
	font-size:22px;
}
.invest_content ul li strong:after {
    width: 15px;
    height: 13px;
}
.invest_content ul li strong {
    padding-left: 25px;
}
.invest .fp-tableCell {
    height: auto !important;
}
.invest .bgVideo {
    height: 70vh;
    max-height: 70vh;
}
.invest {
    height: auto !important;
}
.section {
    height: auto !important;
}
.section .fp-tableCell {
    height: auto !important;
}
.invest_content h3 {
    font-size: 20px;
}
.invest_content ul li {
    font-size: 20px;
}
/*.invest_content h3 {*/
/*    text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);*/
/*}*/
}
@media only screen and (max-width: 480px) {
        
        
}



/*new added*/

.bgVideo video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block !important;
}
.fp-section .elementor-widget-video {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5139a6f */.dri_m{
    padding: 5.21vw 0;
    position: relative;
    z-index: 1;
}
.dri_map .e-con-inner {
    max-width: 57.20vw;
}
.dri_m h3 {
    margin: 0 0 2.08vw;
    font-size: clamp(22px, 1.88vw, 36px);
    font-weight: 300;
    overflow: hidden;
    line-height: 2.86vw;
}
.dri_m p em {
    font-style: normal;
}
.dri_m h3 strong {
    font-weight: bold;
    color: #C92730;
    font-family: "Aptos Bold", Sans-serif;
}
.dri_m p {
    margin: 0;
    text-align: end;
    font-size: clamp(18px, 1.56vw, 30px);
}
.dri_m h3:before {
    position: absolute;
    content: '“';
    left: -14px;
    top: 0;
    color: #212529;
    font-size: clamp(22px, 1.88vw, 36px);
}
/* ======================= Animation =================== */
.dri_m h3 em, .dri_m p em {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
}
.dri_map.active .dri_m h3 em, .dri_map.active .dri_m p em{
    opacity: 1;
    transform: translateY(0%);
}
.dri_map.active .dri_m p em{
    transition-delay: 0.3s;
}
/* ======================= Responsive =================== */
@media only screen and (max-width: 1366px) {
    .dri_m h3:before {
    left: -11px;
}
}
@media only screen and (max-width: 1024px) {
.dri_map .e-con-inner {
    max-width: 82.21vw;
}

.dri_m h3 em, .dri_m p em {
    opacity: 1;
    transform: translateY(0%);
}
.dri_m h3 {
    margin-bottom: 30px;
    font-size: 19px;
    line-height: 1.3;
}
.dri_m p {
    font-size: 16px;
}

.dri_m h3 em br {
    display: none;
}
.dri_m {
    padding: 70px 0;
}
}
@media only screen and (max-width: 767px) {
.dri_map .e-con-inner {
    max-width: 100%;
    padding: 0 15px;
}
.dri_m {
    padding: 50px 0;
}
.dri_m h3:before {
    left: -11px;
    top: -4px;
    font-size:27px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bdc52f */.initiatives_line {
    position: absolute;
    left: 0;
    bottom: -125px;
    height: auto;
}
@media only screen and (max-width: 1366px) {
.initiatives_line {
    left: -60px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f05bfe3 */.initiatives_heading {
    padding:0.52vw 9.896vw 0.99vw;
    background: #C92730;
    position: sticky;
    top: 0;
    overflow: hidden;
}
.initiatives_heading h2 {
    margin: 0;
    font-size: clamp(36px, 3.13vw, 60px);
}
@media only screen and (max-width: 1024px) {
.initiatives_line {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb76abc */.resource_button a.elementor-button {
    border: none;
    border-radius: 10.42vw;
    flex-flow: row;
    align-items: center;
    min-width: 0;
    min-height: 3.13vw;
    padding: 0.31vw 3.65vw;
    display: flex;
    position: relative;
    overflow: clip;
    font-size: clamp(16px, 1.04vw, 20px);
    font-weight: 300;
    width: fit-content;
    margin: 0 auto 2.6vw;
}
.resource_button a.elementor-button span.elementor-button-icon {
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.5vw;
    height: 2.5vw;
    display: flex;
    position: absolute;
    top: 0.26vw;
    left: 0.26vw;
    background: #fff;
    transition:all 1s cubic-bezier(0.16, 1, 0.3, 1);
}
.resource_button a.elementor-button:hover span.elementor-button-icon {
    left: calc(100% - 2.81vw);
    /*scale: 0.8;*/
}

/* ==================== Responsive =================== */
@media screen and (max-width: 1400px) {
.resource_button a.elementor-button {
		min-height: 2.6vw;
		font-size: clamp(13px, 0.83vw, 16px);
		padding-left: 3.13vw;
		padding-right: 3.13vw;
		margin-bottom:0.52vw;
	}
	.resource_button a.elementor-button span.elementor-button-icon {
		width: 2.08vw;
		height: 2.08vw;
	}
}
@media only screen and (max-width: 991px) {
.resource_button a.elementor-button {
	min-height: 30px;
	padding-left: 34px;
	padding-right: 30px;
}
.resource_button a.elementor-button span.elementor-button-icon {
	width: 28px;
	height: 28px;
	top: 1px;
	left: 1px;
}
.resource_button a.elementor-button:hover span.elementor-button-icon {
    left: calc(100% - 27px);
}
}
@media only screen and (max-width: 767px) {
.resource_button a.elementor-button {
        margin-bottom: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10d3213 *//*For changing unit make changes below*/

.cdriContent_right .elementor-widget-text-editor ul li h2 em span:after {
    content: "mn";
}

.translatepress-fr_FR .cdriContent_right .elementor-widget-text-editor ul li h2 em span:after {
    content: "M";
}
.translatepress-es_ES .cdriContent_right .elementor-widget-text-editor ul li h2 em span:after {
    content: "millones";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62c3131 */.cdriContent_right .elementor-widget-text-editor ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
}
.cdriContent_right .elementor-widget-text-editor ul li {
    position: relative;
    padding: 0 2.4vw;
}
.cdriContent_right .elementor-widget-text-editor ul li:first-child{
    padding-left: 0;
}
.cdriContent_right .elementor-widget-text-editor ul li:last-child{
    padding-right: 0;
}
.cdriContent_right .elementor-widget-text-editor ul li:before {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 80%;
    background: #000;
    margin: auto;
    bottom: 0;
    top: 0;
}
.cdriContent_right .elementor-widget-text-editor ul li:last-child:before{
    display: none;
}
.cdriContent_right .elementor-widget-text-editor ul li h2 {
    margin: 0;
    display: flex;
    flex-direction: column;
    font-size: clamp(18px, 1.56vw, 30px);
    color: #000;
    font-weight: 400;
    text-align: center;
}
.cdriContent_right .elementor-widget-text-editor ul li h2 strong {
    font-size: clamp(50px, 4.69vw, 90px);
    font-weight: 400;
    color: #C92730;
}
.cdriContent_right .elementor-widget-text-editor ul li h2 em {
    font-style: normal;
    font-size: clamp(50px, 4.69vw, 90px);
    color: #C92730;
}
.cdriContent_right .elementor-widget-text-editor ul li h2 em span {
    text-decoration: none !important;
    font-size: clamp(18px, 1.56vw, 30px);
    margin-left: 0.26vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c6562f */.cdriContent_box {
    padding: 5.21vw 9.896vw;
    column-gap: 3.85vw;
    height: calc(100% - 4.95vw);
}
.cdriContent_right .elementor-widget-text-editor p {
    font-size: clamp(18px, 1.56vw, 30px);
    color: #333;
    font-weight: 300;
	margin-bottom:2.6vw;
	/*text-align: justify;*/
}
.cdriContent_right .elementor-widget-text-editor p strong {
    color: #C92730;
    font-weight: 300;
}
/* ======================= Responsive =================== */
@media only screen and (max-width: 1024px) {
    .cdriContent_box {
    padding: 50px 15px;
    column-gap: 30px;
    height: auto;
}
.cdriContent_right .elementor-widget-text-editor ul li {
    padding: 0 20px;
}
.cdriContent_right .elementor-widget-text-editor ul li h2 em, .cdriContent_right .elementor-widget-text-editor ul li h2 strong {
    font-size:36px;
}
.cdriContent_right .elementor-widget-text-editor ul li:before {
    opacity: 0.4;
}

}

@media only screen and (max-width: 576px) {
    .cdriContent_right .elementor-widget-text-editor ul li h2 em, .cdriContent_right .elementor-widget-text-editor ul li h2 strong {
	font-size: 28px;
}
.cdriContent_right .elementor-widget-text-editor ul li {
        padding: 0 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d056057 */.cdriContent._box {
    height: calc(100% - 89px);
}
.cdriContentSection.active .initiatives_heading .elementor-widget-heading h2 {
    opacity: 1;
    transform: translateY(0%);
    line-height: 1.1;
}
.cdriContentSection  .initiatives_heading .elementor-widget-heading h2 {
    opacity: 1;
    transform: translateY(0%);
}
/* ======================= Animation ==============*/
.cdriContent_right .elementor-widget-text-editor .elementor-widget-container, .cdriContent_right .resource_button .elementor-button-wrapper, .cdriContent_right .elementor-widget-text-editor ul, .cdriContent_left .elementor-widget-image .elementor-widget-container {
    overflow: hidden;
}
.cdriContent_right .elementor-widget-text-editor p, .cdriContent_right .resource_button .elementor-button-wrapper a.elementor-button, .cdriContent_right .elementor-widget-text-editor ul li, .cdriContent_left .elementor-widget-image .elementor-widget-container img {
    transition: all 0.5s ease-in-out;
    /*opacity: 0;*/
    /*transform: translateY(100%);*/
}

.cdriContentSection.active .cdriContent_right .elementor-widget-text-editor p, .cdriContentSection.active .cdriContent_left .elementor-widget-image .elementor-widget-container img {
    opacity: 1;
    transform: translateY(0%);
}
.cdriContentSection.active .cdriContent_right .resource_button .elementor-button-wrapper a.elementor-button {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 0.3s;
}
.cdriContentSection.active .cdriContent_right .elementor-widget-text-editor ul li {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 0.6s;
}
/* ======================= Responsive =================== */
@media only screen and (max-width: 1024px) {
.initiatives_heading {
    padding: 10px 15px;
}
.initiatives_heading .elementor-widget-heading h2 {
    opacity: 1 !important;
    transform: translateY(0%) !important;
}
.initiatives_heading h2 {
    font-size: clamp(26px, 3.13vw, 60px);
}
.cdriContent_right .elementor-widget-text-editor p {
    font-size: 16px;
    margin-bottom: 30px;
}
.cdriContent_right .elementor-widget-text-editor p, .cdriContent_right .resource_button .elementor-button-wrapper a.elementor-button, .cdriContent_right .elementor-widget-text-editor ul li, .cdriContent_left .elementor-widget-image .elementor-widget-container img {
    opacity: 1;
    transform: translateY(0%);
}
.cdriContent_left .elementor-widget-image .elementor-widget-container img{
    width:60%;
}
.cdriContent_right .elementor-widget-text-editor ul {
    margin-top: 20px;
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 567px) {
    .cdriContent_left .elementor-widget-image .elementor-widget-container img {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fb774 */.initiatives_heading h2 {
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c43531 */.what_section .wwd_column .elementor-widget-image {
    height: 100%;
    overflow: hidden;
}
.what_section .wwd_column .elementor-widget-image img {
    filter: grayscale(1);
    transition: all .3s ease-in-out;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.what_section{
    gap: 2px;
}
.what_section .wwd_column .elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 1.82vw 2.92vw;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
}
.what_section .wwd_column .elementor-widget-text-editor:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 1) 73%);
}
.what_section .wwd_column .elementor-widget-text-editor .elementor-widget-container {
    width: 100%;
    height: auto;
    position: relative;
}
.what_section .wwd_column .elementor-widget-text-editor h3 {
    color: #fff;
    font-size: clamp(22px, 2.08vw, 40px);
    font-weight: 400;
    line-height: clamp(30px, 2.08vw, 40px);
    margin: 0 0 2.45vw;
    min-height: 6.46vw;
}
.what_section .wwd_column .elementor-widget-text-editor h3 strong{
    color: #FD3540;
    /*font-size: clamp(19px, 1.77vw, 34px);*/
    font-weight: 400;
}
.what_section .wwd_column .elementor-widget-text-editor ul {
    list-style-type: none;
    padding: 0;
}
.what_section .wwd_column .elementor-widget-text-editor ul li {
    margin-bottom: 7px;
    font-size: clamp(18px, 1.3vw, 26px);
	line-height: 1.2;
	color: #fff;
	position: relative;
}
.what_section .wwd_column .elementor-widget-text-editor ul li:last-child{
    margin-bottom: 0;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a {
    color: #fff;
    padding-left: 1.04vw;
    transition: all .3s ease-in-out;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a:hover{
    color: #DD2F38;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 6.5px;
    width: 0.52vw;
    height: 0.83vw;
    background: url(https://dymez6ioe12by.cloudfront.net/media/wp-content/uploads/2025/04/09073314/arrow-right-1.svg) 0 0 no-repeat;
    background-size: 100%;
    transition: all .3s ease-in-out;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a:hover {
    margin-left: 0.52vw;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a:hover:after{
        transform: translateX(10px);
}
.what_section .wwd_column:hover .elementor-widget.elementor-widget-image img {
    filter: none;
    transform: scale(1.1);
}

/*==========For Spanish===========*/
.what_section .wwd_column .elementor-widget-text-editor .elementor-widget-container .translation-block.spanish{
    font-size: clamp(26px, 1.92vw, 37px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6a7cba */.whatWeSection .what_section{
    height: calc(100% - 4.64vw);
}

/* ======================= Animation =================== */
.initiatives_heading .elementor-widget-heading {
    overflow: hidden;
}
.initiatives_heading .elementor-widget-heading h2 {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
}
.whatWeSection.active .initiatives_heading .elementor-widget-heading h2{
    opacity: 1;
    transform: translateY(0%);
}

.what_section {
    overflow: hidden;
}
.what_section .wwd_column {
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
}

.whatWeSection.active .what_section .wwd_column {
    opacity: 1;
    transform: translateY(0%);
}
.whatWeSection.active .what_section .wwd_column:nth-child(2n){
    transition-delay: 0.3s;
}
.whatWeSection.active .what_section .wwd_column:nth-child(3n){
    transition-delay: 0.6s;
}
.whatWeSection.active .what_section .wwd_column:nth-child(4n){
    transition-delay: 0.9s;
}
/* ======================= Responsive =================== */
@media only screen and (max-width: 1024px) {
.what_section .wwd_column {
    opacity: 1;
    transform: translateY(0%);
}
.whatWeSection .what_section {
    height: auto;
    flex-wrap: nowrap;
}
.what_section .wwd_column .elementor-widget-text-editor h3 strong {
    font-size: 14px;
}
.what_section .wwd_column .elementor-widget-text-editor h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom:15px;
    min-height: 67px;
}
.what_section .wwd_column .elementor-widget-text-editor ul li {
	font-size: 14px;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a:after {
    top: 3px;
    width: 6px;
    height: 9px;
}
.what_section .wwd_column .elementor-widget-text-editor ul li a {
    padding-left: 11px;
}
.what_section .wwd_column .elementor-widget-text-editor {
 
    padding: 0 15px 20px;
}
}
@media only screen and (max-width: 767px) {
.what_section .wwd_column .elementor-widget-text-editor ul li a:hover:after {
    transform: translateX(4px);
}
.what_section .wwd_column .elementor-widget-text-editor h3{
    line-height: 18px;
    }
    .what_section .wwd_column .elementor-widget-text-editor h3 strong {
        /*margin-bottom: 3px;*/
        display: inline-block;
    }
}
@media only screen and (max-width: 650px) {
.whatWeSection .what_section {
    flex-wrap: wrap;
}
.what_section .wwd_column {
    width: calc(50% - 1px);
	max-height: 350px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aefcf5f */.map .dropdown{
    display: none;
}
#countryList{
    height:600px;
    overflow-y: auto;
}

.dropdown-menu::-webkit-scrollbar {
  width: 6px;
}

.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: grey;
  border-radius: 10px;
}

div#globeTooltip {
    position: absolute;
    background: rgb(221, 221, 221);
    z-index: 999999999;
    border-radius: 10px;
    font-size: 12px;
    color: rgb(0, 0, 0);
    padding: 6px 10px;
    line-height: 1;
}

/* Scrollbar styling (Firefox) */
.dropdown-menu {
  scrollbar-width: thin;
  scrollbar-color: grey transparent;
}

.loading {
    padding-top: 0;
    text-align: center;
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}

.loading-text span[class^="dot-"]{
  opacity: 0;
}
.loading-text .dot-one{
  animation: dot-one 2s infinite linear
}
.loading-text .dot-two{
  animation: dot-two 2s infinite linear
}
.loading-text .dot-three{
  animation: dot-three 2s infinite linear
}
@keyframes dot-one{
  0%{
    opacity: 0;
  }
  15%{
    opacity: 0;
  }
  25%{
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}

@keyframes dot-two{
  0%{
    opacity: 0;
  }
  25%{
    opacity: 0;
  }
  50%{
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}

@keyframes dot-three{
  0%{
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  75%{
    opacity: 1;
  }
  100%{
    opacity: 1;
  }
}



/* ======================= Modal ==================*/
.customMapdiloge h2 {
    margin: 0;
    background: #C92730;
    color: #fff;
    font-size: clamp(14px, 0.94vw, 18px);
    font-weight: 300;
    font-family: "Aptos Display", Sans-serif;
    padding: clamp(15px, 1.15vw, 22px) clamp(15px, 1.56vw, 30px);
}
.customMapclose {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 100%;
    width: clamp(22px, 1.35vw, 26px);
    height: clamp(22px, 1.35vw, 26px);
    position: absolute;
    right: clamp(15px, 1.56vw, 30px);
    top: clamp(12.5px, 1.04vw, 20px);
    padding: 7px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.customMapclose:hover{
    background: #fff;
}
.customMapclose img {
    transition: all 0.3s ease-in-out;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(273deg) brightness(104%) contrast(101%);
}
.customMapclose:hover img{
    filter: unset;
} 
.customMapBody {
    padding: clamp(15px, 1.56vw, 30px);
    max-height: 69vh;
    min-height: 40vh;
    overflow: auto;
}
.customMapBody table {
    margin: 0 !important;
}
.customMapBody table thead tr th {
    background: #f1f0f0;
    border: none !important;
    border-bottom: 1px solid #D1D1D1 !important;
    font-size: clamp(13px, 0.83vw, 16px);
    font-family: "Aptos Display", Sans-serif;
    vertical-align: middle;
}
.customMapBody tr td {
    border: none;
    border-bottom: 1px solid #D1D1D1;
    font-size: clamp(13px, 0.83vw, 16px);
    font-family: "Aptos Display", Sans-serif;
    vertical-align: middle;
    padding: clamp(8px, 0.63vw, 12px);
    line-height: 1;
}
.customMapBody table tbody>tr:nth-child(odd)>td, .customMapBody table tbody>tr:nth-child(odd)>th {
    background: #fafafa;
}
.customMapBody tr td a img {
    filter: brightness(0) saturate(100%) invert(24%) sepia(43%) saturate(5026%) hue-rotate(340deg) brightness(81%) contrast(95%);
    transition: all 0.3s ease-in-out;
    min-width: 20px
}
.customMapBody tr td a:hover img{
    filter: unset;
}
.mapNoData {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(40vh - clamp(30px, 3.13vw, 60px));
    max-height: calc(69vh
424.35px
 - clamp(30px, 3.13vw, 60px));
}
@media only screen and (max-width: 767px) {
  .customMapBody tr td a img {
    min-width: 16px
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc4cd75 */.mobileArrowMap a{
    position: absolute;
    bottom: 15px;
    right: 15px;
    transform: rotate(90deg);
    width: 40px;
    z-index: 999;
    height: 40px;
    border-radius: 100%;
    background: #c92730;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobileArrowMap img {
    filter: brightness(40.5);
    width: auto;
    height: 13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40ea60 */.map .initiatives_heading {
    position: absolute;
    top: 0;
    z-index: 1;
}
.map .elementor-widget-html{
    /*height: calc(100% - 4.64vw);*/
    height: 100%;
}
.map .dropdown {
    position: absolute;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
    top: 2.08vw;
    z-index: 99;
}
.map .dropdown .dropdown-toggle {
    border: 1px solid #E7D2AE;
    background: #F8F0E4;
    border-radius: 2.6vw;
    padding: 0.99vw 0.52vw;
    font-size: clamp(16px, 1.04vw, 20px);
    color: #000;
    font-weight: 300;
    position: relative;
    transition: all .3s ease-in-out;
    min-width: 15.05vw;
    font-family: "Aptos Light", Sans-serif;
}
.map .dropdown .dropdown-toggle span{
    position: relative;
    padding-right: 2.6vw;
}
.map .dropdown .dropdown-toggle span:after {
    content: "";
    position: absolute;
    right: 0;
    background: url(https://dymez6ioe12by.cloudfront.net/media/wp-content/uploads/2025/04/09073314/arrow-right-1.svg) 0 0 no-repeat;
    background-size: 100%;
    width: 0.42vw;
    height: 0.73vw;
    transform: rotate(90deg);
    top: 0;
    bottom: 0;
    margin: auto;
    filter: brightness(0);
    transition: all .3s ease-in-out;
}
.map .dropdown .dropdown-toggle:hover {
    color: #fff;
    background: #c92730;
    border-color: #c92730;
}
.map .dropdown .dropdown-toggle:hover span:after{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.map .dropdown ul.dropdown-menu {
    list-style-type: none;
    padding: 0;
    background: #f8f0e4;
    border-radius: 0.64vw;
    border: 1px solid #E7D2AE;
    margin-top: 0.26vw;
    overflow: hidden;
    display: none;
}
.map .dropdown ul.dropdown-menu li a {
    width: 100%;
    display: block;
    padding: 0.52vw 1.04vw;
    border-bottom: 1px solid #E7D2AE;
    font-size: clamp(14px, 0.83vw, 16px);
    color: #000;
    font-weight: 300;
	transition: all .3s ease-in-out;
	font-family: "Aptos Light", Sans-serif;
}
.map .dropdown ul.dropdown-menu li a:hover {
    color: #fff;
    background: #c92730;
}

.map div#globeViz {
    padding: 0;
    /*height: 100vh;*/
    width: 100%;
    touch-action: pan-y;
    overflow: hidden;
}
.map .elementor-widget-html{
    position: relative;
    top:2.34vw;
}
/* ======================= Animation =================== */
.map.active .initiatives_heading .elementor-widget-heading h2 {
    opacity: 1;
    transform: translateY(0%);
}
.map h3 em{
    font-style: normal;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    transform: translateY(100%);
    display: inline-block;
}
.map.active h3 em{
    opacity: 1;
    transform: translateY(0%);
}
/*.map div#globeViz {*/
/*    transform: scale(0.1);*/
/*    transition: all 0.3s ease-in-out;*/
/*    opacity: 0;*/
/*}*/
/*.map.active  div#globeViz {*/
/*    transform: scale(1);*/
/*    transition-delay: 0.8s;*/
/*    opacity: 1;*/
/*}*/

@media only screen and (max-width: 1024px) {
    .map div#globeViz {
    transform: scale(1);
    }
    .map .initiatives_heading {
    position: relative;
    }
        .map .elementor-widget-html {
        height: auto;
        padding-top: 0;
    }
    
    #countryList{
    height:200px;
    overflow-y: auto;
    max-width:120px;
    }
    .map .dropdown {
    top: 15px;
    }
	.section.map, .section.map .fp-tableCell {
		height: auto !important;
	}
	.map {
		margin-bottom: 0;
	}
	.section.map .fp-tableCell .elementor-widget-text-editor {
        position: absolute;
        z-index: 1;
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .section.map .elementor-widget-html {
    position: relative;
    }
	.map h3 {
		position: relative;
		top: 0;
		margin-top: 0;
		line-height: 1.2;
	}
	.map h3 em {
		opacity: 1;
		transform: translateY(0%);
	}
	.map div#globeViz {
    padding: 0;
    height: 80vh;
	}
	#globeViz .scene-container {
    transform: translateY(-9vh);
}
	.section.initiatives.initiatives_tab {
        margin-top: -25vh;
    }
    .map .dropdown .dropdown-toggle {
    padding: 5px 20px;
    font-size: clamp(14px, 1.04vw, 20px);
}
.map .dropdown .dropdown-toggle span {
    padding-right: 20px;
}
.map .dropdown .dropdown-toggle span:after {
    width: 5px;
    height: 8px;
}
.map .dropdown ul.dropdown-menu li a {
    line-height: 1;
    padding: 8px 10px;
    font-size: 12px;
}


}

@media only screen and (max-width: 767px) {
#globeViz .scene-container {
    transform: translateY(-18vh);
}
    .map div#globeViz {
    height: 60vh;
	}
	 .map .elementor-widget-html{
	     top:0;
	 }
}
#countryList a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef16075 */.resource_tabs .e-n-tabs-content .elementor-element.videoTabs {
    min-height: 36.3vw;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1007548 *//*#highlight-tab .e-n-tab-title-text {*/
/*  animation: strongHighlight 1s ease-in-out 4;*/
/*  animation-fill-mode: forwards;*/
/*  color: green;*/
/*}*/

/*@keyframes strongHighlight {*/
/*  0% {*/
/*    background-color: yellow;*/
/*  }*/
/*  50% {*/
/*    background-color: orange;*/
/*  }*/
/*  100% {*/
/*    background-color: transparent;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03342c0 */.resource_tabs {
    padding:9px  9.896vw 1.04vw;
}

.resource_tabs .e-n-tabs-heading {
    border-bottom: 1px solid #C92730;
    gap: 0;
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title {
    font-size: clamp(16px, 1.25vw, 24px);
    line-height: 1.2;
    padding:0.52vw 1.56vw 0.52vw;
    background: transparent;
    position: relative;
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title:hover{
    background: transparent;
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title span.e-n-tab-title-text {
    font-size: clamp(16px, 1.25vw, 24px);
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title:hover {
    color: #333 !important;
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
     color: #333 !important;

}
.resource_tabs .e-n-tabs-heading .e-n-tab-title:before {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 0.16vw;
    width: 0;
    background: #c92730;
    content: "";
    transition: all .5s ease-in-out;
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title:hover:before, .resource_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:before{
    width: 100%;
    left: 0;
    right: auto;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button
{
    padding: 0px 1.04vw 2.08vw;
}
.resource_tabs .e-n-tabs-content .elementor-element {
    padding: 0;
}
.resource_tabs .elementor-widget-n-tabs .e-n-tabs {
    gap: 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent {
    padding: 1.56vw 0.72vw;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    gap: 0;
    margin: 0;
    border-radius: 8px;
    overflow: hidden;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner {
    box-shadow: none;
    gap: 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
    height: 25vw;
    overflow: hidden;
}
.resource_tabs .e-n-tabs-content .elementor-element .swiper.elementor-loop-container {
    padding-bottom: 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image img {
    height: 100%;
    width: 100%;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info {
    padding: 1.04vw 1.04vw 0.36vw;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title {
    padding: 0 1.04vw;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title h4 {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: clamp(16px, 1.04vw, 20px);
    line-height: 1.25;
    transition: all 0.3s ease-in-out;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title h4 a:hover {
    color: #C92730;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-theme-post-content {
    padding: 1.04vw 1.04vw 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-theme-post-content p {
    margin: 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-con-boxed {
    margin-bottom: 1.25vw;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button {
    position: relative;
    font-size: clamp(14px, 0.94vw, 18px);
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button:after {
    position: absolute;
    content: "";
    right: -80%;
    top: 0;
    bottom: 0;
    background: url('https://dymez6ioe12by.cloudfront.net/media/wp-content/uploads/2025/03/07110609/arrow.svg') 0 0 no-repeat;
    width: 70%;
    height: 7.7px;
    background-size: 100%;
    transform: rotate(-180deg);
    margin: auto;
    filter: brightness(0) saturate(100%) invert(19%) sepia(64%) saturate(6134%) hue-rotate(348deg) brightness(85%) contrast(83%);
    transition: all .5s ease-in-out;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button:hover::after {
    transform: translateX(10px) rotate(-180deg);
}
.resource_tabs .elementor-swiper-button.elementor-swiper-button-prev svg{
    width: 3.44vw;
}
.resource_tabs .elementor-swiper-button.elementor-swiper-button-next svg {
    width: 3.44vw;
    transform: rotate(-180deg)
}
.resource_tabs .elementor-swiper-button.elementor-swiper-button-prev {
    left: -3.44vw !important;
}
.resource_tabs .elementor-swiper-button.elementor-swiper-button-next{
    right: -3.44vw !important;
}

.resource_tabs .elementor-swiper-button.elementor-swiper-button-prev[aria-label="Previous"], .resource_tabs .elementor-swiper-button.elementor-swiper-button-next[aria-label="Next"]  {
    opacity: 0.5;
    cursor: not-allowed;
}

.elementor-swiper-button.elementor-swiper-button-prev[aria-label="Previous slide"], .resource_tabs .elementor-swiper-button.elementor-swiper-button-next[aria-label="Next slide"] {
    opacity: 1;
    cursor: pointer;
}
.resource_tabs .swiper-pagination {
    display: none;
}
.resource_tabs .e-n-tabs-content  .e-loop-nothing-found-message {
    height: 36.04vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    font-size: clamp(16px, 1.04vw, 20px);
    color: #333;
    font-weight: 400;
}
.resource_tabs .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{
    background: transparent;
}
.resource_tabs .e-n-tabs-heading button#highlight-tab{
    background: #C92730;
    color: #fff !important;
    animation: blinker 1s linear infinite;
}
.resource_tabs .e-n-tabs-heading button#highlight-tab:before{
    display: none;
}
/*.resource_tabs .e-n-tabs-heading button#highlight-tab:hover{*/
/*    background: #333 !important;*/
/*    color: #fff !important;*/
/*}*/
button#highlight-tab span.e-n-tab-title-text{
    /*animation: blinker 1s linear infinite;*/
}
@keyframes blinker {
  50% {
   background: #333;
  }
}
.elementor-808 .elementor-element.elementor-element-77da4786 .elementor-button {
    position: relative;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button::after {
    position: absolute;
    content: "";
    right: -80%;
    top: 0px;
    bottom: 0px;
    width: 70%;
    height: 7.7px;
    transform: rotate(-180deg);
    filter: brightness(0) saturate(100%) invert(19%) sepia(64%) saturate(6134%) hue-rotate(348deg) brightness(85%) contrast(83%);
    background: url(https://dymez6ioe12by.cloudfront.net/media/wp-content/uploads/2025/03/07110609/arrow.svg) 0px 0px / 100% no-repeat;
    margin: auto;
    transition: 0.5s ease-in-out;
}


.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info{
    padding-bottom: 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info ul{
    display: none;
}
.resource_tabs .e-n-tabs-content .tabDateActive .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info{
    padding-bottom: clamp(6px, 0.52vw, 10px);
}
.resource_tabs .e-n-tabs-content .tabDateActive .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info ul{
    display: block;
}
.resource_tabs .e-n-tabs-content .elementor-element.videoTabs .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
    padding: clamp(10px, 1.04vw, 20px);
    padding-bottom: 0;
    height: clamp(160px, 13.02vw, 250px) !important;
}
.resource_tabs .e-n-tabs-content .elementor-element.videoTabs .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image .elementor-widget-container {
    border-radius: 5px;
    overflow: hidden;
}
/* ==================== Responsive =================== */
@media screen and (max-width: 1650px) {
    .resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
		height: 23vw;
	}
}
@media screen and (max-width: 1400px) {
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner {
		box-shadow: 0 4px 17px rgba(0, 0, 0, 0.1);
	}
	.resource_tabs {
		padding-top: 6px;
		padding-bottom: 0.69vw;
	}
	.resource_tabs .e-n-tabs-heading .e-n-tab-title {
		/*font-size: clamp(13px, 1.11vw, 16px);*/
		padding-left: 1.74vw;
		padding-right: 1.74vw;
	}
	.resource_tabs .e-n-tabs-heading .e-n-tab-title span.e-n-tab-title-text {
    /*font-size: clamp(13px, 1.11vw, 16px);*/
    }
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent {
		padding: 1.39vw 1.04vw;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
		height: 23vw;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info {
		padding-top: 0.83vw;
	}
	.resource_tabs .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		font-size: 10px;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title h4{
		font-size: clamp(13px, 1.11vw, 16px);
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-theme-post-content {
		padding-top: 0.69vw;
		font-size: clamp(11px, 0.9vw, 13px);
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-con-boxed {
		margin-bottom: 0.97vw;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button{
		font-size: clamp(12px, 0.97vw, 14px)
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button {
    padding-bottom: 1.39vw;
    }
    .resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button:after{
	    height:0.56vw;
    }
}

@media only screen and (max-width: 1280px) {
	.resource_button a.elementor-button {
      margin-bottom: 0.94vw;
    }
}
@media screen and (max-width: 1024px) {
	.resource_tabs .e-n-tabs-heading{
		display: flex;
		overflow: auto;
		width: 100%;
	}
	.resource_tabs {
		padding: 30px 15px 0;
	}
	.resource_tabs .e-n-tabs-content  .e-loop-nothing-found-message {
    height: 60vw;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
        height: 350px;
    }    
	.resource_tabs .elementor-widget-n-tabs .elementor-widget-container {
		padding-top: 0 !important;
	}
	.resource_tabs .e-n-tabs-heading .e-n-tab-title {
        padding: 9px 10px;
		margin: 0 !important;
    }
	.resource_tabs .e-n-tabs-heading .e-n-tab-title:before{
		height: 3px;
        bottom: -1px;
	}
	.resource_tabs .e-n-tabs-content .elementor-element {
		width: 100%;
		margin: 0 auto;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .elementor-element {
		width: 100%;
	}
	.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner {
        width: 100%;
        margin: 0 auto;
    }
    .resource_tabs .elementor-swiper-button.elementor-swiper-button-prev svg {
    width: 45px;
}
.resource_tabs .elementor-swiper-button.elementor-swiper-button-next svg {
    width: 45px;
    transform: rotate(-180deg);
}
.resource_tabs .elementor-widget .elementor-icon-list-items.elementor-inline-items {
justify-content: flex-start;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-post-info {
	padding: 10px 15px;
}
.resource_tabs .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	font-size: 12px;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title {
padding: 0 15px;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title .elementor-widget-container {
padding: 0;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-page-title h4 {
font-size: 14px;
line-height: 24px;
text-align: left;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-theme-post-content {
padding: 15px;
font-size: 14px;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button .elementor-button-wrapper {
text-align: left;
padding: 10px 10px 5px;
}
.resource_tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:after {
    filter: brightness(99);
    transform: rotate(-90deg);
}
.resource_tabs .swiper-pagination {
    display: block;
}
.resource_tabs .swiper-pagination {
    display: block;
    bottom: 0;
    margin-bottom: 20px;
    position: relative;
    margin-top: 20px;
    left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset)) !important;
}
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent {
    padding: 34px 18px 15px;
}
.resourceSection {
    padding-bottom: 24px;
}
.resource_tabs .elementor-swiper-button.elementor-swiper-button-next, .elementor-swiper-button.elementor-swiper-button-prev {
    display: none !important;
}
.resource_tabs .e-n-tabs-heading {
	margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 767px) {
.resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
        height: 350px;
        max-height: 350px;
    }
    .resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-element.e-child .e-con-inner .elementor-widget-image {
        height: 350px;
    }   
    .resourceSection .resource_tabs {
        padding-top: 7px !important;
    }
    .resource_tabs .e-n-tabs-heading .e-n-tab-title:hover:before{
        /*display:none;*/
    }
    .resource_tabs .e-n-tabs-content .elementor-element .e-loop-item .elementor-element.e-con-boxed.e-parent .e-con-inner .elementor-widget-button a.elementor-button:after{
	height:6px;
}
.resource_tabs .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    justify-content: flex-start;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-887426f */.resourceSection .fp-tableCell{
        vertical-align: top;
}
.resourceSection.active .initiatives_heading .elementor-widget-heading h2 {
    opacity: 1;
    transform: translateY(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f6e00 */@media only screen and (min-width: 1025px) {
    body.home{
        overflow: hidden;
    }
}

.page-id-7904 .header{
    position: absolute;
    display: none;
    opacity: 0;
}
.page-id-7904.wp-singular.scrolling-up .header {
    padding-top: 0.52vw;
    padding-bottom: 0.52vw;
    position: fixed;
    z-index: 2;
    background: rgba(255, 255, 255, 0.8);
    transition: all .3s ease-in-out;
    transform: none;
    transition-delay: 0.3s;
    visibility: visible;
    opacity: 1;
    display: flex;
}
.page-id-7904.wp-singular.scrolling-up .header .header_right .elementor-menu-toggle, .page-id-7904.wp-singular.scrolling-up .header .header_search.elementor-widget-search .e-search .e-search-submit {
    border-color: #222;
}
.page-id-7904.wp-singular.scrolling-up .header .header_right .elementor-menu-toggle span.elementor-menu-toggle__icon--open svg rect, .page-id-7904.wp-singular.scrolling-up .header .header_search.elementor-widget-search .e-search .e-search-submit svg path {
    filter: brightness(0) saturate(100%) invert(8%) sepia(34%) saturate(19%) hue-rotate(331deg) brightness(90%) contrast(86%);
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .header {
    background: none;
    padding: 20px;
    position: absolute;
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .header .header_right .elementor-menu-toggle, .page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .header .header_search.elementor-widget-search .e-search .e-search-submit {
    border-color: #D9D9D9;
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .header .header_search.elementor-widget-search .e-search .e-search-submit svg path {
    filter: unset;
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .header .header_right .elementor-menu-toggle span.elementor-menu-toggle__icon--open svg rect {
    filter: unset;
}
.page-id-7904.wp-singular.scrolling-up .header .searchToggle {
    border-color: #222;
}
.page-id-7904.wp-singular.scrolling-up .header .searchToggle svg path{
    fill: #222;
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .searchToggle {
    border-color: #fff;
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .searchToggle svg path {
    fill: #fff;
}
.page-id-7904.wp-singular.scrolling-up.fp-viewing-firstPage .searchToggle:hover svg path {
    fill: #222;
}
.page-id-7904.wp-singular .header {
    position: absolute;
	top: 0;
    border-bottom: none;
}
.page-id-7904.wp-singular .header .header_right .elementor-menu-toggle, .page-id-7904.wp-singular .header .searchToggle  {
    border-color: #D9D9D9;
}
.page-id-7904.wp-singular .header .header_right .elementor-menu-toggle svg rect {
    fill: #fff;
}
.page-id-7904.wp-singular .header .header_right .elementor-menu-toggle:hover {
    background: #FAF6EF;
    border-color: #FAF6EF;
}
.page-id-7904.wp-singular .header .header_right .elementor-menu-toggle.elementor-active:hover span.elementor-menu-toggle__icon--close svg path {
    fill: #2A2928 !important;
}
.page-id-7904.wp-singular .header .header_right .elementor-menu-toggle.elementor-active span.elementor-menu-toggle__icon--close svg path {
    fill: #fff;
}
.page-id-7904.wp-singular .header .header_right .dropdown-toggle {
    color: #fff;
}
.page-id-7904.wp-singular .header .header_right .dropdown-toggle::after {
    filter: brightness(999);
}
.page-id-7904.wp-singular .header .header_right .dropdown-toggle:hover {
    color: #C92730;
}
.page-id-7904.wp-singular .header .header_right .dropdown-toggle:hover:after {
    filter: none;
}
.page-id-7904.wp-singular .header .searchToggle svg path {
    fill: #fff;
}
.page-id-7904.wp-singular .header .searchToggle:hover {
    background: #fff;
}
.page-id-7904.wp-singular .header .searchToggle:hover svg path{
	fill: #2A2928;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */