.elementor-18 .elementor-element.elementor-element-d1d43f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-repeater-item-23928be .swiper-slide-bg{background-image:url(http://93.127.166.75/~opsinter/wp-content/uploads/2026/01/DSC07953.jpg);background-size:cover;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-repeater-item-23928be .elementor-background-overlay{background-color:#0000004D;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-repeater-item-03f8fa7 .swiper-slide-bg{background-image:url(http://93.127.166.75/~opsinter/wp-content/uploads/2026/01/DSC07956.jpg);background-size:cover;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-repeater-item-03f8fa7 .elementor-background-overlay{background-color:#0000004D;}.elementor-18 .elementor-element.elementor-element-39292d2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:602px;}.elementor-18 .elementor-element.elementor-element-39292d2 .swiper-slide-contents{max-width:82%;}.elementor-18 .elementor-element.elementor-element-39292d2 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-39292d2 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-slide-heading{font-size:45px;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-slide-description{font-size:20px;}.elementor-18 .elementor-element.elementor-element-c619865{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dch-separator-wrap .separator-one{background-color:#0E0E0E;margin-right:0px;width:22%;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dch-separator-wrap .separator-two{background-color:#7F2626;margin-left:0px;width:15%;height:5px;}.elementor-18 .elementor-element.elementor-element-0572767{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0572767.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .title{color:#1C1C1C;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .title span.lead{color:#712D11;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .title, .elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .title span{font-size:30px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dch-separator-wrap{justify-content:center;}.elementor-18 .elementor-element.elementor-element-17c5741{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-18 .elementor-element.elementor-element-e491563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .eael-infobox-button{background-color:#712D11;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-59f4a4d:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;border-style:none;box-shadow:3px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-59f4a4d{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-icon{align-self:center;margin:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .infobox-content{height:260px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael_infobox_button_icon_right{margin-left:6px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael_infobox_button_icon_left{margin-right:6px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-button .eael-infobox-button svg{rotate:-350deg;height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-button .eael-infobox-button i{rotate:-350deg;font-size:16px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-icon img{border-radius:1px 1px 1px 1px;width:500px;height:227px;padding:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox.icon-on-left .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox.icon-on-right .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-button a.eael-infobox-button{border-radius:4px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#712D11;border-style:double;border-width:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-content .title{color:#712D11;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox .infobox-content p{color:#4d4d4d;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-59f4a4d .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-773221f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .eael-infobox-button{background-color:#712D11;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-fd01a02:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;border-style:none;box-shadow:3px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-fd01a02{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-icon{align-self:center;margin:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .infobox-content{height:260px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael_infobox_button_icon_right{margin-left:6px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael_infobox_button_icon_left{margin-right:6px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-button .eael-infobox-button svg{rotate:-350deg;height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-button .eael-infobox-button i{rotate:-350deg;font-size:16px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-icon img{border-radius:1px 1px 1px 1px;width:500px;height:227px;padding:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox.icon-on-left .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox.icon-on-right .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-button a.eael-infobox-button{border-radius:4px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#712D11;border-style:double;border-width:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-content .title{color:#712D11;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox .infobox-content p{color:#4d4d4d;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-fd01a02 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-e38b9b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .eael-infobox-button{background-color:#712D11;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8a0a353:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;border-style:none;box-shadow:3px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-8a0a353{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-icon{align-self:center;margin:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .infobox-content{height:260px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael_infobox_button_icon_right{margin-left:6px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael_infobox_button_icon_left{margin-right:6px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-button .eael-infobox-button svg{rotate:-350deg;height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-button .eael-infobox-button i{rotate:-350deg;font-size:16px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-icon img{border-radius:1px 1px 1px 1px;width:500px;height:227px;padding:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox.icon-on-left .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox.icon-on-right .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-button a.eael-infobox-button{border-radius:4px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#712D11;border-style:double;border-width:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-content .title{color:#712D11;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox .infobox-content p{color:#4d4d4d;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-8a0a353 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-b52117c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .eael-infobox-button{background-color:#712D11;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-e86c187:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;border-style:none;box-shadow:3px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-e86c187{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-icon{align-self:center;margin:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-e86c187 .infobox-content{height:260px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael_infobox_button_icon_right{margin-left:6px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael_infobox_button_icon_left{margin-right:6px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-button .eael-infobox-button svg{rotate:-350deg;height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-button .eael-infobox-button i{rotate:-350deg;font-size:16px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-icon img{border-radius:1px 1px 1px 1px;width:500px;height:227px;padding:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox.icon-on-left .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox.icon-on-right .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-button a.eael-infobox-button{border-radius:4px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#712D11;border-style:double;border-width:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-content .title{color:#712D11;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox .infobox-content p{color:#4d4d4d;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-e86c187 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-1e5f1fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .eael-infobox-button{background-color:#712D11;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-14f93ac:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;border-style:none;box-shadow:3px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-14f93ac{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-icon{align-self:center;margin:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-14f93ac .infobox-content{height:260px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael_infobox_button_icon_right{margin-left:6px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael_infobox_button_icon_left{margin-right:6px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-button .eael-infobox-button svg{rotate:-350deg;height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-button .eael-infobox-button i{rotate:-350deg;font-size:16px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-icon img{border-radius:1px 1px 1px 1px;width:500px;height:227px;padding:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox.icon-on-left .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox.icon-on-right .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-button a.eael-infobox-button{border-radius:4px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#712D11;border-style:double;border-width:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-content .title{color:#712D11;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox .infobox-content p{color:#4d4d4d;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-14f93ac .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-43fb4fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .eael-infobox-button{background-color:#712D11;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-af4088f:hover{--e-transform-translateX:0px;--e-transform-translateY:-2px;border-style:none;box-shadow:3px 1px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-af4088f{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-icon{align-self:center;margin:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-af4088f .infobox-content{height:260px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael_infobox_button_icon_right{margin-left:6px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael_infobox_button_icon_left{margin-right:6px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-button .eael-infobox-button svg{rotate:-350deg;height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-button .eael-infobox-button i{rotate:-350deg;font-size:16px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-icon img{border-radius:1px 1px 1px 1px;width:500px;height:227px;padding:5px 5px 5px 5px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox.icon-on-left .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox.icon-on-right .infobox-icon{width:500px;height:227px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-button a.eael-infobox-button{border-radius:4px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#712D11;border-style:double;border-width:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-content .title{color:#712D11;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox .infobox-content p{color:#4d4d4d;font-size:17px;font-weight:500;text-transform:capitalize;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-af4088f .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-6827199{--display:flex;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button-icon-left svg, 
                    .elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button-icon-left i,
                    .elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button i{font-size:30px;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button svg{height:30px;width:30px;fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button-wrapper{justify-content:center;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button{padding:12px 12px 12px 12px;color:#ffffff;background-color:#712D11;border-radius:3px;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--winona::after{padding:12px 12px 12px 12px;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--tamaya::before{padding:12px 12px 12px 12px;color:#ffffff;background-color:#712D11;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--rayen::before{padding:12px 12px 12px 12px;background-color:#383636;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--saqui::after{padding:12px 12px 12px 12px;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#712D11;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#712D11;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#712D11;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button::before{border-radius:3px;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button::after{border-radius:3px;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button:hover i{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button:hover{color:#ffffff;background-color:#383636;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button:hover svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#383636;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#383636;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#383636;}.elementor-18 .elementor-element.elementor-element-1fe74e4 .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#383636;}.elementor-18 .elementor-element.elementor-element-4fb6160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-8a95542{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18 .elementor-element.elementor-element-1322057{--display:flex;}.elementor-18 .elementor-element.elementor-element-dbff0e9{--display:flex;}.elementor-18 .elementor-element.elementor-element-04dd5ce{--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;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-17c5741{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-39292d2 .swiper-slide{height:397px;}.elementor-18 .elementor-element.elementor-element-39292d2 .swiper-slide-contents{max-width:100%;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-slide-heading{font-size:20px;}.elementor-18 .elementor-element.elementor-element-39292d2 .elementor-slide-description{font-size:16px;}.elementor-18 .elementor-element.elementor-element-0572767{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .title, .elementor-18 .elementor-element.elementor-element-0572767 .eael-dual-header .title span{font-size:22px;}.elementor-18 .elementor-element.elementor-element-17c5741{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-18 .elementor-element.elementor-element-04dd5ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for html, class: .elementor-element-e089f5d *//* =============================================
   FONTS IMPORTS
   ============================================= */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Poppins:wght@400;600&display=swap');

/* =============================================
   ABOUT SECTION - MODERN DESIGN
   ============================================= */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #FFFFFF;
}

.about-section {
    padding: 80px 0px;
    /* REPLACED GRADIENT WITH REPEATING IMAGE BACKGROUND */
    background-image: url('http://93.127.166.75/~opsinter/wp-content/uploads/2026/01/download-2.png');
    background-repeat: repeat;
    background-position: center;
    position: relative; /* Ensure relative positioning for decorations */
    overflow: hidden; /* Prevent decorations from causing scrollbars */
}

.about-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
    position: relative;
    z-index: 2; /* Ensure content is above decorations */
}

/* =============================================
   LEFT CONTENT
   ============================================= */

.about-content {
    animation: slideInLeft 0.8s ease-in-out;
}

.about-label {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 2px;
}

.about-label-bar {
    width: 4px;
    height: 30px;
    background: linear-gradient(135deg, #8B6F47, #D4A574);
    border-radius: 2px;
}

.about-label-text {
    font-size: 18px;
    font-weight: 600;
    color: #8B6F47;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.about-title {
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    font-weight: 700;
    color: #2C2C2C;
    margin-bottom: 30px;
    line-height: 1.2;
}

.about-subtitle {
    font-size: 18px;
    color: #8B6F47;
    font-weight: 600;
    margin-bottom: 20px;
    border-left: 4px solid #8B6F47;
    padding-left: 20px;
}

.about-description {
    font-size: 18px;
    line-height: 1.8;
    color: black;
    margin-bottom: 25px;
}

.about-highlight {
    background: #F5F1E8;
    border-left: 4px solid #D4A574;
    padding: 25px 20px;
    margin: 30px 0;
    border-radius: 8px;
}

.about-highlight-title {
    font-weight: 700;
    color: #2C2C2C;
    margin-bottom: 18px;
}

.about-highlight-text {
    font-size: 17px;
    line-height: 1.7;
    color: black;
}

.about-button {
    display: inline-block;
    padding: 14px 35px;
    background-color: #2C2C2C;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
    border: 2px solid #2C2C2C;
    margin-top: 20px;
    cursor: pointer;
}

.about-button:hover {
    background-color: #8B6F47;
    border-color: #8B6F47;
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(139, 111, 71, 0.3);
}

/* =============================================
   RIGHT IMAGE SECTION
   ============================================= */

.about-image-wrapper {
    position: relative;
    animation: slideInRight 0.8s ease-in-out;
}

.about-image-main {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
    /* Added max-height to keep the new image contained if it's very tall */
    max-height: 800px; 
}

.about-image-main img {
    width: 600px;
    height: 500px; /* Ensure it fills the container */
    object-fit: cover; /* Crop fit the new image */
    display: block;
    transition: transform 0.6s ease-in-out;
}

.about-image-main:hover img {
    transform: scale(1.05);
}

.about-image-overlay {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(to top, rgba(139, 111, 71, 0.8), transparent);
    padding: 40px;
    color: #FFFFFF;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.about-image-label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    color: #D4A574;
    margin-bottom: 10px;
}

.about-image-text {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
}

/* Float decoration elements */
.about-decoration-1 {
    position: absolute;
    top: -50px;
    right: -50px;
    width: 150px;
    height: 150px;
    background: rgba(212, 165, 116, 0.1);
    border-radius: 50%;
    z-index: 1;
}

.about-decoration-2 {
    position: absolute;
    bottom: -80px;
    left: -80px;
    width: 200px;
    height: 200px;
    background: rgba(139, 111, 71, 0.08);
    border-radius: 50%;
    z-index: 1;
}

/* =============================================
   STATS SECTION STYLES REMOVED
   ============================================= */


/* =============================================
   ANIMATIONS
   ============================================= */

@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-40px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    from {
        opacity: 0;
        transform: translateX(40px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* =============================================
   RESPONSIVE DESIGN
   ============================================= */

@media (max-width: 1024px) {
    .about-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .about-title {
        font-size: 2.5rem;
    }
    
    /* Stats media query removed */
}

@media (max-width: 768px) {
    .about-section {
        padding: 60px 20px;
    }

    .about-title {
        font-size: 2rem;
        margin-bottom: 20px;
    }

    .about-description {
        font-size: 15px;
    }

    .about-image-text {
        font-size: 22px;
    }
    
    /* Stats media query removed */
}

@media (max-width: 480px) {
    .about-section {
        padding: 40px 15px;
    }

    .about-container {
        gap: 30px;
    }

    .about-title {
        font-size: 1.75rem;
    }

    .about-label-text {
        font-size: 12px;
    }

    .about-button {
        width: 100%;
        text-align: center;
    }

     /* Stats media query removed */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f375ed *//* =============================================
   FONTS IMPORTS
   ============================================= */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Poppins:wght@400;500;600;700&display=swap');

/* =============================================
   GLOBAL RESET
   ============================================= */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #FFFFFF;
}

/* =============================================
   BENEFITS SECTION - COMPACT DESIGN
   ============================================= */

.benefits-section {
    width: 100%;
    /* Reduced padding for compactness */
    padding: 60px 20px; 
    background: linear-gradient(135deg, #F5F1E8 0%, #FFFFFF 50%, #F5F1E8 100%);
    position: relative;
    overflow: hidden;
}

/* Background decoration circles */
.benefits-decoration {
    position: absolute;
    border-radius: 50%;
    opacity: 0.05;
    pointer-events: none;
}

.decoration-1 {
    width: 200px;
    height: 200px;
    background: #712D11; /* Updated to match theme */
    top: -80px;
    left: -80px;
}

.decoration-2 {
    width: 250px;
    height: 250px;
    background: #712D11; /* Updated to match theme */
    bottom: -100px;
    right: -100px;
}

/* =============================================
   CONTENT CONTAINER
   ============================================= */

.benefits-container {
    max-width: 1100px; 
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

/* =============================================
   SECTION HEADING
   ============================================= */

.benefits-heading {
    text-align: center;
    margin-bottom: 40px; 
    animation: slideInDown 0.8s ease-in-out;
}

.benefits-title {
    font-family: 'Playfair Display', serif;
    font-size: 30px; /* UPDATED: Fixed desktop size */
    font-weight: 700;
    color: #712D11; /* UPDATED: Brand Color */
    margin-bottom: 8px;
    position: relative;
    display: inline-block;
}

/* Decorative lines around title - Updated color */
.benefits-title::before,
.benefits-title::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 2px;
    background: linear-gradient(90deg, transparent, #712D11, transparent); /* Updated color */
    top: 50%;
    transform: translateY(-50%);
}

.benefits-title::before { left: -60px; }
.benefits-title::after { right: -60px; }

.benefits-subtitle {
    font-size: 18px;
    color: #666666;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* =============================================
   BENEFITS GRID
   ============================================= */

.benefits-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px; 
    margin-bottom: 20px;
}

.benefit-card {
    text-align: center;
    padding: 30px 20px; 
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(113, 45, 17, 0.1); /* Updated border color subtly */
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 100%; 
}

/* Hover background animation */
.benefit-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(113, 45, 17, 0.05); /* Updated hover tint */
    transition: left 0.4s ease-in-out;
    z-index: 0;
}

.benefit-card:hover::before {
    left: 0;
}

.benefit-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 30px rgba(113, 45, 17, 0.12);
    border-color: rgba(113, 45, 17, 0.3);
}

.benefit-card-content {
    position: relative;
    z-index: 1;
}

/* =============================================
   BENEFIT ICON
   ============================================= */

.benefit-icon {
    width: 60px; 
    height: 60px;
    margin: 0 auto 15px;
    background: #712D11; /* UPDATED: Solid Brand Color */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px; 
    color: #FFFFFF;
    transition: all 0.4s ease-in-out;
}

.benefit-card:hover .benefit-icon {
    transform: scale(1.1) rotate(10deg);
    box-shadow: 0 10px 20px rgba(113, 45, 17, 0.25);
}

/* =============================================
   BENEFIT TITLE & TEXT
   ============================================= */

.benefit-title {
    font-size: 1.25rem;
    font-weight: 700;
    color: #712D11; /* UPDATED: Brand Color */
    margin-bottom: 10px;
    transition: color 0.3s ease-in-out;
}

.benefit-card:hover .benefit-title {
    color: #5a230d; /* Slightly darker on hover */
}

.benefit-description {
    font-size: 18px; /* UPDATED: Desktop Size */
    line-height: 1.6;
    color: #666666;
    transition: color 0.3s ease-in-out;
}

.benefit-card:hover .benefit-description {
    color: #444444;
}

/* =============================================
   ANIMATIONS
   ============================================= */

@keyframes slideInDown {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes slideInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Stagger animation for cards */
.benefit-card:nth-child(1) { animation: slideInUp 0.5s ease-in-out 0.1s both; }
.benefit-card:nth-child(2) { animation: slideInUp 0.5s ease-in-out 0.2s both; }
.benefit-card:nth-child(3) { animation: slideInUp 0.5s ease-in-out 0.3s both; }
.benefit-card:nth-child(4) { animation: slideInUp 0.5s ease-in-out 0.4s both; }
.benefit-card:nth-child(5) { animation: slideInUp 0.5s ease-in-out 0.5s both; }
.benefit-card:nth-child(6) { animation: slideInUp 0.5s ease-in-out 0.6s both; }

/* =============================================
   RESPONSIVE DESIGN
   ============================================= */

@media (max-width: 1024px) {
    .benefits-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .benefits-title::before,
    .benefits-title::after {
        display: none;
    }
}

@media (max-width: 768px) {
    .benefits-section {
        padding: 40px 15px;
    }

    .benefits-heading {
        margin-bottom: 30px;
    }

    .benefits-title {
        font-size: 22px; /* UPDATED: Mobile Size */
    }

    .benefits-subtitle {
        font-size: 15px; /* Adjusted subtitle for mobile */
    }

    .benefits-grid {
        grid-template-columns: 1fr; 
    }

    .benefit-card {
        padding: 25px 20px;
        display: flex; 
        text-align: left;
        align-items: flex-start;
        gap: 20px;
    }

    .benefit-card-content {
        display: flex;
        flex-direction: row;
        align-items: start;
        gap: 15px;
    }
    
    .benefit-card .benefit-icon {
        margin: 0;
        flex-shrink: 0;
        width: 50px;
        height: 50px;
        font-size: 24px;
    }
    
    .benefit-card h3, .benefit-card p {
        text-align: left;
    }
    
    .benefit-description {
        font-size: 16px; /* UPDATED: Mobile Size */
    }
}

@media (max-width: 480px) {
    .benefit-card-content {
        flex-direction: column; 
        align-items: center;
        text-align: center;
    }

    .benefit-card h3, .benefit-card p {
        text-align: center;
    }

    .benefit-card .benefit-icon {
        margin: 0 auto 10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-170365f *//* =============================================
   FINAL UPDATED CSS: Countries We Serve (Grid Only)
   ============================================= */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Poppins:wght@400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #FFFFFF;
}

.countries-section {
    width: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, #FAF8F5 100%);
    padding: 60px 20px;
}

.countries-container {
    max-width: 1200px;
    margin: 0 auto;
}

/* --- Heading Styles --- */
.countries-heading {
    text-align: center;
    margin-bottom: 30px;
}

.countries-label {
    font-size: 15px;
    color: #712D11; /* Brand Brown */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.countries-title {
    font-family: 'poppins', serif;
    font-size: 22px;
    font-weight: 700;
    color: #712D11;
    margin-bottom: 15px;
}

.countries-description {
    font-size: 18px;
    color: #666666;
    max-width: 750px;
    margin: 0 auto;
    line-height: 1.6;
}

/* --- Grid Layout --- */
.countries-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr); 
    gap: 15px;
}

.country-card {
    background: #FFFFFF;
    border: 1px solid rgba(113, 45, 17, 0.1);
    border-radius: 8px;
    padding: 20px 10px;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.03);
}

.country-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(113, 45, 17, 0.15);
    border-color: #712D11;
}

.country-icon {
    font-size: 35px;
    margin-bottom: 10px;
}

.country-name {
    font-size: 17px;
    font-weight: 700;
    color: #2C2C2C;
}

.country-info {
    font-size: 16px;
    color: #888;
}

/* =============================================
   RESPONSIVE UPDATES
   ============================================= */

@media (max-width: 1024px) {
    .countries-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .countries-grid {
        grid-template-columns: repeat(2, 1fr); /* Forces 2 columns for 2x2 grid */
        gap: 12px;
    }

    .country-card {
        padding: 25px 15px;
    }

    .countries-title {
        font-size: 22px;
    }
}

@media (max-width: 480px) {
    .countries-grid {
        grid-template-columns: repeat(2, 1fr); /* Remains 2x2 */
        gap: 10px;
    }

    .country-icon {
        font-size: 24px;
    }

    .country-name {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a2f6cd *//* =============================================
   TIMBER INQUIRY SECTION - LIGHT THEME UPDATE
   ============================================= */

.timber-inquiry-section {
  --brand-brown: #712D11;
  --brand-light: #F4E9E1; /* Light Compliment Color (Soft Beige) */
  --brand-cream: #F8F6F0;
  --glass-bg: rgba(255, 255, 255, 0.7); 
  
  padding: 40px 7px;
  background: linear-gradient(135deg, #eaddd3 0%, #f8f6f0 100%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.timber-inquiry-section .glass-container {
  max-width: 1100px;
  width: 100%;
  background: var(--glass-bg);
  backdrop-filter: blur(12px); 
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(113, 45, 17, 0.1);
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.timber-inquiry-section .inquiry-row {
  display: flex;
  flex-direction: row;
  min-height: 580px;
}

/* --- LEFT SIDE: Light Compliment Background --- */
.timber-inquiry-section .info-column {
  flex: 1;
  background-color: var(--brand-light); /* Light Beige Background */
  color: var(--brand-brown); /* Dark Text for contrast */
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid rgba(113, 45, 17, 0.08);
}

.timber-inquiry-section .brand-title {
  font-family: "Libre Baskerville", serif;
  font-size: 32px;
  margin-bottom: 15px;
  color: var(--brand-brown);
}

.timber-inquiry-section .sub-text {
  font-size: 15px;
  opacity: 0.85;
  margin-bottom: 30px;
  color: #5a240d;
}

/* Feature Items: Darker borders for visibility on light bg */
.timber-inquiry-section .feature-item {
  background: rgba(255, 255, 255, 0.5);
  padding: 12px 18px;
  border-radius: 10px;
  margin-bottom: 12px;
  font-size: 14px;
  border: 1px solid rgba(113, 45, 17, 0.15);
  color: var(--brand-brown);
}

.timber-inquiry-section .contact-footer {
  margin-top: 30px;
  display: grid;
  gap: 15px;
}

.timber-inquiry-section .contact-box span {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--brand-brown);
  opacity: 0.7;
  font-weight: 700;
}

.timber-inquiry-section .contact-box a {
  color: var(--brand-brown); /* Dark Brown Links */
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  transition: opacity 0.3s;
}

.timber-inquiry-section .contact-box a:hover {
  opacity: 0.7;
}

/* --- RIGHT SIDE: Form --- */
.timber-inquiry-section .form-column {
  flex: 1.4;
  display: flex;
  flex-direction: column;
  background: rgba(255,255,255,0.4); /* Subtle distinction */
}

.timber-inquiry-section .form-header {
  padding: 40px 40px 10px;
}

.timber-inquiry-section .form-header h3 {
  color: var(--brand-brown);
  margin: 0;
  font-size: 24px;
}

.timber-inquiry-section .form-header p {
  color: #666;
  font-size: 14px;
  margin-top: 5px;
}

.timber-inquiry-section .form-scrollable {
  padding: 10px 40px 40px;
  overflow-y: auto;
  max-height: 480px; 
}

/* Form Fields */
.timber-inquiry-section input, 
.timber-inquiry-section select, 
.timber-inquiry-section textarea {
  background: #fff !important;
  border: 1px solid rgba(113, 45, 17, 0.15) !important;
  border-radius: 8px !important;
  padding: 12px !important;
  color: #333 !important;
}

.timber-inquiry-section input:focus, 
.timber-inquiry-section select:focus, 
.timber-inquiry-section textarea:focus {
  outline: none !important;
  border-color: var(--brand-brown) !important;
  box-shadow: 0 0 0 3px rgba(113, 45, 17, 0.1) !important; /* Removes Blue Focus */
}

/* --- SUBMIT BUTTON FIX (Removes Blue) --- */
.timber-inquiry-section .ff_submit,
.timber-inquiry-section .btn-global,
.timber-inquiry-section button[type="submit"],
.timber-inquiry-section input[type="submit"] {
  background-color: #712D11 !important; /* Forces Brand Brown */
  color: #ffffff !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 15px 30px !important;
  border: none !important;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  margin-top: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.timber-inquiry-section .ff_submit:hover,
.timber-inquiry-section input[type="submit"]:hover {
  background-color: #5a240d !important; /* Darker Brown Hover */
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(113, 45, 17, 0.2);
}

/* Responsive */
@media (max-width: 900px) {
  .timber-inquiry-section .inquiry-row {
    flex-direction: column;
    min-height: auto;
  }
  .timber-inquiry-section .form-scrollable {
    max-height: none;
    overflow: visible;
  }
  .timber-inquiry-section .info-column {
    padding: 30px;
    border-right: none;
    border-bottom: 1px solid rgba(113, 45, 17, 0.1);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-572d447 *//* ===== WORK VIDEOS – FIXED 3-COLUMN SCROLL GRID ===== */

.work-videos{
  --primary:#712D11;
  --secondary:#8C4A2F;
  --soft:#F4EDE7;
  --text:#4a332b;
  --gap:18px;

  font-family:Lexend,system-ui,Arial,sans-serif;
  background:linear-gradient(180deg,var(--soft),#fff);
  color:var(--text);
  padding:40px 0;
}

/* container */
.work-videos .wv-inner{
  max-width:1350px;
  margin:0 auto;
  padding:0 22px;
  text-align:center;
}

/* title */
.work-videos .wv-title{
  font-family:"Libre Baskerville",serif;
  color:var(--primary);
  font-size:32px;
  margin-bottom:6px;
}
.work-videos .wv-desc{
  max-width:900px;
  margin:0 auto 20px;
  font-size:17px;
}

/* arrows + viewport */
.work-videos .wv-wrap{
  display:grid;
  grid-template-columns: 50px 1fr 50px;
  align-items:center;
  gap:12px;
}

/* arrows */
.work-videos .wv-arrow{
  width:25px;
  height:25px;
  font-size:28px;
  border-radius:10px;
  background:linear-gradient(180deg,var(--primary),var(--secondary));
  color:#fff;
  border:0;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 18px 40px rgba(113,45,17,.2);
}
.work-videos .wv-arrow:hover{ transform:scale(1.08); }

/* viewport */
.work-videos .wv-viewport{
  width:100%;
  overflow:hidden;
}

/* 🔥 KEY FIX: GRID-BASED HORIZONTAL SCROLL */
.work-videos .wv-carousel{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns: calc((100% - (2 * var(--gap))) / 3); /* 3 items */
  gap:var(--gap);
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding:8px 0;
}

.work-videos .wv-carousel::-webkit-scrollbar{
  height:px;
}
.work-videos .wv-carousel::-webkit-scrollbar-thumb{
  background:rgba(0,0,0,.15);
  border-radius:4px;
}

/* item */
.work-videos .wv-item{
  scroll-snap-align:start;
}

/* video box */
.work-videos .wv-box{
  width:100%;
  aspect-ratio: 16/9;
  min-height:350px;
  background:#000;
  border-radius:8px;
  overflow:hidden;
  position:relative;
  box-shadow:0 18px 40px rgba(30,20,12,.08);
  transition:transform .3s ease, box-shadow .3s ease;
}

.work-videos .wv-box:hover{
  transform:translateY(-8px);
  box-shadow:0 26px 60px rgba(30,20,12,.18);
}

.work-videos .wv-box iframe{
  width:100%;
  height:100%;
  border:0;
}


/* 📱 MOBILE: 2 ITEMS */
@media (max-width:1024px){
  .work-videos .wv-carousel{
    grid-auto-columns: calc((100% - var(--gap)) / 2);
  }
  .work-videos .wv-box{ min-height:260px; }
}

/* small mobile */
@media (max-width:600px){
  .work-videos .wv-arrow{
    width:44px;
    height:44px;
    font-size:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-838d767 *//* =============================================
   WORK VIDEOS V2 - ISOLATED STYLES
   ============================================= */

.work-videos-v2 {
  --primary: #712D11;
  --light-bg: #F4E9E1;
  --gap: 20px;
  
  font-family: Lexend, system-ui, Arial, sans-serif;
  background: linear-gradient(180deg, var(--light-bg), #fff);
  padding: 60px 0;
  color: #333;
}

.work-videos-v2 .wv-v2-inner {
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}

.work-videos-v2 .wv-v2-title {
  font-family: "Libre Baskerville", serif;
  color: var(--primary);
  font-size: 32px;
  margin-bottom: 10px;
}

.work-videos-v2 .wv-v2-desc {
  max-width: 800px;
  margin: 0 auto 30px;
  font-size: 16px;
  color: #666;
}

/* --- DESKTOP LAYOUT (Horizontal Carousel) --- */
.work-videos-v2 .wv-v2-wrap {
  display: grid;
  grid-template-columns: 50px 1fr 50px;
  align-items: center;
  gap: 15px;
  position: relative;
}

.work-videos-v2 .wv-v2-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  color: var(--primary);
  border: 1px solid rgba(113, 45, 17, 0.2);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
}

.work-videos-v2 .wv-v2-arrow:hover {
  background: var(--primary);
  color: #fff;
  transform: scale(1.1);
}

.work-videos-v2 .wv-v2-viewport {
  overflow: hidden;
  width: 100%;
}

.work-videos-v2 .wv-v2-carousel {
  display: grid;
  grid-auto-flow: column;
  /* 3 Items on Desktop */
  grid-auto-columns: calc((100% - (2 * var(--gap))) / 3);
  gap: var(--gap);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 10px 2px 30px;
  scrollbar-width: none; /* Firefox */
}
.work-videos-v2 .wv-v2-carousel::-webkit-scrollbar { display: none; } /* Chrome/Safari */

.work-videos-v2 .wv-v2-item {
  scroll-snap-align: start;
}

.work-videos-v2 .wv-v2-box {
  width: 100%;
  aspect-ratio: 16/9;
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.work-videos-v2 .wv-v2-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(113, 45, 17, 0.15);
}

.work-videos-v2 .wv-v2-box iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

/* Hide Mobile Elements on Desktop */
.work-videos-v2 .wv-v2-caption,
.work-videos-v2 .wv-v2-mobile-footer {
  display: none;
}


/* =============================================
   MOBILE LAYOUT (Vertical Stack - 1 per row)
   ============================================= */

@media (max-width: 900px) {
  .work-videos-v2 { padding: 40px 0; }
  
  /* 1. Reset Wrapper to Block */
  .work-videos-v2 .wv-v2-wrap {
    display: block;
    grid-template-columns: none;
  }

  /* 2. Hide Arrows */
  .work-videos-v2 .wv-v2-arrow { display: none; }

  /* 3. Stack Videos Vertically */
  .work-videos-v2 .wv-v2-carousel {
    display: flex;
    flex-direction: column;
    gap: 30px; /* Space between video cards */
    padding: 0;
    overflow: visible;
  }

  /* 4. Hide the 5th video (Show only 4) */
  .work-videos-v2 .wv-v2-item:nth-child(n+5) {
    display: none;
  }

  /* 5. Mobile Card Styling */
  .work-videos-v2 .wv-v2-box {
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  }

  /* 6. Show Captions */
  .work-videos-v2 .wv-v2-caption {
    display: block;
    margin-top: 12px;
    font-size: 15px;
    font-weight: 700;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }

  /* 7. Show Bottom Button */
  .work-videos-v2 .wv-v2-mobile-footer {
    display: block;
    margin-top: 40px;
  }

  .work-videos-v2 .wv-v2-channel-btn {
    display: inline-block;
    background-color: var(--primary);
    color: #fff;
    padding: 14px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    box-shadow: 0 8px 20px rgba(113, 45, 17, 0.2);
    transition: transform 0.2s;
  }
  
  .work-videos-v2 .wv-v2-channel-btn:active {
    transform: scale(0.96);
  }
}/* End custom CSS */