@charset "utf-8";

.elementor-4281 .elementor-element.elementor-element-d76fae2 { --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: 40px 20px; --row-gap: 40px; --column-gap: 20px; --flex-wrap: wrap; --padding-top: 80px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-d76fae2:not(.elementor-motion-effects-element-type-background), .elementor-4281 .elementor-element.elementor-element-d76fae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); background-image: url("/ultracam/wp-content/uploads/2025/03/footer-bg-shape.png"); background-position: center top; background-repeat: no-repeat; background-size: 100%; }

.elementor-4281 .elementor-element.elementor-element-1d8d586 { --display: flex; --gap: 60px 20px; --row-gap: 60px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-bfb0ed6 { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-c57232c { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --border-radius: 30px 30px 30px 30px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-1e7f381 { --display: flex; --justify-content: center; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 60px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-1e7f381:not(.elementor-motion-effects-element-type-background), .elementor-4281 .elementor-element.elementor-element-1e7f381 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(90deg, var( --e-global-color-accent ) 0.18%, var( --e-global-color-accentsecondary ) 100.18%); }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-4281 .elementor-element.elementor-element-4872930 { text-align: start; }

.elementor-4281 .elementor-element.elementor-element-4872930 img { width: 100%; max-width: 159px; }

.elementor-4281 .elementor-element.elementor-element-a6d212d { --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: 30px 50px; --row-gap: 30px; --column-gap: 50px; --flex-wrap: wrap; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-a6d212d:not(.elementor-motion-effects-element-type-background), .elementor-4281 .elementor-element.elementor-element-a6d212d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-darkdivider ); }

.elementor-4281 .elementor-element.elementor-element-50c290e.ekit-equal-height-enable, .elementor-4281 .elementor-element.elementor-element-50c290e.ekit-equal-height-enable > div, .elementor-4281 .elementor-element.elementor-element-50c290e.ekit-equal-height-enable .ekit-wid-con, .elementor-4281 .elementor-element.elementor-element-50c290e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox { height: 100%; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox { background-color: rgba(255, 255, 255, 0); padding: 0px; -webkit-box-align: center; align-items: center; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-info-box-title { margin: 0px 0px 8px; padding: 0px; color: var( --e-global-color-white ); font-family: Barlow, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.7em; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .box-body > p { color: var( --e-global-color-white ); font-size: 20px; font-weight: 600; line-height: 1.2em; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox p { margin: 0px; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-info-box-icon { color: var( --e-global-color-white ); fill: var( --e-global-color-white ); background-color: var( --e-global-color-darkdivider ); border-radius: 100px; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-info-box-icon { font-size: 30px; transform: rotate(0deg); width: 50px; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 0px 20px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-info-box-icon { height: 50px; }

.elementor-4281 .elementor-element.elementor-element-946294c.ekit-equal-height-enable, .elementor-4281 .elementor-element.elementor-element-946294c.ekit-equal-height-enable > div, .elementor-4281 .elementor-element.elementor-element-946294c.ekit-equal-height-enable .ekit-wid-con, .elementor-4281 .elementor-element.elementor-element-946294c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox { height: 100%; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox { background-color: rgba(255, 255, 255, 0); padding: 0px; -webkit-box-align: center; align-items: center; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-info-box-title { margin: 0px 0px 8px; padding: 0px; color: var( --e-global-color-white ); font-family: Barlow, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.7em; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .box-body > p { color: var( --e-global-color-white ); font-size: 20px; font-weight: 600; line-height: 1.2em; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox p { margin: 0px; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-info-box-icon { color: var( --e-global-color-white ); fill: var( --e-global-color-white ); background-color: var( --e-global-color-darkdivider ); border-radius: 100px; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-info-box-icon { font-size: 30px; transform: rotate(0deg); width: 50px; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 0px 20px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-info-box-icon { height: 50px; }

.elementor-4281 .elementor-element.elementor-element-81d4428.ekit-equal-height-enable, .elementor-4281 .elementor-element.elementor-element-81d4428.ekit-equal-height-enable > div, .elementor-4281 .elementor-element.elementor-element-81d4428.ekit-equal-height-enable .ekit-wid-con, .elementor-4281 .elementor-element.elementor-element-81d4428.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox { height: 100%; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox { background-color: rgba(255, 255, 255, 0); padding: 0px; -webkit-box-align: center; align-items: center; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-info-box-title { margin: 0px 0px 8px; padding: 0px; color: var( --e-global-color-white ); font-family: Barlow, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.7em; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .box-body > p { color: var( --e-global-color-white ); font-size: 20px; font-weight: 600; line-height: 1.2em; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox p { margin: 0px; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-info-box-icon { color: var( --e-global-color-white ); fill: var( --e-global-color-white ); background-color: var( --e-global-color-darkdivider ); border-radius: 100px; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-info-box-icon { font-size: 30px; transform: rotate(0deg); width: 50px; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 0px 20px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-info-box-icon { height: 50px; }

.elementor-4281 .elementor-element.elementor-element-3c9835e { --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: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-e507d80 { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 110px; overflow: visible; }

.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); color: var( --e-global-color-primary ); }

.elementor-4281 .elementor-element.elementor-element-0763a1b .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: var( --e-global-color-white ); }

.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); 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-4281 .elementor-element.elementor-element-b07906a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-8e7d064 > a { color: var( --e-global-color-accent ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-darkdivider ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-8e7d064 > a svg { fill: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-8e7d064 > a:hover { color: var( --e-global-color-white ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-8e7d064 > a:hover svg { fill: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-3029bc9 > a { color: var( --e-global-color-accent ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-darkdivider ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-3029bc9 > a svg { fill: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-3029bc9 > a:hover { color: var( --e-global-color-white ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-3029bc9 > a:hover svg { fill: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-b0b77c1 > a { color: var( --e-global-color-accent ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-darkdivider ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-b0b77c1 > a svg { fill: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-b0b77c1 > a:hover { color: var( --e-global-color-white ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-b0b77c1 > a:hover svg { fill: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-1510ba0 > a { color: var( --e-global-color-accent ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-darkdivider ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-1510ba0 > a svg { fill: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-1510ba0 > a:hover { color: var( --e-global-color-white ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .elementor-repeater-item-1510ba0 > a:hover svg { fill: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .ekit_social_media { text-align: left; }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .ekit_social_media > li > a { text-align: center; text-decoration: none; border-radius: 50%; width: 36px; height: 36px; line-height: 30px; }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .ekit_social_media > li { display: inline-block; margin: 0px 12px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .ekit_social_media > li > a i { font-size: 18px; }

.elementor-4281 .elementor-element.elementor-element-d7e89cc .ekit_social_media > li > a svg { max-width: 18px; }

.elementor-4281 .elementor-element.elementor-element-50a4726 { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 20px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-56a05fa .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-74c37ae .ekit-vertical-navbar-nav { background-color: rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-74c37ae .ekit-vertical-navbar-nav > li > a { font-size: 16px; font-weight: 400; line-height: 1.6em; color: var( --e-global-color-white ); padding: 0px 0px 15px; }

.elementor-4281 .elementor-element.elementor-element-74c37ae .ekit-vertical-navbar-nav > li > a:hover { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-74c37ae .ekit-vertical-navbar-nav > li:hover > a { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-74c37ae .ekit-vertical-navbar-nav > li { border-style: none; }

.elementor-4281 .elementor-element.elementor-element-a624a70 { --display: flex; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-bd610ad .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-5fe07a8 .ekit-vertical-navbar-nav { background-color: rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-5fe07a8 .ekit-vertical-navbar-nav > li > a { font-size: 16px; font-weight: 400; line-height: 1.6em; color: var( --e-global-color-white ); padding: 0px 0px 15px; }

.elementor-4281 .elementor-element.elementor-element-5fe07a8 .ekit-vertical-navbar-nav > li > a:hover { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-5fe07a8 .ekit-vertical-navbar-nav > li:hover > a { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-5fe07a8 .ekit-vertical-navbar-nav > li { border-style: none; }

.elementor-4281 .elementor-element.elementor-element-b0cf6aa { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 60px; --padding-right: 10px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-ffd2de2 .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-334df29 { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form textarea, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select { background-color: rgba(255, 255, 255, 0); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form textarea:hover, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select:hover { background-color: rgba(255, 255, 255, 0); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form textarea:focus, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select:focus { background-color: rgba(255, 255, 255, 0); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input[type="submit"] { background-color: var( --e-global-color-accent ); font-family: Barlow, sans-serif; font-size: 0px; font-weight: 700; line-height: 54px; border-radius: 100px; padding: 15px; margin: 0px; width: 54px; height: 54px; }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input[type="submit"]:hover { background-color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select { padding: 14px 20px; width: 100%; height: 54px; border-radius: 100px; color: var( --e-global-color-text ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form textarea { width: 100%; height: 54px; margin-bottom: 0px; border-radius: 100px; }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form .ekit-form-input, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input { margin-bottom: 0px; }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form textarea, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select { border-style: solid; border-width: 1px; border-color: var( --e-global-color-darkdivider ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-4281 .elementor-element.elementor-element-6bf8984 .wpcf7-form textarea, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-wid-con .ekit-form form textarea, .elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form select { font-family: Barlow, sans-serif; font-size: 16px; font-weight: 500; line-height: 1.7em; }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .wpcf7-form textarea { color: var( --e-global-color-text ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-wid-con .ekit-form form textarea { color: var( --e-global-color-text ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder { font-size: 16px; color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form textarea::-webkit-input-placeholder { font-size: 16px; color: var( --e-global-color-white ); }

.elementor-4281 .elementor-element.elementor-element-6bf8984 .ekit-form form > p { text-align: left; }

.elementor-4281 .elementor-element.elementor-element-b77af8d { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-darkdivider ); --border-color: var( --e-global-color-darkdivider ); --padding-top: 50px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-f60f425 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 30px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper { text-align: left; color: var( --e-global-color-white ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); padding: 0px; margin: 0px; }

.elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper a { color: var( --e-global-color-white ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); transition-duration: 300ms; transition-property: color; transition-timing-function: ease; }

.elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper a:hover { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-2e12798 { --display: flex; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }

.elementor-4281 .elementor-element.elementor-element-525376c .ekit-vertical-navbar-nav { background-color: rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }

.elementor-4281 .elementor-element.elementor-element-525376c .ekit-vertical-navbar-nav > li > a { font-size: 16px; font-weight: 400; line-height: 1.6em; color: var( --e-global-color-white ); padding: 0px; }

.elementor-4281 .elementor-element.elementor-element-525376c .ekit-vertical-navbar-nav > li > a:hover { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-525376c .ekit-vertical-navbar-nav > li:hover > a { color: var( --e-global-color-accent ); }

.elementor-4281 .elementor-element.elementor-element-525376c .ekit-vertical-navbar-nav > li > a .ekit-menu-icon { margin: 0px; }

.elementor-4281 .elementor-element.elementor-element-525376c .ekit-vertical-navbar-nav > li { border-style: none; }

@media (min-width: 768px) {
  .elementor-4281 .elementor-element.elementor-element-1e7f381 { --width: auto; }
  .elementor-4281 .elementor-element.elementor-element-a6d212d { --width: calc(100% - 250px); }
  .elementor-4281 .elementor-element.elementor-element-e507d80 { --width: 33.33%; }
  .elementor-4281 .elementor-element.elementor-element-50a4726 { --width: 16.66%; }
  .elementor-4281 .elementor-element.elementor-element-a624a70 { --width: 16.66%; }
  .elementor-4281 .elementor-element.elementor-element-b0cf6aa { --width: 33.33%; }
  .elementor-4281 .elementor-element.elementor-element-f60f425 { --width: 50%; }
  .elementor-4281 .elementor-element.elementor-element-2e12798 { --width: 50%; }
}

@media (max-width: 1024px) {
  .elementor-4281 .elementor-element.elementor-element-d76fae2 { --gap: 20px 0px; --row-gap: 20px; --column-gap: 0px; --padding-top: 40px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-4281 .elementor-element.elementor-element-1d8d586 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-4281 .elementor-element.elementor-element-c57232c { --border-radius: 20px 20px 20px 20px; }
  .elementor-4281 .elementor-element.elementor-element-1e7f381 { --justify-content: center; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-4872930 img { max-width: 139px; }
  .elementor-4281 .elementor-element.elementor-element-a6d212d { --justify-content: flex-start; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-info-box-title { font-size: 16px; }
  .elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .box-body > p { font-size: 15px; }
  .elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-info-box-icon { font-size: 26px; width: 45px; }
  .elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 0px 10px 0px 0px; }
  .elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .elementskit-info-box-icon { height: 45px; }
  .elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-info-box-title { font-size: 16px; }
  .elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .box-body > p { font-size: 15px; }
  .elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-info-box-icon { font-size: 26px; width: 45px; }
  .elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 0px 10px 0px 0px; }
  .elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .elementskit-info-box-icon { height: 45px; }
  .elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-info-box-title { font-size: 16px; }
  .elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .box-body > p { font-size: 15px; }
  .elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-info-box-icon { font-size: 26px; width: 45px; }
  .elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 0px 10px 0px 0px; }
  .elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .elementskit-info-box-icon { height: 45px; }
  .elementor-4281 .elementor-element.elementor-element-3c9835e { --gap: 10px 0px; --row-gap: 10px; --column-gap: 0px; }
  .elementor-4281 .elementor-element.elementor-element-e507d80 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 40px; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-0763a1b .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-b07906a { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-50a4726 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-4281 .elementor-element.elementor-element-56a05fa .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-a624a70 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-4281 .elementor-element.elementor-element-bd610ad .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-b0cf6aa { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-4281 .elementor-element.elementor-element-ffd2de2 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-334df29 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-b77af8d { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}

@media (max-width: 767px) {
  .elementor-4281 .elementor-element.elementor-element-1d8d586 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-4281 .elementor-element.elementor-element-1e7f381 { --width: 100%; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-a6d212d { --width: 100%; }
  .elementor-4281 .elementor-element.elementor-element-50c290e .elementskit-infobox .box-body > p { font-size: 16px; }
  .elementor-4281 .elementor-element.elementor-element-946294c .elementskit-infobox .box-body > p { font-size: 16px; }
  .elementor-4281 .elementor-element.elementor-element-81d4428 .elementskit-infobox .box-body > p { font-size: 16px; }
  .elementor-4281 .elementor-element.elementor-element-e507d80 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-0763a1b .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-b07906a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-50a4726 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-4281 .elementor-element.elementor-element-56a05fa .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-bd610ad .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-ffd2de2 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-334df29 { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-b77af8d { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-4281 .elementor-element.elementor-element-f60f425 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper { text-align: center; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-4281 .elementor-element.elementor-element-765127e .ekit-copyright-wrapper a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-4281 .elementor-element.elementor-element-d76fae2 { --width: 100%; }
  .elementor-4281 .elementor-element.elementor-element-1d8d586 { --content-width: 100%; }
  .elementor-4281 .elementor-element.elementor-element-bfb0ed6 { --width: 100%; }
  .elementor-4281 .elementor-element.elementor-element-1e7f381 { --width: auto; }
  .elementor-4281 .elementor-element.elementor-element-a6d212d { --width: calc(100% - 170px); }
  .elementor-4281 .elementor-element.elementor-element-3c9835e { --width: 100%; }
  .elementor-4281 .elementor-element.elementor-element-e507d80 { --width: 50%; }
  .elementor-4281 .elementor-element.elementor-element-50a4726 { --width: 50%; }
  .elementor-4281 .elementor-element.elementor-element-a624a70 { --width: 50%; }
  .elementor-4281 .elementor-element.elementor-element-b0cf6aa { --width: 50%; }
  .elementor-4281 .elementor-element.elementor-element-b77af8d { --content-width: 100%; }
  .elementor-4281 .elementor-element.elementor-element-f60f425 { --width: 51%; }
  .elementor-4281 .elementor-element.elementor-element-2e12798 { --width: 49%; }
}