.elementor-193 .elementor-element.elementor-element-7ca06efc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-193 .elementor-element.elementor-element-7ca06efc:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-7ca06efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e9f785 );}.elementor-193 .elementor-element.elementor-element-0e1caba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-193 .elementor-element.elementor-element-07e5b4a{--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;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-193 .elementor-element.elementor-element-07e5b4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-28f2420{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-193 .elementor-element.elementor-element-c88c4a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-477dfc5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-193 .elementor-element.elementor-element-f0cfa9d{--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;--justify-content:flex-start;--align-items:flex-start;--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-193 .elementor-element.elementor-element-f0cfa9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-193 .elementor-element.elementor-element-7d669f6{text-align:start;}.elementor-193 .elementor-element.elementor-element-7d669f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-193 .elementor-element.elementor-element-9f55685{width:var( --container-widget-width, 93.381% );max-width:93.381%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93.381%;--container-widget-flex-grow:0;}.elementor-193 .elementor-element.elementor-element-9f55685.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-6448894 );fill:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-6448894 );fill:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-193 .elementor-element.elementor-element-9f55685 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-9f55685 .e--pointer-framed .elementor-item:before,
					.elementor-193 .elementor-element.elementor-element-9f55685 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-6dedb8c{--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;--justify-content:flex-start;--flex-wrap:nowrap;--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-193 .elementor-element.elementor-element-6dedb8c.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-7d28967{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-193 .elementor-element.elementor-element-7d28967.elementor-element{--align-self:flex-start;}.elementor-193 .elementor-element.elementor-element-7d28967 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-193 .elementor-element.elementor-element-a7483b7{width:var( --container-widget-width, 82% );max-width:82%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-193 .elementor-element.elementor-element-a7483b7.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-6448894 );fill:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-6448894 );fill:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-193 .elementor-element.elementor-element-a7483b7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-a7483b7 .e--pointer-framed .elementor-item:before,
					.elementor-193 .elementor-element.elementor-element-a7483b7 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-5122102{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:#FFFFFFFC;--border-color:#FFFFFFFC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-193 .elementor-element.elementor-element-5122102:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-5122102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e9f785 );}.elementor-193 .elementor-element.elementor-element-5122102.e-con{--align-self:center;}.elementor-193 .elementor-element.elementor-element-a871f30{--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:4px 4px;--row-gap:4px;--column-gap:4px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-a871f30:hover{border-style:none;}.elementor-193 .elementor-element.elementor-element-a871f30, .elementor-193 .elementor-element.elementor-element-a871f30::before{--border-transition:0.3s;}.elementor-193 .elementor-element.elementor-element-a871f30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-ea20dd5{--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;--justify-content:center;--align-items:stretch;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-193 .elementor-element.elementor-element-e26f76a{width:100%;max-width:100%;padding:20px 20px 20px 20px;}.elementor-193 .elementor-element.elementor-element-e26f76a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-stacked .elementor-icon{background-color:#000000;fill:var( --e-global-color-6448894 );color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-6872328 );fill:var( --e-global-color-6448894 );color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-6872328 );color:var( --e-global-color-6872328 );border-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-e26f76a.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-e26f76a .elementor-icon{font-size:16px;padding:10px;}.elementor-193 .elementor-element.elementor-element-e26f76a .elementor-icon-box-title, .elementor-193 .elementor-element.elementor-element-e26f76a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-193 .elementor-element.elementor-element-e26f76a .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-e26f76a:has(:hover) .elementor-icon-box-title,
					 .elementor-193 .elementor-element.elementor-element-e26f76a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-a2814c2{--display:flex;--min-height:50px;--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;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-6448894 );--border-color:var( --e-global-color-6448894 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:66px;--padding-right:18px;}.elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-d65c7f4.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-6872328 );color:var( --e-global-color-6872328 );border-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon{font-size:18px;}.elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon-box-title, .elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-193 .elementor-element.elementor-element-d65c7f4:has(:hover) .elementor-icon-box-title,
					 .elementor-193 .elementor-element.elementor-element-d65c7f4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-2d86631.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-6872328 );color:var( --e-global-color-6872328 );border-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon{font-size:18px;}.elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon-box-title, .elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-193 .elementor-element.elementor-element-2d86631:has(:hover) .elementor-icon-box-title,
					 .elementor-193 .elementor-element.elementor-element-2d86631:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-725e1be.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-6872328 );color:var( --e-global-color-6872328 );border-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon{font-size:18px;}.elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon-box-title, .elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-193 .elementor-element.elementor-element-725e1be:has(:hover) .elementor-icon-box-title,
					 .elementor-193 .elementor-element.elementor-element-725e1be:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-193 .elementor-element.elementor-element-45f632f{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-6448894 );--border-color:var( --e-global-color-6448894 );--border-radius:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-45f632f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-8feed13{width:var( --container-widget-width, 103.121% );max-width:103.121%;--container-widget-width:103.121%;--container-widget-flex-grow:0;}.elementor-193 .elementor-element.elementor-element-8feed13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-8feed13 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-193 .elementor-element.elementor-element-8feed13 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-193 .elementor-element.elementor-element-8feed13.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-8feed13 .elementor-icon{font-size:18px;}.elementor-193 .elementor-element.elementor-element-8feed13 .elementor-icon-box-title, .elementor-193 .elementor-element.elementor-element-8feed13 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-193 .elementor-element.elementor-element-8feed13:has(:hover) .elementor-icon-box-title,
					 .elementor-193 .elementor-element.elementor-element-8feed13:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-8feed13 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-9815283{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-6448894 );--border-color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-b197855{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-193 .elementor-element.elementor-element-b197855 .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-b197855 .elementor-social-icon:hover{background-color:var( --e-global-color-6872328 );}.elementor-193 .elementor-element.elementor-element-a120f13{--display:flex;--min-height:0px;--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-193 .elementor-element.elementor-element-a120f13:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-a120f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e9f785 );}.elementor-193 .elementor-element.elementor-element-a120f13:hover{border-style:none;}.elementor-193 .elementor-element.elementor-element-a120f13, .elementor-193 .elementor-element.elementor-element-a120f13::before{--border-transition:0.3s;}.elementor-193 .elementor-element.elementor-element-d8e8cfe{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0.01em 0em 0.01em 0em;--border-top-width:0.01em;--border-right-width:0em;--border-bottom-width:0.01em;--border-left-width:0em;border-color:#FFFFFF4D;--border-color:#FFFFFF4D;}.elementor-193 .elementor-element.elementor-element-4ef8142{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-193 .elementor-element.elementor-element-4ef8142:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-4ef8142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc50c0e );}.elementor-193 .elementor-element.elementor-element-4ef8142:hover{border-style:none;}.elementor-193 .elementor-element.elementor-element-4ef8142, .elementor-193 .elementor-element.elementor-element-4ef8142::before{--border-transition:0.3s;}.elementor-193 .elementor-element.elementor-element-f2dfc40{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-f2dfc40:hover{border-style:none;}.elementor-193 .elementor-element.elementor-element-f2dfc40, .elementor-193 .elementor-element.elementor-element-f2dfc40::before{--border-transition:0.3s;}.elementor-193 .elementor-element.elementor-element-fbedf26{--display:grid;--e-con-grid-template-columns:35fr 40fr 25fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--grid-justify-content:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-fbedf26.e-con{--align-self:center;}.elementor-193 .elementor-element.elementor-element-e83ca3e{--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:center;--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:24px;}.elementor-193 .elementor-element.elementor-element-13b4a4b{--display:flex;--min-height:50px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF8C;--border-color:#FFFFFF8C;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-193 .elementor-element.elementor-element-c0be6ac .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-193 .elementor-element.elementor-element-c0be6ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-c0be6ac.elementor-view-framed .elementor-icon, .elementor-193 .elementor-element.elementor-element-c0be6ac.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-193 .elementor-element.elementor-element-c0be6ac .elementor-icon{font-size:12px;}.elementor-193 .elementor-element.elementor-element-c0be6ac .elementor-icon-box-title, .elementor-193 .elementor-element.elementor-element-c0be6ac .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-193 .elementor-element.elementor-element-c0be6ac .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-c0be6ac:has(:hover) .elementor-icon-box-title,
					 .elementor-193 .elementor-element.elementor-element-c0be6ac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6448894 );}.elementor-193 .elementor-element.elementor-element-7b8b130{--display:flex;}.elementor-193 .elementor-element.elementor-element-5918835{--display:flex;--min-height:50px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-193 .elementor-element.elementor-element-0bc749c{--display:flex;--min-height:0px;--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-193 .elementor-element.elementor-element-0bc749c:not(.elementor-motion-effects-element-type-background), .elementor-193 .elementor-element.elementor-element-0bc749c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc50c0e );}.elementor-193 .elementor-element.elementor-element-0bc749c:hover{border-style:none;}.elementor-193 .elementor-element.elementor-element-0bc749c, .elementor-193 .elementor-element.elementor-element-0bc749c::before{--border-transition:0.3s;}.elementor-193 .elementor-element.elementor-element-270568b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:22px;--padding-bottom:22px;--padding-left:8px;--padding-right:30px;}.elementor-193 .elementor-element.elementor-element-270568b:hover{border-style:none;}.elementor-193 .elementor-element.elementor-element-270568b, .elementor-193 .elementor-element.elementor-element-270568b::before{--border-transition:0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-193 .elementor-element.elementor-element-7ca06efc{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:00%;}.elementor-193 .elementor-element.elementor-element-0e1caba{--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-start;--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-193 .elementor-element.elementor-element-0e1caba.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-193 .elementor-element.elementor-element-07e5b4a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-193 .elementor-element.elementor-element-07e5b4a.e-con{--order:99999 /* order end hack */;}.elementor-193 .elementor-element.elementor-element-c88c4a9{width:var( --container-widget-width, 230.188px );max-width:230.188px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:230.188px;--container-widget-flex-grow:0;}.elementor-193 .elementor-element.elementor-element-c88c4a9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-193 .elementor-element.elementor-element-5122102{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-193 .elementor-element.elementor-element-a871f30{--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-start;--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-193 .elementor-element.elementor-element-a871f30.e-con{--align-self:flex-start;}.elementor-193 .elementor-element.elementor-element-ea20dd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-193 .elementor-element.elementor-element-e26f76a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-193 .elementor-element.elementor-element-a2814c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-a2814c2.e-con{--align-self:flex-start;}.elementor-193 .elementor-element.elementor-element-45f632f{--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-193 .elementor-element.elementor-element-b197855{text-align:left;}.elementor-193 .elementor-element.elementor-element-a120f13{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-193 .elementor-element.elementor-element-d8e8cfe{--e-con-grid-template-columns:2;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-4ef8142{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-193 .elementor-element.elementor-element-fbedf26{--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-0bc749c{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-193 .elementor-element.elementor-element-7ca06efc{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-193 .elementor-element.elementor-element-0e1caba.e-con{--order:-99999 /* order start hack */;}.elementor-193 .elementor-element.elementor-element-07e5b4a{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-f0cfa9d{--width:50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-193 .elementor-element.elementor-element-7d669f6 .elementor-heading-title{font-size:18px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-193 .elementor-element.elementor-element-6dedb8c{--width:50%;}.elementor-193 .elementor-element.elementor-element-7d28967 .elementor-heading-title{font-size:18px;}.elementor-193 .elementor-element.elementor-element-ea20dd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-193 .elementor-element.elementor-element-a2814c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-d65c7f4 .elementor-icon-box-wrapper{text-align:start;}.elementor-193 .elementor-element.elementor-element-2d86631 .elementor-icon-box-wrapper{text-align:start;}.elementor-193 .elementor-element.elementor-element-725e1be .elementor-icon-box-wrapper{text-align:start;}.elementor-193 .elementor-element.elementor-element-d8e8cfe{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-fbedf26{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-193 .elementor-element.elementor-element-e83ca3e{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-193 .elementor-element.elementor-element-13b4a4b{--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-193 .elementor-element.elementor-element-c0be6ac .elementor-icon-box-wrapper{text-align:start;gap:4px;}}@media(min-width:768px){.elementor-193 .elementor-element.elementor-element-07e5b4a{--width:45%;}.elementor-193 .elementor-element.elementor-element-f0cfa9d{--width:21.891%;}.elementor-193 .elementor-element.elementor-element-6dedb8c{--width:23%;}.elementor-193 .elementor-element.elementor-element-a871f30{--width:1332px;}.elementor-193 .elementor-element.elementor-element-ea20dd5{--width:86%;}.elementor-193 .elementor-element.elementor-element-a2814c2{--width:79%;}.elementor-193 .elementor-element.elementor-element-45f632f{--width:27.421%;}.elementor-193 .elementor-element.elementor-element-d8e8cfe{--content-width:981px;}}@media(max-width:1024px) and (min-width:768px){.elementor-193 .elementor-element.elementor-element-07e5b4a{--width:100%;}.elementor-193 .elementor-element.elementor-element-f0cfa9d{--width:25%;}.elementor-193 .elementor-element.elementor-element-6dedb8c{--width:25%;}.elementor-193 .elementor-element.elementor-element-5122102{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f0cfa9d */.elementor-193 .elementor-element.elementor-element-f0cfa9d .footer-menu,
.elementor-193 .elementor-element.elementor-element-f0cfa9d .footer-menu ul,
.elementor-193 .elementor-element.elementor-element-f0cfa9d .footer-menu li,
.elementor-193 .elementor-element.elementor-element-f0cfa9d .footer-menu a {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d28967 */.elementor-193 .elementor-element.elementor-element-7d28967 .footer-menu,
.elementor-193 .elementor-element.elementor-element-7d28967 .footer-menu ul,
.elementor-193 .elementor-element.elementor-element-7d28967 .footer-menu li,
.elementor-193 .elementor-element.elementor-element-7d28967 .footer-menu a {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7483b7 */.elementor-193 .elementor-element.elementor-element-a7483b7 .footer-menu,
.elementor-193 .elementor-element.elementor-element-a7483b7 .footer-menu ul,
.elementor-193 .elementor-element.elementor-element-a7483b7 .footer-menu li,
.elementor-193 .elementor-element.elementor-element-a7483b7 .footer-menu a {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dedb8c */.elementor-193 .elementor-element.elementor-element-6dedb8c .footer-menu,
.elementor-193 .elementor-element.elementor-element-6dedb8c .footer-menu ul,
.elementor-193 .elementor-element.elementor-element-6dedb8c .footer-menu li,
.elementor-193 .elementor-element.elementor-element-6dedb8c .footer-menu a {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ca06efc *//* ==================================================
   FOOTER RESPONSIVE
   Solo estructura + peso de enlaces del menú
   ================================================== */

/* ---------- MENÚS: ALINEACIÓN Y PESO ---------- */

.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu ul,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu li,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu a {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
}

/* Estado normal */
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu .elementor-item {
    font-weight: 400 !important;
}

/* Hover, clic y página activa */
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu .elementor-item:hover,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu .elementor-item:focus,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu .elementor-item:active,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu .elementor-item.elementor-item-active,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu li.current-menu-item > .elementor-item,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu li.current-menu-ancestor > .elementor-item,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu li.current_page_item > .elementor-item,
.elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu a[aria-current="page"] {
    font-weight: 700 !important;
}

/* ==================================================
   TABLET Y MÓVIL
   ================================================== */

@media (max-width: 1024px) {

    .elementor-193 .elementor-element.elementor-element-7ca06efc {
        overflow-x: hidden;
    }

    /* ---------- MARCA Y MENÚS ---------- */

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-top {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-top > * {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Logo, sello y eslogan primero */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-brand {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        order: 1 !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-logo {
        align-self: flex-start !important;
    }

    /* Sello, línea y eslogan en una misma fila */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-brand-detail {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Fuerza la visibilidad del sello */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-anniversary,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-anniversary.elementor-hidden-tablet,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-anniversary.elementor-hidden-mobile {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex: 0 0 auto !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-vline {
        display: block !important;
        visibility: visible !important;
        flex: 0 0 auto !important;
    }

    /* Evita que el eslogan se comprima */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-brand-detail .elementor-widget-heading {
        flex: 0 1 auto !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Orden: marca, Servicios y Empresa */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-services {
        order: 2 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-company {
        order: 3 !important;
    }

    /* Título arriba y enlaces debajo */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column > *,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-widget-heading,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .footer-menu {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Elimina el menú hamburguesa */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-menu-toggle,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-nav-menu--dropdown {
        display: none !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-nav-menu--main {
        display: block !important;
        width: 100% !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-nav-menu--main > ul {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        width: 100% !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-nav-menu--main li,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-menu-column .elementor-item {
        display: block !important;
        width: 100% !important;
    }

    /* ---------- CONTACTO APILADO ---------- */

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto !important;
        grid-auto-rows: auto !important;
        grid-auto-flow: row !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Cada bloque de contacto ocupa una fila */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-cell {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Cada icono permanece al lado de su información */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-item {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: left !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-item .elementor-widget-icon {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-item .elementor-widget-text-editor,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-item .elementor-widget-heading {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: left !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-item p {
        margin-bottom: 0 !important;
    }

    /* Teléfono y WhatsApp uno debajo del otro */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-methods {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-contact-methods > * {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
    }

    /* Redes sociales en horizontal */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-social,
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-social .elementor-social-icons-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* ==================================================
   SOLO MÓVIL: COPYRIGHT
   ================================================== */

@media (max-width: 767px) {

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-legal-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto !important;
        grid-auto-rows: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-legal-cell {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Copyright: icono al lado del texto */
    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-legal-cell:nth-child(2) {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-legal-cell:nth-child(2) .elementor-widget-icon {
        display: block !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-legal-cell:nth-child(2) .elementor-widget-text-editor {
        display: block !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: left !important;
    }

    .elementor-193 .elementor-element.elementor-element-7ca06efc .footer-legal-cell:nth-child(2) p {
        margin: 0 !important;
        text-align: left !important;
    }
}

/* FOOTER: CORRECCIÓN SOLO TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-193 .elementor-element.elementor-element-7ca06efc {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 28px !important;

    padding-left: 24px !important;
    padding-right: 24px !important;
    overflow-x: clip !important;
  }

  /* Bloques principales: logo, menús y contacto */
  .elementor-193 .elementor-element.elementor-element-7ca06efc > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
    box-sizing: border-box !important;
  }

  /* Evita que elementos internos con ancho desktop generen scroll */
  .elementor-193 .elementor-element.elementor-element-7ca06efc .e-con,
  .elementor-193 .elementor-element.elementor-element-7ca06efc .elementor-element,
  .elementor-193 .elementor-element.elementor-element-7ca06efc .elementor-widget,
  .elementor-193 .elementor-element.elementor-element-7ca06efc .elementor-widget-container {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Logos e imágenes, incluido el sello 25 años */
  .elementor-193 .elementor-element.elementor-element-7ca06efc img,
  .elementor-193 .elementor-element.elementor-element-7ca06efc svg {
    max-width: 100% !important;
    height: auto !important;
  }

  /* Menús sin exceder el ancho de pantalla */
  .elementor-193 .elementor-element.elementor-element-7ca06efc .elementor-nav-menu,
  .elementor-193 .elementor-element.elementor-element-7ca06efc .elementor-nav-menu li,
  .elementor-193 .elementor-element.elementor-element-7ca06efc .elementor-nav-menu a {
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }
}/* End custom CSS */