.elementor-1100 .elementor-element.elementor-element-5573c0a{--display:flex;--min-height:78vh;--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:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-299f52f{--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:0px;--padding-left:0px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-d461b87{text-align:start;}.elementor-1100 .elementor-element.elementor-element-8c93a4b{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-817ff14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1100 .elementor-element.elementor-element-86377a2 .elementor-button{background-color:#171e19;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-0fb6959 .elementor-button{background-color:#ffffff;fill:#171e19;color:#171e19;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-c6341c6{--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-1100 .elementor-element.elementor-element-f65631c{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000000;--border-color:#000000;box-shadow:8px 8px 0px 0px #000000;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-1100 .elementor-element.elementor-element-f65631c:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-f65631c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-97ef07c{text-align:start;}.elementor-1100 .elementor-element.elementor-element-3a29307{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-1100 .elementor-element.elementor-element-d02d4be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-a9ed7e0{--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:0px;--padding-left:0px;--padding-right:48px;}.elementor-1100 .elementor-element.elementor-element-233933f{text-align:start;}.elementor-1100 .elementor-element.elementor-element-1bbcdce{text-align:start;}.elementor-1100 .elementor-element.elementor-element-dbbdd74{--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-1100 .elementor-element.elementor-element-a166fe8{--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:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-8c3af61{text-align:center;}.elementor-1100 .elementor-element.elementor-element-5c2de2c{text-align:center;}.elementor-1100 .elementor-element.elementor-element-ba42e71{text-align:center;}.elementor-1100 .elementor-element.elementor-element-234032f{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1100 .elementor-element.elementor-element-22f807b{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-22f807b:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-22f807b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-fa1ce98 .elementor-icon-wrapper{text-align:start;}.elementor-1100 .elementor-element.elementor-element-fa1ce98.elementor-view-stacked .elementor-icon{background-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-fa1ce98.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-fa1ce98.elementor-view-default .elementor-icon{color:#171e19;border-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-fa1ce98.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-fa1ce98.elementor-view-default .elementor-icon svg{fill:#171e19;}.elementor-1100 .elementor-element.elementor-element-fa1ce98 .elementor-icon{font-size:36px;}.elementor-1100 .elementor-element.elementor-element-fa1ce98 .elementor-icon svg{height:36px;}.elementor-1100 .elementor-element.elementor-element-7a1e7cd{text-align:start;}.elementor-1100 .elementor-element.elementor-element-0cd3131{--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;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-0cd3131:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-0cd3131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffe17c;}.elementor-1100 .elementor-element.elementor-element-f612a0f .elementor-icon-wrapper{text-align:start;}.elementor-1100 .elementor-element.elementor-element-f612a0f.elementor-view-stacked .elementor-icon{background-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-f612a0f.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-f612a0f.elementor-view-default .elementor-icon{color:#171e19;border-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-f612a0f.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-f612a0f.elementor-view-default .elementor-icon svg{fill:#171e19;}.elementor-1100 .elementor-element.elementor-element-f612a0f .elementor-icon{font-size:36px;}.elementor-1100 .elementor-element.elementor-element-f612a0f .elementor-icon svg{height:36px;}.elementor-1100 .elementor-element.elementor-element-d80d13a{text-align:start;}.elementor-1100 .elementor-element.elementor-element-d9e3535{--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;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-d9e3535:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-d9e3535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-adc871e .elementor-icon-wrapper{text-align:start;}.elementor-1100 .elementor-element.elementor-element-adc871e.elementor-view-stacked .elementor-icon{background-color:#ffe17c;}.elementor-1100 .elementor-element.elementor-element-adc871e.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-adc871e.elementor-view-default .elementor-icon{color:#ffe17c;border-color:#ffe17c;}.elementor-1100 .elementor-element.elementor-element-adc871e.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-adc871e.elementor-view-default .elementor-icon svg{fill:#ffe17c;}.elementor-1100 .elementor-element.elementor-element-adc871e .elementor-icon{font-size:36px;}.elementor-1100 .elementor-element.elementor-element-adc871e .elementor-icon svg{height:36px;}.elementor-1100 .elementor-element.elementor-element-47e0f95{text-align:start;}.elementor-1100 .elementor-element.elementor-element-d350c1a{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 0px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-d350c1a:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-d350c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1100 .elementor-element.elementor-element-236f0ca .elementor-icon-wrapper{text-align:start;}.elementor-1100 .elementor-element.elementor-element-236f0ca.elementor-view-stacked .elementor-icon{background-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-236f0ca.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-236f0ca.elementor-view-default .elementor-icon{color:#171e19;border-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-236f0ca.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-236f0ca.elementor-view-default .elementor-icon svg{fill:#171e19;}.elementor-1100 .elementor-element.elementor-element-236f0ca .elementor-icon{font-size:36px;}.elementor-1100 .elementor-element.elementor-element-236f0ca .elementor-icon svg{height:36px;}.elementor-1100 .elementor-element.elementor-element-6a98e49{text-align:start;}.elementor-1100 .elementor-element.elementor-element-11fe3b3{--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:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-83b80b4{text-align:center;}.elementor-1100 .elementor-element.elementor-element-d8d0605{text-align:center;}.elementor-1100 .elementor-element.elementor-element-ab9f462{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1100 .elementor-element.elementor-element-8cb76b5{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-8cb76b5:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-8cb76b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1100 .elementor-element.elementor-element-088d5a0{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 0px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-088d5a0:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-088d5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171e19;}.elementor-1100 .elementor-element.elementor-element-a7e0b36{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 0px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1100 .elementor-element.elementor-element-a7e0b36:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-a7e0b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffe17c;}.elementor-1100 .elementor-element.elementor-element-aef0aa2{--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:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-3bf199f{text-align:center;}.elementor-1100 .elementor-element.elementor-element-aec1180{text-align:center;}.elementor-1100 .elementor-element.elementor-element-c8a7c69{text-align:center;}.elementor-1100 .elementor-element.elementor-element-23afb71{--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:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-f082a9d{--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:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-1100 .elementor-element.elementor-element-13da792{text-align:center;}.elementor-1100 .elementor-element.elementor-element-35d78f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1100 .elementor-element.elementor-element-9bdb019 .elementor-button{background-color:#ffe17c;fill:#171e19;color:#171e19;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-f7ffedb .elementor-button{background-color:#171e19;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ffffff;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1100 .elementor-element.elementor-element-299f52f{--width:55%;}.elementor-1100 .elementor-element.elementor-element-c6341c6{--width:45%;}.elementor-1100 .elementor-element.elementor-element-a9ed7e0{--width:55%;}.elementor-1100 .elementor-element.elementor-element-dbbdd74{--width:45%;}}/* Start custom CSS for heading, class: .elementor-element-d461b87 */.elementor-1100 .elementor-element.elementor-element-d461b87 .elementor-heading-title { display:inline-flex; padding:8px 16px; background:#fff; border:2px solid #000; border-radius:9999px; font-family:Urbanist,sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#000; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93a4b */.elementor-1100 .elementor-element.elementor-element-8c93a4b .elementor-heading-title { font-family:Urbanist,sans-serif !important; font-size:64px; font-weight:900; line-height:1.05; color:#171e19; margin-top:24px; }
.elementor-1100 .elementor-element.elementor-element-8c93a4b .elementor-heading-title em { font-style:normal !important; -webkit-text-stroke:3px #000 !important; color:transparent !important; }
@media (max-width:767px){ .elementor-1100 .elementor-element.elementor-element-8c93a4b .elementor-heading-title { font-size:40px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a431bf3 */.elementor-1100 .elementor-element.elementor-element-a431bf3 p { font-family:Urbanist,sans-serif !important; font-size:18px; font-weight:400; line-height:1.7; color:#171e19; margin-top:24px; margin-bottom:32px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97ef07c */.elementor-1100 .elementor-element.elementor-element-97ef07c .elementor-heading-title { font-family:Urbanist,sans-serif; font-size:11px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#b7c6c2; margin-bottom:16px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233933f */.elementor-1100 .elementor-element.elementor-element-233933f .elementor-heading-title { display:inline-flex; padding:8px 16px; background:#ffe17c; border:2px solid #000; border-radius:9999px; font-family:Urbanist,sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#000; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bbcdce */.elementor-1100 .elementor-element.elementor-element-1bbcdce .elementor-heading-title { font-family:Urbanist,sans-serif !important; font-size:48px; font-weight:900; line-height:1.1; color:#171e19; margin-top:20px; margin-bottom:24px; }
.elementor-1100 .elementor-element.elementor-element-1bbcdce .elementor-heading-title em { font-style:normal !important; -webkit-text-stroke:2px #000 !important; color:transparent !important; }
@media (max-width:767px){ .elementor-1100 .elementor-element.elementor-element-1bbcdce .elementor-heading-title { font-size:32px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48f03d3 */.elementor-1100 .elementor-element.elementor-element-48f03d3 p { font-family:Urbanist,sans-serif !important; font-size:16px; font-weight:400; line-height:1.8; color:#4a5754; margin-bottom:18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c3af61 */.elementor-1100 .elementor-element.elementor-element-8c3af61 { text-align:center; } .elementor-1100 .elementor-element.elementor-element-8c3af61 .elementor-heading-title { display:inline-flex; padding:8px 16px; background:#fff; border:2px solid #000; border-radius:9999px; font-family:Urbanist,sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#000; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c2de2c */.elementor-1100 .elementor-element.elementor-element-5c2de2c .elementor-heading-title { font-family:Urbanist,sans-serif !important; font-size:48px; font-weight:900; color:#171e19; margin-top:20px; margin-bottom:16px; }
@media (max-width:767px){ .elementor-1100 .elementor-element.elementor-element-5c2de2c .elementor-heading-title { font-size:34px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba42e71 */.elementor-1100 .elementor-element.elementor-element-ba42e71 { text-align:center; max-width:620px; margin:0 auto; } .elementor-1100 .elementor-element.elementor-element-ba42e71 p { font-family:Urbanist,sans-serif !important; font-size:17px; line-height:1.7; color:#4a5754; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a1e7cd */.elementor-1100 .elementor-element.elementor-element-7a1e7cd .elementor-heading-title { font-family:Urbanist,sans-serif; font-size:26px; font-weight:800; color:#171e19; margin-top:20px; margin-bottom:12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-348b480 */.elementor-1100 .elementor-element.elementor-element-348b480 p { font-family:Urbanist,sans-serif !important; font-size:15px; line-height:1.7; color:#4a5754; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d80d13a */.elementor-1100 .elementor-element.elementor-element-d80d13a .elementor-heading-title { font-family:Urbanist,sans-serif; font-size:26px; font-weight:800; color:#171e19; margin-top:20px; margin-bottom:12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75ea7da */.elementor-1100 .elementor-element.elementor-element-75ea7da p { font-family:Urbanist,sans-serif !important; font-size:15px; line-height:1.7; color:#171e19; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e0f95 */.elementor-1100 .elementor-element.elementor-element-47e0f95 .elementor-heading-title { font-family:Urbanist,sans-serif; font-size:26px; font-weight:800; color:#ffffff; margin-top:20px; margin-bottom:12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1c63a8 */.elementor-1100 .elementor-element.elementor-element-c1c63a8 p { font-family:Urbanist,sans-serif !important; font-size:15px; line-height:1.7; color:#b7c6c2; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a98e49 */.elementor-1100 .elementor-element.elementor-element-6a98e49 .elementor-heading-title { font-family:Urbanist,sans-serif; font-size:26px; font-weight:800; color:#171e19; margin-top:20px; margin-bottom:12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b056d0 */.elementor-1100 .elementor-element.elementor-element-8b056d0 p { font-family:Urbanist,sans-serif !important; font-size:15px; line-height:1.7; color:#4a5754; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83b80b4 */.elementor-1100 .elementor-element.elementor-element-83b80b4 { text-align:center; } .elementor-1100 .elementor-element.elementor-element-83b80b4 .elementor-heading-title { display:inline-flex; padding:8px 16px; background:#ffe17c; border:2px solid #000; border-radius:9999px; font-family:Urbanist,sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#000; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d0605 */.elementor-1100 .elementor-element.elementor-element-d8d0605 .elementor-heading-title { font-family:Urbanist,sans-serif !important; font-size:48px; font-weight:900; color:#171e19; margin-top:20px; margin-bottom:16px; }
@media (max-width:767px){ .elementor-1100 .elementor-element.elementor-element-d8d0605 .elementor-heading-title { font-size:32px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bf199f */.elementor-1100 .elementor-element.elementor-element-3bf199f { text-align:center; } .elementor-1100 .elementor-element.elementor-element-3bf199f .elementor-heading-title { display:inline-flex; padding:8px 16px; background:#fff; border:2px solid #000; border-radius:9999px; font-family:Urbanist,sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#000; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aec1180 */.elementor-1100 .elementor-element.elementor-element-aec1180 .elementor-heading-title { font-family:Urbanist,sans-serif !important; font-size:48px; font-weight:900; color:#171e19; margin-top:20px; margin-bottom:16px; }
.elementor-1100 .elementor-element.elementor-element-aec1180 .elementor-heading-title em { font-style:normal !important; -webkit-text-stroke:2px #000 !important; color:transparent !important; }
@media (max-width:767px){ .elementor-1100 .elementor-element.elementor-element-aec1180 .elementor-heading-title { font-size:32px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8a7c69 */.elementor-1100 .elementor-element.elementor-element-c8a7c69 { text-align:center; max-width:620px; margin:0 auto 40px; } .elementor-1100 .elementor-element.elementor-element-c8a7c69 p { font-family:Urbanist,sans-serif !important; font-size:17px; line-height:1.7; color:#4a5754; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13da792 */.elementor-1100 .elementor-element.elementor-element-13da792 { text-align:center; max-width:900px; margin:0 auto; } .elementor-1100 .elementor-element.elementor-element-13da792 .elementor-heading-title { font-family:Urbanist,sans-serif !important; font-size:56px; font-weight:900; line-height:1.1; color:#fff; }
.elementor-1100 .elementor-element.elementor-element-13da792 .elementor-heading-title em { font-style:normal !important; color:#ffe17c !important; }
@media (max-width:767px){ .elementor-1100 .elementor-element.elementor-element-13da792 .elementor-heading-title { font-size:36px !important; } }/* End custom CSS */
/* Start custom CSS */.entry-title, .page-title, .site-main .entry-header, body.page h1.entry-title, .elementor-page .entry-header { display:none !important; }

/* === ABOUT PAGE — base === */
.mtc-about-hero { background:#ffe17c; border-bottom:2px solid #000; }
.mtc-about-marquee { background:#171e19; border-bottom:2px solid #000; overflow:hidden; }
.mtc-about-marquee .mtc-marquee-track { animation-duration:22s !important; }
.mtc-about-story { background:#fff; border-bottom:2px solid #000; }
.mtc-about-values { background:#f5f4f0; border-bottom:2px solid #000; }
.mtc-about-offer { background:#fff; border-bottom:2px solid #000; }
.mtc-about-team { background:#f5f4f0; border-bottom:2px solid #000; }
.mtc-about-stats { background:#b7c6c2; border-bottom:2px solid #000; }
.mtc-about-cta { background:#171e19; border-top:2px solid #000; }

/* Outline em */
.mtc-outline-em em { font-style:normal !important; -webkit-text-stroke:2px #000 !important; color:transparent !important; }
.mtc-yellow-em em { font-style:normal !important; color:#ffe17c !important; }

/* Grids (target .e-con-inner — critical) */
.mtc-values-grid .e-con-inner { display:grid !important; grid-template-columns:1fr 1fr !important; gap:0 !important; }
.mtc-offer-grid .e-con-inner { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:0 !important; }
.mtc-team-grid .e-con-inner { display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:0 !important; }
.mtc-stats-grid .e-con-inner { display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:0 !important; }

/* Hover only on direct card children */
.mtc-values-grid > .e-con-inner > .e-con,
.mtc-offer-grid > .e-con-inner > .e-con,
.mtc-team-grid > .e-con-inner > .e-con {
  transition: transform 0.18s ease, box-shadow 0.18s ease !important;
}
.mtc-values-grid > .e-con-inner > .e-con:hover,
.mtc-offer-grid > .e-con-inner > .e-con:hover,
.mtc-team-grid > .e-con-inner > .e-con:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 8px 8px 0 #000 !important;
  z-index: 2;
}

/* Team avatar circle */
.mtc-avatar {
  width:96px; height:96px;
  background:#ffe17c;
  border:2px solid #000;
  border-radius:50%;
  display:flex !important; align-items:center !important; justify-content:center !important;
  font-family:Urbanist,sans-serif;
  font-size:32px; font-weight:900;
  color:#171e19;
  box-shadow:4px 4px 0 #000;
  margin:0 auto 20px !important;
}
.mtc-avatar-dark { background:#171e19; color:#ffe17c; }

/* Founder card */
.mtc-founder-card { background:#171e19; color:#fff; border:2px solid #000; box-shadow:8px 8px 0 #000; padding:32px; }
.mtc-founder-card .elementor-heading-title { color:#fff !important; }

/* Big stats numbers */
.mtc-stat-num .elementor-heading-title { font-size:72px; font-weight:900; line-height:1; color:#171e19; }
.mtc-stat-lbl .elementor-heading-title { font-size:13px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#171e19; }

/* Hero buttons hover */
.mtc-about-hero .elementor-button,
.mtc-about-cta .elementor-button {
  transition: transform 0.15s ease, box-shadow 0.15s ease !important;
}
.mtc-about-hero .elementor-button:hover,
.mtc-about-cta .elementor-button:hover {
  transform: translate(-3px, -3px) !important;
  box-shadow: 6px 6px 0 #000 !important;
}

/* === RESPONSIVE === */
@media (max-width:1024px) {
  .mtc-team-grid .e-con-inner { grid-template-columns:repeat(2,1fr) !important; }
  .mtc-offer-grid .e-con-inner { grid-template-columns:1fr !important; }
  .mtc-stats-grid .e-con-inner { grid-template-columns:repeat(2,1fr) !important; }
  .mtc-stat-num .elementor-heading-title { font-size:56px; }
}
@media (max-width:767px) {
  .mtc-about-hero { padding:48px 24px !important; }
  .mtc-about-story, .mtc-about-values, .mtc-about-offer,
  .mtc-about-team, .mtc-about-stats, .mtc-about-cta {
    padding:56px 24px !important;
  }
  .mtc-values-grid .e-con-inner,
  .mtc-team-grid .e-con-inner { grid-template-columns:1fr !important; }
  .mtc-stats-grid .e-con-inner { grid-template-columns:repeat(2,1fr) !important; }
  .mtc-stat-num .elementor-heading-title { font-size:44px; }
  .mtc-avatar { width:72px; height:72px; font-size:24px; }
  /* Hero stack columns */
  .mtc-about-hero .e-con-inner { flex-direction:column !important; }
  .mtc-about-hero > .e-con-inner > .e-con { width:100% !important; padding:0 !important; margin-bottom:32px; }
  /* Story 2-col stack */
  .mtc-about-story .e-con-inner { flex-direction:column !important; }
  .mtc-about-story > .e-con-inner > .e-con { width:100% !important; padding:0 !important; margin-bottom:32px; }
}
/* === FIX: grids when container is "full" (no .e-con-inner) === */
.mtc-values-grid,
.mtc-values-grid .e-con-inner {
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 !important;
}
.mtc-offer-grid,
.mtc-offer-grid .e-con-inner {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:0 !important;
}
.mtc-stats-grid,
.mtc-stats-grid .e-con-inner {
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:0 !important;
}

/* Hover on direct card children — match both cases */
.mtc-values-grid > .e-con,
.mtc-values-grid > .e-con-inner > .e-con,
.mtc-offer-grid > .e-con,
.mtc-offer-grid > .e-con-inner > .e-con {
  transition: transform 0.18s ease, box-shadow 0.18s ease !important;
}
.mtc-values-grid > .e-con:hover,
.mtc-values-grid > .e-con-inner > .e-con:hover,
.mtc-offer-grid > .e-con:hover,
.mtc-offer-grid > .e-con-inner > .e-con:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 8px 8px 0 #000 !important;
  z-index: 2;
}

@media (max-width:1024px) {
  .mtc-offer-grid, .mtc-offer-grid .e-con-inner { grid-template-columns:1fr !important; }
  .mtc-stats-grid, .mtc-stats-grid .e-con-inner { grid-template-columns:repeat(2,1fr) !important; }
}
@media (max-width:767px) {
  .mtc-values-grid, .mtc-values-grid .e-con-inner { grid-template-columns:1fr !important; }
  .mtc-stats-grid, .mtc-stats-grid .e-con-inner { grid-template-columns:repeat(2,1fr) !important; }
}
/* === OVERRIDE: Values grid 4 columns === */
.mtc-values-grid,
.mtc-values-grid .e-con-inner {
  grid-template-columns:repeat(4,1fr) !important;
}
@media (max-width:1024px) {
  .mtc-values-grid, .mtc-values-grid .e-con-inner { grid-template-columns:repeat(2,1fr) !important; }
}
@media (max-width:600px) {
  .mtc-values-grid, .mtc-values-grid .e-con-inner { grid-template-columns:1fr !important; }
}
/* CTA buttons border-radius + center */
.mtc-about-cta .elementor-button { border-radius:0 !important; }
[data-id="35d78f7"] { display:flex !important; justify-content:center !important; flex-wrap:wrap; }/* End custom CSS */