.elementor-20 .elementor-element.elementor-element-47ef0a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-47ef0a4:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-47ef0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-20 .elementor-element.elementor-element-087646b{--display:flex;--min-height:324px;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-087646b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-087646b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-9dda195 .elementor-button{background-color:#2A4A30;font-size:12px;font-weight:500;text-transform:uppercase;fill:#DFB545;color:#DFB545;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFB545;border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-a6198bd{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-a6198bd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:54px;color:#ffffff;}.elementor-20 .elementor-element.elementor-element-dafa7dc{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;font-size:20px;color:#DFDFDF;}.elementor-20 .elementor-element.elementor-element-0d8ea10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-0d8ea10:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0d8ea10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-20 .elementor-element.elementor-element-d6f72c8{--display:flex;}.elementor-20 .elementor-element.elementor-element-6629721 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-cd7a4f0{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.7em;color:#4A4A44;}.elementor-20 .elementor-element.elementor-element-56533b8{--display:flex;}.elementor-20 .elementor-element.elementor-element-97068b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#1F3D33;--border-color:#1F3D33;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.06);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-20 .elementor-element.elementor-element-97068b8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-97068b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4582bd1{--display:flex;}.elementor-20 .elementor-element.elementor-element-136b200 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-5e0477b{font-family:"Poppins", Sans-serif;font-size:15px;color:#4A4A44;}.elementor-20 .elementor-element.elementor-element-4c4f514{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#C08A2E;--border-color:#C08A2E;--border-radius:20px 20px 20px 20px;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.06);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-20 .elementor-element.elementor-element-4c4f514:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4c4f514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-18f971b{--display:flex;}.elementor-20 .elementor-element.elementor-element-244b206 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-c6cd01e{font-family:"Poppins", Sans-serif;font-size:15px;color:#4A4A44;}.elementor-20 .elementor-element.elementor-element-f774d6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-f774d6e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f774d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-20 .elementor-element.elementor-element-2f21d92{--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-20 .elementor-element.elementor-element-39981bc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-39981bc:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-39981bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-20 .elementor-element.elementor-element-e370e82{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-e370e82.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e370e82 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-cfdbad7{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;color:#4A4A44;}.elementor-20 .elementor-element.elementor-element-cfdbad7.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-7c478bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-7c478bc:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-7c478bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-20 .elementor-element.elementor-element-f1ad3d3{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 20px 0px rgba(0,0,0,0.06);--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-f1ad3d3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f1ad3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-93d29fd .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-93d29fd.elementor-view-stacked .elementor-icon{background-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-93d29fd.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-93d29fd.elementor-view-default .elementor-icon{fill:#063B2F;color:#063B2F;border-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-93d29fd .elementor-icon{font-size:42px;}.elementor-20 .elementor-element.elementor-element-93d29fd .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-93d29fd .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-93d29fd .elementor-icon-box-title{color:#0F3D2E;}.elementor-20 .elementor-element.elementor-element-e94021c{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 20px 0px rgba(0,0,0,0.06);--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-e94021c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e94021c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9c3c6f2 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-9c3c6f2.elementor-view-stacked .elementor-icon{background-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-9c3c6f2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-9c3c6f2.elementor-view-default .elementor-icon{fill:#063B2F;color:#063B2F;border-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-9c3c6f2 .elementor-icon{font-size:42px;}.elementor-20 .elementor-element.elementor-element-9c3c6f2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-9c3c6f2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-9c3c6f2 .elementor-icon-box-title{color:#0F3D2E;}.elementor-20 .elementor-element.elementor-element-e393aed{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 20px 0px rgba(0,0,0,0.06);--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-e393aed:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e393aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-561b2c3 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-561b2c3.elementor-view-stacked .elementor-icon{background-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-561b2c3.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-561b2c3.elementor-view-default .elementor-icon{fill:#063B2F;color:#063B2F;border-color:#063B2F;}.elementor-20 .elementor-element.elementor-element-561b2c3 .elementor-icon{font-size:42px;}.elementor-20 .elementor-element.elementor-element-561b2c3 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-561b2c3 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-561b2c3 .elementor-icon-box-title{color:#0F3D2E;}.elementor-20 .elementor-element.elementor-element-12ba306{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-12ba306:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-12ba306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ad88b5c{--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-20 .elementor-element.elementor-element-106117a .elementor-button{background-color:#2A4A30;font-size:12px;font-weight:500;text-transform:uppercase;fill:#DFB545;color:#DFB545;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFB545;border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-4247cb1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-4247cb1.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-4247cb1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-c70ca29{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.7em;color:#4A4A44;}.elementor-20 .elementor-element.elementor-element-cc85f7b{--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-20 .elementor-element.elementor-element-c2504c4{text-align:end;}.elementor-20 .elementor-element.elementor-element-c2504c4 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-b489c96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b489c96:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b489c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7ffdef2{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-643b2bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-643b2bb:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-643b2bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-20 .elementor-element.elementor-element-f7f52ea .elementor-button{background-color:#2A4A30;font-size:12px;font-weight:500;text-transform:uppercase;fill:#DFB545;color:#DFB545;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFB545;border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-e2a84be{width:var( --container-widget-width, 58% );max-width:58%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-e2a84be.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-e2a84be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-1a21e45{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14.5px;line-height:1.6em;color:#5A4A3C;}.elementor-20 .elementor-element.elementor-element-2d05f51{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-38cd740{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-075badf{--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-20 .elementor-element.elementor-element-075badf.e-con{--order:-99999 /* order start hack */;}.elementor-20 .elementor-element.elementor-element-9c05786 .elementor-button{background-color:#2A4A30;font-size:12px;font-weight:500;text-transform:uppercase;fill:#DFB545;color:#DFB545;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFB545;border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-9587dc4{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-9587dc4.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-9587dc4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#1F3D33;}.elementor-20 .elementor-element.elementor-element-2d7dbc3{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.7em;color:#4A4A44;}.elementor-20 .elementor-element.elementor-element-b132c74{--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-20 .elementor-element.elementor-element-0e149a1{--e-image-carousel-slides-to-show:1;}.elementor-20 .elementor-element.elementor-element-0e149a1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-1546733{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-463daaf{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-65ec96d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-65ec96d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-65ec96d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3ecb750{--display:flex;--justify-content:middle;--border-radius:24px 24px 24px 24px;box-shadow:0px 16px 36px 0px rgba(0,0,0,0.18);--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-20 .elementor-element.elementor-element-3ecb750:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3ecb750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F3327;}.elementor-20 .elementor-element.elementor-element-6b0a61d{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:8px 018px 8px 18px;--container-widget-width:27%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9A441;border-radius:20px 20px 20px 20px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0.8px;color:#D9A441;}.elementor-20 .elementor-element.elementor-element-af5193f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-af5193f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-98df85b{width:var( --container-widget-width, 680px );max-width:680px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.6em;color:#C7D2CC;}.elementor-20 .elementor-element.elementor-element-ead4d0e .elementor-button{background-color:#E0A83C;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;fill:#07372D;color:#07372D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3F6455;border-radius:10px 10px 10px 10px;padding:17px 28px 17px 28px;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-47ef0a4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-20 .elementor-element.elementor-element-a6198bd .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-20 .elementor-element.elementor-element-dafa7dc{--container-widget-width:288px;--container-widget-flex-grow:0;width:var( --container-widget-width, 288px );max-width:288px;font-size:16px;}.elementor-20 .elementor-element.elementor-element-0d8ea10{--padding-top:30px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-20 .elementor-element.elementor-element-2b93f00{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-cfdbad7{--container-widget-width:243px;--container-widget-flex-grow:0;width:var( --container-widget-width, 243px );max-width:243px;}.elementor-20 .elementor-element.elementor-element-12ba306{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-643b2bb{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-20 .elementor-element.elementor-element-e2a84be{--container-widget-width:296px;--container-widget-flex-grow:0;width:var( --container-widget-width, 296px );max-width:296px;}.elementor-20 .elementor-element.elementor-element-e2a84be .elementor-heading-title{font-size:26px;}.elementor-20 .elementor-element.elementor-element-1a21e45{--container-widget-width:365px;--container-widget-flex-grow:0;width:var( --container-widget-width, 365px );max-width:365px;}.elementor-20 .elementor-element.elementor-element-9587dc4 .elementor-heading-title{font-size:22px;}.elementor-20 .elementor-element.elementor-element-65ec96d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-3ecb750{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-6b0a61d{--container-widget-width:372px;--container-widget-flex-grow:0;width:var( --container-widget-width, 372px );max-width:372px;}.elementor-20 .elementor-element.elementor-element-af5193f .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-ead4d0e .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-47ef0a4{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-0d8ea10{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-f774d6e{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-39981bc{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-7c478bc{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-12ba306{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-ad88b5c{--width:50%;}.elementor-20 .elementor-element.elementor-element-cc85f7b{--width:50%;}.elementor-20 .elementor-element.elementor-element-b489c96{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-643b2bb{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-38cd740{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-075badf{--width:50%;}.elementor-20 .elementor-element.elementor-element-b132c74{--width:50%;}.elementor-20 .elementor-element.elementor-element-1546733{--content-width:1300px;}.elementor-20 .elementor-element.elementor-element-65ec96d{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-2b93f00 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Poppins,sans-serif;
    background:#faf7f3;
}

.company-timeline{

    padding:30px 6%;
    overflow:hidden;

}


/* =========================================
   TOP SECTION - OUR JOURNEY
========================================= */

.journey-header{

    max-width:900px;
    margin:0 auto 70px;
    text-align:center;

}

/* Small Heading */

.journey-label{

    font-family:Poppins,sans-serif;
    font-size:14px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase;

    color:#d19b3d;

    margin-bottom:16px;

}


/* Main Heading */

.journey-header h2{

    font-family:Georgia,"Times New Roman",serif;

    font-size:44px;
    font-weight:500;
    line-height:1.2;

    letter-spacing:-0.5px;

    color:#0b2d2c;

    margin:0;

}


/* Italic Highlight */

.journey-header h2 span{

    font-style:italic;
    font-weight:500;

}


/* Description */

.journey-header p{

    max-width:680px;

    margin:20px auto 0;

    font-family:Poppins,sans-serif;

    font-size:17px;
    font-weight:400;
    line-height:1.7;

    color:#666;

}


/* =========================================
   TIMELINE
========================================= */

.timeline{

    display:flex;
    justify-content:space-between;
    position:relative;
    padding-top:0px;

}

.line{

    position:absolute;
    top:34px;
    left:0;
    right:0;
    height:5px;
    background:linear-gradient(90deg,#d8a548,#f5d188,#d8a548);
    border-radius:50px;

}

.step{

    width:23%;
    position:relative;

}

.year{

    width:72px;
    height:72px;
    background:white;
    border:5px solid #d6a246;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    color:#0c2d2c;
    margin:auto;
    font-size:18px;
    position:relative;
    z-index:5;
    box-shadow:0 10px 25px rgba(0,0,0,.12);

}

.card{

    margin-top:40px;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(12px);
    border-radius:24px;
    padding:35px;
    text-align:center;
    box-shadow:0 20px 50px rgba(0,0,0,.08);
    border:1px solid rgba(255,255,255,.5);
    transition:.4s;

}

.card:hover{

    transform:translateY(-15px);

    box-shadow:0 30px 70px rgba(0,0,0,.15);

}

.logo{

    width:95px;
    height:95px;
    background:white;
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    margin-bottom:25px;
    box-shadow:0 12px 35px rgba(0,0,0,.08);

}

.logo img{

    width:95%;
    height:auto;
    object-fit:contain;

}

.card h3{

    font-size:22px;
    margin-bottom:18px;
    color:#0b2d2c;
    font-family:Georgia,serif;

}

.card p{

    font-size:16px;
    line-height:1.8;
    color:#666;
    margin-bottom:25px;

}


/* =========================================
   TABLET
========================================= */

@media(max-width:992px){

    .company-timeline{

        padding:80px 5%;

    }

    .journey-header{

        margin-bottom:55px;

    }

    .journey-header h2{

        font-size:38px;

    }

    .journey-header p{

        font-size:16px;

    }

    .timeline{

        flex-direction:column;
        gap:80px;

    }

    .line{

        display:none;

    }

    .step{

        width:100%;

    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:600px){

    .company-timeline{

        padding:60px 20px;

    }

    .journey-header{

        margin-bottom:45px;

    }

    .journey-label{

        font-size:12px;
        letter-spacing:2.5px;
        margin-bottom:12px;

    }

    .journey-header h2{

        font-size:30px;
        line-height:1.25;

    }

    .journey-header p{

        font-size:15px;
        line-height:1.6;
        margin-top:16px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1ad3d3 *//* Premium Card */
.service-card{
    background:#fff;
    border:1px solid rgba(10,78,72,.08);
    border-radius:22px;
    padding:45px 30px;
    text-align:center;
    transition:.4s ease;
    box-shadow:
        0 8px 30px rgba(0,0,0,.04),
        inset 0 1px 0 rgba(255,255,255,.8);
}

.service-card:hover{
    transform:translateY(-8px);
    border-color:#0b4d4a;
    box-shadow:
        0 18px 45px rgba(11,77,74,.15);
}

/* Premium Icon Box */
.icon-box{
    width:82px;
    height:82px;
    margin:0 auto 28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;

    background:linear-gradient(135deg,#0d5b55,#0a403d);

    border:1px solid rgba(255,255,255,.25);

    box-shadow:
        0 15px 35px rgba(13,91,85,.28),
        inset 0 1px 0 rgba(255,255,255,.35),
        inset 0 -3px 10px rgba(0,0,0,.18);

    position:relative;
}

/* Outer Glow Ring */
.icon-box::before{
    content:"";
    position:absolute;
    inset:-8px;
    border-radius:50%;
    border:1px solid rgba(13,91,85,.12);
}

/* Icon */
.icon-box i,
.icon-box svg{
    color:#fff;
    font-size:34px;
    z-index:2;
}

/* Heading */
.service-card h3{
    font-size:34px;
    font-weight:700;
    color:#0a3e3b;
    margin-bottom:18px;
}

/* Paragraph */
.service-card p{
    font-size:18px;
    line-height:1.8;
    color:#4b5563;
}/* End custom CSS */