.elementor-3405 .elementor-element.elementor-element-287979fc{--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;--overlay-opacity:0.83;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-287979fc:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-287979fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://progressivelifecenter.org.in/wp-content/uploads/2026/07/19.webp");background-position:0px -160px;background-repeat:no-repeat;background-size:cover;}.elementor-3405 .elementor-element.elementor-element-287979fc::before, .elementor-3405 .elementor-element.elementor-element-287979fc > .elementor-background-video-container::before, .elementor-3405 .elementor-element.elementor-element-287979fc > .e-con-inner > .elementor-background-video-container::before, .elementor-3405 .elementor-element.elementor-element-287979fc > .elementor-background-slideshow::before, .elementor-3405 .elementor-element.elementor-element-287979fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3405 .elementor-element.elementor-element-287979fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-3405 .elementor-element.elementor-element-55cafdd8{text-align:center;}.elementor-3405 .elementor-element.elementor-element-55cafdd8 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-68a0019 );}.elementor-3405 .elementor-element.elementor-element-3090fc71{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-763ddd54 .gsc-heading .content-inner{max-width:1000px;}.elementor-3405 .elementor-element.elementor-element-763ddd54 .gsc-heading .title{margin-bottom:0px;}.elementor-3405 .elementor-element.elementor-element-763ddd54 .gsc-heading .sub-title{margin-bottom:8px;}.elementor-3405 .elementor-element.elementor-element-763ddd54 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-515a6515{--display:flex;}.elementor-3405 .elementor-element.elementor-element-555fb227{--display:flex;}.elementor-3405 .elementor-element.elementor-element-37c3d8a2 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-37c3d8a2 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-37c3d8a2 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-37c3d8a2 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-676c4aaf{--display:flex;}.elementor-3405 .elementor-element.elementor-element-6c0cc6e5 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-6c0cc6e5 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-6c0cc6e5 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-6c0cc6e5 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-1abcef8a{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-1abcef8a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-1abcef8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-1abcef8a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-1abcef8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-1abcef8a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-1abcef8a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-bb3d1d4{--display:flex;}.elementor-3405 .elementor-element.elementor-element-117f9865{--display:flex;}.elementor-3405 .elementor-element.elementor-element-97ed3ee .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-97ed3ee .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-97ed3ee .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-97ed3ee .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-228402f1{--display:flex;}.elementor-3405 .elementor-element.elementor-element-5d2ed39e .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-5d2ed39e .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-5d2ed39e .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-5d2ed39e .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-4565ef36{--display:flex;}.elementor-3405 .elementor-element.elementor-element-12b23652 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-12b23652 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-12b23652 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-12b23652 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-7d427a3c{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-7d427a3c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-7d427a3c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-7d427a3c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-7d427a3c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-7d427a3c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-7d427a3c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-286d88bd{--display:flex;}.elementor-3405 .elementor-element.elementor-element-1370f9d2{--display:flex;}.elementor-3405 .elementor-element.elementor-element-24358f0a .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-24358f0a .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-24358f0a .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-24358f0a .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-5ba827bd{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-5ba827bd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-5ba827bd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-5ba827bd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-5ba827bd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-5ba827bd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-5ba827bd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-6984035b{--display:flex;}.elementor-3405 .elementor-element.elementor-element-7ad8c5c9{--display:flex;}.elementor-3405 .elementor-element.elementor-element-5c0a996e .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-5c0a996e .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-5c0a996e .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-5c0a996e .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-37b6f7da{--display:flex;}.elementor-3405 .elementor-element.elementor-element-40d1ad75 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-40d1ad75 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-40d1ad75 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-40d1ad75 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-19af14df{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-19af14df.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-19af14df.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-19af14df.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-19af14df.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-19af14df.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-19af14df [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-5f9c3095{--display:flex;}.elementor-3405 .elementor-element.elementor-element-542cc314{--display:flex;}.elementor-3405 .elementor-element.elementor-element-6d321079 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-6d321079 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-6d321079 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-6d321079 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-eb47c20{--display:flex;}.elementor-3405 .elementor-element.elementor-element-4a655b1f .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-4a655b1f .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-4a655b1f .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-4a655b1f .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-267dc8e2{--display:flex;}.elementor-3405 .elementor-element.elementor-element-1824578 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-1824578 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-1824578 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-1824578 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-2b6fb31c{--display:flex;}.elementor-3405 .elementor-element.elementor-element-12f749ef .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-12f749ef .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-12f749ef .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-12f749ef .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-4f4fb57a{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-4f4fb57a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-4f4fb57a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-4f4fb57a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-4f4fb57a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-4f4fb57a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-4f4fb57a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-3e9d987e{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:var( --e-global-color-68a0019 );}.elementor-3405 .elementor-element.elementor-element-3e9d987e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-3e9d987e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-3e9d987e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-3e9d987e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-3e9d987e.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-3e9d987e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-3e9d987e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-68a0019 );}.elementor-3405 .elementor-element.elementor-element-35ca50c{--display:flex;}.elementor-3405 .elementor-element.elementor-element-f6d98b0{--display:flex;}.elementor-3405 .elementor-element.elementor-element-10bd3b4 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-10bd3b4 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-10bd3b4 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-10bd3b4 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-6ba5711{--display:flex;}.elementor-3405 .elementor-element.elementor-element-7581e41 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-7581e41 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-7581e41 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-7581e41 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-46b6d4e{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-46b6d4e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-46b6d4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-46b6d4e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-46b6d4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-46b6d4e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-46b6d4e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-b3ec455{--display:flex;}.elementor-3405 .elementor-element.elementor-element-f4c88a5{--display:flex;}.elementor-3405 .elementor-element.elementor-element-23255d7 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-23255d7 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-23255d7 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-23255d7 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-6b79515{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-6b79515.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-6b79515.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-6b79515.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-6b79515.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-6b79515.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-6b79515 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-54855b0{--display:flex;}.elementor-3405 .elementor-element.elementor-element-5dee46d{--display:flex;}.elementor-3405 .elementor-element.elementor-element-0140007 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-0140007 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-0140007 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-0140007 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-5bf6080{--display:flex;}.elementor-3405 .elementor-element.elementor-element-4c50c42 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-4c50c42 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-4c50c42 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-4c50c42 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-36b0a64{--display:flex;}.elementor-3405 .elementor-element.elementor-element-810c4ff .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-810c4ff .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-810c4ff .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-810c4ff .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-b2a2980{--display:flex;}.elementor-3405 .elementor-element.elementor-element-2756e62 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-2756e62 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-2756e62 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-2756e62 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-a814de7{--display:flex;}.elementor-3405 .elementor-element.elementor-element-e71cd0d .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-e71cd0d .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-e71cd0d .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-e71cd0d .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-cd88f30{--display:flex;}.elementor-3405 .elementor-element.elementor-element-591ab6e .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-591ab6e .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-591ab6e .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-591ab6e .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-a3ceec6{--display:flex;}.elementor-3405 .elementor-element.elementor-element-7d10ab0 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-7d10ab0 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-7d10ab0 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-7d10ab0 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-61dfd62{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-61dfd62 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-61dfd62.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-61dfd62.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-61dfd62.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-61dfd62.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-61dfd62.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-61dfd62 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-c11d963{--display:flex;}.elementor-3405 .elementor-element.elementor-element-de59c2c{--display:flex;}.elementor-3405 .elementor-element.elementor-element-2d81dd7 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-2d81dd7 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-2d81dd7 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-2d81dd7 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-fed43a1{--display:flex;}.elementor-3405 .elementor-element.elementor-element-b076bec .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-b076bec .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-b076bec .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-b076bec .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-6b3ef04{--display:flex;}.elementor-3405 .elementor-element.elementor-element-df4f520 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-df4f520 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-df4f520 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-df4f520 .gallery-item .gallery-caption{text-align:center;}.elementor-3405 .elementor-element.elementor-element-4f23c1a{--n-tabs-heading-justify-content:center;--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-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-4f23c1a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-4f23c1a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-4f23c1a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C9DDF542;}.elementor-3405 .elementor-element.elementor-element-4f23c1a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);}.elementor-3405 .elementor-element.elementor-element-4f23c1a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-4f23c1a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-f08d7c4{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:var( --e-global-color-68a0019 );}.elementor-3405 .elementor-element.elementor-element-f08d7c4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-f08d7c4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-f08d7c4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3405 .elementor-element.elementor-element-f08d7c4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3405 .elementor-element.elementor-element-f08d7c4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-3405 .elementor-element.elementor-element-f08d7c4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-68a0019 );}.elementor-3405 .elementor-element.elementor-element-5bc9fc75{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-2b52e112 .gsc-heading .content-inner{max-width:1000px;}.elementor-3405 .elementor-element.elementor-element-2b52e112 .gsc-heading .title{margin-bottom:0px;}.elementor-3405 .elementor-element.elementor-element-2b52e112 .gsc-heading .sub-title{margin-bottom:8px;}.elementor-3405 .elementor-element.elementor-element-2b52e112 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-600c50b6 .gallery-item{padding:0 8px 8px 0;}.elementor-3405 .elementor-element.elementor-element-600c50b6 .gallery{margin:0 -8px -8px 0;}.elementor-3405 .elementor-element.elementor-element-600c50b6 .gallery-item img{border-radius:15px 15px 15px 15px;}.elementor-3405 .elementor-element.elementor-element-600c50b6 .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-3405 .elementor-element.elementor-element-287979fc:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-287979fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -70px;}.elementor-3405 .elementor-element.elementor-element-287979fc{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-763ddd54 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3405 .elementor-element.elementor-element-763ddd54 .gsc-heading{margin-bottom:30px;}.elementor-3405 .elementor-element.elementor-element-2b52e112 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3405 .elementor-element.elementor-element-2b52e112 .gsc-heading{margin-bottom:30px;}}@media(max-width:767px){.elementor-3405 .elementor-element.elementor-element-287979fc:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-287979fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3405 .elementor-element.elementor-element-287979fc{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3405 .elementor-element.elementor-element-55cafdd8 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-1abcef8a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d427a3c *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5ba827bd *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-19af14df *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f4fb57a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1abcef8a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d427a3c *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5ba827bd *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-19af14df *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f4fb57a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1abcef8a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d427a3c *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5ba827bd *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-19af14df *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f4fb57a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1abcef8a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d427a3c *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5ba827bd *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-19af14df *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f4fb57a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1abcef8a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d427a3c *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5ba827bd *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-19af14df *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f4fb57a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1abcef8a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-1abcef8a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-1abcef8a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-1abcef8a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7d427a3c *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-7d427a3c .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-7d427a3c > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-7d427a3c .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5ba827bd *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-5ba827bd .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-5ba827bd > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-5ba827bd .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-19af14df *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-19af14df .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-19af14df > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-19af14df .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f4fb57a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f4fb57a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-46b6d4e *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6b79515 *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61dfd62 */.elementor-3405 .elementor-element.elementor-element-61dfd62 .e-n-tabs-heading {
  flex-wrap: wrap;
  justify-content: center !important;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f23c1a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-46b6d4e *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6b79515 *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61dfd62 */.elementor-3405 .elementor-element.elementor-element-61dfd62 .e-n-tabs-heading {
  flex-wrap: wrap;
  justify-content: center !important;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f23c1a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-46b6d4e *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6b79515 *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61dfd62 */.elementor-3405 .elementor-element.elementor-element-61dfd62 .e-n-tabs-heading {
  flex-wrap: wrap;
  justify-content: center !important;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f23c1a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-46b6d4e *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6b79515 *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61dfd62 */.elementor-3405 .elementor-element.elementor-element-61dfd62 .e-n-tabs-heading {
  flex-wrap: wrap;
  justify-content: center !important;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f23c1a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-46b6d4e *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-46b6d4e .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-46b6d4e > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-46b6d4e .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6b79515 *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-6b79515 .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-6b79515 > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-6b79515 .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-61dfd62 */.elementor-3405 .elementor-element.elementor-element-61dfd62 .e-n-tabs-heading {
  flex-wrap: wrap;
  justify-content: center !important;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4f23c1a *//* =========================================
   SECOND GALLERY TAB NAVIGATION
   Widget: ca3be2a
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs {
    position: relative !important;
    z-index: 0 !important;
    overflow: visible !important;
}

/* TAB ROW */
.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-behavior: smooth;
    scrollbar-width: none !important;

    margin-left: 45px !important;
    margin-right: 45px !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading::-webkit-scrollbar {
    display: none !important;
}

.elementor-3405 .elementor-element.elementor-element-4f23c1a .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* =========================================
   ARROW BUTTONS
   ========================================= */

.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
    position: absolute !important;

    top: 22px !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #0053B5 !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    color: #0053B5 !important;

    font-family: Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    cursor: pointer !important;

    opacity: 1 !important;
    visibility: visible !important;

    /* Keep below header */
    z-index: 0 !important;

    box-shadow: 0 2px 7px rgba(0, 83, 181, 0.18) !important;

    transition: all 0.2s ease !important;
}


/* LEFT < */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-left {
    left: 2px !important;
}


/* RIGHT > */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-right {
    right: 2px !important;
}


/* HOVER */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:hover {
    background: ##FFF8F2 !important;
    color: #FFF8F2 !important;
    border-color: #0053B5 !important;

    transform: translateY(-50%) scale(1.05) !important;
}


/* ALWAYS VISIBLE */
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:focus,
.elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn:active {
    opacity: 1 !important;
    visibility: visible !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3405 .elementor-element.elementor-element-4f23c1a > .e-n-tabs > .e-n-tabs-heading {
        margin-left: 38px !important;
        margin-right: 38px !important;
    }

    .elementor-3405 .elementor-element.elementor-element-4f23c1a .tab-scroll-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-3405 .elementor-element-7d427a3c .e-n-tabs-heading,
.elementor-3405 .elementor-element-5ba827bd .e-n-tabs-heading,
.elementor-3405 .elementor-element-19af14df .e-n-tabs-heading,
.elementor-3405 .elementor-element-4f4fb57a .e-n-tabs-heading,
.elementor-3405 .elementor-element-6b79515 .e-n-tabs-heading,
.elementor-3405 .elementor-element-4f23c1a .e-n-tabs-heading,
.elementor-3405 .elementor-element-61dfd62 .e-n-tabs-heading {
  justify-content: center !important;
  flex-wrap: wrap;
  overflow: visible;
}

/* Uniform, centered image tiles on Our Gallery only */
.elementor-3405 .elementor-image-gallery .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  gap: 12px;
}
.elementor-3405 .elementor-image-gallery .gallery > br {
  display: none;
}
.elementor-3405 .elementor-image-gallery .gallery .gallery-item {
  float: none !important;
  width: min(220px, 100%) !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-3405 .elementor-image-gallery .gallery .gallery-icon,
.elementor-3405 .elementor-image-gallery .gallery .gallery-icon a {
  display: block;
  width: 100%;
}
.elementor-3405 .elementor-image-gallery .gallery .gallery-icon img {
  display: block;
  width: 100%;
  height: 165px;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 600px) {
  .elementor-3405 .elementor-image-gallery .gallery .gallery-item {
    width: min(280px, 100%) !important;
  }
  .elementor-3405 .elementor-image-gallery .gallery .gallery-icon img {
    height: 210px;
  }
}/* End custom CSS */