.elementor-42 .elementor-element.elementor-element-693a617{--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;--z-index:9999;}.elementor-42 .elementor-element.elementor-element-4eabdf0{--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:center;box-shadow:1px 1px 22px 0px rgba(0, 0, 0, 0.2);--padding-top:31px;--padding-bottom:31px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-42 .elementor-element.elementor-element-4eabdf0:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4eabdf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-be9b79d{text-align:left;}.elementor-42 .elementor-element.elementor-element-be9b79d img{width:180px;max-width:180px;}.elementor-42 .elementor-element.elementor-element-de77479 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-de77479.elementor-view-stacked .elementor-icon{background-color:#CECECE;}.elementor-42 .elementor-element.elementor-element-de77479.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-de77479.elementor-view-default .elementor-icon{color:#CECECE;border-color:#CECECE;}.elementor-42 .elementor-element.elementor-element-de77479.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-de77479.elementor-view-default .elementor-icon svg{fill:#CECECE;}.elementor-42 .elementor-element.elementor-element-de77479 .elementor-icon{font-size:26px;}.elementor-42 .elementor-element.elementor-element-de77479 .elementor-icon svg{height:26px;}.elementor-42 .elementor-element.elementor-element-32ad77f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-22faba4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-c013266{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-c013266:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c013266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0616df );}.elementor-42 .elementor-element.elementor-element-c013266.e-con{--align-self:stretch;}.elementor-42 .elementor-element.elementor-element-4474560{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-4474560:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4474560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0616df );}.elementor-42 .elementor-element.elementor-element-a587274{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;text-align:center;}.elementor-42 .elementor-element.elementor-element-a587274 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4fa37f3{text-align:center;font-weight:500;}.elementor-42 .elementor-element.elementor-element-15de845 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );fill:var( --e-global-color-43146a9 );color:var( --e-global-color-43146a9 );padding:8px 8px 8px 8px;}.elementor-42 .elementor-element.elementor-element-15de845 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-15de845 .elementor-button:focus{background-color:var( --e-global-color-e166a02 );color:var( --e-global-color-43146a9 );border-color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-15de845{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-15de845 .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-15de845 .elementor-button:focus svg{fill:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-4c2f33b{--display:flex;--min-height:calc(100% - 244px);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-4c2f33b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4c2f33b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-205bb9a );}.elementor-42 .elementor-element.elementor-element-3bf6a00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8a4c810 );text-align:left;}.elementor-42 .elementor-element.elementor-element-3bf6a00 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-da5a166{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-fecd79e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-42 .elementor-element.elementor-element-1620846{text-align:left;}.elementor-42 .elementor-element.elementor-element-1620846 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7998ef2{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-c4e9ff5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-42 .elementor-element.elementor-element-0a6c8b6{text-align:left;}.elementor-42 .elementor-element.elementor-element-0a6c8b6 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-f5297a7{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-88916ce{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-42 .elementor-element.elementor-element-eb47572{text-align:left;}.elementor-42 .elementor-element.elementor-element-eb47572 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c9d862e{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-0618b18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-0618b18.e-con{--align-self:stretch;}.elementor-42 .elementor-element.elementor-element-2e560cb{--display:flex;}.elementor-42 .elementor-element.elementor-element-999f9e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8a4c810 );text-align:left;}.elementor-42 .elementor-element.elementor-element-999f9e2 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-90d9e43{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-e962239{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-87f3696{text-align:left;}.elementor-42 .elementor-element.elementor-element-87f3696 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-962cc8b{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-e68ff33{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-f1289c7{text-align:left;}.elementor-42 .elementor-element.elementor-element-f1289c7 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3e053a5{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-cdf9272{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-b715b8a{text-align:left;}.elementor-42 .elementor-element.elementor-element-b715b8a .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-06cdb6f{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-8fd36d8{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-caed625{text-align:left;}.elementor-42 .elementor-element.elementor-element-caed625 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7078f03{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-186a1d0{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-86add5d{text-align:left;}.elementor-42 .elementor-element.elementor-element-86add5d .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7bf265c{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-a4e1aab{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-23197a3{text-align:left;}.elementor-42 .elementor-element.elementor-element-23197a3 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-5adfebc{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-981ecb7{--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-42 .elementor-element.elementor-element-2419c51{--display:flex;}.elementor-42 .elementor-element.elementor-element-fdeb7dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8a4c810 );text-align:left;}.elementor-42 .elementor-element.elementor-element-fdeb7dc .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-47b9db3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-b87a32f{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-8ac609c{text-align:left;}.elementor-42 .elementor-element.elementor-element-8ac609c .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-40cdd8e{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-36bb0ad{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-534298f{text-align:left;}.elementor-42 .elementor-element.elementor-element-534298f .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-2f8bfa9{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-5623de6{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-c607714{text-align:left;}.elementor-42 .elementor-element.elementor-element-c607714 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-fb211ad{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-712c4e7{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-97bdcdb{text-align:left;}.elementor-42 .elementor-element.elementor-element-97bdcdb .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-4646d94{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-b81e320{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-732ba71{text-align:left;}.elementor-42 .elementor-element.elementor-element-732ba71 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-8fee5a8{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-6952e72{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-42 .elementor-element.elementor-element-464e254{text-align:left;}.elementor-42 .elementor-element.elementor-element-464e254 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-892c234{font-size:14px;font-weight:300;line-height:18px;}.elementor-42 .elementor-element.elementor-element-4f9ed41{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-b8e98e1{--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;}.elementor-42 .elementor-element.elementor-element-74716fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-74716fd.e-con{--align-self:stretch;}.elementor-42 .elementor-element.elementor-element-c7ad7a7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 50px;--row-gap:40px;--column-gap:50px;--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-880a771{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-7803115{text-align:left;}.elementor-42 .elementor-element.elementor-element-7803115 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4581fa0{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c5d0ed6{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-bb22629{text-align:left;}.elementor-42 .elementor-element.elementor-element-bb22629 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-1f76cec{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-cfd43bc{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-64fb0f3{text-align:left;}.elementor-42 .elementor-element.elementor-element-64fb0f3 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-1faeb76{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-2eadbf0{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-36c02f5{text-align:left;}.elementor-42 .elementor-element.elementor-element-36c02f5 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-a320837{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-f15ed88{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-6fdd93d{text-align:left;}.elementor-42 .elementor-element.elementor-element-6fdd93d .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-93e1021{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-616d86e{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-409c794{text-align:left;}.elementor-42 .elementor-element.elementor-element-409c794 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-c55471c{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-dcdf051{--display:flex;--padding-top:45px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-dcdf051:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-dcdf051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0616df );}.elementor-42 .elementor-element.elementor-element-dcdf051.e-con{--align-self:stretch;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-52b0552{left:-8px;}body.rtl .elementor-42 .elementor-element.elementor-element-52b0552{right:-8px;}.elementor-42 .elementor-element.elementor-element-52b0552{top:45px;}.elementor-42 .elementor-element.elementor-element-52b0552 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-52b0552 .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-52b0552 .elementor-icon svg{height:18px;}.elementor-42 .elementor-element.elementor-element-52b0552 .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-e86f30f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-e86f30f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-02bce89{--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-radius:8px 8px 8px 8px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-9e5655e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-05f9fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-cd78799{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:40px 50px;--row-gap:40px;--column-gap:50px;--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-d8a41c9{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-985b6ec{text-align:left;}.elementor-42 .elementor-element.elementor-element-985b6ec .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e174a34{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-0124bf9{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-6af74d4{text-align:left;}.elementor-42 .elementor-element.elementor-element-6af74d4 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b99517a{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-fb60ff8{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-1d6a365{text-align:left;}.elementor-42 .elementor-element.elementor-element-1d6a365 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-53999b6{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-307131c{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-57b6b1b{text-align:left;}.elementor-42 .elementor-element.elementor-element-57b6b1b .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e4fed70{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7b4e9b9{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-85c8443{text-align:left;}.elementor-42 .elementor-element.elementor-element-85c8443 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-ec837a2{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-efb6752{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-f68167f{text-align:left;}.elementor-42 .elementor-element.elementor-element-f68167f .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4a4fdea{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-55acb53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-55acb53:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-55acb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0616df );}.elementor-42 .elementor-element.elementor-element-11c0402{text-align:left;}.elementor-42 .elementor-element.elementor-element-11c0402 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-20a22f7{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:4px 4px 4px 4px;--padding-top:14px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-20a22f7:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-20a22f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-20a22f7:hover{box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-c9c483a .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8a4c810 );}.elementor-42 .elementor-element.elementor-element-dcf1326 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-11347c0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-59ceab2 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon{font-size:12px;}.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon svg{height:12px;}.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-f265583{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:4px 4px 4px 4px;--padding-top:14px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-f265583:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f265583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-f265583:hover{box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-b3e00b1 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8a4c810 );}.elementor-42 .elementor-element.elementor-element-d30c771 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-9cdab2a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-6627770 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon{font-size:12px;}.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon svg{height:12px;}.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-68c1a28{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:4px 4px 4px 4px;--padding-top:14px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-68c1a28:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-68c1a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-68c1a28:hover{box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-06454a3 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8a4c810 );}.elementor-42 .elementor-element.elementor-element-e77feb1 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-bb95d6b{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-8d4c65a .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon{font-size:12px;}.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon svg{height:12px;}.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-f894367{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-ecf7531{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-1a5de42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-1a5de42.e-con{--align-self:stretch;}.elementor-42 .elementor-element.elementor-element-e69de20{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:40px 50px;--row-gap:40px;--column-gap:50px;--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-5669635{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-5331e3c{text-align:left;}.elementor-42 .elementor-element.elementor-element-5331e3c .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-897c951{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-e79e127{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-7f90662{text-align:left;}.elementor-42 .elementor-element.elementor-element-7f90662 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-390c3b4{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7441a46{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-42 .elementor-element.elementor-element-e801f34{text-align:left;}.elementor-42 .elementor-element.elementor-element-e801f34 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-de607a8{font-weight:300;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-07f9244{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-07f9244:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-07f9244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0616df );}.elementor-42 .elementor-element.elementor-element-07f9244.e-con{--align-self:stretch;}.elementor-42 .elementor-element.elementor-element-e9973d0{text-align:left;}.elementor-42 .elementor-element.elementor-element-e9973d0 .elementor-heading-title{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-856e30d{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:4px 4px 4px 4px;--padding-top:14px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-856e30d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-856e30d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-856e30d:hover{box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-5b8b486 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8a4c810 );}.elementor-42 .elementor-element.elementor-element-9ba0648 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-5d30f53{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-4e645d1 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon{font-size:12px;}.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon svg{height:12px;}.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-4bdf2a8{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:4px 4px 4px 4px;--padding-top:14px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-4bdf2a8:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4bdf2a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover{box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-8415371 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8a4c810 );}.elementor-42 .elementor-element.elementor-element-e594205 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-83c995c{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-8f95fbd .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon{font-size:12px;}.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon svg{height:12px;}.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-0db72bf{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:4px 4px 4px 4px;--padding-top:14px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-0db72bf:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-0db72bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-0db72bf:hover{box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.elementor-42 .elementor-element.elementor-element-02f7a6e .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-8a4c810 );}.elementor-42 .elementor-element.elementor-element-6048ccd .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-565eb06{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-7440b68 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon{font-size:12px;}.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon svg{height:12px;}.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-0877389{--display:flex;}.elementor-42 .elementor-element.elementor-element-fea2084{--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-42 .elementor-element.elementor-element-2e4ec70{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:50px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:16px 0px 16px 0px;--n-menu-icon-size:12px;--n-menu-icon-gap:10px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-42 .elementor-element.elementor-element-2e4ec70 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-42 .elementor-element.elementor-element-2e4ec70 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-42 .elementor-element.elementor-element-2e4ec70 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Proxima Nova", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-42 .elementor-element.elementor-element-2e4ec70 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button{background-color:#F3F3F400;font-family:"Proxima Nova", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-8f4cd7a{padding:3px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button-content-wrapper{flex-direction:row;}.elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button:focus{color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-8f4cd7a .elementor-button:focus svg{fill:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-f8af5df .elementor-button{background-color:#FFFFFF;font-family:"Proxima Nova", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8a4c810 );border-radius:5px 5px 5px 5px;padding:8px 20px 8px 20px;}.elementor-42 .elementor-element.elementor-element-f8af5df .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-f8af5df .elementor-button:focus{color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-f8af5df .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-f8af5df .elementor-button:focus svg{fill:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-6e4f715{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-6e4f715:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-6e4f715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-b734f73.elementor-element{--align-self:flex-end;}.elementor-42 .elementor-element.elementor-element-b734f73 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-b734f73 .elementor-icon{font-size:18px;}.elementor-42 .elementor-element.elementor-element-b734f73 .elementor-icon svg{height:18px;}.elementor-42 .elementor-element.elementor-element-8739d11{width:100%;max-width:100%;}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__container{min-height:38px;}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__submit{min-width:38px;font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__icon{padding-left:calc(38px / 3);}body.rtl .elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__icon{padding-right:calc(38px / 3);}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__input, .elementor-42 .elementor-element.elementor-element-8739d11.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(38px / 3);padding-right:calc(38px / 3);}.elementor-42 .elementor-element.elementor-element-8739d11:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-43146a9 );border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-42 .elementor-element.elementor-element-8739d11.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-43146a9 );border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__submit:hover{background-color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__submit:focus{background-color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-3509768{--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:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:0;}.elementor-42 .elementor-element.elementor-element-3509768:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-3509768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-51fe138{--display:flex;}.elementor-42 .elementor-element.elementor-element-a46e2ac{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-a46e2ac:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a46e2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-42 .elementor-element.elementor-element-4d224f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-7767e80 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-6a78c45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-25e37c8 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-37687b8{--divider-border-style:solid;--divider-color:#DCDEE0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-42 .elementor-element.elementor-element-37687b8 .elementor-divider-separator{width:100%;}.elementor-42 .elementor-element.elementor-element-37687b8 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-325fd4b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-325fd4b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-6cbd579{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-481d27e .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c1ac63c{--divider-border-style:solid;--divider-color:#DCDEE0;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-42 .elementor-element.elementor-element-c1ac63c .elementor-divider-separator{width:100%;}.elementor-42 .elementor-element.elementor-element-c1ac63c .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-cc80d88{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-cc80d88 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-c31d546{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-42 .elementor-element.elementor-element-c4bc812{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-c4bc812:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c4bc812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-42 .elementor-element.elementor-element-367f6a9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-de164ed .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-170270b{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-8cbfe7b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-9aed4f0 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-4c5d70b{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-eae15f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-f51cfa5 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-baaab34{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-ace9760{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-930c585 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-d7303bd{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-d8de51c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-544c22c .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-2370395{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-1ef9b67{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-ec23667 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-49b8a77{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-871d72a{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-871d72a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-871d72a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-42 .elementor-element.elementor-element-d962602{--display:flex;}.elementor-42 .elementor-element.elementor-element-e6777c2 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-e6777c2 .elementor-icon{font-size:30px;}.elementor-42 .elementor-element.elementor-element-e6777c2 .elementor-icon svg{height:30px;}.elementor-42 .elementor-element.elementor-element-e6777c2 .elementor-icon-wrapper svg{width:auto;}.elementor-42 .elementor-element.elementor-element-e111927{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-42 .elementor-element.elementor-element-b1a31bf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-d3c0058 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c867fb5{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-180e647{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:17px;letter-spacing:0.94px;}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-180e647 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-e2123ce{--display:flex;}.elementor-42 .elementor-element.elementor-element-f304f8e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-f304f8e:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f304f8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-42 .elementor-element.elementor-element-5762184{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-3fd9513 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-29bfa88{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-5d04929{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-6b71703 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-e2bda5a{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-4bea9b8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-bf15ca2 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-831c06e{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-1b4ae64{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-fd1f4ac .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c24bc04{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-76f6129{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-f8cf349 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b2a8f67{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-03565e4{--display:flex;}.elementor-42 .elementor-element.elementor-element-4655987{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-4655987:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4655987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-42 .elementor-element.elementor-element-4db612d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-5725dab .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-5d9d3e8{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-eb8837c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-f73c268 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3952704{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-e1dcd85{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-7ee3034 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-dfe6fe8{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-677a418{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-2207fb3 .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-4cd8101{font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0.94px;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-a535e58{--n-accordion-title-font-size:var( --e-global-typography-280ea29-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-active-color:var( --e-global-color-43146a9 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-8a4c810 );--n-accordion-icon-hover-color:var( --e-global-color-8a4c810 );--n-accordion-icon-active-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-a535e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-43146a9 );border-style:none;}.elementor-42 .elementor-element.elementor-element-a535e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-a535e58 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-a535e58 {--n-accordion-padding:30px 40px 30px 40px;}:where( .elementor-42 .elementor-element.elementor-element-a535e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-04a0218{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-0731367 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );fill:var( --e-global-color-43146a9 );color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-0731367 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-0731367 .elementor-button:focus{background-color:var( --e-global-color-e166a02 );border-color:var( --e-global-color-e166a02 );}.elementor-42 .elementor-element.elementor-element-9add97f .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-9add97f .elementor-button:focus{background-color:#4686FF00;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-9add97f .elementor-button{font-family:var( --e-global-typography-280ea29-font-family ), Sans-serif;font-size:var( --e-global-typography-280ea29-font-size );font-weight:var( --e-global-typography-280ea29-font-weight );text-transform:var( --e-global-typography-280ea29-text-transform );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-9add97f .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-9add97f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-677a718{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-42 .elementor-element.elementor-element-86b276e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-86b276e:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-86b276e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276DF6;}.elementor-42 .elementor-element.elementor-element-ce46105{text-align:center;font-size:20px;color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-5c79ba2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-26px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-42 .elementor-element.elementor-element-c56554a{--display:flex;--border-radius:0px 0px 8px 8px;}.elementor-42 .elementor-element.elementor-element-c56554a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c56554a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#276DF6;}.elementor-42 .elementor-element.elementor-element-5939898 .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-5939898.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-5939898.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-5939898.elementor-view-default .elementor-icon{color:var( --e-global-color-43146a9 );border-color:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-5939898.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-5939898.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-43146a9 );}.elementor-42 .elementor-element.elementor-element-5939898 .elementor-icon{font-size:20px;}.elementor-42 .elementor-element.elementor-element-5939898 .elementor-icon svg{height:20px;}.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-42 .elementor-element.elementor-element-693a617{--z-index:9999;}.elementor-42 .elementor-element.elementor-element-4eabdf0{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-15de845 .elementor-button{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-da5a166{--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-90d9e43{--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-47b9db3{--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-c7ad7a7{--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-7803115 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-bb22629 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-64fb0f3 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-36c02f5 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6fdd93d .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-409c794 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-cd78799{--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-985b6ec .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6af74d4 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-1d6a365 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-57b6b1b .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-85c8443 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-f68167f .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-11c0402 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-e69de20{--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-5331e3c .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7f90662 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-e801f34 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-e9973d0 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__submit{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-3509768{--z-index:998;}.elementor-42 .elementor-element.elementor-element-a535e58{--n-accordion-title-font-size:var( --e-global-typography-280ea29-font-size );}:where( .elementor-42 .elementor-element.elementor-element-a535e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0731367 .elementor-button{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-9add97f .elementor-button{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-86b276e{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-5c79ba2{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-c56554a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-4eabdf0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-be9b79d img{width:140px;max-width:140px;}.elementor-42 .elementor-element.elementor-element-15de845 .elementor-button{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-da5a166{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-90d9e43{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-47b9db3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-c7ad7a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-7803115 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-bb22629 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-64fb0f3 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-36c02f5 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6fdd93d .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-409c794 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-cd78799{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-985b6ec .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6af74d4 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-1d6a365 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-57b6b1b .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-85c8443 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-f68167f .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-11c0402 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-e69de20{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42 .elementor-element.elementor-element-5331e3c .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7f90662 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-e801f34 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-e9973d0 .elementor-heading-title{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-8739d11 .elementor-search-form__submit{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-871d72a{--flex-wrap:nowrap;}.elementor-42 .elementor-element.elementor-element-d962602{--width:13px;}.elementor-42 .elementor-element.elementor-element-a535e58{--n-accordion-title-font-size:var( --e-global-typography-280ea29-font-size );}:where( .elementor-42 .elementor-element.elementor-element-a535e58 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0731367 .elementor-button{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-9add97f .elementor-button{font-size:var( --e-global-typography-280ea29-font-size );line-height:var( --e-global-typography-280ea29-line-height );letter-spacing:var( --e-global-typography-280ea29-letter-spacing );}.elementor-42 .elementor-element.elementor-element-86b276e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-5c79ba2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-c56554a{--width:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-32ad77f{--width:100%;}.elementor-42 .elementor-element.elementor-element-c013266{--width:300px;}.elementor-42 .elementor-element.elementor-element-0618b18{--width:calc(100% - 300px);}.elementor-42 .elementor-element.elementor-element-2419c51{--width:100%;}.elementor-42 .elementor-element.elementor-element-74716fd{--width:540px;}.elementor-42 .elementor-element.elementor-element-dcdf051{--width:160px;}.elementor-42 .elementor-element.elementor-element-02bce89{--width:600px;}.elementor-42 .elementor-element.elementor-element-05f9fd6{--width:50%;}.elementor-42 .elementor-element.elementor-element-55acb53{--width:50%;}.elementor-42 .elementor-element.elementor-element-f894367{--width:600px;}.elementor-42 .elementor-element.elementor-element-1a5de42{--width:50%;}.elementor-42 .elementor-element.elementor-element-07f9244{--width:50%;}.elementor-42 .elementor-element.elementor-element-d962602{--width:13px;}.elementor-42 .elementor-element.elementor-element-e111927{--width:280px;}.elementor-42 .elementor-element.elementor-element-04a0218{--content-width:420px;}.elementor-42 .elementor-element.elementor-element-c56554a{--width:70px;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-d962602{--width:13px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-be9b79d */#wp-image-39 {
    width: 140px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de77479 */.elementor-42 .elementor-element.elementor-element-de77479 .elementor-icon-wrapper{
    line-height: 0
}

.elementor-42 .elementor-element.elementor-element-de77479{
    cursor: pointer;
}
@media screen and (min-width:1025px) and (max-width: 1312px){
    .mobile_menu_trigger {
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecd79e */.elementor-42 .elementor-element.elementor-element-fecd79e:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-fecd79e:hover, .elementor-42 .elementor-element.elementor-element-fecd79e{
    color: inherit;
}

.elementor-42 .elementor-element.elementor-element-fecd79e .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e9ff5 */.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5 .elementor-heading-title{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover, .elementor-42 .elementor-element.elementor-element-c4e9ff5{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88916ce */.elementor-42 .elementor-element.elementor-element-88916ce:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-88916ce .elementor-heading-title{
    transition: all .3s ease;
}
.elementor-42 .elementor-element.elementor-element-88916ce:hover, .elementor-42 .elementor-element.elementor-element-88916ce{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f3696 */.elementor-42 .elementor-element.elementor-element-87f3696 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-87f3696 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1289c7 */.elementor-42 .elementor-element.elementor-element-f1289c7 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f1289c7 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b715b8a */.elementor-42 .elementor-element.elementor-element-b715b8a a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-b715b8a a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caed625 */.elementor-42 .elementor-element.elementor-element-caed625 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-caed625 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86add5d */.elementor-42 .elementor-element.elementor-element-86add5d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-86add5d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23197a3 */.elementor-42 .elementor-element.elementor-element-23197a3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-23197a3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ac609c */.elementor-42 .elementor-element.elementor-element-8ac609c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-8ac609c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534298f */.elementor-42 .elementor-element.elementor-element-534298f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-534298f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c607714 */.elementor-42 .elementor-element.elementor-element-c607714 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c607714 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bdcdb */.elementor-42 .elementor-element.elementor-element-97bdcdb a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-97bdcdb a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ba71 */.elementor-42 .elementor-element.elementor-element-732ba71 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-732ba71 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e254 */.elementor-42 .elementor-element.elementor-element-464e254 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-464e254 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ad77f */div#e-n-menu-content-4851:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 270px;
    margin-left: -16px;
    background-color: var(--e-global-color-f0616df);
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-32ad77f{
    max-width: 1290px !important;
    margin: auto;
}

.elementor-42 .elementor-element.elementor-element-32ad77f > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4851:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7803115 */.elementor-42 .elementor-element.elementor-element-7803115 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7803115 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb22629 */.elementor-42 .elementor-element.elementor-element-bb22629 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-bb22629 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d0ed6 */.elementor-42 .elementor-element.elementor-element-c5d0ed6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64fb0f3 */.elementor-42 .elementor-element.elementor-element-64fb0f3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-64fb0f3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c02f5 */.elementor-42 .elementor-element.elementor-element-36c02f5 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-36c02f5 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fdd93d */.elementor-42 .elementor-element.elementor-element-6fdd93d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6fdd93d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-409c794 */.elementor-42 .elementor-element.elementor-element-409c794 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-409c794 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9ed41 */div#e-n-menu-content-4852:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 140px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}
.elementor-42 .elementor-element.elementor-element-4f9ed41 > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4852:before {
        left: 14% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985b6ec */.elementor-42 .elementor-element.elementor-element-985b6ec a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-985b6ec a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af74d4 */.elementor-42 .elementor-element.elementor-element-6af74d4 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6af74d4 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6a365 */.elementor-42 .elementor-element.elementor-element-1d6a365 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-1d6a365 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b6b1b */.elementor-42 .elementor-element.elementor-element-57b6b1b a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-57b6b1b a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307131c */.elementor-42 .elementor-element.elementor-element-307131c{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c8443 */.elementor-42 .elementor-element.elementor-element-85c8443 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-85c8443 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f68167f */.elementor-42 .elementor-element.elementor-element-f68167f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f68167f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c0402 */.elementor-42 .elementor-element.elementor-element-11c0402 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-11c0402 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b1e702 */.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a22f7 */.elementor-42 .elementor-element.elementor-element-20a22f7:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-20a22f7 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-267ec64 */.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f265583 */.elementor-42 .elementor-element.elementor-element-f265583:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-f265583 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c40a43e */.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c1a28 */.elementor-42 .elementor-element.elementor-element-68c1a28:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-68c1a28 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bce89 */div#e-n-menu-content-4853:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-02bce89 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4853:before {
        left: 17% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5331e3c */.elementor-42 .elementor-element.elementor-element-5331e3c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-5331e3c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f90662 */.elementor-42 .elementor-element.elementor-element-7f90662 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7f90662 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e801f34 */.elementor-42 .elementor-element.elementor-element-e801f34 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e801f34 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7441a46 */.elementor-42 .elementor-element.elementor-element-7441a46{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9973d0 */.elementor-42 .elementor-element.elementor-element-e9973d0 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e9973d0 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4004d8a */.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856e30d */.elementor-42 .elementor-element.elementor-element-856e30d:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-856e30d .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bf5dee */.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdf2a8 */.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-4bdf2a8 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-413484c */.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db72bf */.elementor-42 .elementor-element.elementor-element-0db72bf:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-0db72bf .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894367 */div#e-n-menu-content-4854:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}


.elementor-42 .elementor-element.elementor-element-f894367 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4854:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecd79e */.elementor-42 .elementor-element.elementor-element-fecd79e:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-fecd79e:hover, .elementor-42 .elementor-element.elementor-element-fecd79e{
    color: inherit;
}

.elementor-42 .elementor-element.elementor-element-fecd79e .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e9ff5 */.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5 .elementor-heading-title{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover, .elementor-42 .elementor-element.elementor-element-c4e9ff5{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88916ce */.elementor-42 .elementor-element.elementor-element-88916ce:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-88916ce .elementor-heading-title{
    transition: all .3s ease;
}
.elementor-42 .elementor-element.elementor-element-88916ce:hover, .elementor-42 .elementor-element.elementor-element-88916ce{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f3696 */.elementor-42 .elementor-element.elementor-element-87f3696 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-87f3696 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1289c7 */.elementor-42 .elementor-element.elementor-element-f1289c7 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f1289c7 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b715b8a */.elementor-42 .elementor-element.elementor-element-b715b8a a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-b715b8a a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caed625 */.elementor-42 .elementor-element.elementor-element-caed625 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-caed625 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86add5d */.elementor-42 .elementor-element.elementor-element-86add5d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-86add5d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23197a3 */.elementor-42 .elementor-element.elementor-element-23197a3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-23197a3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ac609c */.elementor-42 .elementor-element.elementor-element-8ac609c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-8ac609c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534298f */.elementor-42 .elementor-element.elementor-element-534298f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-534298f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c607714 */.elementor-42 .elementor-element.elementor-element-c607714 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c607714 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bdcdb */.elementor-42 .elementor-element.elementor-element-97bdcdb a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-97bdcdb a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ba71 */.elementor-42 .elementor-element.elementor-element-732ba71 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-732ba71 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e254 */.elementor-42 .elementor-element.elementor-element-464e254 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-464e254 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ad77f */div#e-n-menu-content-4851:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 270px;
    margin-left: -16px;
    background-color: var(--e-global-color-f0616df);
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-32ad77f{
    max-width: 1290px !important;
    margin: auto;
}

.elementor-42 .elementor-element.elementor-element-32ad77f > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4851:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7803115 */.elementor-42 .elementor-element.elementor-element-7803115 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7803115 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb22629 */.elementor-42 .elementor-element.elementor-element-bb22629 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-bb22629 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d0ed6 */.elementor-42 .elementor-element.elementor-element-c5d0ed6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64fb0f3 */.elementor-42 .elementor-element.elementor-element-64fb0f3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-64fb0f3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c02f5 */.elementor-42 .elementor-element.elementor-element-36c02f5 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-36c02f5 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fdd93d */.elementor-42 .elementor-element.elementor-element-6fdd93d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6fdd93d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-409c794 */.elementor-42 .elementor-element.elementor-element-409c794 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-409c794 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9ed41 */div#e-n-menu-content-4852:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 140px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}
.elementor-42 .elementor-element.elementor-element-4f9ed41 > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4852:before {
        left: 14% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985b6ec */.elementor-42 .elementor-element.elementor-element-985b6ec a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-985b6ec a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af74d4 */.elementor-42 .elementor-element.elementor-element-6af74d4 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6af74d4 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6a365 */.elementor-42 .elementor-element.elementor-element-1d6a365 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-1d6a365 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b6b1b */.elementor-42 .elementor-element.elementor-element-57b6b1b a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-57b6b1b a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307131c */.elementor-42 .elementor-element.elementor-element-307131c{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c8443 */.elementor-42 .elementor-element.elementor-element-85c8443 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-85c8443 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f68167f */.elementor-42 .elementor-element.elementor-element-f68167f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f68167f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c0402 */.elementor-42 .elementor-element.elementor-element-11c0402 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-11c0402 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b1e702 */.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a22f7 */.elementor-42 .elementor-element.elementor-element-20a22f7:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-20a22f7 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-267ec64 */.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f265583 */.elementor-42 .elementor-element.elementor-element-f265583:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-f265583 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c40a43e */.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c1a28 */.elementor-42 .elementor-element.elementor-element-68c1a28:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-68c1a28 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bce89 */div#e-n-menu-content-4853:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-02bce89 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4853:before {
        left: 17% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5331e3c */.elementor-42 .elementor-element.elementor-element-5331e3c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-5331e3c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f90662 */.elementor-42 .elementor-element.elementor-element-7f90662 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7f90662 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e801f34 */.elementor-42 .elementor-element.elementor-element-e801f34 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e801f34 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7441a46 */.elementor-42 .elementor-element.elementor-element-7441a46{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9973d0 */.elementor-42 .elementor-element.elementor-element-e9973d0 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e9973d0 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4004d8a */.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856e30d */.elementor-42 .elementor-element.elementor-element-856e30d:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-856e30d .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bf5dee */.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdf2a8 */.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-4bdf2a8 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-413484c */.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db72bf */.elementor-42 .elementor-element.elementor-element-0db72bf:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-0db72bf .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894367 */div#e-n-menu-content-4854:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}


.elementor-42 .elementor-element.elementor-element-f894367 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4854:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecd79e */.elementor-42 .elementor-element.elementor-element-fecd79e:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-fecd79e:hover, .elementor-42 .elementor-element.elementor-element-fecd79e{
    color: inherit;
}

.elementor-42 .elementor-element.elementor-element-fecd79e .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e9ff5 */.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5 .elementor-heading-title{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover, .elementor-42 .elementor-element.elementor-element-c4e9ff5{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88916ce */.elementor-42 .elementor-element.elementor-element-88916ce:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-88916ce .elementor-heading-title{
    transition: all .3s ease;
}
.elementor-42 .elementor-element.elementor-element-88916ce:hover, .elementor-42 .elementor-element.elementor-element-88916ce{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f3696 */.elementor-42 .elementor-element.elementor-element-87f3696 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-87f3696 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1289c7 */.elementor-42 .elementor-element.elementor-element-f1289c7 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f1289c7 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b715b8a */.elementor-42 .elementor-element.elementor-element-b715b8a a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-b715b8a a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caed625 */.elementor-42 .elementor-element.elementor-element-caed625 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-caed625 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86add5d */.elementor-42 .elementor-element.elementor-element-86add5d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-86add5d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23197a3 */.elementor-42 .elementor-element.elementor-element-23197a3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-23197a3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ac609c */.elementor-42 .elementor-element.elementor-element-8ac609c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-8ac609c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534298f */.elementor-42 .elementor-element.elementor-element-534298f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-534298f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c607714 */.elementor-42 .elementor-element.elementor-element-c607714 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c607714 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bdcdb */.elementor-42 .elementor-element.elementor-element-97bdcdb a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-97bdcdb a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ba71 */.elementor-42 .elementor-element.elementor-element-732ba71 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-732ba71 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e254 */.elementor-42 .elementor-element.elementor-element-464e254 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-464e254 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ad77f */div#e-n-menu-content-4851:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 270px;
    margin-left: -16px;
    background-color: var(--e-global-color-f0616df);
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-32ad77f{
    max-width: 1290px !important;
    margin: auto;
}

.elementor-42 .elementor-element.elementor-element-32ad77f > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4851:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7803115 */.elementor-42 .elementor-element.elementor-element-7803115 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7803115 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb22629 */.elementor-42 .elementor-element.elementor-element-bb22629 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-bb22629 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d0ed6 */.elementor-42 .elementor-element.elementor-element-c5d0ed6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64fb0f3 */.elementor-42 .elementor-element.elementor-element-64fb0f3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-64fb0f3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c02f5 */.elementor-42 .elementor-element.elementor-element-36c02f5 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-36c02f5 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fdd93d */.elementor-42 .elementor-element.elementor-element-6fdd93d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6fdd93d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-409c794 */.elementor-42 .elementor-element.elementor-element-409c794 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-409c794 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9ed41 */div#e-n-menu-content-4852:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 140px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}
.elementor-42 .elementor-element.elementor-element-4f9ed41 > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4852:before {
        left: 14% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985b6ec */.elementor-42 .elementor-element.elementor-element-985b6ec a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-985b6ec a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af74d4 */.elementor-42 .elementor-element.elementor-element-6af74d4 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6af74d4 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6a365 */.elementor-42 .elementor-element.elementor-element-1d6a365 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-1d6a365 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b6b1b */.elementor-42 .elementor-element.elementor-element-57b6b1b a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-57b6b1b a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307131c */.elementor-42 .elementor-element.elementor-element-307131c{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c8443 */.elementor-42 .elementor-element.elementor-element-85c8443 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-85c8443 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f68167f */.elementor-42 .elementor-element.elementor-element-f68167f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f68167f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c0402 */.elementor-42 .elementor-element.elementor-element-11c0402 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-11c0402 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b1e702 */.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a22f7 */.elementor-42 .elementor-element.elementor-element-20a22f7:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-20a22f7 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-267ec64 */.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f265583 */.elementor-42 .elementor-element.elementor-element-f265583:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-f265583 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c40a43e */.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c1a28 */.elementor-42 .elementor-element.elementor-element-68c1a28:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-68c1a28 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bce89 */div#e-n-menu-content-4853:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-02bce89 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4853:before {
        left: 17% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5331e3c */.elementor-42 .elementor-element.elementor-element-5331e3c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-5331e3c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f90662 */.elementor-42 .elementor-element.elementor-element-7f90662 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7f90662 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e801f34 */.elementor-42 .elementor-element.elementor-element-e801f34 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e801f34 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7441a46 */.elementor-42 .elementor-element.elementor-element-7441a46{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9973d0 */.elementor-42 .elementor-element.elementor-element-e9973d0 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e9973d0 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4004d8a */.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856e30d */.elementor-42 .elementor-element.elementor-element-856e30d:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-856e30d .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bf5dee */.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdf2a8 */.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-4bdf2a8 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-413484c */.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db72bf */.elementor-42 .elementor-element.elementor-element-0db72bf:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-0db72bf .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894367 */div#e-n-menu-content-4854:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}


.elementor-42 .elementor-element.elementor-element-f894367 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4854:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecd79e */.elementor-42 .elementor-element.elementor-element-fecd79e:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-fecd79e:hover, .elementor-42 .elementor-element.elementor-element-fecd79e{
    color: inherit;
}

.elementor-42 .elementor-element.elementor-element-fecd79e .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e9ff5 */.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5 .elementor-heading-title{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover, .elementor-42 .elementor-element.elementor-element-c4e9ff5{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88916ce */.elementor-42 .elementor-element.elementor-element-88916ce:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-88916ce .elementor-heading-title{
    transition: all .3s ease;
}
.elementor-42 .elementor-element.elementor-element-88916ce:hover, .elementor-42 .elementor-element.elementor-element-88916ce{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f3696 */.elementor-42 .elementor-element.elementor-element-87f3696 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-87f3696 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1289c7 */.elementor-42 .elementor-element.elementor-element-f1289c7 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f1289c7 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b715b8a */.elementor-42 .elementor-element.elementor-element-b715b8a a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-b715b8a a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caed625 */.elementor-42 .elementor-element.elementor-element-caed625 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-caed625 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86add5d */.elementor-42 .elementor-element.elementor-element-86add5d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-86add5d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23197a3 */.elementor-42 .elementor-element.elementor-element-23197a3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-23197a3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ac609c */.elementor-42 .elementor-element.elementor-element-8ac609c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-8ac609c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534298f */.elementor-42 .elementor-element.elementor-element-534298f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-534298f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c607714 */.elementor-42 .elementor-element.elementor-element-c607714 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c607714 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bdcdb */.elementor-42 .elementor-element.elementor-element-97bdcdb a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-97bdcdb a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ba71 */.elementor-42 .elementor-element.elementor-element-732ba71 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-732ba71 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e254 */.elementor-42 .elementor-element.elementor-element-464e254 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-464e254 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ad77f */div#e-n-menu-content-4851:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 270px;
    margin-left: -16px;
    background-color: var(--e-global-color-f0616df);
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-32ad77f{
    max-width: 1290px !important;
    margin: auto;
}

.elementor-42 .elementor-element.elementor-element-32ad77f > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4851:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7803115 */.elementor-42 .elementor-element.elementor-element-7803115 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7803115 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb22629 */.elementor-42 .elementor-element.elementor-element-bb22629 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-bb22629 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d0ed6 */.elementor-42 .elementor-element.elementor-element-c5d0ed6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64fb0f3 */.elementor-42 .elementor-element.elementor-element-64fb0f3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-64fb0f3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c02f5 */.elementor-42 .elementor-element.elementor-element-36c02f5 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-36c02f5 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fdd93d */.elementor-42 .elementor-element.elementor-element-6fdd93d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6fdd93d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-409c794 */.elementor-42 .elementor-element.elementor-element-409c794 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-409c794 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9ed41 */div#e-n-menu-content-4852:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 140px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}
.elementor-42 .elementor-element.elementor-element-4f9ed41 > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4852:before {
        left: 14% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985b6ec */.elementor-42 .elementor-element.elementor-element-985b6ec a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-985b6ec a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af74d4 */.elementor-42 .elementor-element.elementor-element-6af74d4 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6af74d4 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6a365 */.elementor-42 .elementor-element.elementor-element-1d6a365 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-1d6a365 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b6b1b */.elementor-42 .elementor-element.elementor-element-57b6b1b a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-57b6b1b a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307131c */.elementor-42 .elementor-element.elementor-element-307131c{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c8443 */.elementor-42 .elementor-element.elementor-element-85c8443 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-85c8443 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f68167f */.elementor-42 .elementor-element.elementor-element-f68167f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f68167f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c0402 */.elementor-42 .elementor-element.elementor-element-11c0402 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-11c0402 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b1e702 */.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a22f7 */.elementor-42 .elementor-element.elementor-element-20a22f7:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-20a22f7 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-267ec64 */.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f265583 */.elementor-42 .elementor-element.elementor-element-f265583:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-f265583 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c40a43e */.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c1a28 */.elementor-42 .elementor-element.elementor-element-68c1a28:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-68c1a28 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bce89 */div#e-n-menu-content-4853:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-02bce89 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4853:before {
        left: 17% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5331e3c */.elementor-42 .elementor-element.elementor-element-5331e3c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-5331e3c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f90662 */.elementor-42 .elementor-element.elementor-element-7f90662 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7f90662 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e801f34 */.elementor-42 .elementor-element.elementor-element-e801f34 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e801f34 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7441a46 */.elementor-42 .elementor-element.elementor-element-7441a46{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9973d0 */.elementor-42 .elementor-element.elementor-element-e9973d0 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e9973d0 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4004d8a */.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856e30d */.elementor-42 .elementor-element.elementor-element-856e30d:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-856e30d .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bf5dee */.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdf2a8 */.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-4bdf2a8 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-413484c */.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db72bf */.elementor-42 .elementor-element.elementor-element-0db72bf:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-0db72bf .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894367 */div#e-n-menu-content-4854:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}


.elementor-42 .elementor-element.elementor-element-f894367 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4854:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecd79e */.elementor-42 .elementor-element.elementor-element-fecd79e:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-fecd79e:hover, .elementor-42 .elementor-element.elementor-element-fecd79e{
    color: inherit;
}

.elementor-42 .elementor-element.elementor-element-fecd79e .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e9ff5 */.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5 .elementor-heading-title{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover, .elementor-42 .elementor-element.elementor-element-c4e9ff5{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88916ce */.elementor-42 .elementor-element.elementor-element-88916ce:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-88916ce .elementor-heading-title{
    transition: all .3s ease;
}
.elementor-42 .elementor-element.elementor-element-88916ce:hover, .elementor-42 .elementor-element.elementor-element-88916ce{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f3696 */.elementor-42 .elementor-element.elementor-element-87f3696 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-87f3696 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1289c7 */.elementor-42 .elementor-element.elementor-element-f1289c7 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f1289c7 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b715b8a */.elementor-42 .elementor-element.elementor-element-b715b8a a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-b715b8a a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caed625 */.elementor-42 .elementor-element.elementor-element-caed625 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-caed625 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86add5d */.elementor-42 .elementor-element.elementor-element-86add5d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-86add5d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23197a3 */.elementor-42 .elementor-element.elementor-element-23197a3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-23197a3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ac609c */.elementor-42 .elementor-element.elementor-element-8ac609c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-8ac609c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534298f */.elementor-42 .elementor-element.elementor-element-534298f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-534298f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c607714 */.elementor-42 .elementor-element.elementor-element-c607714 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c607714 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bdcdb */.elementor-42 .elementor-element.elementor-element-97bdcdb a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-97bdcdb a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ba71 */.elementor-42 .elementor-element.elementor-element-732ba71 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-732ba71 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e254 */.elementor-42 .elementor-element.elementor-element-464e254 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-464e254 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ad77f */div#e-n-menu-content-4851:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 270px;
    margin-left: -16px;
    background-color: var(--e-global-color-f0616df);
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-32ad77f{
    max-width: 1290px !important;
    margin: auto;
}

.elementor-42 .elementor-element.elementor-element-32ad77f > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4851:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7803115 */.elementor-42 .elementor-element.elementor-element-7803115 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7803115 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb22629 */.elementor-42 .elementor-element.elementor-element-bb22629 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-bb22629 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d0ed6 */.elementor-42 .elementor-element.elementor-element-c5d0ed6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64fb0f3 */.elementor-42 .elementor-element.elementor-element-64fb0f3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-64fb0f3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c02f5 */.elementor-42 .elementor-element.elementor-element-36c02f5 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-36c02f5 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fdd93d */.elementor-42 .elementor-element.elementor-element-6fdd93d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6fdd93d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-409c794 */.elementor-42 .elementor-element.elementor-element-409c794 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-409c794 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9ed41 */div#e-n-menu-content-4852:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 140px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}
.elementor-42 .elementor-element.elementor-element-4f9ed41 > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4852:before {
        left: 14% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985b6ec */.elementor-42 .elementor-element.elementor-element-985b6ec a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-985b6ec a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af74d4 */.elementor-42 .elementor-element.elementor-element-6af74d4 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6af74d4 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6a365 */.elementor-42 .elementor-element.elementor-element-1d6a365 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-1d6a365 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b6b1b */.elementor-42 .elementor-element.elementor-element-57b6b1b a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-57b6b1b a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307131c */.elementor-42 .elementor-element.elementor-element-307131c{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c8443 */.elementor-42 .elementor-element.elementor-element-85c8443 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-85c8443 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f68167f */.elementor-42 .elementor-element.elementor-element-f68167f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f68167f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c0402 */.elementor-42 .elementor-element.elementor-element-11c0402 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-11c0402 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b1e702 */.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a22f7 */.elementor-42 .elementor-element.elementor-element-20a22f7:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-20a22f7 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-267ec64 */.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f265583 */.elementor-42 .elementor-element.elementor-element-f265583:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-f265583 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c40a43e */.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c1a28 */.elementor-42 .elementor-element.elementor-element-68c1a28:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-68c1a28 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bce89 */div#e-n-menu-content-4853:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-02bce89 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4853:before {
        left: 17% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5331e3c */.elementor-42 .elementor-element.elementor-element-5331e3c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-5331e3c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f90662 */.elementor-42 .elementor-element.elementor-element-7f90662 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7f90662 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e801f34 */.elementor-42 .elementor-element.elementor-element-e801f34 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e801f34 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7441a46 */.elementor-42 .elementor-element.elementor-element-7441a46{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9973d0 */.elementor-42 .elementor-element.elementor-element-e9973d0 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e9973d0 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4004d8a */.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856e30d */.elementor-42 .elementor-element.elementor-element-856e30d:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-856e30d .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bf5dee */.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdf2a8 */.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-4bdf2a8 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-413484c */.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db72bf */.elementor-42 .elementor-element.elementor-element-0db72bf:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-0db72bf .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894367 */div#e-n-menu-content-4854:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}


.elementor-42 .elementor-element.elementor-element-f894367 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4854:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fecd79e */.elementor-42 .elementor-element.elementor-element-fecd79e:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-fecd79e:hover, .elementor-42 .elementor-element.elementor-element-fecd79e{
    color: inherit;
}

.elementor-42 .elementor-element.elementor-element-fecd79e .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e9ff5 */.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5 .elementor-heading-title{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-c4e9ff5:hover, .elementor-42 .elementor-element.elementor-element-c4e9ff5{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88916ce */.elementor-42 .elementor-element.elementor-element-88916ce:hover .elementor-heading-title{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-88916ce .elementor-heading-title{
    transition: all .3s ease;
}
.elementor-42 .elementor-element.elementor-element-88916ce:hover, .elementor-42 .elementor-element.elementor-element-88916ce{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87f3696 */.elementor-42 .elementor-element.elementor-element-87f3696 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-87f3696 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1289c7 */.elementor-42 .elementor-element.elementor-element-f1289c7 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f1289c7 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b715b8a */.elementor-42 .elementor-element.elementor-element-b715b8a a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-b715b8a a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caed625 */.elementor-42 .elementor-element.elementor-element-caed625 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-caed625 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86add5d */.elementor-42 .elementor-element.elementor-element-86add5d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-86add5d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23197a3 */.elementor-42 .elementor-element.elementor-element-23197a3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-23197a3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ac609c */.elementor-42 .elementor-element.elementor-element-8ac609c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-8ac609c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-534298f */.elementor-42 .elementor-element.elementor-element-534298f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-534298f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c607714 */.elementor-42 .elementor-element.elementor-element-c607714 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-c607714 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97bdcdb */.elementor-42 .elementor-element.elementor-element-97bdcdb a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-97bdcdb a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ba71 */.elementor-42 .elementor-element.elementor-element-732ba71 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-732ba71 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-464e254 */.elementor-42 .elementor-element.elementor-element-464e254 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-464e254 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ad77f */div#e-n-menu-content-4851:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 270px;
    margin-left: -16px;
    background-color: var(--e-global-color-f0616df);
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-32ad77f{
    max-width: 1290px !important;
    margin: auto;
}

.elementor-42 .elementor-element.elementor-element-32ad77f > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4851:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7803115 */.elementor-42 .elementor-element.elementor-element-7803115 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7803115 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb22629 */.elementor-42 .elementor-element.elementor-element-bb22629 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-bb22629 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5d0ed6 */.elementor-42 .elementor-element.elementor-element-c5d0ed6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64fb0f3 */.elementor-42 .elementor-element.elementor-element-64fb0f3 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-64fb0f3 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36c02f5 */.elementor-42 .elementor-element.elementor-element-36c02f5 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-36c02f5 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fdd93d */.elementor-42 .elementor-element.elementor-element-6fdd93d a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6fdd93d a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-409c794 */.elementor-42 .elementor-element.elementor-element-409c794 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-409c794 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9ed41 */div#e-n-menu-content-4852:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    left: 140px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}
.elementor-42 .elementor-element.elementor-element-4f9ed41 > .e-con-inner{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4852:before {
        left: 14% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985b6ec */.elementor-42 .elementor-element.elementor-element-985b6ec a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-985b6ec a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af74d4 */.elementor-42 .elementor-element.elementor-element-6af74d4 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-6af74d4 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d6a365 */.elementor-42 .elementor-element.elementor-element-1d6a365 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-1d6a365 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b6b1b */.elementor-42 .elementor-element.elementor-element-57b6b1b a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-57b6b1b a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307131c */.elementor-42 .elementor-element.elementor-element-307131c{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85c8443 */.elementor-42 .elementor-element.elementor-element-85c8443 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-85c8443 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f68167f */.elementor-42 .elementor-element.elementor-element-f68167f a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-f68167f a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11c0402 */.elementor-42 .elementor-element.elementor-element-11c0402 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-11c0402 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b1e702 */.elementor-42 .elementor-element.elementor-element-5b1e702 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a22f7 */.elementor-42 .elementor-element.elementor-element-20a22f7:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-20a22f7 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-267ec64 */.elementor-42 .elementor-element.elementor-element-267ec64 .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f265583 */.elementor-42 .elementor-element.elementor-element-f265583:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-f265583 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c40a43e */.elementor-42 .elementor-element.elementor-element-c40a43e .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68c1a28 */.elementor-42 .elementor-element.elementor-element-68c1a28:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-68c1a28 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bce89 */div#e-n-menu-content-4853:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}

.elementor-42 .elementor-element.elementor-element-02bce89 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}
@media screen and (max-width: 1400px){
    #e-n-menu-content-4853:before {
        left: 17% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5331e3c */.elementor-42 .elementor-element.elementor-element-5331e3c a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-5331e3c a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f90662 */.elementor-42 .elementor-element.elementor-element-7f90662 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-7f90662 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e801f34 */.elementor-42 .elementor-element.elementor-element-e801f34 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e801f34 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7441a46 */.elementor-42 .elementor-element.elementor-element-7441a46{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9973d0 */.elementor-42 .elementor-element.elementor-element-e9973d0 a:hover{
    color: var(--e-global-color-accent);
}

.elementor-42 .elementor-element.elementor-element-e9973d0 a{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4004d8a */.elementor-42 .elementor-element.elementor-element-4004d8a .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856e30d */.elementor-42 .elementor-element.elementor-element-856e30d:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-856e30d .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7bf5dee */.elementor-42 .elementor-element.elementor-element-7bf5dee .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdf2a8 */.elementor-42 .elementor-element.elementor-element-4bdf2a8:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-4bdf2a8 .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-413484c */.elementor-42 .elementor-element.elementor-element-413484c .elementor-icon-wrapper{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db72bf */.elementor-42 .elementor-element.elementor-element-0db72bf:hover .blue_hover .elementor-heading-title{
    color: var(--e-global-color-primary);
}

.elementor-42 .elementor-element.elementor-element-0db72bf .blue_hover .elementor-heading-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f894367 */div#e-n-menu-content-4854:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 0;
    transform: rotate(45deg);
    position: absolute;
    top: -8px;
    left: 150px;
    margin-left: -16px;
    background-color: #fff;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15));
    z-index: 0;
}


.elementor-42 .elementor-element.elementor-element-f894367 > .e-con-boxed{
    z-index: 9999999;
    background: #fff;
}

@media screen and (max-width: 1400px){
    #e-n-menu-content-4854:before {
        left: 19% !important;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-2e4ec70 */.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-title .e-n-menu-dropdown-icon svg polygon, .elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-title .e-n-menu-dropdown-icon svg{
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-title:hover .e-n-menu-dropdown-icon svg polygon{
    fill: var(--e-global-color-primary) !important;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-title .e-n-menu-dropdown-icon svg{
    width: 12px;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .main_container_menu{
	max-height: calc(100vh - 230px ) !important;
    overflow-y: auto;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-con>.e-con-inner{
    height: unset;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content{
    position: absolute;
    width: 0px !important;
    transition: left .3s ease,opacity .3s ease!important;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content.e-active{
    width: fit-content !important;
    
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content > * {
    left: 0 !important;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content > * > div {
    border-radius: 8px;    
}

.elementor-42 .elementor-element.elementor-element-2e4ec70, .elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu{
    position: unset !important;
}

.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content {
    top: calc(100% - 34px) !important;
    
}
/* Animación desde el lado izquierdo */
.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content > *.from-left {
  animation: slideFromLeft 0.5s ease-in-out;
}

/* Animación desde el lado derecho */
.elementor-42 .elementor-element.elementor-element-2e4ec70 .e-n-menu-content > *.from-right {
  animation: slideFromRight 0.5s ease-in-out;
}

@keyframes slideFromLeft {
  from {
    transform: translateX(-30px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideFromRight {
  from {
    transform: translateX(30px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}


@media screen and (min-width:1025px) and (max-width: 1312px){
    .elementor-42 .elementor-element.elementor-element-2e4ec70 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f4cd7a */.elementor-42 .elementor-element.elementor-element-8f4cd7a{
    cursor: pointer;
}

.elementor-42 .elementor-element.elementor-element-8f4cd7a svg{
    margin-top: 3px;
    font-size: 13.33px;
}

.elementor-42 .elementor-element.elementor-element-8f4cd7a svg path{
    fill: var( --e-global-color-text ) !important;
    transition: all .3s ease;
}

.elementor-42 .elementor-element.elementor-element-8f4cd7a:hover svg path{
    fill: var( --e-global-color-orimary ) !important;
}

@media screen and (min-width:1025px) and (max-width: 1312px){
    .elementor-42 .elementor-element.elementor-element-8f4cd7a {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8af5df */@media screen and (min-width:1025px) and (max-width: 1312px){
    .elementor-42 .elementor-element.elementor-element-f8af5df {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eabdf0 */.elementor-42 .elementor-element.elementor-element-4eabdf0 > .e-con-inner{
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b734f73 */.elementor-42 .elementor-element.elementor-element-b734f73{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-8739d11 */.elementor-42 .elementor-element.elementor-element-8739d11 button{
    border-radius: 3px;
    padding: 8px 20px !important;
    min-width: 130px !important;
    margin-left: 10px;
}

.elementor-42 .elementor-element.elementor-element-8739d11 input{
    border: 1px solid #c1c5c8;
    border-radius: 3px !important;
    padding: 10px 10px !important;
    font-weight: 500;
    
}

.elementor-42 .elementor-element.elementor-element-8739d11{
    max-width: 800px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e4f715 */.elementor-42 .elementor-element.elementor-element-6e4f715{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cbfe7b */.elementor-42 .elementor-element.elementor-element-8cbfe7b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc812 */.elementor-42 .elementor-element.elementor-element-c4bc812.active{
    height: var(--inner_menu_height);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6777c2 */.elementor-42 .elementor-element.elementor-element-e6777c2{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871d72a */.elementor-42 .elementor-element.elementor-element-871d72a{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left .3s linear;
}

.elementor-42 .elementor-element.elementor-element-871d72a.active{
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cbfe7b */.elementor-42 .elementor-element.elementor-element-8cbfe7b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc812 */.elementor-42 .elementor-element.elementor-element-c4bc812.active{
    height: var(--inner_menu_height);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6777c2 */.elementor-42 .elementor-element.elementor-element-e6777c2{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871d72a */.elementor-42 .elementor-element.elementor-element-871d72a{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left .3s linear;
}

.elementor-42 .elementor-element.elementor-element-871d72a.active{
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cbfe7b */.elementor-42 .elementor-element.elementor-element-8cbfe7b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc812 */.elementor-42 .elementor-element.elementor-element-c4bc812.active{
    height: var(--inner_menu_height);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6777c2 */.elementor-42 .elementor-element.elementor-element-e6777c2{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871d72a */.elementor-42 .elementor-element.elementor-element-871d72a{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left .3s linear;
}

.elementor-42 .elementor-element.elementor-element-871d72a.active{
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cbfe7b */.elementor-42 .elementor-element.elementor-element-8cbfe7b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc812 */.elementor-42 .elementor-element.elementor-element-c4bc812.active{
    height: var(--inner_menu_height);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6777c2 */.elementor-42 .elementor-element.elementor-element-e6777c2{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871d72a */.elementor-42 .elementor-element.elementor-element-871d72a{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left .3s linear;
}

.elementor-42 .elementor-element.elementor-element-871d72a.active{
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cbfe7b */.elementor-42 .elementor-element.elementor-element-8cbfe7b{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc812 */.elementor-42 .elementor-element.elementor-element-c4bc812.active{
    height: var(--inner_menu_height);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6777c2 */.elementor-42 .elementor-element.elementor-element-e6777c2{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871d72a */.elementor-42 .elementor-element.elementor-element-871d72a{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    transition: left .3s linear;
}

.elementor-42 .elementor-element.elementor-element-871d72a.active{
    left: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a535e58 */.elementor-42 .elementor-element.elementor-element-a535e58 .e-n-accordion-item{
    position: relative;
}

.elementor-42 .elementor-element.elementor-element-a535e58 .e-n-accordion-item::after{
    content: '';
    background-color: #dcdee0;
    width: calc(100% - 40px);
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 20px;
    transition: opacity .2s ease-in-out;
    z-index: 1;
    pointer-events: none;
}

.elementor-42 .elementor-element.elementor-element-a535e58 .e-n-accordion-item[open]::after{
    opacity: 0;
}

.elementor-42 .elementor-element.elementor-element-a535e58 .e-n-accordion-item-title{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9add97f */.elementor-42 .elementor-element.elementor-element-9add97f a:hover{
    box-shadow: inset 0px 1px 7px 0px rgba(175,175,175,.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3509768 */.elementor-42 .elementor-element.elementor-element-3509768 {
    position: absolute !important;
    top: -9999px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    perspective: 2000px !important;
    transition: top 0s .25s,visibility .25s !important;
    visibility: hidden !important;
    max-height: calc(100vh - 140px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding-bottom: 18px !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.elementor-42 .elementor-element.elementor-element-3509768.opened{
    top: 100% !important;
    transition-delay: 0s !important;
    pointer-events: all !important;
    visibility: visible !important;
}

.elementor-42 .elementor-element.elementor-element-3509768 > .e-con-inner{
    transform-origin: 100% 0 0;
    transition-duration: .25s;
    pointer-events: none;
    opacity: 0;
    transform: rotate3d(1, 1, 0, -15deg);
    box-shadow: 4px 4px 14px 0 rgba(0,0,0,.33);
    -webkit-backface-visibility: hidden;
}

.elementor-42 .elementor-element.elementor-element-3509768.opened > .e-con-inner{
    opacity: 1;
    pointer-events: auto;
    transform: none;
}

@media screen and (max-width: 1024px ){
    .elementor-42 .elementor-element.elementor-element-3509768{
        max-height: calc(100vh - 120px) !important;
    }
}

@media screen and (max-width: 767px ){
    .elementor-42 .elementor-element.elementor-element-3509768{
        max-height: calc(100vh - 130px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce46105 */.elementor-42 .elementor-element.elementor-element-ce46105 a{
    color: inherit;
    font-weight: 500;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56554a */.elementor-42 .elementor-element.elementor-element-c56554a{
    cursor: pointer;
}

.elementor-42 .elementor-element.elementor-element-c56554a:not(.active) svg{
    transform: rotate(180deg);
}

.elementor-42 .elementor-element.elementor-element-c56554a svg{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce46105 */.elementor-42 .elementor-element.elementor-element-ce46105 a{
    color: inherit;
    font-weight: 500;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56554a */.elementor-42 .elementor-element.elementor-element-c56554a{
    cursor: pointer;
}

.elementor-42 .elementor-element.elementor-element-c56554a:not(.active) svg{
    transform: rotate(180deg);
}

.elementor-42 .elementor-element.elementor-element-c56554a svg{
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677a718 */.elementor-42 .elementor-element.elementor-element-677a718{
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.15))
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-693a617 */.elementor-sticky__spacer{
    max-height: 162px !important;
    overflow: hidden !important;
}

@media screen and (min-width: 1024px){
    .elementor-sticky__spacer{
        max-height: 190px !important;
    }
}/* End custom CSS */