.site-main .menu-navigation-container { overflow: visible; }
.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before { background-color: rgb(63, 68, 75); height: 3px; left: 0px; width: 100%; z-index: 2; }
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item::after, .e--pointer-double-line.e--animation-none .elementor-item::before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none::after, .e--pointer-double-line.e--animation-none::before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item::after, .e--pointer-overline.e--animation-none .elementor-item::before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none::after, .e--pointer-overline.e--animation-none::before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item::after, .e--pointer-underline.e--animation-none .elementor-item::before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none::after, .e--pointer-underline.e--animation-none::before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::before { content: ""; top: 0px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: -20px; width: 10px; }
.e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after { bottom: 0px; content: ""; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }
.e--pointer-framed .elementor-item::after, .e--pointer-framed .elementor-item::before { background: transparent; border: 3px solid rgb(63, 68, 75); inset: 0px; }
.e--pointer-framed .elementor-item::before { content: ""; }
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-framed.e--animation-grow .elementor-item::before, .e--pointer-framed.e--animation-shrink .elementor-item::before { transition: opacity 0.2s, transform 0.4s; }
.e--pointer-framed.e--animation-draw .elementor-item::after, .e--pointer-framed.e--animation-draw .elementor-item::before { height: 3px; width: 3px; }
.e--pointer-framed.e--animation-draw .elementor-item::before { border-block-width: 0px 3px; border-inline-width: 3px 0px; transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s; }
.e--pointer-framed.e--animation-draw .elementor-item::after { border-block-width: 3px 0px; border-inline-width: 0px 3px; content: ""; inset-block: auto 0px; inset-inline: auto 0px; transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s; }
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::before { height: 100%; width: 100%; }
.e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::before { transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s; }
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::after { transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s; }
.e--pointer-framed.e--animation-corners .elementor-item::after, .e--pointer-framed.e--animation-corners .elementor-item::before { height: 3px; width: 3px; }
.e--pointer-framed.e--animation-corners .elementor-item::before { border-block-width: 3px 0px; border-inline-width: 3px 0px; }
.e--pointer-framed.e--animation-corners .elementor-item::after { border-block-width: 0px 3px; border-inline-width: 0px 3px; content: ""; inset-block: auto 0px; inset-inline: auto 0px; }
.e--pointer-framed.e--animation-corners .elementor-item-active::after, .e--pointer-framed.e--animation-corners .elementor-item-active::before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::before, .e--pointer-framed.e--animation-corners .elementor-item:focus::after, .e--pointer-framed.e--animation-corners .elementor-item:focus::before, .e--pointer-framed.e--animation-corners .elementor-item:hover::after, .e--pointer-framed.e--animation-corners .elementor-item:hover::before { height: 100%; transition: opacity 2ms, width 0.4s, height 0.4s; width: 100%; }
.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item::after, .e--pointer-framed.e--animation-none .elementor-item::before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none::after, .e--pointer-framed.e--animation-none::before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-background .elementor-item::after, .e--pointer-background .elementor-item::before { content: ""; transition: 0.3s; }
.e--pointer-background .elementor-item::before { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover { color: rgb(255, 255, 255); }
.e--pointer-background.e--animation-grow .elementor-item::before { transform: scale(0.5); }
.e--pointer-background.e--animation-grow .elementor-item-active::before, .e--pointer-background.e--animation-grow .elementor-item.highlighted::before, .e--pointer-background.e--animation-grow .elementor-item:focus::before, .e--pointer-background.e--animation-grow .elementor-item:hover::before { opacity: 1; transform: scale(1); }
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-shrink .elementor-item-active::before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted::before, .e--pointer-background.e--animation-shrink .elementor-item:focus::before, .e--pointer-background.e--animation-shrink .elementor-item:hover::before { transition: opacity 0.15s, transform 0.4s; }
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 50%; right: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::before { bottom: 100%; top: 0px; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after { bottom: 0px; top: 100%; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::before { bottom: 50%; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::after { top: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::before { left: 100%; right: 0px; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after { left: 0px; right: 100%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::before { left: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::after { right: 50%; }
.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item::after, .e--pointer-background.e--animation-none .elementor-item::before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none::after, .e--pointer-background.e--animation-none::before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover { transform: skew(-8deg); }
.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover { transform: scale(1.2); }
.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover { transform: scale(0.8); }
.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover { transform: translateY(-8px); }
.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover { transform: translateY(8px); }
.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover { transform: rotate(6deg); }
.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item::after, .e--pointer-text.e--animation-none .elementor-item::before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none::after, .e--pointer-text.e--animation-none::before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover { transition-duration: 0s; }
.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }
.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }
.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; inset-block-start: -2px; inset-inline-start: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; width: 0px; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { transform: rotate(calc(-90deg * var(--direction-multiplier, 1))); }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg { fill: currentcolor; height: 1em; width: 1em; }
.elementor-nav-menu--layout-horizontal { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }
.elementor-nav-menu__align-right .elementor-nav-menu { justify-content: flex-end; margin-left: auto; }
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-left .elementor-nav-menu { justify-content: flex-start; margin-right: auto; }
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }
.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-end .elementor-nav-menu { justify-content: flex-end; margin-inline-start: auto; }
.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: center; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: 1; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a { justify-content: center; }
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; }
.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }
.elementor-nav-menu { position: relative; z-index: 2; }
.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.elementor-nav-menu ul { display: none; }
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }
.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }
.elementor-nav-menu li { border-width: 0px; }
.elementor-nav-menu a { align-items: center; display: flex; }
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }
.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }
.elementor-nav-menu .e-plus-icon::before { content: "+"; }
.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }
.elementor-nav-menu .sub-arrow i { pointer-events: none; }
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down { font-size: 0.7em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }
.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-menu-toggle .e-font-icon-svg { fill: rgb(51, 55, 61); height: 1em; width: 1em; }
.elementor-menu-toggle svg { height: auto; width: 1em; fill: var(--nav-menu-icon-color,currentColor); }
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open { line-height: 1; }
.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }
.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }
.elementor-nav-menu--dropdown a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--dropdown a.disabled { color: rgb(179, 179, 179); }
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { justify-content: center; }
.elementor-nav-menu--toggle { --menu-height: 100vh; }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { animation: 0.3s ease 0s 1 normal backwards running hide-scroll; max-height: var(--menu-height); transform: scaleY(1); }
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }
@media (max-width: 767px) {
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main { display: none; }
}
@media (min-width: 768px) {
  .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main { display: none; }
}
@media (min-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }
}
@media (min-width: 1025px) {
  .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main { display: none; }
}
@media (min-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
.elementor-2340 .elementor-element.elementor-element-a1fd044 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: center; border-style: none; --border-style: none; --padding-top: 16px; --padding-bottom: 16px; --padding-left: 0px; --padding-right: 0px; --z-index: 9999; }
.elementor-2340 .elementor-element.elementor-element-a1fd044:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-a1fd044 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.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-2340 .elementor-element.elementor-element-8d49b9f { width: var( --container-widget-width, 18% ); max-width: 18%; --container-widget-width: 18%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-2340 .elementor-element.elementor-element-8d49b9f.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-8d49b9f img { width: 100%; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .e--pointer-framed .elementor-item::before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item::after { border-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-2340 .elementor-element.elementor-element-954b463.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-954b463 .elementor-menu-toggle { margin: 0px auto; }
.elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu .elementor-item { font-family: Archivo, sans-serif; font-weight: 600; }
.elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main .elementor-item { color: rgb(21, 57, 188); fill: rgb(21, 57, 188); }
.elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main .elementor-item:hover, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main .elementor-item:focus { color: rgb(193, 49, 51); fill: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-954b463 .e--pointer-framed .elementor-item::before, .elementor-2340 .elementor-element.elementor-element-954b463 .e--pointer-framed .elementor-item::after { border-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--dropdown a:hover, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--dropdown a:focus, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--dropdown a.highlighted { background-color: rgb(21, 57, 188); }
.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-2340 .elementor-element.elementor-element-68eb971 .elementor-button { background-color: rgb(193, 49, 51); font-family: Lexend, sans-serif; font-size: 18px; font-weight: 500; line-height: 120%; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 8px; padding: 16px 32px; }
.elementor-2340 .elementor-element.elementor-element-68eb971 .elementor-button:hover, .elementor-2340 .elementor-element.elementor-element-68eb971 .elementor-button:focus { background-color: transparent; color: rgb(255, 255, 255); background-image: linear-gradient(90deg, rgb(9, 47, 183) 0%, rgb(8, 42, 164) 100%); }
.elementor-2340 .elementor-element.elementor-element-68eb971 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-2340 .elementor-element.elementor-element-68eb971 .elementor-button:hover svg, .elementor-2340 .elementor-element.elementor-element-68eb971 .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-32fbb16 { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-32fbb16.e-con { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-5e58e4f { --display: flex; --min-height: 100vh; }
.elementor-2340 .elementor-element.elementor-element-7a24f22 { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --overlay-opacity: 0.6; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-7a24f22:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-7a24f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/07/LOGOMARCA-BANER-SITE-CIPA-SEGURANCA-E-SAUDE-desktop-01.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-7a24f22::before, .elementor-2340 .elementor-element.elementor-element-7a24f22 > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-7a24f22 > .e-con-inner > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-7a24f22 > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-7a24f22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-7a24f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-2340 .elementor-element.elementor-element-dc91198 { --display: flex; --min-height: 100vh; }
.elementor-2340 .elementor-element.elementor-element-dc91198.e-con { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-1829e70 { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-1829e70:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-1829e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/OUTUBRO-ROSA-DESKTOP.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-606c756 { --display: flex; --min-height: 100vh; }
.elementor-2340 .elementor-element.elementor-element-3c3d662 { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --overlay-opacity: 0.6; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-3c3d662:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-3c3d662 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/CURRICULOS-DESKTOP.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-3c3d662::before, .elementor-2340 .elementor-element.elementor-element-3c3d662 > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-3c3d662 > .e-con-inner > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-3c3d662 > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-3c3d662 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-3c3d662 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(9, 47, 183); --background-overlay: ''; }
.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-2340 .elementor-element.elementor-element-2d8e125 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-2340 .elementor-element.elementor-element-2d8e125 > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-2d8e125.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-2d8e125 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 65px; font-weight: 600; color: rgb(255, 255, 255); }
.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-2340 .elementor-element.elementor-element-4a0e8c3 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; text-align: center; font-family: Archivo, sans-serif; font-size: 18px; font-weight: 400; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-4a0e8c3 > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-4a0e8c3.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-122d487 { --e-n-carousel-swiper-slides-to-display: 1; --e-n-carousel-swiper-slides-gap: 10px; --e-n-carousel-slide-height: auto; --e-n-carousel-slide-container-height: 100%; --e-n-carousel-swiper-pagination-size: 15px; --e-n-carousel-dots-normal-color: #FFFFFF; --e-n-carousel-dots-horizontal-position: 50%; --e-n-carousel-dots-horizontal-transform: -50%; --e-n-carousel-dots-horizontal-offset: 0px; --e-n-carousel-dots-vertical-position: 100%; --e-n-carousel-dots-vertical-transform: -100%; --e-n-carousel-dots-vertical-offset: -29px; }
.elementor-2340 .elementor-element.elementor-element-122d487 > .elementor-widget-container { margin: 0px; padding: 0px; }
:where(.elementor-2340 .elementor-element.elementor-element-122d487 .swiper-slide) > .e-con { --border-radius: 0px 0px 0px 0px; --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; }
:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide) > .e-con { --padding-block-start: 0px; --padding-inline-end: 0px; --padding-block-end: 0px; --padding-inline-start: 0px; }
.elementor-2340 .elementor-element.elementor-element-122d487 .swiper-pagination-bullet { --swiper-pagination-bullet-horizontal-gap: 15px; --swiper-pagination-bullet-vertical-gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-608d567 { --display: flex; --min-height: 100vh; }
.elementor-2340 .elementor-element.elementor-element-5a75c4b { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --overlay-opacity: 0.6; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-5a75c4b:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-5a75c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/Servkollor_Institucional_Desktop_1695x928.png"); background-position: center top; background-repeat: no-repeat; background-size: contain; }
.elementor-2340 .elementor-element.elementor-element-5a75c4b::before, .elementor-2340 .elementor-element.elementor-element-5a75c4b > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-5a75c4b > .e-con-inner > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-5a75c4b > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-5a75c4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-5a75c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-2340 .elementor-element.elementor-element-bdf78ab { --display: flex; --min-height: 100vh; }
.elementor-2340 .elementor-element.elementor-element-bdf78ab.e-con { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-028776c { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-028776c:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-028776c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/OUTUBRO-ROSA-DESKTOP.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-84a01ed { --display: flex; --min-height: 100vh; }
.elementor-2340 .elementor-element.elementor-element-f55c0f1 { --display: flex; --min-height: 100vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --overlay-opacity: 0.6; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-f55c0f1:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-f55c0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/CURRICULOS-DESKTOP.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-f55c0f1::before, .elementor-2340 .elementor-element.elementor-element-f55c0f1 > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-f55c0f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-f55c0f1 > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-f55c0f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-f55c0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(9, 47, 183); --background-overlay: ''; }
.elementor-2340 .elementor-element.elementor-element-69fba81 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-2340 .elementor-element.elementor-element-69fba81 > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-69fba81.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-69fba81 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 65px; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-f5a7231 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; text-align: center; font-family: Archivo, sans-serif; font-size: 18px; font-weight: 400; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-f5a7231 > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-f5a7231.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-0a94801 { --e-n-carousel-swiper-slides-to-display: 1; --e-n-carousel-swiper-slides-gap: 10px; --e-n-carousel-slide-height: auto; --e-n-carousel-slide-container-height: 100%; --e-n-carousel-swiper-pagination-size: 15px; --e-n-carousel-dots-normal-color: #FFFFFF; --e-n-carousel-dots-horizontal-position: 50%; --e-n-carousel-dots-horizontal-transform: -50%; --e-n-carousel-dots-horizontal-offset: 0px; --e-n-carousel-dots-vertical-position: 100%; --e-n-carousel-dots-vertical-transform: -100%; --e-n-carousel-dots-vertical-offset: -29px; }
.elementor-2340 .elementor-element.elementor-element-0a94801 > .elementor-widget-container { margin: 0px; padding: 0px; }
:where(.elementor-2340 .elementor-element.elementor-element-0a94801 .swiper-slide) > .e-con { --border-radius: 0px 0px 0px 0px; --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; }
.elementor-2340 .elementor-element.elementor-element-0a94801 .swiper-pagination-bullet { --swiper-pagination-bullet-horizontal-gap: 15px; --swiper-pagination-bullet-vertical-gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-9585638 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 0vw; --padding-right: 0vw; }
.elementor-2340 .elementor-element.elementor-element-9585638:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-9585638 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-7411a1c { text-align: center; font-family: Lexend, sans-serif; font-size: 20px; font-weight: 300; line-height: 120%; color: rgb(0, 0, 0); }
.elementor-2340 .elementor-element.elementor-element-f58c702 { --e-image-carousel-slides-to-show: 4; }
.elementor-2340 .elementor-element.elementor-element-f58c702 .swiper-wrapper { display: flex; align-items: center; }
.elementor-2340 .elementor-element.elementor-element-ecd73dd { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 48px 48px; --row-gap: 48px; --column-gap: 48px; --padding-top: 10vw; --padding-bottom: 10vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-ecd73dd:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-ecd73dd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-11e7b59 { text-align: center; }
.elementor-2340 .elementor-element.elementor-element-11e7b59 .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; line-height: 150%; color: rgb(0, 0, 0); }
.elementor-2340 .elementor-element.elementor-element-4aa6a1b > .elementor-widget-container { margin: -30px 0px 0px; }
.elementor-2340 .elementor-element.elementor-element-4aa6a1b { text-align: center; }
.elementor-2340 .elementor-element.elementor-element-4aa6a1b .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-8f191ca { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; }
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-widget-icon-box .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-description { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-2340 .elementor-element.elementor-element-30c9c66 { width: var( --container-widget-width, 20% ); max-width: 20%; --container-widget-width: 20%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-30c9c66 > .elementor-widget-container { padding: 20px; border-style: solid; border-width: 1px; border-color: rgb(206, 214, 243); border-radius: 8px; }
.elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-wrapper { gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-30c9c66.elementor-view-stacked .elementor-icon { background-color: rgb(21, 57, 188); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-30c9c66.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-30c9c66.elementor-view-default .elementor-icon { fill: rgb(21, 57, 188); color: rgb(21, 57, 188); border-color: rgb(21, 57, 188); }
.elementor-2340 .elementor-element.elementor-element-30c9c66.elementor-view-framed .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon { font-size: 24px; }
.elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.2em; }
.elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title { color: rgb(4, 22, 87); }
.elementor-2340 .elementor-element.elementor-element-30c9c66:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-30c9c66:has(:focus) .elementor-icon-box-title { color: rgb(9, 47, 183); }
.elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-description { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(229, 229, 229); }
.elementor-2340 .elementor-element.elementor-element-994673e { width: var( --container-widget-width, 20% ); max-width: 20%; --container-widget-width: 20%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-994673e > .elementor-widget-container { padding: 20px; border-style: solid; border-width: 1px; border-color: rgb(206, 214, 243); border-radius: 8px; }
.elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-wrapper { gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-994673e.elementor-view-stacked .elementor-icon { background-color: rgb(21, 57, 188); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-994673e.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-994673e.elementor-view-default .elementor-icon { fill: rgb(21, 57, 188); color: rgb(21, 57, 188); border-color: rgb(21, 57, 188); }
.elementor-2340 .elementor-element.elementor-element-994673e.elementor-view-framed .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon { font-size: 24px; }
.elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.2em; }
.elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title { color: rgb(4, 22, 87); }
.elementor-2340 .elementor-element.elementor-element-994673e:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-994673e:has(:focus) .elementor-icon-box-title { color: rgb(9, 47, 183); }
.elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-description { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(229, 229, 229); }
.elementor-2340 .elementor-element.elementor-element-b586635 { width: var( --container-widget-width, 20% ); max-width: 20%; --container-widget-width: 20%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-b586635 > .elementor-widget-container { padding: 20px; border-style: solid; border-width: 1px; border-color: rgb(206, 214, 243); border-radius: 8px; }
.elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-wrapper { gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-b586635.elementor-view-stacked .elementor-icon { background-color: rgb(21, 57, 188); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-b586635.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-b586635.elementor-view-default .elementor-icon { fill: rgb(21, 57, 188); color: rgb(21, 57, 188); border-color: rgb(21, 57, 188); }
.elementor-2340 .elementor-element.elementor-element-b586635.elementor-view-framed .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon { font-size: 24px; }
.elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.2em; }
.elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title { color: rgb(4, 22, 87); }
.elementor-2340 .elementor-element.elementor-element-b586635:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-b586635:has(:focus) .elementor-icon-box-title { color: rgb(9, 47, 183); }
.elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-description { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(229, 229, 229); }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 { width: var( --container-widget-width, 20% ); max-width: 20%; --container-widget-width: 20%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 > .elementor-widget-container { padding: 20px; border-style: solid; border-width: 1px; border-color: rgb(206, 214, 243); border-radius: 8px; }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-wrapper { gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-4bba9b9.elementor-view-stacked .elementor-icon { background-color: rgb(21, 57, 188); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-4bba9b9.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-4bba9b9.elementor-view-default .elementor-icon { fill: rgb(21, 57, 188); color: rgb(21, 57, 188); border-color: rgb(21, 57, 188); }
.elementor-2340 .elementor-element.elementor-element-4bba9b9.elementor-view-framed .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon { font-size: 24px; }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.2em; }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title { color: rgb(4, 22, 87); }
.elementor-2340 .elementor-element.elementor-element-4bba9b9:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-4bba9b9:has(:focus) .elementor-icon-box-title { color: rgb(9, 47, 183); }
.elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-description { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(229, 229, 229); }
.elementor-2340 .elementor-element.elementor-element-36bc2ec { width: var( --container-widget-width, 20% ); max-width: 20%; --container-widget-width: 20%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-36bc2ec > .elementor-widget-container { padding: 20px; border-style: solid; border-width: 1px; border-color: rgb(206, 214, 243); border-radius: 8px; }
.elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-wrapper { gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-36bc2ec.elementor-view-stacked .elementor-icon { background-color: rgb(21, 57, 188); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-36bc2ec.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-36bc2ec.elementor-view-default .elementor-icon { fill: rgb(21, 57, 188); color: rgb(21, 57, 188); border-color: rgb(21, 57, 188); }
.elementor-2340 .elementor-element.elementor-element-36bc2ec.elementor-view-framed .elementor-icon { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon { font-size: 24px; }
.elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.2em; }
.elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title { color: rgb(4, 22, 87); }
.elementor-2340 .elementor-element.elementor-element-36bc2ec:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-36bc2ec:has(:focus) .elementor-icon-box-title { color: rgb(9, 47, 183); }
.elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-description { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; color: rgb(229, 229, 229); }
.elementor-2340 .elementor-element.elementor-element-3eb3d22 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 32px 32px; --row-gap: 32px; --column-gap: 32px; --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-3eb3d22:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-3eb3d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-2b32b6a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; }
.elementor-2340 .elementor-element.elementor-element-8d5c6c4 { --display: flex; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 72px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-2340 .elementor-element.elementor-element-61d36c0 { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-61d36c0 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-ff05402 { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-ff05402 .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 300; line-height: 150%; color: rgb(102, 102, 102); }
.elementor-2340 .elementor-element.elementor-element-1792950 .elementor-button { background-color: rgb(193, 49, 51); font-family: Lexend, sans-serif; font-size: 18px; font-weight: 500; line-height: 120%; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 8px; padding: 16px 32px; }
.elementor-2340 .elementor-element.elementor-element-1792950 .elementor-button:hover, .elementor-2340 .elementor-element.elementor-element-1792950 .elementor-button:focus { background-color: transparent; color: rgb(255, 255, 255); background-image: linear-gradient(90deg, rgb(9, 47, 183) 0%, rgb(8, 42, 164) 100%); }
.elementor-2340 .elementor-element.elementor-element-1792950 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-2340 .elementor-element.elementor-element-1792950 .elementor-button:hover svg, .elementor-2340 .elementor-element.elementor-element-1792950 .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-14c8c5e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; }
.elementor-2340 .elementor-element.elementor-element-322f23d > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 20px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-322f23d:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-322f23d:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-0f6693e > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 20px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-0f6693e:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-0f6693e:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-6adbf98 > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 20px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-6adbf98:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6adbf98:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-266fdac > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 20px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-266fdac:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-266fdac:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-90cae4e { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 32px 32px; --row-gap: 32px; --column-gap: 32px; --padding-top: 10vw; --padding-bottom: 10vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-90cae4e:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-90cae4e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-fabf813 { --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-2340 .elementor-element.elementor-element-0e8458d img { border-radius: 8px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 45px 0px; }
.elementor-2340 .elementor-element.elementor-element-a99948a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 36px; --margin-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-e44b925 { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-e44b925 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-dfb15a2 { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-dfb15a2 .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; line-height: 150%; color: rgb(102, 102, 102); }
.elementor-2340 .elementor-element.elementor-element-11fbac2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 32px 32px; --row-gap: 32px; --column-gap: 32px; --padding-top: 050px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-5615523 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-5615523.e-con { --align-self: flex-start; }
.elementor-2340 .elementor-element.elementor-element-979926b.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-979926b { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-979926b .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; color: rgb(193, 49, 51); }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(8px); }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(8px); }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(8px); }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-8px); }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-8px); }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-icon i { color: rgb(1, 76, 132); transition: color 0.3s; }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-icon svg { fill: rgb(1, 76, 132); transition: fill 0.3s; }
.elementor-2340 .elementor-element.elementor-element-7fce827 { --e-icon-list-icon-size: 24px; --icon-vertical-offset: 0px; }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-item > a { font-family: Lexend, sans-serif; font-size: 20px; font-weight: 400; line-height: 150%; }
.elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-text { color: rgb(61, 61, 61); transition: color 0.3s; }
.elementor-2340 .elementor-element.elementor-element-5474f92 { --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; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 36px; --margin-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-5474f92:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-5474f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/05/jovens.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-d7b6a48 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --overlay-opacity: 0.64; --padding-top: 010vw; --padding-bottom: 010vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-d7b6a48:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/05/Background-Consultoria-e-Fazer-junto.jpg"); background-position: center center; background-size: cover; }
.elementor-2340 .elementor-element.elementor-element-d7b6a48::before, .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .e-con-inner > .elementor-background-video-container::before, .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(1, 76, 132); --background-overlay: ''; }
.elementor-2340 .elementor-element.elementor-element-7450da5 { width: var( --container-widget-width, 800px ); max-width: 800px; --container-widget-width: 800px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-2340 .elementor-element.elementor-element-7450da5.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-7450da5 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-49e158e { width: var( --container-widget-width, 800px ); max-width: 800px; --container-widget-width: 800px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-2340 .elementor-element.elementor-element-49e158e.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-49e158e .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 18px; font-weight: 400; line-height: 150%; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-5a0d1d0 .elementor-button { background-color: rgb(193, 49, 51); font-family: Archivo, sans-serif; font-size: 18px; font-weight: 600; line-height: 120%; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 8px; padding: 16px 32px; }
.elementor-2340 .elementor-element.elementor-element-5a0d1d0 .elementor-button:hover, .elementor-2340 .elementor-element.elementor-element-5a0d1d0 .elementor-button:focus { background-color: transparent; color: rgb(255, 255, 255); background-image: linear-gradient(90deg, rgb(9, 47, 183) 0%, rgb(8, 42, 164) 100%); }
.elementor-2340 .elementor-element.elementor-element-5a0d1d0 > .elementor-widget-container { margin: 32px 0px 0px; }
.elementor-2340 .elementor-element.elementor-element-5a0d1d0 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-2340 .elementor-element.elementor-element-5a0d1d0 .elementor-button:hover svg, .elementor-2340 .elementor-element.elementor-element-5a0d1d0 .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-fc972dc { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 10vw; --padding-bottom: 10vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-fc972dc:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-fc972dc > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-021ae6a.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-021ae6a { text-align: center; }
.elementor-2340 .elementor-element.elementor-element-021ae6a .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; line-height: 120%; color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-473e557 > .elementor-widget-container { margin: 0px; }
.elementor-2340 .elementor-element.elementor-element-473e557 { text-align: center; }
.elementor-2340 .elementor-element.elementor-element-473e557 .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 18px; font-weight: 400; line-height: 150%; color: rgb(102, 102, 102); }
.elementor-2340 .elementor-element.elementor-element-ee643d8 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --flex-wrap: wrap; }
.elementor-2340 .elementor-element.elementor-element-69ea107 { width: var( --container-widget-width, 45% ); max-width: 45%; --container-widget-width: 45%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-69ea107 > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-69ea107:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-69ea107:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 14px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-6693b9e { width: var( --container-widget-width, 45% ); max-width: 45%; --container-widget-width: 45%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-6693b9e > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-6693b9e:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6693b9e:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 14px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-9176a12 { width: var( --container-widget-width, 45% ); max-width: 45%; --container-widget-width: 45%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-9176a12 > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-9176a12:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-9176a12:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 14px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8 { width: var( --container-widget-width, 45% ); max-width: 45%; --container-widget-width: 45%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8 > .elementor-widget-container { padding: 20px; box-shadow: rgba(46, 108, 241, 0.08) 0px 5px 34px 0px; }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-wrapper { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title { margin-block-end: 5px; color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title a { font-family: Lexend, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.3em; }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-eb0c7e8:has(:focus) .elementor-icon-box-title { color: rgb(20, 20, 20); }
.elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 14px; font-weight: 400; color: rgb(150, 150, 150); }
.elementor-2340 .elementor-element.elementor-element-ffc0630 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; }
.elementor-2340 .elementor-element.elementor-element-37817f1 .elementor-button { background-color: rgb(193, 49, 51); font-family: Archivo, sans-serif; font-size: 18px; font-weight: 600; line-height: 120%; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 8px; padding: 16px 32px; }
.elementor-2340 .elementor-element.elementor-element-37817f1 .elementor-button:hover, .elementor-2340 .elementor-element.elementor-element-37817f1 .elementor-button:focus { background-color: transparent; color: rgb(255, 255, 255); background-image: linear-gradient(90deg, rgb(9, 47, 183) 0%, rgb(8, 42, 164) 100%); }
.elementor-2340 .elementor-element.elementor-element-37817f1 > .elementor-widget-container { margin: 0px; }
.elementor-2340 .elementor-element.elementor-element-37817f1 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-2340 .elementor-element.elementor-element-37817f1 .elementor-button:hover svg, .elementor-2340 .elementor-element.elementor-element-37817f1 .elementor-button:focus svg { fill: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-c617bdd { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 50px 50px; --row-gap: 50px; --column-gap: 50px; --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
.elementor-2340 .elementor-element.elementor-element-c617bdd:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-c617bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-26b856f { --display: flex; }
.elementor-2340 .elementor-element.elementor-element-c92a1cd { width: 100%; max-width: 100%; }
.elementor-2340 .elementor-element.elementor-element-c92a1cd img { border-radius: 12px; }
.elementor-2340 .elementor-element.elementor-element-008366b { --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-2340 .elementor-element.elementor-element-bdc06ef.elementor-element { --align-self: flex-start; }
.elementor-2340 .elementor-element.elementor-element-bdc06ef { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-bdc06ef .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 300; line-height: 1em; color: rgb(0, 0, 0); }
.elementor-2340 .elementor-element.elementor-element-f417509 { width: 100%; max-width: 100%; text-align: start; }
.elementor-2340 .elementor-element.elementor-element-f417509.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-f417509 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 40px; font-weight: 700; color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-725a1e8 { --display: flex; }
.elementor-2340 .elementor-element.elementor-element-f015f87 { width: 100%; max-width: 100%; text-align: start; font-family: Lexend, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3em; color: rgb(134, 134, 134); }
.elementor-2340 .elementor-element.elementor-element-f015f87.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-5632a5c { --display: flex; }
.elementor-2340 .elementor-element.elementor-element-ad364d7 { width: 100%; max-width: 100%; text-align: start; font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3em; color: rgb(134, 134, 134); }
.elementor-2340 .elementor-element.elementor-element-ad364d7.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-9f386c9 { --display: flex; }
.elementor-2340 .elementor-element.elementor-element-51220cb { width: 100%; max-width: 100%; text-align: start; font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3em; color: rgb(134, 134, 134); }
.elementor-2340 .elementor-element.elementor-element-51220cb.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-9e3447e { --display: flex; }
.elementor-2340 .elementor-element.elementor-element-fc2ed32 { width: 100%; max-width: 100%; text-align: start; font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3em; color: rgb(134, 134, 134); }
.elementor-2340 .elementor-element.elementor-element-fc2ed32.elementor-element { --align-self: center; }
.elementor-2340 .elementor-element.elementor-element-26b0361 { --n-accordion-title-font-size: 20px; width: var( --container-widget-width, 89% ); max-width: 89%; --container-widget-width: 89%; --container-widget-flex-grow: 0; --n-accordion-title-justify-content: space-between; --n-accordion-title-flex-grow: 1; --n-accordion-title-icon-order: initial; --n-accordion-item-title-space-between: 20px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-border-radius: 8px 8px 8px 8px; --n-accordion-title-normal-color: #FFFFFFED; --n-accordion-title-hover-color: #FFFFFFED; --n-accordion-title-active-color: #FFFFFFED; --n-accordion-icon-size: 15px; }
.elementor-2340 .elementor-element.elementor-element-26b0361 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { background-color: rgb(1, 76, 132); border-style: none; }
.elementor-2340 .elementor-element.elementor-element-26b0361 { --n-accordion-padding: 20px 20px 20px 20px; }
:where(.elementor-2340 .elementor-element.elementor-element-26b0361 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { font-family: Lexend, sans-serif; font-weight: 500; line-height: 1.2em; }
:where(.elementor-2340 .elementor-element.elementor-element-26b0361 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item) > .e-con { border-style: none; --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-right: 20px; --padding-bottom: 20px; --padding-left: 20px; }
.elementor-2340 .elementor-element.elementor-element-b91650d { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 100px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-b91650d:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-b91650d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(11, 19, 60); }
.elementor-2340 .elementor-element.elementor-element-f2ff663 { --display: flex; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
.elementor-2340 .elementor-element.elementor-element-f2ff663.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-0d91c62.elementor-element { --order: -99999; }
.elementor-2340 .elementor-element.elementor-element-0d91c62 { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-0d91c62 img { width: 17vw; }
.elementor-2340 .elementor-element.elementor-element-fd5093a { text-align: start; }
.elementor-2340 .elementor-element.elementor-element-fd5093a .elementor-heading-title { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 300; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-61a7a1d { --display: flex; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-7fdbace .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 24px; font-weight: 600; line-height: 1.2em; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-24d799f > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon-box-title { margin-block-end: 10px; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-24d799f.elementor-view-stacked .elementor-icon { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-24d799f.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-24d799f.elementor-view-default .elementor-icon { fill: rgb(193, 49, 51); color: rgb(193, 49, 51); border-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon { font-size: 36px; }
.elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon-box-title a { font-family: "DM Sans", sans-serif; font-size: 20px; font-weight: 500; line-height: 1em; }
.elementor-2340 .elementor-element.elementor-element-24d799f:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-24d799f:has(:focus) .elementor-icon-box-title { color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 300; line-height: 1em; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-ab212df > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon-box-title { margin-block-end: 10px; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-ab212df.elementor-view-stacked .elementor-icon { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-ab212df.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-ab212df.elementor-view-default .elementor-icon { fill: rgb(193, 49, 51); color: rgb(193, 49, 51); border-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon { font-size: 36px; }
.elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon-box-title a { font-family: "DM Sans", sans-serif; font-size: 20px; font-weight: 500; line-height: 1em; }
.elementor-2340 .elementor-element.elementor-element-ab212df:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-ab212df:has(:focus) .elementor-icon-box-title { color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 300; line-height: 1em; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-e99888c > .elementor-widget-container { padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 15px; }
.elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon-box-title { margin-block-end: 10px; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-e99888c.elementor-view-stacked .elementor-icon { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-e99888c.elementor-view-framed .elementor-icon, .elementor-2340 .elementor-element.elementor-element-e99888c.elementor-view-default .elementor-icon { fill: rgb(193, 49, 51); color: rgb(193, 49, 51); border-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon { font-size: 36px; }
.elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon-box-title a { font-family: "DM Sans", sans-serif; font-size: 20px; font-weight: 500; line-height: 1em; }
.elementor-2340 .elementor-element.elementor-element-e99888c:has(:hover) .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-e99888c:has(:focus) .elementor-icon-box-title { color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon-box-description { font-family: Lexend, sans-serif; font-size: 16px; font-weight: 300; line-height: 1em; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-b15290d { --display: flex; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-72c1916 .elementor-heading-title { font-family: Archivo, sans-serif; font-size: 24px; font-weight: 600; line-height: 1.2em; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-repeater-item-09bef2e.elementor-social-icon { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-repeater-item-09bef2e.elementor-social-icon i { color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-repeater-item-09bef2e.elementor-social-icon svg { fill: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-repeater-item-84902e5.elementor-social-icon { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-9aec3dc { --grid-template-columns: repeat(0, auto); --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-widget-container { text-align: left; }
.elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-social-icon { background-color: rgb(193, 49, 51); }
.elementor-2340 .elementor-element.elementor-element-6f6c821 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-6f6c821:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-6f6c821 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(11, 19, 60); }
.elementor-2340 .elementor-element.elementor-element-9280435 { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --align-content: center; border-style: solid; --border-style: solid; border-width: 2px 0px 0px; --border-top-width: 2px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(208, 213, 221); --border-color: #D0D5DD; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 5px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-9280435.e-con { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-697116a { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-2340 .elementor-element.elementor-element-697116a > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-697116a.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-697116a .elementor-heading-title { font-family: "Inter Tight", sans-serif; font-size: 16px; font-weight: 300; line-height: 150%; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-6ccedbc { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --padding-top: 0px; --padding-bottom: 050px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-6ccedbc:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-6ccedbc > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(11, 19, 60); }
.elementor-2340 .elementor-element.elementor-element-f6c20cc { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --align-content: center; border-style: none; --border-style: none; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 5px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-2340 .elementor-element.elementor-element-f6c20cc.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-ffc1fca { width: var( --container-widget-width, 19% ); max-width: 19%; --container-widget-width: 19%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-2340 .elementor-element.elementor-element-ffc1fca > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-2340 .elementor-element.elementor-element-ffc1fca.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-2340 .elementor-element.elementor-element-ffc1fca .elementor-heading-title { font-family: "Inter Tight", sans-serif; font-size: 16px; font-weight: 300; line-height: 150%; color: rgb(255, 255, 255); }
.elementor-2340 .elementor-element.elementor-element-bebece9 { width: var( --container-widget-width, 11% ); max-width: 11%; --container-widget-width: 11%; --container-widget-flex-grow: 0; }
.elementor-2340 .elementor-element.elementor-element-bebece9 > .elementor-widget-container:hover { --e-transform-scale: 1.05; }
.elementor-2340 .elementor-element.elementor-element-bebece9 > .elementor-widget-container { margin: 0px 0px 0px -20px; }
.elementor-2340 .elementor-element.elementor-element-bebece9 img { width: 100%; max-width: 99%; }
.elementor-2340 .elementor-element.elementor-element-9b3b826 { --display: flex; }
:root { --page-title-display: none; }
@media (max-width: 1366px) {
  .elementor-2340 .elementor-element.elementor-element-a1fd044 { --padding-top: 2vw; --padding-bottom: 2vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-4aa6a1b .elementor-heading-title { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-322f23d > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-266fdac > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-979926b { width: var( --container-widget-width, 499.075px ); max-width: 499.075px; --container-widget-width: 499.075px; --container-widget-flex-grow: 0; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 > .elementor-widget-container { padding: 20px; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title { margin-block-end: 0px; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title a { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-bdc06ef .elementor-heading-title { line-height: 1em; }
  .elementor-2340 .elementor-element.elementor-element-f417509 .elementor-heading-title { line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-f015f87 { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-ad364d7 { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-51220cb { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-fc2ed32 { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-b91650d { --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-0d91c62 img { width: 20vw; }
  .elementor-2340 .elementor-element.elementor-element-fd5093a .elementor-heading-title { font-size: 16px; line-height: 29px; letter-spacing: 1px; }
}
@media (max-width: 1024px) {
  .elementor-2340 .elementor-element.elementor-element-8d49b9f { --container-widget-width: 27%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 27% ); max-width: 27%; }
  .elementor-2340 .elementor-element.elementor-element-122d487 { --e-n-carousel-swiper-slides-to-display: 2; }
  .elementor-2340 .elementor-element.elementor-element-0a94801 { --e-n-carousel-swiper-slides-to-display: 2; }
  .elementor-2340 .elementor-element.elementor-element-8f191ca { --flex-wrap: wrap; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 { --container-widget-width: 32%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 32% ); max-width: 32%; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-994673e { --container-widget-width: 32%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 32% ); max-width: 32%; }
  .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-b586635 { --container-widget-width: 32%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 32% ); max-width: 32%; }
  .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 { --container-widget-width: 32%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 32% ); max-width: 32%; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec { --container-widget-width: 32%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 32% ); max-width: 32%; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-90cae4e { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-fabf813 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-0e8458d img { width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-a99948a { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-ee643d8 { --justify-content: center; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title a { line-height: 1.3em; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-description { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-c617bdd { --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-2340 .elementor-element.elementor-element-bdc06ef.elementor-element { --align-self: center; }
  .elementor-2340 .elementor-element.elementor-element-bdc06ef { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-bdc06ef .elementor-heading-title { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-f417509 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-f417509 .elementor-heading-title { font-size: 36px; }
  .elementor-2340 .elementor-element.elementor-element-f015f87 { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-ad364d7 { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-51220cb { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-fc2ed32 { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-26b0361 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-b91650d { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-f2ff663 { --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --margin-top: 0%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; }
  .elementor-2340 .elementor-element.elementor-element-0d91c62.elementor-element { --order: -99999; }
  .elementor-2340 .elementor-element.elementor-element-0d91c62 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-0d91c62 img { width: 25vw; }
  .elementor-2340 .elementor-element.elementor-element-fd5093a { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-fd5093a .elementor-heading-title { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-61a7a1d { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-b15290d { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-2340 .elementor-element.elementor-element-9280435 { --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 32px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-f6c20cc { --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 32px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-bebece9 { width: auto; }
}
@media (max-width: 767px) {
  .elementor-2340 .elementor-element.elementor-element-a1fd044 { --justify-content: center; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-2340 .elementor-element.elementor-element-8d49b9f { width: var( --container-widget-width, 54.064% ); max-width: 54.064%; --container-widget-width: 54.064%; --container-widget-flex-grow: 0; }
  .elementor-2340 .elementor-element.elementor-element-8d49b9f img { width: 95%; }
  .elementor-2340 .elementor-element.elementor-element-954b463 { width: var( --container-widget-width, 68px ); max-width: 68px; --container-widget-width: 68px; --container-widget-flex-grow: 0; }
  .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2340 .elementor-element.elementor-element-954b463 .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 27px !important; }
  .elementor-2340 .elementor-element.elementor-element-32fbb16 { --width: 100%; --min-height: 50vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-5e58e4f { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-7a24f22:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-7a24f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/Servkollor_Institucional_Celular_941x1672.png"); background-position: center top; background-size: contain; }
  .elementor-2340 .elementor-element.elementor-element-7a24f22 { --min-height: 100vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-dc91198 { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-1829e70:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-1829e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/OUTUBRO-ROSA-CELULAR.png"); }
  .elementor-2340 .elementor-element.elementor-element-1829e70 { --min-height: 100vh; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-606c756 { --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-3c3d662:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-3c3d662 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/CURRICULOS-CELULAR.png"); }
  .elementor-2340 .elementor-element.elementor-element-3c3d662 { --min-height: 100vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-2d8e125 > .elementor-widget-container { padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-2d8e125 .elementor-heading-title { font-size: 42px; }
  .elementor-2340 .elementor-element.elementor-element-4a0e8c3 > .elementor-widget-container { padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-122d487 { --e-n-carousel-swiper-slides-to-display: 1; }
  .elementor-2340 .elementor-element.elementor-element-122d487 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-608d567 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-5a75c4b:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-5a75c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://servkollor.com/wp-content/uploads/2026/10/CURRICULOS-DESKTOP.png"); }
  .elementor-2340 .elementor-element.elementor-element-5a75c4b { --min-height: 100vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-bdf78ab { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-028776c { --min-height: 100vh; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-84a01ed { --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-f55c0f1 { --min-height: 100vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-69fba81 > .elementor-widget-container { padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-69fba81 .elementor-heading-title { font-size: 42px; }
  .elementor-2340 .elementor-element.elementor-element-f5a7231 > .elementor-widget-container { padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-0a94801 { --e-n-carousel-swiper-slides-to-display: 1; }
  .elementor-2340 .elementor-element.elementor-element-0a94801 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-9585638 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20vw; --padding-bottom: 0vw; --padding-left: 0vw; --padding-right: 0vw; }
  .elementor-2340 .elementor-element.elementor-element-ecd73dd { --gap: 32px 32px; --row-gap: 32px; --column-gap: 32px; }
  .elementor-2340 .elementor-element.elementor-element-4aa6a1b > .elementor-widget-container { margin: 0px; }
  .elementor-2340 .elementor-element.elementor-element-4aa6a1b .elementor-heading-title { font-size: 24px; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-30c9c66 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-994673e { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-994673e .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-b586635 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-b586635 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-4bba9b9 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-title a { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-36bc2ec .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-3eb3d22 { --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-61d36c0 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-61d36c0 .elementor-heading-title { font-size: 28px; }
  .elementor-2340 .elementor-element.elementor-element-ff05402 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title { margin-block-end: 10px; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-322f23d .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title { margin-block-end: 10px; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-0f6693e .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title { margin-block-end: 10px; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-6adbf98 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title { margin-block-end: 10px; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-266fdac .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-90cae4e { --padding-top: 5vw; --padding-bottom: 5vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-a99948a { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-e44b925 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-e44b925 .elementor-heading-title { font-size: 28px; }
  .elementor-2340 .elementor-element.elementor-element-dfb15a2 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-11fbac2 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-2340 .elementor-element.elementor-element-979926b { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-979926b .elementor-heading-title { font-size: 28px; }
  .elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2340 .elementor-element.elementor-element-7fce827 .elementor-icon-list-item > a { font-size: 18px; }
  .elementor-2340 .elementor-element.elementor-element-5474f92 { --min-height: 360px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-d7b6a48 { --padding-top: 015vw; --padding-bottom: 015vw; --padding-left: 015vw; --padding-right: 15vw; }
  .elementor-2340 .elementor-element.elementor-element-7450da5 .elementor-heading-title { font-size: 28px; }
  .elementor-2340 .elementor-element.elementor-element-49e158e .elementor-heading-title { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-021ae6a .elementor-heading-title { font-size: 28px; }
  .elementor-2340 .elementor-element.elementor-element-473e557 .elementor-heading-title { font-size: 16px; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-69ea107 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-6693b9e .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-9176a12 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title, .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-title a { font-size: 18px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-eb0c7e8 .elementor-icon-box-description { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-bdc06ef.elementor-element { --align-self: center; }
  .elementor-2340 .elementor-element.elementor-element-bdc06ef { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-bdc06ef .elementor-heading-title { font-size: 16px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-f417509 .elementor-heading-title { font-size: 30px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-f015f87 { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-ad364d7 { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-51220cb { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-fc2ed32 { font-size: 15px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-26b0361 { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-b91650d { --gap: 40px 20px; --row-gap: 40px; --column-gap: 20px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10vw; --padding-bottom: 10vw; --padding-left: 5vw; --padding-right: 5vw; }
  .elementor-2340 .elementor-element.elementor-element-f2ff663 { --margin-top: 0%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-2340 .elementor-element.elementor-element-0d91c62 img { width: 58vw; }
  .elementor-2340 .elementor-element.elementor-element-fd5093a { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-fd5093a .elementor-heading-title { font-size: 16px; line-height: 1.5em; }
  .elementor-2340 .elementor-element.elementor-element-61a7a1d { --width: 100%; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-2340 .elementor-element.elementor-element-7fdbace { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-7fdbace .elementor-heading-title { font-size: 24px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-24d799f { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-24d799f .elementor-icon { font-size: 39px; }
  .elementor-2340 .elementor-element.elementor-element-ab212df { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-ab212df .elementor-icon { font-size: 39px; }
  .elementor-2340 .elementor-element.elementor-element-e99888c { width: 100%; max-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-e99888c .elementor-icon { font-size: 39px; }
  .elementor-2340 .elementor-element.elementor-element-b15290d { --width: 100%; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 0%; }
  .elementor-2340 .elementor-element.elementor-element-72c1916 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-72c1916 .elementor-heading-title { font-size: 24px; line-height: 1.2em; }
  .elementor-2340 .elementor-element.elementor-element-9aec3dc .elementor-widget-container { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-6f6c821 { --min-height: 149px; --justify-content: flex-start; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-9280435 { --width: 100%; --flex-direction: column-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: flex-start; --gap: 1px 1px; --row-gap: 1px; --column-gap: 1px; --margin-top: 0px; --margin-bottom: -44px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-697116a > .elementor-widget-container { padding: 20px 0px 0px; }
  .elementor-2340 .elementor-element.elementor-element-697116a { --container-widget-width: 69%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 69% ); max-width: 69%; text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-697116a.elementor-element { --align-self: center; --order: 99999; }
  .elementor-2340 .elementor-element.elementor-element-6ccedbc { --min-height: 149px; --justify-content: flex-start; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-f6c20cc { --width: 100%; --flex-direction: column-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: flex-start; --gap: 1px 1px; --row-gap: 1px; --column-gap: 1px; --margin-top: 0px; --margin-bottom: -44px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-2340 .elementor-element.elementor-element-ffc1fca { --container-widget-width: 69%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 69% ); max-width: 69%; text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-ffc1fca.elementor-element { --align-self: center; --order: 99999; }
  .elementor-2340 .elementor-element.elementor-element-bebece9 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-2340 .elementor-element.elementor-element-bebece9.elementor-element { --align-self: center; }
  .elementor-2340 .elementor-element.elementor-element-bebece9 { text-align: center; }
  .elementor-2340 .elementor-element.elementor-element-bebece9 img { width: 47%; }
}
@media (min-width: 768px) {
  .elementor-2340 .elementor-element.elementor-element-a1fd044 { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-32fbb16 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-5e58e4f { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-7a24f22 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-dc91198 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-1829e70 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-606c756 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-3c3d662 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-608d567 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-5a75c4b { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-bdf78ab { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-028776c { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-84a01ed { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-f55c0f1 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-ecd73dd { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-3eb3d22 { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-2b32b6a { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-14c8c5e { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-90cae4e { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-fabf813 { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-a99948a { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-11fbac2 { --width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-5615523 { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-5474f92 { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-d7b6a48 { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-fc972dc { --width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-c617bdd { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-26b856f { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-008366b { --width: 50%; }
  .elementor-2340 .elementor-element.elementor-element-b91650d { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-f2ff663 { --width: 37.097%; }
  .elementor-2340 .elementor-element.elementor-element-61a7a1d { --width: 19%; }
  .elementor-2340 .elementor-element.elementor-element-b15290d { --width: 17%; }
  .elementor-2340 .elementor-element.elementor-element-6f6c821 { --content-width: 1280px; }
  .elementor-2340 .elementor-element.elementor-element-9280435 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-6ccedbc { --content-width: 927px; }
  .elementor-2340 .elementor-element.elementor-element-f6c20cc { --width: 100%; }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-2340 .elementor-element.elementor-element-b91650d { --content-width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-9280435 { --width: 1061%; }
  .elementor-2340 .elementor-element.elementor-element-f6c20cc { --width: 1000.5px; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2340 .elementor-element.elementor-element-fabf813 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-a99948a { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-26b856f { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-008366b { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-f2ff663 { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-61a7a1d { --width: 100%; }
  .elementor-2340 .elementor-element.elementor-element-b15290d { --width: 100%; }
}
@media (min-width: 1367px) {
  .elementor-2340 .elementor-element.elementor-element-d7b6a48:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-d7b6a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
}
.elementor-2340 .elementor-element.elementor-element-68eb971 a { min-height: 56px; transition: 300ms; display: flex; align-items: center; justify-content: center; }
.elementor-2340 .elementor-element.elementor-element-68eb971 a:hover { color: rgb(255, 255, 255) !important; }
.elementor-2340 .elementor-element.elementor-element-f58c702 .swiper-wrapper { overflow: visible !important; }
.elementor-2340 .elementor-element.elementor-element-f58c702::before { content: ""; position: absolute; width: 100%; height: 100%; z-index: 2; background: linear-gradient(to right, rgb(255, 255, 255) 0%, transparent 30%, transparent 70%, rgb(255, 255, 255) 100%); pointer-events: none; }
.elementor-2340 .elementor-element.elementor-element-1792950 a { min-height: 56px; transition: 300ms; display: flex; align-items: center; justify-content: center; }
.elementor-2340 .elementor-element.elementor-element-1792950 a:hover { color: rgb(255, 255, 255) !important; }
.elementor-2340 .elementor-element.elementor-element-fd5093a { text-wrap: balance; }
.elementor-2340 .elementor-element.elementor-element-7fdbace { text-wrap: balance; }
.elementor-2340 .elementor-element.elementor-element-72c1916 { text-wrap: balance; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image a img[src$=".svg"] { width: 48px; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size: 15px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 19px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 29px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 39px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 59px; }
.elementor-widget-image-carousel .swiper { position: static; }
.elementor-widget-image-carousel .swiper .swiper-slide figure { line-height: inherit; }
.elementor-widget-image-carousel .swiper-slide { text-align: center; }
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide { max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3)); }
.elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; text-align: center; }
.elementor-widget-icon-box .elementor-icon-box-icon { display: inline-block; flex: 0 0 auto; line-height: 0; }
.elementor-widget-icon-box .elementor-icon-box-content { flex-grow: 1; width: 100%; }
.elementor-widget-icon-box .elementor-icon-box-title a { color: inherit; }
.elementor-widget-icon-box .elementor-icon-box-description { margin: 0px; }
.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
  .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
  .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
  .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
}
@media (max-width: 1366px) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
  .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
  .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
  .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
}
@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
}
@media (max-width: 1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
  .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
  .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
  .elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
}
@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
}
@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper { flex-direction: row-reverse; text-align: end; }
  .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
  .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
  .elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper { flex-direction: column-reverse; text-align: center; align-items: unset !important; }
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display: inline-grid; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-android { background-color: rgb(164, 198, 57); }
.elementor-social-icon-apple { background-color: rgb(153, 153, 153); }
.elementor-social-icon-behance { background-color: rgb(23, 105, 255); }
.elementor-social-icon-bitbucket { background-color: rgb(32, 80, 129); }
.elementor-social-icon-codepen { background-color: rgb(0, 0, 0); }
.elementor-social-icon-delicious { background-color: rgb(51, 153, 255); }
.elementor-social-icon-deviantart { background-color: rgb(5, 204, 71); }
.elementor-social-icon-digg { background-color: rgb(0, 91, 226); }
.elementor-social-icon-dribbble { background-color: rgb(234, 76, 137); }
.elementor-social-icon-elementor { background-color: rgb(211, 12, 92); }
.elementor-social-icon-envelope { background-color: rgb(234, 67, 53); }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-flickr { background-color: rgb(0, 99, 220); }
.elementor-social-icon-foursquare { background-color: rgb(45, 91, 227); }
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp { background-color: rgb(0, 100, 0); }
.elementor-social-icon-github { background-color: rgb(51, 51, 51); }
.elementor-social-icon-gitlab { background-color: rgb(226, 67, 41); }
.elementor-social-icon-globe { background-color: rgb(105, 114, 125); }
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g { background-color: rgb(221, 75, 57); }
.elementor-social-icon-houzz { background-color: rgb(122, 193, 66); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-jsfiddle { background-color: rgb(72, 122, 162); }
.elementor-social-icon-link { background-color: rgb(129, 138, 145); }
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { background-color: rgb(0, 119, 181); }
.elementor-social-icon-medium { background-color: rgb(0, 171, 107); }
.elementor-social-icon-meetup { background-color: rgb(236, 28, 64); }
.elementor-social-icon-mixcloud { background-color: rgb(39, 58, 75); }
.elementor-social-icon-odnoklassniki { background-color: rgb(244, 115, 28); }
.elementor-social-icon-pinterest { background-color: rgb(189, 8, 28); }
.elementor-social-icon-product-hunt { background-color: rgb(218, 85, 47); }
.elementor-social-icon-reddit { background-color: rgb(255, 69, 0); }
.elementor-social-icon-rss { background-color: rgb(242, 101, 34); }
.elementor-social-icon-shopping-cart { background-color: rgb(76, 175, 80); }
.elementor-social-icon-skype { background-color: rgb(0, 175, 240); }
.elementor-social-icon-slideshare { background-color: rgb(0, 119, 181); }
.elementor-social-icon-snapchat { background-color: rgb(255, 252, 0); }
.elementor-social-icon-soundcloud { background-color: rgb(255, 136, 0); }
.elementor-social-icon-spotify { background-color: rgb(46, 189, 89); }
.elementor-social-icon-stack-overflow { background-color: rgb(254, 122, 21); }
.elementor-social-icon-steam { background-color: rgb(0, 173, 238); }
.elementor-social-icon-stumbleupon { background-color: rgb(235, 73, 36); }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-threads { background-color: rgb(0, 0, 0); }
.elementor-social-icon-thumb-tack { background-color: rgb(26, 161, 216); }
.elementor-social-icon-tripadvisor { background-color: rgb(88, 148, 66); }
.elementor-social-icon-tumblr { background-color: rgb(53, 70, 92); }
.elementor-social-icon-twitch { background-color: rgb(100, 65, 165); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-social-icon-viber { background-color: rgb(102, 92, 172); }
.elementor-social-icon-vimeo { background-color: rgb(26, 183, 234); }
.elementor-social-icon-vk { background-color: rgb(69, 102, 142); }
.elementor-social-icon-weibo { background-color: rgb(221, 36, 48); }
.elementor-social-icon-weixin { background-color: rgb(49, 169, 24); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.elementor-social-icon-wordpress { background-color: rgb(33, 117, 155); }
.elementor-social-icon-x-twitter { background-color: rgb(0, 0, 0); }
.elementor-social-icon-xing { background-color: rgb(2, 100, 102); }
.elementor-social-icon-yelp { background-color: rgb(175, 6, 6); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.elementor-social-icon-500px { background-color: rgb(0, 153, 229); }