.elementor-4647 .elementor-element.elementor-element-395ffed0{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-395ffed0:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-395ffed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-118a309d{--display:flex;}.elementor-4647 .elementor-element.elementor-element-126ba86d .swiper-slide .slider_hero_title:not(.splitting) a:hover{color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-126ba86d .swiper-slide .slider_hero_title.splitting a:hover > span:not(.stroke) span{color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-126ba86d .swiper-slide .slider_hero_title{font-family:"Archivo", Sans-serif;}.elementor-4647 .elementor-element.elementor-element-6740ffbf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6740ffbf:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-6740ffbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-2f7f3dd{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2f7f3dd:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-2f7f3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-75a011b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7730f84a{--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;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--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-4647 .elementor-element.elementor-element-6ed8f92a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3f138305{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4690e023{--divider-border-style:solid;--divider-color:#8B3F32;--divider-border-width:1px;width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-4647 .elementor-element.elementor-element-4690e023 .elementor-divider-separator{width:100%;}.elementor-4647 .elementor-element.elementor-element-4690e023 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4647 .elementor-element.elementor-element-3e1611f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-3e1611f4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-2042670f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-16d1583d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Newsreader", Sans-serif;font-size:30px;font-weight:400;line-height:1.38em;letter-spacing:-0.012em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-10875bb{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-44f06512{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-e5e7f50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-7bfc78ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6a064cf1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3bd9dda7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-3bd9dda7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:650;text-transform:uppercase;line-height:1.35em;letter-spacing:0.09em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-5990ddc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-5990ddc1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-4b8fcbbe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-43c72b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-43c72b8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:650;text-transform:uppercase;line-height:1.35em;letter-spacing:0.09em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-253f7714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-253f7714 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-6d67be02{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-65bb39b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-65bb39b3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:650;text-transform:uppercase;line-height:1.35em;letter-spacing:0.09em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-603c9cc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-603c9cc0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-1489d91d{width:initial;max-width:initial;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#171718;text-align:start;}.elementor-4647 .elementor-element.elementor-element-1489d91d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-638acca2{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-638acca2:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-638acca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EE;}.elementor-4647 .elementor-element.elementor-element-736ea021{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4374c233{--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;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8B3F32;--border-color:#8B3F32;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2fbb79d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-73482423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-73482423 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-7b9d7d9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-7b9d7d9e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-548b4eb4{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7fab16b0{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#171718;text-align:start;}.elementor-4647 .elementor-element.elementor-element-7fab16b0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-e4efd9b{--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:center;--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:72px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-e4efd9b:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-e4efd9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1EE;}.elementor-4647 .elementor-element.elementor-element-657e7461{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-585fab22 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .gallery .items{padding:0 12px;margin-top:0px;}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .gallery{margin:0 calc( -12px / 2 );}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .filtering{margin-bottom:46px;}.elementor-4647 .elementor-element.elementor-element-50a8dd03{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-50a8dd03:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-50a8dd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-66ca2934{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3d423c1b{--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;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8B3F32;--border-color:#8B3F32;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-61929bfc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2f7c201e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-2f7c201e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-693765e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-693765e4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-77add44c{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6f309d92{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#171718;text-align:start;}.elementor-4647 .elementor-element.elementor-element-6f309d92 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-33b1b1e7{--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;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-4647 .elementor-element.elementor-element-4b6824d5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4bfb7550{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-4bfb7550 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:28px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-54a8c536{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-5b0a5068{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-5dea8be9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-5dea8be9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:28px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-7398e0bc{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-70805e59{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3c478bba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-3c478bba .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:28px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-3b60afc5{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-6391350e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6391350e:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-6391350e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D100F;}.elementor-4647 .elementor-element.elementor-element-53f39d1d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-37159a48{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2fd8bdb0{--divider-border-style:solid;--divider-color:#8B3F32;--divider-border-width:1px;width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-4647 .elementor-element.elementor-element-2fd8bdb0 .elementor-divider-separator{width:100%;}.elementor-4647 .elementor-element.elementor-element-2fd8bdb0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4647 .elementor-element.elementor-element-4b8b4ef7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-4b8b4ef7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#B9BAB6;}.elementor-4647 .elementor-element.elementor-element-31dcc552{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-31dcc552 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:620;line-height:1.12em;letter-spacing:-0.038em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-2ef2a179{--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;--justify-content:space-between;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2671a9ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.24);--border-color:rgba(255,255,255,.24);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-be152b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-be152b2 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#AEB0AB;}.elementor-4647 .elementor-element.elementor-element-462afe13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-462afe13 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:27px;font-weight:500;line-height:1.28em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-4d386a95{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-4d386a95 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:0.07em;color:#AEB0AB;}.elementor-4647 .elementor-element.elementor-element-a7418ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.24);--border-color:rgba(255,255,255,.24);--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-29cdf90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-29cdf90 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#AEB0AB;}.elementor-4647 .elementor-element.elementor-element-54e5067e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-54e5067e .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:27px;font-weight:500;line-height:1.28em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-4ce87ec8{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-4ce87ec8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:0.07em;color:#AEB0AB;}.elementor-4647 .elementor-element.elementor-element-104726d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-70ef711d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-70ef711d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1em;color:#AEB0AB;}.elementor-4647 .elementor-element.elementor-element-6ba2570c{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.24);--border-color:rgba(255,255,255,.24);--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2c1bcc53{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,.18);--border-color:rgba(255,255,255,.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-79b2d03d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-79b2d03d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:0em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-505ec4ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,.18);--border-color:rgba(255,255,255,.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-562d0d6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-562d0d6a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:0em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-3b7137c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,.18);--border-color:rgba(255,255,255,.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-50745074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-50745074 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:0em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-3c87ede5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,.18);--border-color:rgba(255,255,255,.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7f6ade7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-7f6ade7c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:0em;color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-1693f652{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1693f652:not(.elementor-motion-effects-element-type-background), .elementor-4647 .elementor-element.elementor-element-1693f652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4647 .elementor-element.elementor-element-16eba55f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8B3F32;--border-color:#8B3F32;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-49da859{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-23ec9717{--divider-border-style:solid;--divider-color:#8B3F32;--divider-border-width:1px;width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-4647 .elementor-element.elementor-element-23ec9717 .elementor-divider-separator{width:100%;}.elementor-4647 .elementor-element.elementor-element-23ec9717 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4647 .elementor-element.elementor-element-4d759e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-4d759e7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.12em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-43de5b04{--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;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-4647 .elementor-element.elementor-element-205c2f4e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3dcc0c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-3dcc0c7b .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:52px;font-weight:500;line-height:1.08em;letter-spacing:-0.018em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-58d45b2c{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:400;line-height:1.58em;letter-spacing:0em;color:#666866;}.elementor-4647 .elementor-element.elementor-element-52974c1c{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1f0194d1{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#171718;text-align:start;}.elementor-4647 .elementor-element.elementor-element-1f0194d1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:650;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-7dc1e231{--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;--gap:26px 26px;--row-gap:26px;--column-gap:26px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDCD8;--border-color:#DDDCD8;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1b2b2100{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-1b2b2100 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:560;line-height:1.4em;letter-spacing:0em;color:#171718;}.elementor-4647 .elementor-element.elementor-element-569cfda1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4647 .elementor-element.elementor-element-569cfda1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:560;line-height:1.4em;letter-spacing:0em;color:#171718;}@media(max-width:1024px){.elementor-4647 .elementor-element.elementor-element-395ffed0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6740ffbf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2f7f3dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-75a011b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4647 .elementor-element.elementor-element-7730f84a{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--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-4647 .elementor-element.elementor-element-6ed8f92a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3f138305{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4690e023{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4647 .elementor-element.elementor-element-3e1611f4 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-2042670f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-16d1583d{font-size:25px;line-height:1.42em;}.elementor-4647 .elementor-element.elementor-element-10875bb{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-44f06512{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-e5e7f50{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-7bfc78ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6a064cf1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3bd9dda7 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-5990ddc1 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-4647 .elementor-element.elementor-element-4b8fcbbe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-43c72b8 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-253f7714 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-4647 .elementor-element.elementor-element-6d67be02{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-65bb39b3 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-603c9cc0 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-4647 .elementor-element.elementor-element-1489d91d .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-638acca2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-736ea021{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4647 .elementor-element.elementor-element-4374c233{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2fbb79d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-73482423 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-7b9d7d9e .elementor-heading-title{font-size:38px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-548b4eb4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7fab16b0 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-e4efd9b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-657e7461{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .gallery .items{padding:0 10px;margin-top:0px;}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .gallery{margin:0 calc( -10px / 2 );}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .filtering{margin-bottom:40px;}.elementor-4647 .elementor-element.elementor-element-50a8dd03{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-66ca2934{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4647 .elementor-element.elementor-element-3d423c1b{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-61929bfc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2f7c201e .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-693765e4 .elementor-heading-title{font-size:38px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-77add44c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6f309d92 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-33b1b1e7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-4647 .elementor-element.elementor-element-4b6824d5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4bfb7550 .elementor-heading-title{font-size:26px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-54a8c536{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-5b0a5068{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-5dea8be9 .elementor-heading-title{font-size:26px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-7398e0bc{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-70805e59{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3c478bba .elementor-heading-title{font-size:26px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-3b60afc5{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-6391350e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-53f39d1d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4647 .elementor-element.elementor-element-37159a48{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2fd8bdb0{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4647 .elementor-element.elementor-element-4b8b4ef7 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-31dcc552 .elementor-heading-title{font-size:38px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-2ef2a179{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2671a9ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-be152b2 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-462afe13 .elementor-heading-title{font-size:24px;line-height:1.28em;}.elementor-4647 .elementor-element.elementor-element-4d386a95 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-a7418ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-29cdf90 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-54e5067e .elementor-heading-title{font-size:24px;line-height:1.28em;}.elementor-4647 .elementor-element.elementor-element-4ce87ec8 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-104726d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-70ef711d .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-6ba2570c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2c1bcc53{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-79b2d03d .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-505ec4ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-562d0d6a .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-3b7137c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-50745074 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-3c87ede5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7f6ade7c .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-1693f652{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-16eba55f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4647 .elementor-element.elementor-element-49da859{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-23ec9717{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4647 .elementor-element.elementor-element-4d759e7 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-43de5b04{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-4647 .elementor-element.elementor-element-205c2f4e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3dcc0c7b .elementor-heading-title{font-size:42px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-58d45b2c{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-52974c1c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1f0194d1 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-7dc1e231{--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;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1b2b2100 .elementor-heading-title{font-size:13px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-569cfda1 .elementor-heading-title{font-size:13px;line-height:1.4em;}}@media(min-width:768px){.elementor-4647 .elementor-element.elementor-element-395ffed0{--width:100%;}.elementor-4647 .elementor-element.elementor-element-6740ffbf{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2f7f3dd{--width:100%;}.elementor-4647 .elementor-element.elementor-element-75a011b1{--width:1296px;}.elementor-4647 .elementor-element.elementor-element-7730f84a{--width:100%;}.elementor-4647 .elementor-element.elementor-element-6ed8f92a{--width:25%;}.elementor-4647 .elementor-element.elementor-element-3f138305{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2042670f{--width:68%;}.elementor-4647 .elementor-element.elementor-element-10875bb{--width:100%;}.elementor-4647 .elementor-element.elementor-element-44f06512{--width:60%;}.elementor-4647 .elementor-element.elementor-element-7bfc78ff{--width:33%;}.elementor-4647 .elementor-element.elementor-element-6a064cf1{--width:100%;}.elementor-4647 .elementor-element.elementor-element-4b8fcbbe{--width:100%;}.elementor-4647 .elementor-element.elementor-element-6d67be02{--width:100%;}.elementor-4647 .elementor-element.elementor-element-638acca2{--width:100%;}.elementor-4647 .elementor-element.elementor-element-736ea021{--width:1296px;}.elementor-4647 .elementor-element.elementor-element-4374c233{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2fbb79d3{--width:68%;}.elementor-4647 .elementor-element.elementor-element-548b4eb4{--width:28%;}.elementor-4647 .elementor-element.elementor-element-e4efd9b{--width:100%;}.elementor-4647 .elementor-element.elementor-element-657e7461{--width:1296px;}.elementor-4647 .elementor-element.elementor-element-50a8dd03{--width:100%;}.elementor-4647 .elementor-element.elementor-element-66ca2934{--width:1296px;}.elementor-4647 .elementor-element.elementor-element-3d423c1b{--width:100%;}.elementor-4647 .elementor-element.elementor-element-61929bfc{--width:68%;}.elementor-4647 .elementor-element.elementor-element-77add44c{--width:28%;}.elementor-4647 .elementor-element.elementor-element-33b1b1e7{--width:100%;}.elementor-4647 .elementor-element.elementor-element-4b6824d5{--width:32%;}.elementor-4647 .elementor-element.elementor-element-5b0a5068{--width:32%;}.elementor-4647 .elementor-element.elementor-element-70805e59{--width:32%;}.elementor-4647 .elementor-element.elementor-element-6391350e{--width:100%;}.elementor-4647 .elementor-element.elementor-element-53f39d1d{--width:1296px;}.elementor-4647 .elementor-element.elementor-element-37159a48{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2ef2a179{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2671a9ca{--width:40%;}.elementor-4647 .elementor-element.elementor-element-a7418ee{--width:100%;}.elementor-4647 .elementor-element.elementor-element-104726d7{--width:54%;}.elementor-4647 .elementor-element.elementor-element-6ba2570c{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2c1bcc53{--width:48%;}.elementor-4647 .elementor-element.elementor-element-505ec4ef{--width:48%;}.elementor-4647 .elementor-element.elementor-element-3b7137c9{--width:48%;}.elementor-4647 .elementor-element.elementor-element-3c87ede5{--width:48%;}.elementor-4647 .elementor-element.elementor-element-1693f652{--width:100%;}.elementor-4647 .elementor-element.elementor-element-16eba55f{--width:1296px;}.elementor-4647 .elementor-element.elementor-element-49da859{--width:100%;}.elementor-4647 .elementor-element.elementor-element-43de5b04{--width:100%;}.elementor-4647 .elementor-element.elementor-element-205c2f4e{--width:66%;}.elementor-4647 .elementor-element.elementor-element-52974c1c{--width:28%;}.elementor-4647 .elementor-element.elementor-element-7dc1e231{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4647 .elementor-element.elementor-element-395ffed0{--width:100%;}.elementor-4647 .elementor-element.elementor-element-6740ffbf{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2f7f3dd{--width:100%;}.elementor-4647 .elementor-element.elementor-element-75a011b1{--width:100%;}.elementor-4647 .elementor-element.elementor-element-7730f84a{--width:100%;}.elementor-4647 .elementor-element.elementor-element-6ed8f92a{--width:27%;}.elementor-4647 .elementor-element.elementor-element-3f138305{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2042670f{--width:68%;}.elementor-4647 .elementor-element.elementor-element-10875bb{--width:100%;}.elementor-4647 .elementor-element.elementor-element-44f06512{--width:60%;}.elementor-4647 .elementor-element.elementor-element-7bfc78ff{--width:33%;}.elementor-4647 .elementor-element.elementor-element-6a064cf1{--width:100%;}.elementor-4647 .elementor-element.elementor-element-4b8fcbbe{--width:100%;}.elementor-4647 .elementor-element.elementor-element-6d67be02{--width:100%;}.elementor-4647 .elementor-element.elementor-element-638acca2{--width:100%;}.elementor-4647 .elementor-element.elementor-element-736ea021{--width:100%;}.elementor-4647 .elementor-element.elementor-element-4374c233{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2fbb79d3{--width:65%;}.elementor-4647 .elementor-element.elementor-element-548b4eb4{--width:30%;}.elementor-4647 .elementor-element.elementor-element-e4efd9b{--width:100%;}.elementor-4647 .elementor-element.elementor-element-657e7461{--width:100%;}.elementor-4647 .elementor-element.elementor-element-50a8dd03{--width:100%;}.elementor-4647 .elementor-element.elementor-element-66ca2934{--width:100%;}.elementor-4647 .elementor-element.elementor-element-3d423c1b{--width:100%;}.elementor-4647 .elementor-element.elementor-element-61929bfc{--width:65%;}.elementor-4647 .elementor-element.elementor-element-77add44c{--width:30%;}.elementor-4647 .elementor-element.elementor-element-33b1b1e7{--width:100%;}.elementor-4647 .elementor-element.elementor-element-4b6824d5{--width:32%;}.elementor-4647 .elementor-element.elementor-element-5b0a5068{--width:32%;}.elementor-4647 .elementor-element.elementor-element-70805e59{--width:32%;}.elementor-4647 .elementor-element.elementor-element-6391350e{--width:100%;}.elementor-4647 .elementor-element.elementor-element-53f39d1d{--width:100%;}.elementor-4647 .elementor-element.elementor-element-37159a48{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2ef2a179{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2671a9ca{--width:42%;}.elementor-4647 .elementor-element.elementor-element-a7418ee{--width:100%;}.elementor-4647 .elementor-element.elementor-element-104726d7{--width:52%;}.elementor-4647 .elementor-element.elementor-element-6ba2570c{--width:100%;}.elementor-4647 .elementor-element.elementor-element-2c1bcc53{--width:48%;}.elementor-4647 .elementor-element.elementor-element-505ec4ef{--width:48%;}.elementor-4647 .elementor-element.elementor-element-3b7137c9{--width:48%;}.elementor-4647 .elementor-element.elementor-element-3c87ede5{--width:48%;}.elementor-4647 .elementor-element.elementor-element-1693f652{--width:100%;}.elementor-4647 .elementor-element.elementor-element-16eba55f{--width:100%;}.elementor-4647 .elementor-element.elementor-element-49da859{--width:100%;}.elementor-4647 .elementor-element.elementor-element-43de5b04{--width:100%;}.elementor-4647 .elementor-element.elementor-element-205c2f4e{--width:66%;}.elementor-4647 .elementor-element.elementor-element-52974c1c{--width:30%;}.elementor-4647 .elementor-element.elementor-element-7dc1e231{--width:100%;}}@media(max-width:767px){.elementor-4647 .elementor-element.elementor-element-395ffed0{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6740ffbf{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2f7f3dd{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-75a011b1{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4647 .elementor-element.elementor-element-7730f84a{--width:100%;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-4647 .elementor-element.elementor-element-6ed8f92a{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3f138305{--width:100%;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4690e023{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4647 .elementor-element.elementor-element-3e1611f4 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-2042670f{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-16d1583d{font-size:21px;line-height:1.45em;}.elementor-4647 .elementor-element.elementor-element-10875bb{--width:100%;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-44f06512{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-e5e7f50{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-7bfc78ff{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6a064cf1{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3bd9dda7 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-5990ddc1 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-4647 .elementor-element.elementor-element-4b8fcbbe{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-43c72b8 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-253f7714 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-4647 .elementor-element.elementor-element-6d67be02{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-65bb39b3 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-603c9cc0 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-4647 .elementor-element.elementor-element-1489d91d .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-638acca2{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-736ea021{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4647 .elementor-element.elementor-element-4374c233{--width:100%;--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2fbb79d3{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-73482423 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-7b9d7d9e .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-548b4eb4{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7fab16b0 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-e4efd9b{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-657e7461{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .gallery .items{padding:0 0px;margin-top:0px;}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .gallery{margin:0 calc( -0px / 2 );}.elementor-4647 .elementor-element.elementor-element-585fab22 .portfolio .filtering{margin-bottom:34px;}.elementor-4647 .elementor-element.elementor-element-50a8dd03{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-66ca2934{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4647 .elementor-element.elementor-element-3d423c1b{--width:100%;--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-61929bfc{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2f7c201e .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-693765e4 .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-77add44c{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-6f309d92 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-33b1b1e7{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4b6824d5{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-4bfb7550 .elementor-heading-title{font-size:26px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-54a8c536{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-5b0a5068{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-5dea8be9 .elementor-heading-title{font-size:26px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-7398e0bc{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-70805e59{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3c478bba .elementor-heading-title{font-size:26px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-3b60afc5{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-6391350e{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-53f39d1d{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4647 .elementor-element.elementor-element-37159a48{--width:100%;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2fd8bdb0{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4647 .elementor-element.elementor-element-4b8b4ef7 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-31dcc552 .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-4647 .elementor-element.elementor-element-2ef2a179{--width:100%;--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2671a9ca{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-be152b2 .elementor-heading-title{font-size:9px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-462afe13 .elementor-heading-title{font-size:22px;line-height:1.28em;}.elementor-4647 .elementor-element.elementor-element-4d386a95 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-a7418ee{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-29cdf90 .elementor-heading-title{font-size:9px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-54e5067e .elementor-heading-title{font-size:22px;line-height:1.28em;}.elementor-4647 .elementor-element.elementor-element-4ce87ec8 .elementor-heading-title{font-size:10px;line-height:1.35em;}.elementor-4647 .elementor-element.elementor-element-104726d7{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-70ef711d .elementor-heading-title{font-size:9px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-6ba2570c{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-2c1bcc53{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-79b2d03d .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-505ec4ef{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-562d0d6a .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-3b7137c9{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-50745074 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-3c87ede5{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-7f6ade7c .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-1693f652{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-16eba55f{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4647 .elementor-element.elementor-element-49da859{--width:100%;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-23ec9717{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-4647 .elementor-element.elementor-element-4d759e7 .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-43de5b04{--width:100%;--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--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-4647 .elementor-element.elementor-element-205c2f4e{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-3dcc0c7b .elementor-heading-title{font-size:34px;line-height:1.18em;}.elementor-4647 .elementor-element.elementor-element-58d45b2c{font-size:16px;line-height:1.58em;}.elementor-4647 .elementor-element.elementor-element-52974c1c{--width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1f0194d1 .elementor-heading-title{font-size:11px;line-height:1.2em;}.elementor-4647 .elementor-element.elementor-element-7dc1e231{--width:100%;--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4647 .elementor-element.elementor-element-1b2b2100 .elementor-heading-title{font-size:13px;line-height:1.4em;}.elementor-4647 .elementor-element.elementor-element-569cfda1 .elementor-heading-title{font-size:13px;line-height:1.4em;}}/* Start custom CSS *//* ==========================================================================
   ETHNO — HERO / SLIDER DA HOMEPAGE
   Classe no widget Elementor: ethno-home-hero
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. ENQUADRAMENTO GERAL
   -------------------------------------------------------------------------- */

/*
 * O Wavo utiliza .valign para centrar o conteúdo verticalmente.
 * O conteúdo passa a ficar ancorado na zona inferior do hero.
 */
body.home
.ethno-home-hero
.home-slider
.bg-img.valign {
	display: flex !important;
	align-items: flex-end !important;
}


/*
 * Contentor alinhado com a grelha de 1296px utilizada no website.
 *
 * Desktop:
 * - máximo de 1296px;
 * - mínimo de 72px de margem lateral.
 */
body.home
.ethno-home-hero
.home-slider
.bg-img
> .container {
	position: relative;
	z-index: 2;

	width: min(calc(100% - 144px), 1296px) !important;
	max-width: 1296px !important;

	margin-right: auto !important;
	margin-left: auto !important;

	padding:
		0
		0
		clamp(106px, 12vh, 146px)
		!important;
}


/* Neutralizar margens Bootstrap */
body.home
.ethno-home-hero
.home-slider
.bg-img
> .container
> .row {
	width: 100% !important;

	margin-right: 0 !important;
	margin-left: 0 !important;
}


/*
 * Remover:
 * - col-lg-10;
 * - offset-lg-1;
 *
 * Sem alterar o HTML gerado pelo widget.
 */
body.home
.ethno-home-hero
.home-slider
.col-lg-10.offset-lg-1 {
	flex: 0 0 100% !important;

	width: 100% !important;
	max-width: 100% !important;

	margin-left: 0 !important;

	padding-right: 0 !important;
	padding-left: 0 !important;
}


/* Bloco de conteúdo */
body.home
.ethno-home-hero
.home-slider
.caption {
	width: 100%;
	max-width: 940px;
}


/* --------------------------------------------------------------------------
   2. OVERLAY SOBRE OS VÍDEOS
   -------------------------------------------------------------------------- */

/*
 * Substitui o preto uniforme data-overlay-dark="3"
 * por dois gradientes:
 *
 * - um gradiente superior protege o header;
 * - um gradiente lateral protege a zona do texto.
 */
body.home
.ethno-home-hero
.home-slider
.bg-img[data-overlay-dark]::before {
	background:
		linear-gradient(
			180deg,
			rgba(13, 16, 15, 0.46) 0%,
			rgba(13, 16, 15, 0.10) 22%,
			rgba(13, 16, 15, 0) 38%
		),
		linear-gradient(
			90deg,
			rgba(13, 16, 15, 0.80) 0%,
			rgba(13, 16, 15, 0.64) 28%,
			rgba(13, 16, 15, 0.28) 58%,
			rgba(13, 16, 15, 0.06) 100%
		)
		!important;

	opacity: 1 !important;
}


/* Vídeo sempre a preencher o slide */
body.home
.ethno-home-hero
.elementor-background-video-container,
body.home
.ethno-home-hero
.elementor-background-video-container video {
	width: 100% !important;
	height: 100% !important;
}

body.home
.ethno-home-hero
.elementor-background-video-container video {
	object-fit: cover !important;
}


/* --------------------------------------------------------------------------
   3. TÍTULOS — BASE
   -------------------------------------------------------------------------- */

body.home
.ethno-home-hero
.slider_hero_title {
	max-width: 940px;

	margin: 0 !important;

	color: #FFFFFF !important;

	text-transform: none !important;
}

body.home
.ethno-home-hero
.slider_hero_title a {
	color: #FFFFFF !important;

	text-decoration: none !important;
}


/*
 * Eliminar o efeito outline herdado da demo,
 * mesmo que permaneça algum span.stroke por engano.
 */
body.home
.ethno-home-hero
.slider_hero_title .stroke {
	color: inherit !important;
	-webkit-text-stroke: 0 !important;
	text-stroke: 0 !important;
}


/* --------------------------------------------------------------------------
   4. PRIMEIRO SLIDE — POSICIONAMENTO INSTITUCIONAL
   -------------------------------------------------------------------------- */

body.home
.ethno-home-hero
.home-slider
.slide-item-1
.slider_hero_title {
	font-family: "Archivo", Arial, sans-serif !important;
	font-size: clamp(54px, 4.1vw, 76px) !important;
	font-weight: 650 !important;
	line-height: 1.02 !important;
	letter-spacing: -0.042em !important;
}


/* --------------------------------------------------------------------------
   5. SLIDES 2–5 — NOMES DAS OBRAS
   -------------------------------------------------------------------------- */

body.home
.ethno-home-hero
.home-slider
.slide-item-2
.slider_hero_title,

body.home
.ethno-home-hero
.home-slider
.slide-item-3
.slider_hero_title,

body.home
.ethno-home-hero
.home-slider
.slide-item-4
.slider_hero_title,

body.home
.ethno-home-hero
.home-slider
.slide-item-5
.slider_hero_title {
	font-family: "Newsreader", Georgia, serif !important;
	font-size: clamp(54px, 4.5vw, 80px) !important;
	font-weight: 500 !important;
	line-height: 1.02 !important;
	letter-spacing: -0.032em !important;
}


/* --------------------------------------------------------------------------
   6. DESCRIÇÃO
   -------------------------------------------------------------------------- */

body.home
.ethno-home-hero
.slider_hero_desc {
	max-width: 660px;

	margin:
		20px
		0
		0
		!important;

	color: rgba(255, 255, 255, 0.80) !important;

	font-family: "Archivo", Arial, sans-serif !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}


/* --------------------------------------------------------------------------
   7. BOTÃO / LINK
   -------------------------------------------------------------------------- */

body.home
.ethno-home-hero
.home-slider
.caption
> a.dis {
	position: relative !important;
	inset: auto !important;

	display: inline-flex !important;
	align-items: center !important;
	gap: 10px;

	width: fit-content !important;

	margin:
		30px
		0
		0
		!important;

	padding:
		0
		0
		7px
		!important;

	border: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.76) !important;

	background: transparent !important;
	color: #FFFFFF !important;

	font-family: "Archivo", Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 650 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.12em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;

	transition:
		color 180ms ease,
		border-color 180ms ease
		!important;
}


/* Remover a linha decorativa original do tema */
body.home
.ethno-home-hero
.home-slider
.caption
> a.dis::before {
	content: none !important;

	display: none !important;
}


/* Seta da ligação */
body.home
.ethno-home-hero
.home-slider
.caption
> a.dis::after {
	content: "→" !important;

	position: static !important;
	inset: auto !important;

	display: inline-block !important;

	width: auto !important;
	height: auto !important;

	margin: 0 !important;

	background: transparent !important;

	opacity: 1 !important;
	transform: none !important;
}


/* Hover */
body.home
.ethno-home-hero
.home-slider
.caption
> a.dis:hover {
	border-color: #FFFFFF !important;

	color: #FFFFFF !important;
}


/* Foco por teclado */
body.home
.ethno-home-hero
.home-slider
.slider_hero_title a:focus-visible,
body.home
.ethno-home-hero
.home-slider
.caption
> a.dis:focus-visible {
	outline: 3px solid #FFFFFF !important;
	outline-offset: 6px;
}


/* --------------------------------------------------------------------------
   8. PORTÁTEIS COM POUCA ALTURA
   -------------------------------------------------------------------------- */

@media (min-width: 768px) and (max-height: 720px) {

	body.home
	.ethno-home-hero
	.home-slider
	.bg-img
	> .container {
		padding-bottom: 76px !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-1
	.slider_hero_title {
		font-size: 58px !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-2
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-3
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-4
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-5
	.slider_hero_title {
		font-size: 60px !important;
	}

	body.home
	.ethno-home-hero
	.slider_hero_desc {
		margin-top: 14px !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.caption
	> a.dis {
		margin-top: 22px !important;
	}
}


/* --------------------------------------------------------------------------
   9. TABLET
   -------------------------------------------------------------------------- */

@media (max-width: 1024px) {

	body.home
	.ethno-home-hero
	.home-slider
	.bg-img
	> .container {
		width: calc(100% - 80px) !important;

		padding-bottom: 98px !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.caption {
		max-width: 780px;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-1
	.slider_hero_title {
		font-size: 56px !important;
		line-height: 1.03 !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-2
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-3
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-4
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-5
	.slider_hero_title {
		font-size: 60px !important;
		line-height: 1.03 !important;
	}

	body.home
	.ethno-home-hero
	.slider_hero_desc {
		max-width: 580px;

		font-size: 16px !important;
	}
}


/* --------------------------------------------------------------------------
   10. MOBILE
   -------------------------------------------------------------------------- */

@media (max-width: 767px) {

	body.home
	.ethno-home-hero
	.home-slider
	.bg-img
	> .container {
		width: calc(100% - 44px) !important;

		padding-bottom: 108px !important;
	}

	/*
	 * No mobile, o texto fica protegido sobretudo
	 * por um gradiente inferior.
	 */
	body.home
	.ethno-home-hero
	.home-slider
	.bg-img[data-overlay-dark]::before {
		background:
			linear-gradient(
				180deg,
				rgba(13, 16, 15, 0.52) 0%,
				rgba(13, 16, 15, 0.05) 26%,
				rgba(13, 16, 15, 0.18) 50%,
				rgba(13, 16, 15, 0.88) 100%
			)
			!important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.caption {
		max-width: 100%;
	}

	/*
	 * Retirar as quebras manuais no mobile
	 * e deixar o browser distribuir as linhas.
	 */
	body.home
	.ethno-home-hero
	.slider_hero_title br {
		display: none;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-1
	.slider_hero_title {
		font-size: 42px !important;
		line-height: 1.04 !important;
		letter-spacing: -0.035em !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-2
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-3
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-4
	.slider_hero_title,

	body.home
	.ethno-home-hero
	.home-slider
	.slide-item-5
	.slider_hero_title {
		font-size: 46px !important;
		line-height: 1.04 !important;
		letter-spacing: -0.028em !important;
	}

	body.home
	.ethno-home-hero
	.slider_hero_desc {
		max-width: 100%;

		margin-top: 16px !important;

		font-size: 15px !important;
		line-height: 1.45 !important;
	}

	body.home
	.ethno-home-hero
	.home-slider
	.caption
	> a.dis {
		margin-top: 24px !important;

		font-size: 10px !important;
	}
}


/* --------------------------------------------------------------------------
   11. MOVIMENTO REDUZIDO
   -------------------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

	body.home
	.ethno-home-hero
	.home-slider
	.caption
	> a.dis {
		transition: none !important;
	}
}

/* --- Links-seta das novas secções (Conhecer a ETHNO, O percurso
       completo, Contactar) --------------------------------------- */
.ethno-arrow-link {
    transition: border-color .18s ease !important;
}

.ethno-arrow-link .elementor-heading-title {
    transition: color .18s ease;
}

.ethno-arrow-link .elementor-heading-title a {
    color: inherit !important;
    text-decoration: none !important;
}

.ethno-arrow-link:hover {
    border-color: #8B3F32 !important;
}

.ethno-arrow-link:hover .elementor-heading-title,
.ethno-arrow-link .elementor-heading-title a:hover {
    color: #8B3F32 !important;
}

.ethno-arrow-link .elementor-heading-title a:focus-visible {
    outline: 2px solid #155EEF !important;
    outline-offset: 4px !important;
}

/* --- Contactos diretos (telefone/email) no fecho editorial ------ */
.ethno-direct-link .elementor-heading-title a {
    color: inherit !important;
    text-decoration: none !important;
    transition: color .18s ease;
}

.ethno-direct-link .elementor-heading-title a:hover {
    color: #8B3F32 !important;
}

.ethno-direct-link .elementor-heading-title a:focus-visible {
    outline: 2px solid #155EEF !important;
    outline-offset: 4px !important;
}

/* --- Correção de tipografia dos widgets de texto ----------------
   O Wavo estiliza <p> diretamente (themes/wavo/css/style.css:
   body:not(.use-elementor-style-kit) p → Roboto 15px #888888) e
   essa regra ganha à herança: o Elementor aplica a tipografia do
   widget de texto ao wrapper, não ao <p>. Repor a herança devolve
   a cada widget a tipografia definida nas suas próprias definições.
   Nota: corrige também widgets de texto antigos da página; se
   preferirem, este bloco pode viver uma única vez no CSS global
   do site (remover então dos blocos por página). ----------------- */
.elementor-widget-text-editor p {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
}

/* Espaço entre parágrafos dentro do mesmo widget de texto */
.elementor-widget-text-editor p:not(:last-child) {
    margin-bottom: 1.3em !important;
}

.ethno-arrow-link {
	width: fit-content !important;
	max-width: 100% !important;
	align-self: flex-start !important;
}

/* ETHNO V3: neutralização visual do Projects Gallery (N). */

.ethno-portfolio-gallery-v3 .portfolio,
.ethno-portfolio-gallery-v3 .portfolio .container-off,
.ethno-portfolio-gallery-v3 .portfolio .row {
    width: 100%;
    max-width: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ethno-portfolio-gallery-v3 .portfolio .row {
    display: block !important;
}

.ethno-portfolio-gallery-v3 .portfolio .filtering {
    padding: 0 !important;
    margin: 0 0 46px !important;
}

.ethno-portfolio-gallery-v3 .portfolio .filter {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    text-align: left !important;
}

.ethno-portfolio-gallery-v3 .portfolio .filtering span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 39px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 1px solid #DDDCD8 !important;
    background: transparent !important;
    color: #171718 !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    letter-spacing: .07em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition:
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease !important;
}

.ethno-portfolio-gallery-v3 .portfolio .filtering span::after {
    display: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .filtering span:hover,
.ethno-portfolio-gallery-v3 .portfolio .filtering span.active {
    background: #171718 !important;
    color: #fff !important;
    border-color: #171718 !important;
}

.ethno-portfolio-gallery-v3 .portfolio .child-filter {
    display: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery {
    width: calc(100% + 24px) !important;
    margin: 0 -12px !important;
}

/* Três colunas em desktop e tablet. */
.ethno-portfolio-gallery-v3 .portfolio .gallery .grid-sizer,
.ethno-portfolio-gallery-v3 .portfolio .gallery .items {
    width: 33.333333% !important;
    box-sizing: border-box !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items {
    padding: 0 12px !important;
    margin-top: 0 !important;
    margin-bottom: 58px !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .item-img,
.ethno-portfolio-gallery-v3 .portfolio .gallery .items .item-img.fit-image {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    animation: none !important;
    visibility: visible !important;
    transform: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .item-img-overlay-two {
    display: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .item-img > a {
    display: block !important;
    color: #171718 !important;
    text-decoration: none !important;
    overflow: visible !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 8 / 5 !important;
    object-fit: cover !important;
    filter: none !important;
    transform: none !important;
    transition: filter .18s ease !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items a:hover img {
    filter: contrast(1.035) !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .item-img-overlay.valign {
    position: static !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    padding: 18px 0 0 !important;
    text-align: left !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5,
.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 span,
.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 .char {
    margin: 0 !important;
    padding: 0 0 12px !important;
    border-bottom: 1px solid #DDDCD8 !important;
    color: #171718 !important;
    font-family: "Newsreader", Georgia, serif !important;
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 1.13 !important;
    letter-spacing: -.02em !important;
    text-align: left !important;
    text-transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 {
    display: block !important;
    min-height: 70px !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 span,
.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 .char {
    display: inline !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items {
    --ethno-project-group: "";
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items.documentarios-criativos {
    --ethno-project-group: "Documentários Criativos";
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items.documentarios-museograficos {
    --ethno-project-group: "Documentários Museográficos";
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items.multimedia {
    --ethno-project-group: "Multimédia";
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items.filmes-institucionais {
    --ethno-project-group: "Filmes Institucionais";
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items.fotografia {
    --ethno-project-group: "Fotografia";
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info p {
    display: flex !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    color: #666866 !important;
    font-family: "Archivo", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 620 !important;
    line-height: 1.35 !important;
    letter-spacing: .065em !important;
    text-transform: uppercase !important;
    text-align: right !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info p::before {
    content: var(--ethno-project-group);
    text-align: left !important;
}

.ethno-portfolio-gallery-v3 .portfolio .gallery .items a:focus-visible {
    outline: 3px solid #0D61B3 !important;
    outline-offset: 5px !important;
}

@media (max-width: 1100px) {
    .ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 {
        font-size: 23px !important;
        min-height: 66px !important;
    }
}

@media (max-width: 767px) {
    .ethno-portfolio-gallery-v3 .portfolio .filtering {
        margin-bottom: 34px !important;
    }

    .ethno-portfolio-gallery-v3 .portfolio .filter {
        gap: 6px !important;
    }

    .ethno-portfolio-gallery-v3 .portfolio .filtering span {
        min-height: 36px !important;
        padding: 0 12px !important;
        font-size: 9px !important;
    }

    .ethno-portfolio-gallery-v3 .portfolio .gallery {
        width: 100% !important;
        margin: 0 !important;
    }

    .ethno-portfolio-gallery-v3 .portfolio .gallery .grid-sizer,
    .ethno-portfolio-gallery-v3 .portfolio .gallery .items {
        width: 100% !important;
    }

    .ethno-portfolio-gallery-v3 .portfolio .gallery .items {
        padding: 0 !important;
        margin-bottom: 46px !important;
    }

    .ethno-portfolio-gallery-v3 .portfolio .gallery .items .overlay-info h5 {
        min-height: 0 !important;
        font-size: 22px !important;
    }
}


/*
 * ETHNO Portfolio:
 * impedir barras de deslocamento temporárias
 * durante a reorganização do Isotope.
 */
.ethno-portfolio-gallery-v3.ethno-isotope-arranging,
.ethno-portfolio-gallery-v3.ethno-isotope-arranging .portfolio,
.ethno-portfolio-gallery-v3.ethno-isotope-arranging .gallery {
    overflow: hidden !important;
    overflow: clip !important;
}


/* Hover dos cartões do Portefólio */

/* Conter o zoom dentro do cartão */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a {
    overflow: hidden !important;
}

/* Manter a informação acima da imagem ampliada */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.overlay-info {
    position: relative !important;
    z-index: 2 !important;
}

/* Estado normal da imagem */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a > img {
    transform: scale(1) !important;
    filter: brightness(1) !important;

    transition:
        transform 1.45s cubic-bezier(.2, .65, .3, 1),
        filter 1.45s ease !important;

    will-change: transform, filter;
}

/* Zoom e escurecimento */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:hover > img,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:focus-visible > img {
    transform: scale(1.035) !important;
    filter: brightness(.82) contrast(1.025) !important;
}

/* Transição da cor do título */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.overlay-info h5,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.overlay-info h5 span,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.overlay-info h5 .word,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.overlay-info h5 .char {
    transition: color 0.3s ease !important;
}

/* Título em óxido */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:hover
.overlay-info h5,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:hover
.overlay-info h5 span,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:hover
.overlay-info h5 .word,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:hover
.overlay-info h5 .char,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:focus-visible
.overlay-info h5,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:focus-visible
.overlay-info h5 span,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:focus-visible
.overlay-info h5 .word,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > a:focus-visible
.overlay-info h5 .char {
    color: #8B3F32 !important;
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .ethno-portfolio-gallery-v3
    .portfolio
    .gallery
    .items
    .item-img > a > img {
        transition: none !important;
    }
}

/* Ícone central nos projetos */
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img {
    position: relative !important;
}

.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > .item-img-overlay-two {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: auto !important;
    aspect-ratio: 8 / 5 !important;

    background: transparent !important;
    opacity: 0 !important;
    visibility: visible !important;
    transform: none !important;

    pointer-events: none !important;
    z-index: 5 !important;

    transition: opacity .3s ease !important;
}

.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img > .item-img-overlay-two::after {
    content: "↗" !important;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    border-radius: 50%;
    background: rgba(255, 255, 255, .70);
    border: 1px solid rgba(23, 23, 24, .08);
    color: #171718;

    font-family: Arial, sans-serif;
    font-size: 20px;
    line-height: 1;

    box-shadow: 0 6px 22px rgba(0, 0, 0, .16);

    transform: translateY(5px) scale(.94);
    transition: transform .3s ease;
}

.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img:hover > .item-img-overlay-two,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img:focus-within > .item-img-overlay-two {
    opacity: 1 !important;
}

.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img:hover > .item-img-overlay-two::after,
.ethno-portfolio-gallery-v3
.portfolio
.gallery
.items
.item-img:focus-within > .item-img-overlay-two::after {
    transform: translateY(0) scale(1);
}


/* ==========================================================
   Homepage — Portefólio com primeira linha 2 + segunda linha 3
   ========================================================== */

.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    column-gap: 24px !important;
    row-gap: 58px !important;

    position: relative !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;

    overflow: visible !important;
}

/* O elemento auxiliar do Isotope não é necessário */
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.grid-sizer {
    display: none !important;
}

/* Neutralizar largura e posicionamento do Wavo/Isotope */
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items {
    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

/* Primeira linha: dois projetos com 50% */
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items:nth-child(2),
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items:nth-child(3) {
    grid-column: span 3 !important;
}

/* Segunda linha: três projetos com 33,333% */
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items:nth-child(4),
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items:nth-child(5),
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items:nth-child(6) {
    grid-column: span 2 !important;
}

/* Tablet: duas colunas */
@media (max-width: 1024px) {
    .ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
    .portfolio
    .gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        row-gap: 46px !important;
    }

    .ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
    .portfolio
    .gallery
    .items {
        grid-column: span 1 !important;
    }

    /* Último projeto centrado */
    .ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
    .portfolio
    .gallery
    .items:last-child {
        grid-column: 1 / -1 !important;
        justify-self: center !important;
        width: calc(50% - 12px) !important;
    }
}

/* Mobile: uma coluna */
@media (max-width: 767px) {
    .ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
    .portfolio
    .gallery {
        grid-template-columns: 1fr !important;
        row-gap: 42px !important;
    }

    .ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
    .portfolio
    .gallery
    .items,
    .ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
    .portfolio
    .gallery
    .items:last-child {
        grid-column: 1 !important;
        width: 100% !important;
        justify-self: stretch !important;
    }
}

/* Homepage — impedir que o zoom apareça por baixo do título */
.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items
.item-img > a {
    position: relative !important;
    isolation: isolate;
}

.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items
.item-img > a > img {
    position: relative !important;
    z-index: 1 !important;
}

.ethno-portfolio-gallery-v3.ethno-home-portfolio-v3
.portfolio
.gallery
.items
.item-img-overlay.valign {
    position: relative !important;
    z-index: 2 !important;
    background: #F2F1EE !important;
}/* End custom CSS */