.elementor-5122 .elementor-element.elementor-element-5ab808cb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5122 .elementor-element.elementor-element-5ab808cb:not(.elementor-motion-effects-element-type-background), .elementor-5122 .elementor-element.elementor-element-5ab808cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f8;}.elementor-5122 .elementor-element.elementor-element-5ab808cb.e-con{--order:99999 /* order end hack */;}.elementor-5122 .elementor-element.elementor-element-7d039cb9{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5122 .elementor-element.elementor-element-269fa521{--spacer-size:50px;}.elementor-5122 .elementor-element.elementor-element-269fa521.elementor-element{--order:-99999 /* order start hack */;}.elementor-5122 .elementor-element.elementor-element-2c6008e2{--spacer-size:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-4cdf5b3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-44fc4364 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-759fa21{font-family:"Roboto", Sans-serif;font-weight:400;line-height:26px;}.elementor-5122 .elementor-element.elementor-element-47c74eca{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5122 .elementor-element.elementor-element-47c74eca.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-7a532925{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5122 .elementor-element.elementor-element-c2fac39{--spacer-size:55px;}.elementor-5122 .elementor-element.elementor-element-5ccbdec8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5122 .elementor-element.elementor-element-a7318c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5122 .elementor-element.elementor-element-a7318c4 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-5122 .elementor-element.elementor-element-a7318c4 .elementor-nav-menu--dropdown .elementor-item, .elementor-5122 .elementor-element.elementor-element-a7318c4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5122 .elementor-element.elementor-element-41ccf90f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5122 .elementor-element.elementor-element-532284be{--spacer-size:55px;}.elementor-5122 .elementor-element.elementor-element-139c7af4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-ede83a2 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-5122 .elementor-element.elementor-element-ede83a2 .elementor-nav-menu--dropdown .elementor-item, .elementor-5122 .elementor-element.elementor-element-ede83a2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5122 .elementor-element.elementor-element-796afc78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5122 .elementor-element.elementor-element-2434c891{--spacer-size:55px;}.elementor-5122 .elementor-element.elementor-element-c3ed244 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-1a23e71a .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-5122 .elementor-element.elementor-element-1a23e71a .elementor-nav-menu--dropdown .elementor-item, .elementor-5122 .elementor-element.elementor-element-1a23e71a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5122 .elementor-element.elementor-element-4abb105{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5122 .elementor-element.elementor-element-4abb105:not(.elementor-motion-effects-element-type-background), .elementor-5122 .elementor-element.elementor-element-4abb105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f8;}.elementor-5122 .elementor-element.elementor-element-4abb105.e-con{--order:99999 /* order end hack */;}.elementor-5122 .elementor-element.elementor-element-0d400a7{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-5122 .elementor-element.elementor-element-4de52a0{--spacer-size:50px;}.elementor-5122 .elementor-element.elementor-element-4de52a0.elementor-element{--order:-99999 /* order start hack */;}.elementor-5122 .elementor-element.elementor-element-ee8a05c{--spacer-size:10px;}.elementor-5122 .elementor-element.elementor-element-5e3083f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-285b8b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-5122 .elementor-element.elementor-element-da59175{font-family:"Roboto", Sans-serif;font-weight:400;line-height:26px;}.elementor-5122 .elementor-element.elementor-element-152aa1c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5122 .elementor-element.elementor-element-152aa1c.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-0a406f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5122 .elementor-element.elementor-element-7ebc4ac{--spacer-size:55px;}.elementor-5122 .elementor-element.elementor-element-89e3e9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-432bf56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;line-height:12px;}.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-432bf56 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-5122 .elementor-element.elementor-element-2c3ca5c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5122 .elementor-element.elementor-element-ed2f4b0{--spacer-size:55px;}.elementor-5122 .elementor-element.elementor-element-2b7d49d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;line-height:12px;}.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-0df3df9 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-5122 .elementor-element.elementor-element-4ddec6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5122 .elementor-element.elementor-element-d4decd2{--spacer-size:55px;}.elementor-5122 .elementor-element.elementor-element-7aaf3bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#585858;}.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;line-height:12px;}.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-5122 .elementor-element.elementor-element-9e537c6 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-5122 .elementor-element.elementor-element-7c5dc391{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-7c5dc391:not(.elementor-motion-effects-element-type-background), .elementor-5122 .elementor-element.elementor-element-7c5dc391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f8;}.elementor-5122 .elementor-element.elementor-element-7c5dc391.e-con{--order:99999 /* order end hack */;}.elementor-5122 .elementor-element.elementor-element-5874f12.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-5122 .elementor-element.elementor-element-5874f12{text-align:center;}.elementor-5122 .elementor-element.elementor-element-5874f12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-5122 .elementor-element.elementor-element-11f0ce25{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5122 .elementor-element.elementor-element-5459ddc8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-5459ddc8:not(.elementor-motion-effects-element-type-background), .elementor-5122 .elementor-element.elementor-element-5459ddc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8f8;}.elementor-5122 .elementor-element.elementor-element-5459ddc8.e-con{--order:99999 /* order end hack */;}.elementor-5122 .elementor-element.elementor-element-7350c134{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5122 .elementor-element.elementor-element-7d039cb9{--width:70%;}.elementor-5122 .elementor-element.elementor-element-7a532925{--width:70%;}.elementor-5122 .elementor-element.elementor-element-41ccf90f{--width:70%;}.elementor-5122 .elementor-element.elementor-element-796afc78{--width:70%;}.elementor-5122 .elementor-element.elementor-element-0d400a7{--width:70%;}.elementor-5122 .elementor-element.elementor-element-0a406f8{--width:70%;}.elementor-5122 .elementor-element.elementor-element-2c3ca5c{--width:70%;}.elementor-5122 .elementor-element.elementor-element-4ddec6d{--width:70%;}}@media(max-width:1024px){.elementor-5122 .elementor-element.elementor-element-5ab808cb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-5122 .elementor-element.elementor-element-7d039cb9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5122 .elementor-element.elementor-element-759fa21{text-align:center;}.elementor-5122 .elementor-element.elementor-element-5ccbdec8{text-align:center;}.elementor-5122 .elementor-element.elementor-element-a7318c4.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-139c7af4{text-align:center;}.elementor-5122 .elementor-element.elementor-element-ede83a2.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-c3ed244{text-align:center;}.elementor-5122 .elementor-element.elementor-element-1a23e71a.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-4abb105{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-5122 .elementor-element.elementor-element-0d400a7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5122 .elementor-element.elementor-element-da59175{text-align:center;}.elementor-5122 .elementor-element.elementor-element-89e3e9f{text-align:center;}.elementor-5122 .elementor-element.elementor-element-432bf56.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-2b7d49d{text-align:center;}.elementor-5122 .elementor-element.elementor-element-0df3df9.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-7aaf3bc{text-align:center;}.elementor-5122 .elementor-element.elementor-element-9e537c6.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-7c5dc391{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-5874f12.elementor-element{--order:99999 /* order end hack */;}.elementor-5122 .elementor-element.elementor-element-5459ddc8{--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-7350c134{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-5122 .elementor-element.elementor-element-5ab808cb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-7d039cb9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5122 .elementor-element.elementor-element-269fa521{--spacer-size:25px;}.elementor-5122 .elementor-element.elementor-element-4cdf5b3c.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-4cdf5b3c{text-align:start;}.elementor-5122 .elementor-element.elementor-element-4cdf5b3c .elementor-heading-title{font-size:30px;}.elementor-5122 .elementor-element.elementor-element-44fc4364.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-44fc4364{text-align:start;}.elementor-5122 .elementor-element.elementor-element-44fc4364 .elementor-heading-title{font-size:35px;}.elementor-5122 .elementor-element.elementor-element-759fa21.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-759fa21{text-align:start;font-size:18px;}.elementor-5122 .elementor-element.elementor-element-47c74eca.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-7a532925{--min-height:0px;grid-column:span custom;}.elementor-5122 .elementor-element.elementor-element-7a532925.e-con{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-c2fac39{--spacer-size:15px;}.elementor-5122 .elementor-element.elementor-element-5ccbdec8{text-align:start;}.elementor-5122 .elementor-element.elementor-element-5ccbdec8 .elementor-heading-title{font-size:35px;}.elementor-5122 .elementor-element.elementor-element-a7318c4{width:100%;max-width:100%;}.elementor-5122 .elementor-element.elementor-element-a7318c4.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-a7318c4 .elementor-nav-menu--dropdown .elementor-item, .elementor-5122 .elementor-element.elementor-element-a7318c4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-5122 .elementor-element.elementor-element-139c7af4{text-align:start;}.elementor-5122 .elementor-element.elementor-element-139c7af4 .elementor-heading-title{font-size:35px;}.elementor-5122 .elementor-element.elementor-element-ede83a2{width:100%;max-width:100%;}.elementor-5122 .elementor-element.elementor-element-ede83a2.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-ede83a2 .elementor-nav-menu--dropdown .elementor-item, .elementor-5122 .elementor-element.elementor-element-ede83a2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-5122 .elementor-element.elementor-element-2434c891{--spacer-size:15px;}.elementor-5122 .elementor-element.elementor-element-c3ed244{text-align:start;}.elementor-5122 .elementor-element.elementor-element-c3ed244 .elementor-heading-title{font-size:35px;}.elementor-5122 .elementor-element.elementor-element-1a23e71a{width:100%;max-width:100%;}.elementor-5122 .elementor-element.elementor-element-1a23e71a .elementor-nav-menu--dropdown .elementor-item, .elementor-5122 .elementor-element.elementor-element-1a23e71a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-5122 .elementor-element.elementor-element-4abb105{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-0d400a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5122 .elementor-element.elementor-element-152aa1c.elementor-element{--align-self:center;}.elementor-5122 .elementor-element.elementor-element-0a406f8{--min-height:0px;grid-column:span custom;}.elementor-5122 .elementor-element.elementor-element-0a406f8.e-con{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-7ebc4ac{--spacer-size:15px;}.elementor-5122 .elementor-element.elementor-element-89e3e9f .elementor-heading-title{font-size:30px;}.elementor-5122 .elementor-element.elementor-element-432bf56{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-5122 .elementor-element.elementor-element-432bf56.elementor-element{--align-self:flex-start;}.elementor-5122 .elementor-element.elementor-element-d4decd2{--spacer-size:15px;}.elementor-5122 .elementor-element.elementor-element-7c5dc391{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5122 .elementor-element.elementor-element-5459ddc8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ------------------------------
   TARGET: qualquer link do Instagram no footer
   ------------------------------ */
#colophon a[href*="instagram.com"],
.site-footer a[href*="instagram.com"],
.footer a[href*="instagram.com"],
.footer-widgets a[href*="instagram.com"],
.elementor a[href*="instagram.com"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Ícone (font-awesome / svg / img) — tamanho + margem-top +/-1px */
#colophon a[href*="instagram.com"] i,
.site-footer a[href*="instagram.com"] i,
#colophon a[href*="instagram.com"] svg,
.site-footer a[href*="instagram.com"] svg,
#colophon a[href*="instagram.com"] img,
.site-footer a[href*="instagram.com"] img {
  font-size: 32px !important;      /* ajuste fino do tamanho da fonte */
  width: 40px !important;          /* para imagens/SVG */
  height: 40px !important;
  line-height: 40px !important;
  margin-top: 1px !important;      /* se quiser menos, troque por -1px */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;
}

/* Forçar fill/stroke em SVGs (para que herdem a cor e não criem linhas) */
#colophon a[href*="instagram.com"] svg path,
.site-footer a[href*="instagram.com"] svg path {
  stroke: none !important;
  fill: currentColor !important;
}

/* ------------------------------
   REMOVER LINHAS / BORDAS / PSEUDO-ELEMENTOS
   ------------------------------ */
/* remover hr próximos ao link instagram */
#colophon a[href*="instagram.com"] + hr,
.site-footer a[href*="instagram.com"] + hr,
#colophon a[href*="instagram.com"] ~ hr,
.site-footer a[href*="instagram.com"] ~ hr {
  display: none !important;
}

/* remover hr genéricos no footer */
#colophon hr,
.site-footer hr,
.footer hr {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* remover bordas / sombras / pseudo elementos em blocos de social widgets */
#colophon .socials,
#colophon .social-links,
#colophon .widget_social,
.site-footer .socials,
.site-footer .social-links,
.site-footer .widget_social,
.elementor-widget-social-icons {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#colophon .socials::before,
#colophon .socials::after,
.site-footer .socials::before,
.site-footer .socials::after,
#colophon .widget_social::before,
#colophon .widget_social::after,
.site-footer .widget_social::before,
.site-footer .widget_social::after {
  display: none !important;
  content: none !important;
}

/* esconder primeiro parágrafo/linha logo abaixo do bloco de social (caso seja essa "linha") */
#colophon .socials + p,
.site-footer .socials + p,
#colophon .widget_social p:first-of-type,
.site-footer .widget_social p:first-of-type {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
}

/* forçar remoção de qualquer border-bottom / text-decoration do link ou filhos */
#colophon a[href*="instagram.com"],
#colophon a[href*="instagram.com"] * ,
.site-footer a[href*="instagram.com"],
.site-footer a[href*="instagram.com"] * {
  border: none !important;
  border-bottom: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* rule extra: caso o tema crie linhas por li com border-bottom */
#colophon .socials li,
.site-footer .socials li,
#colophon .social-links li,
.site-footer .social-links li {
  border-bottom: none !important;
  list-style: none !important;
}

/* Hover opcional (visual) */
#colophon a[href*="instagram.com"]:hover,
.site-footer a[href*="instagram.com"]:hover {
  transform: translateY(-2px);
  transition: transform .12s ease;
  color: #ff6f8a !important; /* ajuste se quiser outra cor */
}/* End custom CSS */