.elementor-917 .elementor-element.elementor-element-776784e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-cf352a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-d8594b7:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-d8594b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-d8594b7 > .elementor-container{max-width:1350px;}.elementor-917 .elementor-element.elementor-element-d8594b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:41px 0px 58px 0px;}.elementor-917 .elementor-element.elementor-element-d8594b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-10bc415 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-917 .elementor-element.elementor-element-836b41e img{width:100%;height:409px;border-radius:20px 20px 20px 20px;}.elementor-917 .elementor-element.elementor-element-c57f81c > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:700;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#FF6210;font-family:"Karla", Sans-serif;font-weight:500;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper p{font-family:"Karla", Sans-serif;line-height:38px;letter-spacing:0.7px;margin:-15px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-border-divider{width:79px;background:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:79px;height:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-border-star{width:79px;height:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-border-divider::before{height:2px;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-17px 0px 10px 0px;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-917 .elementor-element.elementor-element-d531074{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-item > a{font-family:"Karla", Sans-serif;font-weight:400;}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-text{transition:color 0.3s;}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-917 .elementor-element.elementor-element-fdad585{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-item > a{font-family:"Karla", Sans-serif;font-weight:400;}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-917 .elementor-element.elementor-element-3d5c96f .elementor-button{background-color:#F15808;border-radius:10px 10px 10px 10px;}.elementor-917 .elementor-element.elementor-element-3d5c96f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-3d5c96f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-917 .elementor-element.elementor-element-c69f6ad:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-c69f6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-c69f6ad > .elementor-container{max-width:1350px;}.elementor-917 .elementor-element.elementor-element-c69f6ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 38px 0px;}.elementor-917 .elementor-element.elementor-element-c69f6ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-a343e01:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-a343e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-a343e01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-a343e01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-e0e495b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-15ddbd6:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-15ddbd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-15ddbd6 > .elementor-container{max-width:1350px;}.elementor-917 .elementor-element.elementor-element-15ddbd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-15ddbd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-be1a3bb img{border-radius:20px 20px 20px 20px;}.elementor-917 .elementor-element.elementor-element-936928a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-917 .elementor-element.elementor-element-936928a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-917 .elementor-element.elementor-element-936928a > .elementor-element-populated, .elementor-917 .elementor-element.elementor-element-936928a > .elementor-element-populated > .elementor-background-overlay, .elementor-917 .elementor-element.elementor-element-936928a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-917 .elementor-element.elementor-element-936928a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-917 .elementor-element.elementor-element-936928a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-2a04037 > .elementor-widget-container{padding:30px 0px 0px 22px;}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:700;}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-astglobalcolor0 );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper p{margin:-15px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-border-divider{width:79px;background:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:79px;height:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-border-star{width:79px;height:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-border-divider::before{height:2px;}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-17px 0px 10px 0px;}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a04037 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-917 .elementor-element.elementor-element-1dbd328 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-toggle-item:not(:last-child){margin-block-end:19px;}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-toggle-title, .elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-toggle-icon{color:var( --e-global-color-astglobalcolor3 );}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-tab-title.elementor-active a, .elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-astglobalcolor3 );}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-toggle-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-tab-title .elementor-toggle-icon i:before{color:#000000;}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-tab-title .elementor-toggle-icon svg{fill:#000000;}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-1dbd328 .elementor-toggle-icon{margin-inline-end:6px;}.elementor-917 .elementor-element.elementor-element-33ea9e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-89e1768 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-4cff2c8:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-4cff2c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-4cff2c8 > .elementor-container{max-width:1350px;}.elementor-917 .elementor-element.elementor-element-4cff2c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-917 .elementor-element.elementor-element-4cff2c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-8c1c836 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-size:35px;font-weight:700;}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-astglobalcolor0 );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper p{margin:-15px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-border-divider{width:79px;background:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:79px;height:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-border-star{width:79px;height:2px;color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-border-divider::before{height:2px;}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-17px 0px 10px 0px;}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-8c1c836 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-917 .elementor-element.elementor-element-2a42808:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-2a42808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-917 .elementor-element.elementor-element-2a42808, .elementor-917 .elementor-element.elementor-element-2a42808 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-917 .elementor-element.elementor-element-2a42808{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-917 .elementor-element.elementor-element-2a42808 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-917 .elementor-element.elementor-element-b38da18.ekit-equal-height-enable,
					.elementor-917 .elementor-element.elementor-element-b38da18.ekit-equal-height-enable > div,
					.elementor-917 .elementor-element.elementor-element-b38da18.ekit-equal-height-enable .ekit-wid-con,
					.elementor-917 .elementor-element.elementor-element-b38da18.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox .elementskit-info-box-title{margin:4px 0px 0px 0px;padding:0px 0px 0px 20px;color:#000000;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox p{margin:0px 0px 0px 20px;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#FF6210;border-radius:10px 10px 10px 10px;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox .elementskit-info-box-icon{font-size:30px;transform:rotate(0deg);width:60px;}.elementor-917 .elementor-element.elementor-element-b38da18 .elementskit-infobox .elementskit-info-box-icon {height:60px;}.elementor-917 .elementor-element.elementor-element-354c8f0.ekit-equal-height-enable,
					.elementor-917 .elementor-element.elementor-element-354c8f0.ekit-equal-height-enable > div,
					.elementor-917 .elementor-element.elementor-element-354c8f0.ekit-equal-height-enable .ekit-wid-con,
					.elementor-917 .elementor-element.elementor-element-354c8f0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox .elementskit-info-box-title{margin:4px 0px 0px 0px;padding:0px 0px 0px 20px;color:#000000;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox p{margin:0px 0px 0px 20px;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#FF6210;border-radius:10px 10px 10px 10px;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox .elementskit-info-box-icon{font-size:30px;transform:rotate(0deg);width:60px;}.elementor-917 .elementor-element.elementor-element-354c8f0 .elementskit-infobox .elementskit-info-box-icon {height:60px;}.elementor-917 .elementor-element.elementor-element-4c352b8.ekit-equal-height-enable,
					.elementor-917 .elementor-element.elementor-element-4c352b8.ekit-equal-height-enable > div,
					.elementor-917 .elementor-element.elementor-element-4c352b8.ekit-equal-height-enable .ekit-wid-con,
					.elementor-917 .elementor-element.elementor-element-4c352b8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox .elementskit-info-box-title{margin:4px 0px 0px 0px;padding:0px 0px 0px 20px;color:#000000;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox p{margin:0px 0px 0px 20px;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#FF6210;border-radius:10px 10px 10px 10px;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox .elementskit-info-box-icon{font-size:30px;transform:rotate(0deg);width:60px;}.elementor-917 .elementor-element.elementor-element-4c352b8 .elementskit-infobox .elementskit-info-box-icon {height:60px;}.elementor-917 .elementor-element.elementor-element-2d5e346.ekit-equal-height-enable,
					.elementor-917 .elementor-element.elementor-element-2d5e346.ekit-equal-height-enable > div,
					.elementor-917 .elementor-element.elementor-element-2d5e346.ekit-equal-height-enable .ekit-wid-con,
					.elementor-917 .elementor-element.elementor-element-2d5e346.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox .elementskit-info-box-title{margin:4px 0px 0px 0px;padding:0px 0px 0px 20px;color:#000000;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox p{margin:0px 0px 0px 20px;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#FF6210;border-radius:10px 10px 10px 10px;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox .elementskit-info-box-icon{font-size:30px;transform:rotate(0deg);width:60px;}.elementor-917 .elementor-element.elementor-element-2d5e346 .elementskit-infobox .elementskit-info-box-icon {height:60px;}.elementor-917 .elementor-element.elementor-element-2d865b1.ekit-equal-height-enable,
					.elementor-917 .elementor-element.elementor-element-2d865b1.ekit-equal-height-enable > div,
					.elementor-917 .elementor-element.elementor-element-2d865b1.ekit-equal-height-enable .ekit-wid-con,
					.elementor-917 .elementor-element.elementor-element-2d865b1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox .elementskit-info-box-title{margin:4px 0px 0px 0px;padding:0px 0px 0px 20px;color:#000000;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox p{margin:0px 0px 0px 20px;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#FF6210;border-radius:10px 10px 10px 10px;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox .elementskit-info-box-icon{font-size:30px;transform:rotate(0deg);width:60px;}.elementor-917 .elementor-element.elementor-element-2d865b1 .elementskit-infobox .elementskit-info-box-icon {height:60px;}.elementor-917 .elementor-element.elementor-element-f71b39c > .elementor-widget-container{margin:50px 30px 30px 30px;}.elementor-917 .elementor-element.elementor-element-f71b39c .ff-el-input--content input[type="checkbox"], .elementor-917 .elementor-element.elementor-element-f71b39c .ff-el-input--content input[type="radio"]{margin-right:3px;}.elementor-917 .elementor-element.elementor-element-f71b39c .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-astglobalcolor1 );color:#ffffff !important;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-836b41e img{height:252px;}.elementor-917 .elementor-element.elementor-element-c57f81c > .elementor-element-populated{padding:0px 0px 0px 14px;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper .elementskit-section-title{font-size:23px;}.elementor-917 .elementor-element.elementor-element-97254f5 .elementskit-section-title-wraper p{font-size:18px;line-height:2em;letter-spacing:-0.5px;}.elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-917 .elementor-element.elementor-element-d531074 .elementor-icon-list-item > a{font-size:18px;line-height:2em;letter-spacing:-0.5px;}.elementor-917 .elementor-element.elementor-element-2d46637 > .elementor-element-populated{margin:-5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 11px;}.elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-917 .elementor-element.elementor-element-fdad585 .elementor-icon-list-item > a{font-size:18px;line-height:2em;letter-spacing:-0.5px;}}@media(min-width:768px){.elementor-917 .elementor-element.elementor-element-10bc415{width:50%;}.elementor-917 .elementor-element.elementor-element-c57f81c{width:50%;}.elementor-917 .elementor-element.elementor-element-4895cb1{width:41.533%;}.elementor-917 .elementor-element.elementor-element-2d46637{width:58.467%;}.elementor-917 .elementor-element.elementor-element-37b4b1a{width:43.939%;}.elementor-917 .elementor-element.elementor-element-936928a{width:56.061%;}.elementor-917 .elementor-element.elementor-element-e8cba1a{width:50%;}.elementor-917 .elementor-element.elementor-element-43fa2a5{width:50%;}}/* Start custom CSS for html, class: .elementor-element-a607a90 *//* Color Variables */
:root {
  --primary: #ff6b00;
  --dark: #101010;
  --dark2: #181818;
  --light: #ffffff;
  --text: #bdbdbd; 
}

/* Section Styling */
.premium-gallery-section {
  background-color: #fafafa;
  padding: 6rem 2rem;
  font-family: inherit;
}

.gallery-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* --- Premium Split Header --- */
.gallery-header {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 4rem;
}

.header-title-wrap {
  flex: 1;
}

.gallery-eyebrow {
  color: var(--primary);
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 0.75rem;
}

.gallery-title {
  color: var(--dark);
  font-size: clamp(2.5rem, 4vw, 3.5rem);
  font-weight: 800;
  margin: 0;
  line-height: 1.1;
}

.header-desc-wrap {
  flex: 1.5;
  border-left: 3px solid var(--primary);
  padding-left: 1.5rem;
  display: flex;
  align-items: center;
}

.gallery-description {
  color: var(--dark2);
  font-size: 1.125rem;
  line-height: 1.8;
  font-weight: 400;
  margin: 0;
  max-width: 600px;
}

@media (min-width: 800px) {
  .gallery-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

/* --- Interactive Bento Grid --- */
.gallery-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr; 
}

.gallery-item {
  position: relative;
  background-color: var(--dark);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  display: flex;
  width: 100%;
}

/* Setting natural aspect ratios ensures zero cropping */
.vertical-item { aspect-ratio: 9 / 16; }
.horizontal-item { aspect-ratio: 16 / 9; }

.gallery-item video,
.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.gallery-item:hover video,
.gallery-item:hover img {
  transform: scale(1.02);
}

/* Play Button Overlay Setup */
.play-overlay,
.zoom-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: opacity 0.3s ease;
  pointer-events: none; /* Allows user to click native video controls right through it */
}

/* Image Hover Zoom Setup */
.zoom-overlay { opacity: 0; }
.gallery-item:hover .zoom-overlay { opacity: 1; }
.lightbox-trigger { cursor: pointer; }

.play-icon {
  width: 60px;
  height: 60px;
  background-color: var(--primary);
  color: var(--light);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  padding-left: 4px; 
  box-shadow: 0 4px 15px rgba(255, 107, 0, 0.4);
}

.zoom-icon {
  width: 50px;
  height: 50px;
  background-color: rgba(0,0,0,0.6);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}

/* --- Fixed Lightbox Modal --- */
.lightbox-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(16, 16, 16, 0.95); /* Deep dark background */
  z-index: 99999; /* Ensures it is above any WordPress header */
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  padding: 2rem;
  cursor: zoom-out;
}

.lightbox-modal.active {
  opacity: 1;
  visibility: visible;
}

.lightbox-modal img {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  border-radius: 8px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  transform: scale(0.95);
  transition: transform 0.3s ease;
}

.lightbox-modal.active img {
  transform: scale(1);
}

.lightbox-close {
  position: absolute;
  top: 30px;
  right: 40px;
  color: var(--light);
  font-size: 40px;
  font-weight: 300;
  cursor: pointer;
  transition: color 0.3s ease;
}

.lightbox-close:hover {
  color: var(--primary);
}

/* --- Desktop Bento Layout --- */
@media (min-width: 768px) {
  .gallery-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .vertical-item {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    aspect-ratio: auto; 
    height: 100%;
  }

  .gallery-item:nth-child(2) {
    grid-column: 2 / 4;
    grid-row: 1 / 2;
  }

  .gallery-item:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
  }

  .gallery-item:nth-child(4) {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
  }
}/* End custom CSS */