.elementor-8755 .elementor-element.elementor-element-ffe9374{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.8;--border-radius:0px 0px 25px 25px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-ffe9374:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-ffe9374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mcmasterskoss.com/wp-content/uploads/2025/07/o-ring-micro.jpg");background-position:center center;background-size:cover;}.elementor-8755 .elementor-element.elementor-element-ffe9374::before, .elementor-8755 .elementor-element.elementor-element-ffe9374 > .elementor-background-video-container::before, .elementor-8755 .elementor-element.elementor-element-ffe9374 > .e-con-inner > .elementor-background-video-container::before, .elementor-8755 .elementor-element.elementor-element-ffe9374 > .elementor-background-slideshow::before, .elementor-8755 .elementor-element.elementor-element-ffe9374 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8755 .elementor-element.elementor-element-ffe9374 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-text ) 0%, #F2295B00 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-7653a48 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-04ff19b{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8755 .elementor-element.elementor-element-b5f36d2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-8755 .elementor-element.elementor-element-9d5b7fc{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8755 .elementor-element.elementor-element-77d0348{--display:flex;}.elementor-8755 .elementor-element.elementor-element-5740e4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-5740e4b:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-5740e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-5740e4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8755 .elementor-element.elementor-element-a2e288d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-a754fc0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-a754fc0.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-3697b01{padding:0px 0px 0px 0px;text-align:center;}.elementor-8755 .elementor-element.elementor-element-93522c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8755 .elementor-element.elementor-element-524f943 .elementor-repeater-item-7905046{left:47%;--hotspot-translate-x:47%;top:37%;--hotspot-translate-y:37%;}.elementor-8755 .elementor-element.elementor-element-524f943 .elementor-repeater-item-8fbcccc{left:57%;--hotspot-translate-x:57%;top:40%;--hotspot-translate-y:40%;}.elementor-8755 .elementor-element.elementor-element-524f943 .elementor-repeater-item-a45264d{left:33%;--hotspot-translate-x:33%;top:39%;--hotspot-translate-y:39%;}.elementor-8755 .elementor-element.elementor-element-524f943 .elementor-repeater-item-aeaff07{left:31%;--hotspot-translate-x:31%;top:49%;--hotspot-translate-y:49%;}.elementor-8755 .elementor-element.elementor-element-524f943 .elementor-repeater-item-572bc29{left:28%;--hotspot-translate-x:28%;top:73%;--hotspot-translate-y:73%;}.elementor-8755 .elementor-element.elementor-element-524f943 .elementor-repeater-item-460a162{left:89%;--hotspot-translate-x:89%;top:63%;--hotspot-translate-y:63%;}.elementor-8755 .elementor-element.elementor-element-524f943 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-524f943{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-524f943 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-524f943 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-a8e17fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8755 .elementor-element.elementor-element-6468d09 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-6468d09 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-6468d09 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-0f737cb{--display:flex;}.elementor-8755 .elementor-element.elementor-element-79c07e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-79c07e2:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-79c07e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-7e12161{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-1aebe60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-1aebe60.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-b1ede3b{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-97f67ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-7905046{left:15%;--hotspot-translate-x:15%;top:51%;--hotspot-translate-y:51%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-8fbcccc{left:23%;--hotspot-translate-x:23%;top:45%;--hotspot-translate-y:45%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-a45264d{left:31%;--hotspot-translate-x:31%;top:45%;--hotspot-translate-y:45%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-aeaff07{left:46%;--hotspot-translate-x:46%;top:58%;--hotspot-translate-y:58%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-572bc29{left:27%;--hotspot-translate-x:27%;top:50%;--hotspot-translate-y:50%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-460a162{left:93%;--hotspot-translate-x:93%;top:50%;--hotspot-translate-y:50%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-438c3d9{left:43%;--hotspot-translate-x:43%;top:48%;--hotspot-translate-y:48%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-5455554{left:71%;--hotspot-translate-x:71%;top:58%;--hotspot-translate-y:58%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-6bd7972{left:75%;--hotspot-translate-x:75%;top:52%;--hotspot-translate-y:52%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-3809687{left:23%;--hotspot-translate-x:23%;top:47%;--hotspot-translate-y:47%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-85c8ceb{left:29%;--hotspot-translate-x:29%;top:62%;--hotspot-translate-y:62%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-49c5f3e{left:31%;--hotspot-translate-x:31%;top:62%;--hotspot-translate-y:62%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-cb531b5{left:48%;--hotspot-translate-x:48%;top:61%;--hotspot-translate-y:61%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .elementor-repeater-item-994a2a9{left:55%;--hotspot-translate-x:55%;top:60%;--hotspot-translate-y:60%;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-5abe1d1{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-5abe1d1 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-242faf8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-8890850 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-8890850 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-8890850 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-024ea02{--display:flex;}.elementor-8755 .elementor-element.elementor-element-df06bd4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-df06bd4:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-df06bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-df06bd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8755 .elementor-element.elementor-element-e0b547f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-e0b547f:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-e0b547f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-a3e6379{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-a3e6379:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-a3e6379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-a3e6379.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-c25b402{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-d4cdaef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-7905046{left:14%;--hotspot-translate-x:14%;top:60%;--hotspot-translate-y:60%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-8fbcccc{left:18%;--hotspot-translate-x:18%;top:46%;--hotspot-translate-y:46%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-a45264d{left:38%;--hotspot-translate-x:38%;top:61%;--hotspot-translate-y:61%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-aeaff07{left:44%;--hotspot-translate-x:44%;top:53%;--hotspot-translate-y:53%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-572bc29{left:55%;--hotspot-translate-x:55%;top:53%;--hotspot-translate-y:53%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-460a162{left:84%;--hotspot-translate-x:84%;top:56%;--hotspot-translate-y:56%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-438c3d9{left:88%;--hotspot-translate-x:88%;top:55%;--hotspot-translate-y:55%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-898b49d{left:26%;--hotspot-translate-x:26%;top:48%;--hotspot-translate-y:48%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-7e3a095{left:34%;--hotspot-translate-x:34%;top:47%;--hotspot-translate-y:47%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-8d5a702{left:57%;--hotspot-translate-x:57%;top:55%;--hotspot-translate-y:55%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-4e1e062{left:29%;--hotspot-translate-x:29%;top:64%;--hotspot-translate-y:64%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-24b42bc{left:45%;--hotspot-translate-x:45%;top:58%;--hotspot-translate-y:58%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-6d1140e{left:59%;--hotspot-translate-x:59%;top:60%;--hotspot-translate-y:60%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-7ec7e0b{left:58%;--hotspot-translate-x:58%;top:57%;--hotspot-translate-y:57%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-be49289{left:68%;--hotspot-translate-x:68%;top:59%;--hotspot-translate-y:59%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-c56f415{left:82%;--hotspot-translate-x:82%;top:57%;--hotspot-translate-y:57%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-36f58b8{left:92%;--hotspot-translate-x:92%;top:56%;--hotspot-translate-y:56%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-56f708d{left:95%;--hotspot-translate-x:95%;top:56%;--hotspot-translate-y:56%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-dad8dda{left:97%;--hotspot-translate-x:97%;top:56%;--hotspot-translate-y:56%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .elementor-repeater-item-db077ae{left:99%;--hotspot-translate-x:99%;top:56%;--hotspot-translate-y:56%;}.elementor-8755 .elementor-element.elementor-element-423ed69 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-423ed69{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-423ed69 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-423ed69 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-eabff00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-5dba667 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-5dba667 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-5dba667 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-6cc8464{--display:flex;}.elementor-8755 .elementor-element.elementor-element-a937fa7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-a937fa7:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-a937fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-a937fa7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8755 .elementor-element.elementor-element-807f0d5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-807f0d5:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-807f0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-998d8a3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-998d8a3:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-998d8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-998d8a3.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-388848e{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-92790e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-7905046{left:30%;--hotspot-translate-x:30%;top:39%;--hotspot-translate-y:39%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-8fbcccc{left:48%;--hotspot-translate-x:48%;top:26%;--hotspot-translate-y:26%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-a45264d{left:30%;--hotspot-translate-x:30%;top:35%;--hotspot-translate-y:35%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-aeaff07{left:41%;--hotspot-translate-x:41%;top:40%;--hotspot-translate-y:40%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-572bc29{left:70%;--hotspot-translate-x:70%;top:28%;--hotspot-translate-y:28%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-460a162{left:82%;--hotspot-translate-x:82%;top:28%;--hotspot-translate-y:28%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-438c3d9{left:49%;--hotspot-translate-x:49%;top:38%;--hotspot-translate-y:38%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .elementor-repeater-item-898b49d{left:68%;--hotspot-translate-x:68%;top:59%;--hotspot-translate-y:59%;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-bf3af33{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-bf3af33 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-bf3af33 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-ff4184e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-71e20d1 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-71e20d1 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-71e20d1 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-e0d8780{--display:flex;}.elementor-8755 .elementor-element.elementor-element-f7463d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-f7463d0:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-f7463d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-0f65d3a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-0f65d3a:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-0f65d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-924d00d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-924d00d:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-924d00d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-924d00d.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-d5d6df3{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-6acd817{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-7905046{left:18%;--hotspot-translate-x:18%;top:33%;--hotspot-translate-y:33%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-8fbcccc{left:40%;--hotspot-translate-x:40%;top:26%;--hotspot-translate-y:26%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-a45264d{left:16%;--hotspot-translate-x:16%;top:41%;--hotspot-translate-y:41%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-aeaff07{left:16%;--hotspot-translate-x:16%;top:51%;--hotspot-translate-y:51%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-572bc29{left:17%;--hotspot-translate-x:17%;top:62%;--hotspot-translate-y:62%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-460a162{left:78%;--hotspot-translate-x:78%;top:23%;--hotspot-translate-y:23%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .elementor-repeater-item-438c3d9{left:58%;--hotspot-translate-x:58%;top:94%;--hotspot-translate-y:94%;}.elementor-8755 .elementor-element.elementor-element-3092f9b .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-3092f9b{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-3092f9b img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-3092f9b .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-8ae1c2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-e836a71 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-e836a71 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-e836a71 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-5252495{--display:flex;}.elementor-8755 .elementor-element.elementor-element-0807b09{--display:flex;}.elementor-8755 .elementor-element.elementor-element-c00beee .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-c00beee .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-c00beee .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8755 .elementor-element.elementor-element-724758d{--display:flex;}.elementor-8755 .elementor-element.elementor-element-b5e2757{--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-8755 .elementor-element.elementor-element-a314320 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-a314320 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-a314320 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-f23ef66{--display:flex;}.elementor-8755 .elementor-element.elementor-element-67c3a53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-67c3a53:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-67c3a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-e316d63{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-e316d63:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-e316d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-962e667{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-962e667:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-962e667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-962e667.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-d7ea6c7{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-f7c45cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-7905046{left:13%;--hotspot-translate-x:13%;top:59%;--hotspot-translate-y:59%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-8fbcccc{left:28%;--hotspot-translate-x:28%;top:53%;--hotspot-translate-y:53%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-a45264d{left:46%;--hotspot-translate-x:46%;top:52%;--hotspot-translate-y:52%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-aeaff07{left:60%;--hotspot-translate-x:60%;top:15%;--hotspot-translate-y:15%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-572bc29{left:94%;--hotspot-translate-x:94%;top:66%;--hotspot-translate-y:66%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-460a162{left:51%;--hotspot-translate-x:51%;top:50%;--hotspot-translate-y:50%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-438c3d9{left:67%;--hotspot-translate-x:67%;top:45%;--hotspot-translate-y:45%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-ec81644{left:78%;--hotspot-translate-x:78%;top:42%;--hotspot-translate-y:42%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-7355e73{left:65%;--hotspot-translate-x:65%;top:51%;--hotspot-translate-y:51%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .elementor-repeater-item-6f78577{left:74%;--hotspot-translate-x:74%;top:46%;--hotspot-translate-y:46%;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-e0f9899{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-e0f9899 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-e0f9899 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-430836e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-8b468ee .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-8b468ee .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-8b468ee .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-ab0f1ed{--display:flex;}.elementor-8755 .elementor-element.elementor-element-66152c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-66152c7:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-66152c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-66152c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8755 .elementor-element.elementor-element-1a318c2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-1a318c2:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-1a318c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-6b71ef6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-6b71ef6:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-6b71ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-6b71ef6.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-64e4a19{padding:0px 0px 0px 0px;text-align:center;}.elementor-8755 .elementor-element.elementor-element-33ae971{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-7905046{left:19%;--hotspot-translate-x:19%;top:53%;--hotspot-translate-y:53%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-8fbcccc{left:29%;--hotspot-translate-x:29%;top:53%;--hotspot-translate-y:53%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-a45264d{left:53%;--hotspot-translate-x:53%;top:52%;--hotspot-translate-y:52%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-aeaff07{left:66%;--hotspot-translate-x:66%;top:45%;--hotspot-translate-y:45%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-30e8691{left:41%;--hotspot-translate-x:41%;top:72%;--hotspot-translate-y:72%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-572bc29{left:46%;--hotspot-translate-x:46%;top:67%;--hotspot-translate-y:67%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-34199ea{left:68%;--hotspot-translate-x:68%;top:30%;--hotspot-translate-y:30%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-8e9f739{left:78%;--hotspot-translate-x:78%;top:36%;--hotspot-translate-y:36%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .elementor-repeater-item-07a5539{left:85%;--hotspot-translate-x:85%;top:39%;--hotspot-translate-y:39%;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-9dc5863{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-9dc5863 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-9dc5863 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-f8709c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-9aa8b76 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-9aa8b76 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-9aa8b76 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-d71da43{--display:flex;}.elementor-8755 .elementor-element.elementor-element-00d9bdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-00d9bdd:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-00d9bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-00d9bdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8755 .elementor-element.elementor-element-ce01fcd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-ce01fcd:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-ce01fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-c497e33{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-c497e33:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-c497e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-c497e33.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-83376e5{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-36ff532{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-7905046{left:17%;--hotspot-translate-x:17%;top:36%;--hotspot-translate-y:36%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-cb3263c{left:38%;--hotspot-translate-x:38%;top:14%;--hotspot-translate-y:14%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-fdf7711{left:57%;--hotspot-translate-x:57%;top:39%;--hotspot-translate-y:39%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-502d47c{left:63%;--hotspot-translate-x:63%;top:39%;--hotspot-translate-y:39%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-8fbcccc{left:19%;--hotspot-translate-x:19%;top:37%;--hotspot-translate-y:37%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-4558f0b{left:58%;--hotspot-translate-x:58%;top:41%;--hotspot-translate-y:41%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-5948f84{left:63%;--hotspot-translate-x:63%;top:41%;--hotspot-translate-y:41%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-dd0c1df{left:41%;--hotspot-translate-x:41%;top:15%;--hotspot-translate-y:15%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-a45264d{left:93%;--hotspot-translate-x:93%;top:50%;--hotspot-translate-y:50%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-572bc29{left:79%;--hotspot-translate-x:79%;top:51%;--hotspot-translate-y:51%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-aeaff07{left:68%;--hotspot-translate-x:68%;top:55%;--hotspot-translate-y:55%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .elementor-repeater-item-6ae8b34{left:86%;--hotspot-translate-x:86%;top:50%;--hotspot-translate-y:50%;}.elementor-8755 .elementor-element.elementor-element-9bf42db .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-9bf42db{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-9bf42db img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-9bf42db .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-fe15d56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-7766c27 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-7766c27 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-7766c27 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-b1ea76f{--display:flex;}.elementor-8755 .elementor-element.elementor-element-fc1dac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;}.elementor-8755 .elementor-element.elementor-element-fc1dac5:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-fc1dac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-ec27dd0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-ec27dd0:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-ec27dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8755 .elementor-element.elementor-element-db34452{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-db34452:not(.elementor-motion-effects-element-type-background), .elementor-8755 .elementor-element.elementor-element-db34452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be9cd12 );}.elementor-8755 .elementor-element.elementor-element-db34452.e-con{--align-self:center;}.elementor-8755 .elementor-element.elementor-element-7126bfc{padding:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-21f030e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .elementor-repeater-item-7905046{left:24%;--hotspot-translate-x:24%;top:22%;--hotspot-translate-y:22%;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .elementor-repeater-item-737ed21{left:70%;--hotspot-translate-x:70%;top:20%;--hotspot-translate-y:20%;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .elementor-repeater-item-8fbcccc{left:59%;--hotspot-translate-x:59%;top:16%;--hotspot-translate-y:16%;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .elementor-repeater-item-a45264d{left:27%;--hotspot-translate-x:27%;top:16%;--hotspot-translate-y:16%;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .elementor-repeater-item-aeaff07{left:41%;--hotspot-translate-x:41%;top:44%;--hotspot-translate-y:44%;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-8755 .elementor-element.elementor-element-09b8af0{--background-align:center;--hotspot-color:var( --e-global-color-d9099f6 );--hotspot-size:25px;--hotspot-box-color:var( --e-global-color-text );--tooltip-color:var( --e-global-color-text );--tooltip-border-radius:15px 15px 15px 15px;}.elementor-8755 .elementor-element.elementor-element-09b8af0 img{border-style:none;}.elementor-8755 .elementor-element.elementor-element-09b8af0 .e-hotspot__tooltip{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8755 .elementor-element.elementor-element-e1ff849{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-5951c05 .elementor-button:hover, .elementor-8755 .elementor-element.elementor-element-5951c05 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-5951c05 .elementor-button{fill:var( --e-global-color-be9cd12 );color:var( --e-global-color-be9cd12 );border-radius:0px 0px 0px 0px;}.elementor-8755 .elementor-element.elementor-element-ac0ffc7{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:26%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:5px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:16px;--n-tabs-title-color-active:var( --e-global-color-be9cd12 );--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}.elementor-8755 .elementor-element.elementor-element-ac0ffc7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-8755 .elementor-element.elementor-element-ac0ffc7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-8755 .elementor-element.elementor-element-ac0ffc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-8755 .elementor-element.elementor-element-ac0ffc7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}:where( .elementor-8755 .elementor-element.elementor-element-ac0ffc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#4E6C930A;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-8755 .elementor-element.elementor-element-ac0ffc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-8755 .elementor-element.elementor-element-a754fc0{--width:100%;}.elementor-8755 .elementor-element.elementor-element-1aebe60{--width:100%;}.elementor-8755 .elementor-element.elementor-element-a3e6379{--width:100%;}.elementor-8755 .elementor-element.elementor-element-998d8a3{--width:100%;}.elementor-8755 .elementor-element.elementor-element-924d00d{--width:100%;}.elementor-8755 .elementor-element.elementor-element-962e667{--width:100%;}.elementor-8755 .elementor-element.elementor-element-6b71ef6{--width:100%;}.elementor-8755 .elementor-element.elementor-element-c497e33{--width:100%;}.elementor-8755 .elementor-element.elementor-element-db34452{--width:100%;}}@media(max-width:1024px){.elementor-8755 .elementor-element.elementor-element-ffe9374{--min-height:35vh;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:0px;}.elementor-8755 .elementor-element.elementor-element-04ff19b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8755 .elementor-element.elementor-element-b5f36d2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-8755 .elementor-element.elementor-element-9d5b7fc{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8755 .elementor-element.elementor-element-5740e4b{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-79c07e2{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-df06bd4{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-a937fa7{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-f7463d0{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-0807b09{--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-8755 .elementor-element.elementor-element-ed4ab44{width:100%;max-width:100%;}.elementor-8755 .elementor-element.elementor-element-b4ca4aa{width:100%;max-width:100%;}.elementor-8755 .elementor-element.elementor-element-b5e2757{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8755 .elementor-element.elementor-element-e4d55a2{width:100%;max-width:100%;}.elementor-8755 .elementor-element.elementor-element-6761786{width:100%;max-width:100%;}.elementor-8755 .elementor-element.elementor-element-67c3a53{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-66152c7{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-00d9bdd{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-fc1dac5{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-ac0ffc7{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:33%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;}:where( .elementor-8755 .elementor-element.elementor-element-ac0ffc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}@media(max-width:767px){.elementor-8755 .elementor-element.elementor-element-ffe9374{--min-height:35vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:35px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8755 .elementor-element.elementor-element-7653a48 .elementor-heading-title{font-size:26px;}.elementor-8755 .elementor-element.elementor-element-04ff19b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8755 .elementor-element.elementor-element-9d5b7fc{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8755 .elementor-element.elementor-element-5740e4b{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-524f943{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-79c07e2{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-5abe1d1{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-df06bd4{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-423ed69{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-a937fa7{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-bf3af33{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-f7463d0{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-3092f9b{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-b5e2757{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8755 .elementor-element.elementor-element-67c3a53{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-e0f9899{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-66152c7{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-9dc5863{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-00d9bdd{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-9bf42db{--hotspot-size:14px;}.elementor-8755 .elementor-element.elementor-element-fc1dac5{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8755 .elementor-element.elementor-element-09b8af0{--hotspot-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3697b01 */.elementor-8755 .elementor-element.elementor-element-3697b01{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-3697b01::before,
.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-3697b01::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-3697b01::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-3697b01.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-3697b01.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-3697b01 p,
.elementor-8755 .elementor-element.elementor-element-3697b01 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-3697b01::before,
  .elementor-8755 .elementor-element.elementor-element-3697b01::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-3697b01 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ede3b */.elementor-8755 .elementor-element.elementor-element-b1ede3b{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-b1ede3b.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-b1ede3b p,
.elementor-8755 .elementor-element.elementor-element-b1ede3b .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::before,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-b1ede3b .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c25b402 */.elementor-8755 .elementor-element.elementor-element-c25b402{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-c25b402::before,
.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-c25b402::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-c25b402::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-c25b402.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-c25b402.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-c25b402 p,
.elementor-8755 .elementor-element.elementor-element-c25b402 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-c25b402::before,
  .elementor-8755 .elementor-element.elementor-element-c25b402::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-c25b402 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-388848e */.elementor-8755 .elementor-element.elementor-element-388848e{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-388848e::before,
.elementor-8755 .elementor-element.elementor-element-388848e::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-388848e::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-388848e::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-388848e.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-388848e.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-388848e.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-388848e p,
.elementor-8755 .elementor-element.elementor-element-388848e .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-388848e::before,
  .elementor-8755 .elementor-element.elementor-element-388848e::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-388848e .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5d6df3 */.elementor-8755 .elementor-element.elementor-element-d5d6df3{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d5d6df3.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d5d6df3 p,
.elementor-8755 .elementor-element.elementor-element-d5d6df3 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::before,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d5d6df3 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7ea6c7 */.elementor-8755 .elementor-element.elementor-element-d7ea6c7{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 p,
.elementor-8755 .elementor-element.elementor-element-d7ea6c7 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::before,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-d7ea6c7 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4a19 */.elementor-8755 .elementor-element.elementor-element-64e4a19{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-64e4a19::before,
.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-64e4a19::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-64e4a19.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-64e4a19.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-64e4a19 p,
.elementor-8755 .elementor-element.elementor-element-64e4a19 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-64e4a19::before,
  .elementor-8755 .elementor-element.elementor-element-64e4a19::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-64e4a19 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83376e5 */.elementor-8755 .elementor-element.elementor-element-83376e5{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-83376e5::before,
.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-83376e5::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-83376e5::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-83376e5.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-83376e5.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-83376e5 p,
.elementor-8755 .elementor-element.elementor-element-83376e5 .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-83376e5::before,
  .elementor-8755 .elementor-element.elementor-element-83376e5::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-83376e5 .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7126bfc */.elementor-8755 .elementor-element.elementor-element-7126bfc{
  width: 100%;
  position: relative;
}

/* fade edges are hidden by default */
.elementor-8755 .elementor-element.elementor-element-7126bfc::before,
.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 10px;
  width: 40px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::before{
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}

.elementor-8755 .elementor-element.elementor-element-7126bfc::after{
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* only show fades when there is more content on that side */
.elementor-8755 .elementor-element.elementor-element-7126bfc.has-left-fade::before{
  opacity: 1;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.has-right-fade::after{
  opacity: 1;
}

/* reset the list */
.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px 10px 24px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  align-items: center !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list::-webkit-scrollbar,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list::-webkit-scrollbar{
  display: none !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list li,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list li{
  list-style: none !important;
    margin: 10px 0 0 0 !important;

  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* pill buttons */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 999px !important;
  border: 1px solid #d1d5db !important;
  background: #f3f4f6 !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  box-shadow: none !impfiortant;
  transition:
    background .22s ease,
    border-color .22s ease,
    color .22s ease,
    opacity .22s ease,
    transform .22s ease !important;
}

/* hover + focus + synced hovered state */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:hover,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger:focus,
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-hovered{
  background-color: #00bbbd !important;
  border-color: #00bbbd !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* active selected item */
.elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger.is-active{
  background-color: #134b93 !important;
  border-color: #134b93 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* dim others */
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger{
  opacity: .35 !important;
}

.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-active,
.elementor-8755 .elementor-element.elementor-element-7126bfc.is-dimmed .mk-hs-trigger.is-hovered{
  opacity: 1 !important;
}

/* clean up spacing */
.elementor-8755 .elementor-element.elementor-element-7126bfc p,
.elementor-8755 .elementor-element.elementor-element-7126bfc .elementor-text-editor{
  margin: 0 !important;
}

@media (max-width: 767px){
  .elementor-8755 .elementor-element.elementor-element-7126bfc::before,
  .elementor-8755 .elementor-element.elementor-element-7126bfc::after{
    width: 28px;
    bottom: 8px;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc ul.mk-hs-list,
  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-list{
    gap: 8px !important;
    padding: 0 18px 8px 18px !important;
  }

  .elementor-8755 .elementor-element.elementor-element-7126bfc .mk-hs-trigger{
    min-height: 40px !important;
    padding: 10px 14px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */