.elementor-4119 .elementor-element.elementor-element-4d4669a{--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;--z-index:2;}.elementor-4119 .elementor-element.elementor-element-4d4669a:not(.elementor-motion-effects-element-type-background), .elementor-4119 .elementor-element.elementor-element-4d4669a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B4AFAF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4119 .elementor-element.elementor-element-2c6b1b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu .elementor-item{font-family:"Red Hat Display", Sans-serif;font-size:13px;font-weight:700;letter-spacing:-0.3px;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main .elementor-item{color:#333333;fill:#333333;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main .elementor-item:focus{color:#C51111;fill:#C51111;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#C51111;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .e--pointer-framed .elementor-item:before,
					.elementor-4119 .elementor-element.elementor-element-2c6b1b2 .e--pointer-framed .elementor-item:after{border-color:#C51111;}.elementor-4119 .elementor-element.elementor-element-512e113{--display:flex;--min-height:0px;--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:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4119 .elementor-element.elementor-element-96f59bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-96f59bf{text-align:center;}.elementor-4119 .elementor-element.elementor-element-96f59bf .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:500;}.elementor-4119 .elementor-element.elementor-element-6e83d95 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-6e83d95{text-align:center;}.elementor-4119 .elementor-element.elementor-element-6e83d95 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;color:#0A0A0A;}.elementor-4119 .elementor-element.elementor-element-2485202{--display:flex;--min-height:258px;--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:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-2485202.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-97ecc02{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-319a9d0{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-319a9d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-1c65857{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-4119 .elementor-element.elementor-element-ef58b38{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-ef58b38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-d2cefa4{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-4119 .elementor-element.elementor-element-2ec10e2{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-2ec10e2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-2ec10e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-809d154{--display:flex;--min-height:258px;--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-809d154.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-215eb55{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-6078b78{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-6078b78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-1d025cb{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-4119 .elementor-element.elementor-element-9e8607c{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-9e8607c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-a2b4904{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-4119 .elementor-element.elementor-element-234d6e3{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-234d6e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-234d6e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-538035d{--display:flex;--min-height:258px;--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-538035d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-c3b9901{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-e1f5e2e{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-e1f5e2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-e1f5e2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-da1937f{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-4119 .elementor-element.elementor-element-dbd081c{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-dbd081c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-b131836{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-4119 .elementor-element.elementor-element-41efc45{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-41efc45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-41efc45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-6a82564{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4119 .elementor-element.elementor-element-dba1ac0{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-dba1ac0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-7772ab5{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-7772ab5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-9adf5f9{--display:flex;--min-height:125px;--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-4119 .elementor-element.elementor-element-60a4f5d > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-60a4f5d{text-align:center;}.elementor-4119 .elementor-element.elementor-element-60a4f5d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:500;}.elementor-4119 .elementor-element.elementor-element-e6eccc3 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-e6eccc3{text-align:center;}.elementor-4119 .elementor-element.elementor-element-e6eccc3 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;color:#0A0A0A;}.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-4119 .elementor-element.elementor-element-fc34b8f .elementor-button{background-color:#6D2E26;font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;}.elementor-4119 .elementor-element.elementor-element-fc34b8f .elementor-button:hover, .elementor-4119 .elementor-element.elementor-element-fc34b8f .elementor-button:focus{background-color:#792D2D;box-shadow:-1px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-4119 .elementor-element.elementor-element-fc34b8f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-fc34b8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-fc34b8f.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-4119 .elementor-element.elementor-element-6a82564{--grid-auto-flow:row;}.elementor-4119 .elementor-element.elementor-element-fc34b8f > .elementor-widget-container{margin:-83px 0px 0px 314px;}}@media(max-width:767px){.elementor-4119 .elementor-element.elementor-element-2c6b1b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;z-index:0;}.elementor-4119 .elementor-element.elementor-element-2c6b1b2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4119 .elementor-element.elementor-element-512e113{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-96f59bf > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-6e83d95 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-2485202{--width:321px;}.elementor-4119 .elementor-element.elementor-element-97ecc02{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-319a9d0{width:var( --container-widget-width, 325.641px );max-width:325.641px;--container-widget-width:325.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-1c65857{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-ef58b38{width:var( --container-widget-width, 335.641px );max-width:335.641px;--container-widget-width:335.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-d2cefa4{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-2ec10e2{width:var( --container-widget-width, 334.641px );max-width:334.641px;--container-widget-width:334.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-809d154{--width:322px;}.elementor-4119 .elementor-element.elementor-element-215eb55{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-6078b78{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-1d025cb{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-9e8607c{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-a2b4904{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-234d6e3{width:var( --container-widget-width, 324.641px );max-width:324.641px;--container-widget-width:324.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-538035d{--width:323px;}.elementor-4119 .elementor-element.elementor-element-c3b9901{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4119 .elementor-element.elementor-element-e1f5e2e{width:var( --container-widget-width, 332.312px );max-width:332.312px;--container-widget-width:332.312px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-da1937f{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-dbd081c{width:var( --container-widget-width, 338.641px );max-width:338.641px;--container-widget-width:338.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-b131836{--margin-top:0px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;}.elementor-4119 .elementor-element.elementor-element-41efc45{width:var( --container-widget-width, 323.469px );max-width:323.469px;--container-widget-width:323.469px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-6a82564{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4119 .elementor-element.elementor-element-dba1ac0{width:var( --container-widget-width, 338.641px );max-width:338.641px;--container-widget-width:338.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-7772ab5{width:var( --container-widget-width, 338.641px );max-width:338.641px;--container-widget-width:338.641px;--container-widget-flex-grow:0;}.elementor-4119 .elementor-element.elementor-element-60a4f5d > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-e6eccc3 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-fc34b8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-4119 .elementor-element.elementor-element-fc34b8f .elementor-button{font-size:9px;}}@media(min-width:768px){.elementor-4119 .elementor-element.elementor-element-97ecc02{--width:46%;}.elementor-4119 .elementor-element.elementor-element-1c65857{--width:46%;}.elementor-4119 .elementor-element.elementor-element-d2cefa4{--width:46%;}.elementor-4119 .elementor-element.elementor-element-215eb55{--width:46%;}.elementor-4119 .elementor-element.elementor-element-1d025cb{--width:46%;}.elementor-4119 .elementor-element.elementor-element-a2b4904{--width:46%;}.elementor-4119 .elementor-element.elementor-element-c3b9901{--width:46%;}.elementor-4119 .elementor-element.elementor-element-da1937f{--width:46%;}.elementor-4119 .elementor-element.elementor-element-b131836{--width:46%;}}/* Start custom CSS for container, class: .elementor-element-512e113 */.cta-section {
  margin-top: 0px;
  padding: 60px 30px;
  text-align: center;
  border-radius: 0px;

  /* Brown edges + light gray center */
  background: radial-gradient(circle at center, 
              #E6E0E0 60%,     /* light gray center */
              #CBB6A7 85%,     /* soft brown near edges */
              #B69D8D 100%);   /* muted brown corners */

  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-319a9d0 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef58b38 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec10e2 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6078b78 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e8607c */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-234d6e3 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f5e2e */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbd081c */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41efc45 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba1ac0 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7772ab5 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9adf5f9 */.cta-section {
  margin-top: 50px;
  padding: 60px 20px;
  text-align: center;
  border-radius: 10px;

  /* Brown edges + light gray center */
  background: radial-gradient(circle at center, 
              #E6E0E0 60%,     /* light gray center */
              #CBB6A7 85%,     /* soft brown near edges */
              #B69D8D 100%);   /* muted brown corners */

  color: #333;
}/* End custom CSS */