/* Head Engineering – statische HTML5-versie.
 * Gebaseerd op de gegenereerde stijl van het The7-thema + Elementor;
 * alleen regels die op deze pagina gebruikt worden zijn bewaard. */

/* Lettertypes */
@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/merriweather-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/merriweather-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/comfortaa-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/comfortaa-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/comfortaa-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/comfortaa-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* Font Awesome (subset) */
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-chevron-down::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-people-arrows::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa-solid-900.woff2") format("woff2"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-regular-400.woff2") format("woff2"); }
.far { font-family: "Font Awesome 5 Free"; font-weight: 400; }

/* fonts/icomoon-the7-font/icomoon-the7-font.min.css */
@font-face { font-family: icomoon-the7-font; src: url("../fonts/icomoon-the7-font.woff") format("woff"), url("../fonts/icomoon-the7-font.woff") format("woff"); font-weight: 400; font-style: normal; }
#page .links-container .icon-portfolio, #page .project-links-container [class*=" icon-portfolio-"], #page .project-links-container [class^="icon-portfolio-"], .dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^="dt-icon-"], .soc-ico [class*=" dt-icon-"], .soc-ico [class^="dt-icon-"], [class*=" icon-portfolio-"], [class*="icon-im-"] span, [class*=" icon-ar-"], [class*=" soc-font-"], [class*="dt-icon-the7"], [class*="icomoon-the7-"], [class*="the7-mw-"], [class^="icon-portfolio-"], [class^="icon-im-"] span, [class^="icon-ar-"], [class^="soc-font-"], [class^="dt-icon-the7"], [class^="icomoon-the7-"], [class^="the7-mw-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-the7-font !important; }
.icomoon-the7-font-the7-phone-02::before { content: ""; }

/* elementor/css/custom-frontend.min.css */
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }
@media (max-width: 989px){
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { max-width: 100%; }
}
@media (max-width: 777px){
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }
}
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-align-center { text-align: center; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
@media (max-width: 777px){
.elementor-mobile-align-justify .elementor-button { width: 100%; }
}
:root { --page-title-display: block; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 989px){
.elementor-section .elementor-container { flex-wrap: wrap; }
}
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.elementor-section.elementor-section-items-middle > .elementor-container { align-items: center; }
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }
.elementor-widget-wrap > .elementor-element { width: 100%; }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding: 30px; }
@media (min-width: 778px){
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
@media (max-width: 777px){
.elementor-column { width: 100%; }
}
@media (min-width: 990px){
#elementor-device-mode::after { content: "desktop"; }
}
@media (min-width:-1){
#elementor-device-mode::after { content: "widescreen"; }
}
@media (max-width:-1){
#elementor-device-mode::after { content: "laptop"; }
}
@media (max-width:-1){
#elementor-device-mode::after { content: "tablet_extra"; }
}
@media (max-width: 989px){
#elementor-device-mode::after { content: "tablet"; }
}
@media (max-width:-1){
#elementor-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 777px){
#elementor-device-mode::after { content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference){
html { scroll-behavior: smooth; }
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.animated { animation-duration: 1.25s; }
@media (prefers-reduced-motion: reduce){
.animated { animation: auto ease 0s 1 normal none running none !important; }
html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 777px){
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }
}
@media (min-width: 778px) and (max-width: 989px){
.elementor .elementor-hidden-tablet { display: none; }
}
@media (min-width: 990px) and (max-width: 99999px){
.elementor .elementor-hidden-desktop { display: none; }
}

/* elementor/css/post-6.css */
.elementor-kit-6 { --e-global-color-primary: #FF0000; --e-global-color-secondary: #FF0000; --e-global-color-text: #FF0000; --e-global-color-accent: #FF0000; --e-global-color-el_color_7: #0B0F1F; --e-global-color-el_color_7_1: #0B0F1FB8; --e-global-color-el_color_7_2: #0B0F1F70; --e-global-color-el_color_1_2: #025CB7; --e-global-color-el_color_1: #0376EA; --e-global-color-el_color_1_6: #0376EA14; --e-global-color-el_color_2_2: #02A665; --e-global-color-el_color_2: #03D87D; --e-global-color-el_color_2_6: #03D87D14; --e-global-color-el_color_6: #000000; --e-global-color-el_0: #ffffff; --e-global-color-el_color_7_4: #0B0F1F1F; --e-global-color-el_color_7_6: #0B0F1F0D; --e-global-color-el_color_4: #263D81; --e-global-color-el_color_5: #000000; --e-global-typography-el_content_4-font-family: "Manrope"; --e-global-typography-el_content_4-font-size: 18px; --e-global-typography-el_content_4-font-weight: 400; --e-global-typography-el_content_4-text-transform: none; --e-global-typography-el_content_4-font-style: normal; --e-global-typography-el_content_4-text-decoration: none; --e-global-typography-el_content_4-line-height: 1.6em; --e-global-typography-el_content_1-font-family: "Manrope"; --e-global-typography-el_content_1-font-size: 16px; --e-global-typography-el_content_1-font-weight: 400; --e-global-typography-el_content_1-text-transform: none; --e-global-typography-el_content_1-font-style: normal; --e-global-typography-el_content_1-line-height: 1.7em; --e-global-typography-el_content_2-font-family: "Manrope"; --e-global-typography-el_content_2-font-size: 15px; --e-global-typography-el_content_2-font-weight: 400; --e-global-typography-el_content_2-text-transform: none; --e-global-typography-el_content_2-font-style: normal; --e-global-typography-el_content_2-text-decoration: none; --e-global-typography-el_content_2-line-height: 1.6em; --e-global-typography-el_content_3-font-family: "Manrope"; --e-global-typography-el_content_3-font-size: 14px; --e-global-typography-el_content_3-font-weight: 400; --e-global-typography-el_content_3-text-transform: none; --e-global-typography-el_content_3-font-style: normal; --e-global-typography-el_content_3-text-decoration: none; --e-global-typography-el_content_3-line-height: 1.6em; --e-global-typography-el_quote_1-font-family: "Manrope"; --e-global-typography-el_quote_1-font-size: 20px; --e-global-typography-el_quote_1-font-weight: 400; --e-global-typography-el_quote_1-font-style: normal; --e-global-typography-el_quote_1-text-decoration: none; --e-global-typography-el_quote_1-line-height: 1.6em; --e-global-typography-el_title_1-font-family: "Comfortaa"; --e-global-typography-el_title_1-font-size: 46px; --e-global-typography-el_title_1-font-weight: bold; --e-global-typography-el_title_1-text-transform: none; --e-global-typography-el_title_1-line-height: 1.3em; --e-global-typography-el_title_1-letter-spacing: -0.5px; --e-global-typography-el_title_2-font-family: "Comfortaa"; --e-global-typography-el_title_2-font-size: 34px; --e-global-typography-el_title_2-font-weight: 900; --e-global-typography-el_title_2-text-transform: none; --e-global-typography-el_title_2-line-height: 1.3em; --e-global-typography-el_title_2-letter-spacing: -0.5px; --e-global-typography-el_title_3-font-family: "Manrope"; --e-global-typography-el_title_3-font-size: 24px; --e-global-typography-el_title_3-font-weight: 500; --e-global-typography-el_title_3-text-transform: none; --e-global-typography-el_title_3-line-height: 1.4em; --e-global-typography-el_title_4-font-family: "Manrope"; --e-global-typography-el_title_4-font-size: 21px; --e-global-typography-el_title_4-font-weight: 500; --e-global-typography-el_title_4-text-transform: none; --e-global-typography-el_title_4-line-height: 1.4em; --e-global-typography-el_title_5-font-family: "Manrope"; --e-global-typography-el_title_5-font-size: 18px; --e-global-typography-el_title_5-font-weight: 500; --e-global-typography-el_title_5-text-transform: none; --e-global-typography-el_title_5-line-height: 1.4em; --e-global-typography-el_title_6-font-family: "Manrope"; --e-global-typography-el_title_6-font-size: 16px; --e-global-typography-el_title_6-font-weight: 500; --e-global-typography-el_title_6-text-transform: none; --e-global-typography-el_title_6-line-height: 1.4em; --e-global-typography-el_title_7-font-family: "Comfortaa"; --e-global-typography-el_title_7-font-size: 18px; --e-global-typography-el_title_7-font-weight: 900; --e-global-typography-el_title_7-text-transform: uppercase; --e-global-typography-el_title_7-font-style: normal; --e-global-typography-el_title_7-line-height: 1.2em; --e-global-typography-el_menu_1-font-family: "Manrope"; --e-global-typography-el_menu_1-font-size: 16px; --e-global-typography-el_menu_1-font-weight: 500; --e-global-typography-el_menu_1-text-transform: none; --e-global-typography-el_menu_1-font-style: normal; --e-global-typography-el_menu_1-text-decoration: none; --e-global-typography-el_menu_1-line-height: 1.2em; --e-global-typography-el_menu_2-font-family: "Manrope"; --e-global-typography-el_menu_2-font-size: 18px; --e-global-typography-el_menu_2-font-weight: 500; --e-global-typography-el_menu_2-text-transform: none; --e-global-typography-el_menu_2-font-style: normal; --e-global-typography-el_menu_2-text-decoration: none; --e-global-typography-el_menu_2-line-height: 1.2em; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1200px; }
.elementor-widget:not(:last-child) { margin-block-end: 0px; }
.elementor-element { --widgets-spacing: 0px 0px; --widgets-spacing-row: 0px; --widgets-spacing-column: 0px; }
@media (max-width: 989px){
.elementor-kit-6 { --e-global-typography-el_quote_1-font-size: 18px; --e-global-typography-el_title_1-font-size: 40px; --e-global-typography-el_title_2-font-size: 30px; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
}
@media (max-width: 777px){
.elementor-kit-6 { --e-global-typography-el_content_4-font-size: 16px; --e-global-typography-el_quote_1-font-size: 16px; --e-global-typography-el_title_1-font-size: 30px; --e-global-typography-el_title_2-font-size: 24px; --e-global-typography-el_title_3-font-size: 20px; --e-global-typography-el_title_7-font-size: 16px; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
}

/* elementor/css/custom-pro-frontend.min.css */
[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type="popup"]:not(.elementor-edit-area) { display: none; }
.elementor-motion-effects-element, .elementor-motion-effects-layer { transition-property: transform, opacity; transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03); transition-duration: 1s; }
.elementor-motion-effects-container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.elementor-motion-effects-layer { position: absolute; top: 0px; left: 0px; background-repeat: no-repeat; background-size: cover; }
.elementor-motion-effects-element { transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }

/* animations/styles/tada.min.css */
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
.tada { animation-name: tada; }

/* assets/css/widget-image.min.css */
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }

/* assets/css/widget-spacer.min.css */
.elementor-column .elementor-spacer-inner { height: var(--spacer-size); }

/* compatibility/elementor/the7-icon-box-widget.min.css */
.the7-box-wrapper { display: flex; flex-flow: row; overflow: hidden; }
.box-content-wrapper { display: flex; width: 100%; }
.icon-position-top .box-content-wrapper { flex-wrap: wrap; }
.the7-box-wrapper .elementor-icon-div { display: inline-flex; margin: 0 var(--icon-spacing) 0 0; }
.icon-position-right .the7-box-wrapper .elementor-icon-div { margin: 0 0 0 var(--icon-spacing); order: 2; }
.icon-position-top .elementor-icon-div { margin: 0 0 var(--icon-spacing); }
.the7-box-wrapper .elementor-icon { display: inline-flex; justify-content: center; align-items: center; height: fit-content; font-size: 32px; }
.elementor-icon-div i { color: var(--the7-accent-color); transition: color 0.3s; }
.box-content-wrapper .elementor-icon { border-color: var(--the7-accent-color); }
.the7-box-wrapper, .the7-box-wrapper .box-button { transition: 0.3s; }
.icon-vertical-align-center.icon-position-top .box-content-wrapper { justify-content: center; }
.icon-position-left .box-content-wrapper, .icon-position-right .box-content-wrapper { flex-wrap: inherit; }

/* compatibility/elementor/the7-sticky-effects.min.css */
.the7-e-sticky-effect-yes .dt-nav-menu-horizontal, .the7-e-sticky-effect-yes .elementor-widget-image img, .the7-e-sticky-effect-yes .elementor-widget-image svg, .the7-e-sticky-effect-yes.e-con, .the7-e-sticky-effect-yes > .elementor-container { transition: min-height 0.3s, height 0.3s, width 0.3s, max-width 0.3s, opacity 0.3s; }
.the7-e-sticky-effect-yes, .the7-e-sticky-scrollup-yes, .the7-e-sticky-scrollup-yes.e-con { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, opacity 0.3s, transform 0.3s !important; }
.the7-e-sticky-active, .the7-e-sticky-active.e-con, .the7-e-sticky-overlap-yes, .the7-e-sticky-overlap-yes.e-con { z-index: 99; }

/* compatibility/elementor/the7-horizontal-menu-widget.min.css */
.elementor-widget-the7_horizontal-menu > .elementor-widget-container { position: relative; display: flex; flex-flow: column; }
#the7-body .dt-nav-menu-horizontal { list-style: none; margin: 0px; }
.elementor-widget-the7_horizontal-menu { --submenu-padding-top: 20px; --submenu-padding-right: 20px; --submenu-padding-bottom: 20px; --submenu-padding-left: 20px; --submenu-item-color: var(--the7-submenu-color); --icon-size: 1em; --icon-spacing: 5px; --decoration-height: 3px; --divider-height: 1em; --grid-row-gap: 10px; --icon-margin: 0 0 var(--icon-spacing) 0; --default-submenu-max-width: calc(100vw - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px)); }
.elementor-widget-the7_horizontal-menu .horizontal-menu-wrap { --first-level-submenu-offset: calc(var(--grid-row-gap, 0px) /2); }
.dt-nav-menu-horizontal { flex-wrap: wrap; align-items: stretch; }
.dt-nav-menu-horizontal > li, .dt-nav-menu-horizontal > li > .horizontal-sub-nav li { list-style: none; }
.dt-nav-menu-horizontal > li { display: flex; flex-flow: column wrap; align-items: center; justify-content: center; list-style: none; }
.dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child) { padding-left: calc(var(--grid-row-gap)/ 2); }
.dt-nav-menu-horizontal > li:not(.item-divider):not(:last-child) { padding-right: calc(var(--grid-row-gap)/ 2); }
.dt-nav-menu-horizontal > li > a { position: relative; display: flex; justify-content: center; font-size: var(--the7-text-big-font-size); line-height: var(--the7-text-big-line-height); color: var(--the7-title-color); transition: background 0.3s, border-color 0.3s, box-shadow 0.3s; border: 0px solid; }
.decoration-align-height .dt-nav-menu-horizontal > li > a { height: 100%; }
.dt-nav-menu-horizontal > li > a .menu-item-text { transition: color 0.3s; }
.dt-nav-menu-horizontal > li > a .menu-text { grid-area: header; }
.dt-nav-menu-horizontal > li > a i, .dt-nav-menu-horizontal > li > a img, .dt-nav-menu-horizontal > li > a svg { grid-area: icon; place-self: center; }
.items-decoration-yes .dt-nav-menu-horizontal > li > a::after { position: absolute; left: auto; right: auto; width: 100%; content: ""; height: 3px; }
.decoration-position-bottom .dt-nav-menu-horizontal > li > a::after { top: calc(100% - var(--decoration-height,0px)); }
.decoration-left-to-right .dt-nav-menu-horizontal > li > a::after { width: 0px; transition: 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.dt-nav-menu-horizontal > li > a:hover::after { background: var(--the7-accent-color); }
.decoration-left-to-right .dt-nav-menu-horizontal > li > a:hover::after { width: var(--decoration-wiidth,100%); }
.dt-nav-menu-horizontal > li.act > a::after, .dt-nav-menu-horizontal > li.parent-clicked > a::after { background: var(--the7-accent-color); }
.decoration-left-to-right .dt-nav-menu-horizontal > li.act > a::after, .decoration-left-to-right .dt-nav-menu-horizontal > li.parent-clicked > a::after { width: 100%; }
.dt-nav-menu-horizontal li .item-content, .horizontal-menu-dropdown li .item-content { display: flex; align-items: center; }
.dt-nav-menu-horizontal > li > a, .horizontal-sub-nav > li > a { align-items: inherit; }
.dt-nav-menu-horizontal .submenu-indicator { display: none; }
.dt-nav-menu-horizontal--main .has-children > a .submenu-indicator i, .dt-nav-menu-horizontal--main li > a .item-content i { width: 1em; }
.dt-nav-menu-horizontal--main .submenu-indicator > * { display: none; }
.dt-nav-menu-horizontal > li, .horizontal-menu-wrap { position: var(--position,relative); }
.dt-nav-menu-horizontal li.depth-0 > a .item-content { --icon-spacing: 10px; flex-flow: var(--flow-depth-0,row nowrap); }

/* compatibility/elementor/the7-icon-box-grid-widget.min.css */
.the7-box-grid-wrapper .wf-cell { position: relative; min-width: 0px; }
.the7-box-grid-wrapper .dt-css-grid { grid-template-rows: auto; }
.the7-box-grid-wrapper .wf-cell .the7-icon-box-grid { display: flex; flex-flow: row; height: 100%; overflow: hidden; transition: 0.3s; }
.the7-box-grid-wrapper .box-content-wrapper { display: flex; width: 100%; }
.icon-position-top .the7-box-grid-wrapper .box-content-wrapper { flex-wrap: wrap; }
.the7-box-grid-wrapper .elementor-icon-div { display: inline-flex; margin: 0 var(--icon-spacing) 0 0; }
.icon-position-top .elementor-icon-div { margin: 0 0 var(--icon-spacing); }
.the7-box-grid-wrapper .elementor-icon { display: inline-flex; justify-content: center; align-items: center; height: fit-content; font-size: 32px; border-color: var(--the7-accent-color); }
.the7-box-grid-wrapper .elementor-icon i::before, .the7-box-grid-wrapper .elementor-icon svg::before { max-width: 100%; }
.elementor-icon-div i { color: var(--the7-accent-color); transition: color 0.3s; }
.icon-position-top .the7-box-grid-wrapper { flex-wrap: wrap; }
[class*="elementor-widget-the7_icon_box"] .the7-box-grid-wrapper .box-content { display: flex; flex-direction: column; flex-grow: 1; flex-wrap: unset; justify-content: center; }
.the7-box-grid-wrapper .box-heading { font-family: var(--the7-h4-font-family); font-weight: var(--the7-h4-font-weight); font-style: var(--the7-h4-font-style); font-size: var(--the7-h4-font-size-desktop); line-height: var(--the7-h4-line-height-desktop); text-transform: var(--the7-h4-text-transform); color: var(--the7-h4-color); display: inline-block; text-decoration: none; transition: color 0.3s; margin-bottom: 0px !important; }
.the7-box-grid-wrapper .box-heading a { transition: color 0.3s; }
.the7-box-grid-wrapper .box-content-wrapper .box-heading a:hover, a.the7-icon-box-grid:hover .box-heading a { color: var(--the7-h4-color); }
.the7-box-grid-wrapper .box-description { margin-bottom: 0px; margin-top: 10px; color: var(--the7-base-color); transition: color 0.3s; }
.the7-box-grid-wrapper .box-description p { margin-bottom: 0px; }
.icon-vertical-align-center.icon-position-top .the7-box-grid-wrapper .box-content-wrapper { justify-content: center; }
.icon-position-left .the7-box-grid-wrapper .box-content-wrapper, .icon-position-right .the7-box-grid-wrapper .box-content-wrapper { flex-wrap: inherit; }

/* assets/css/widget-counter.min.css */
.elementor-counter { align-items: stretch; display: flex; flex-direction: column-reverse; justify-content: center; }
.elementor-counter .elementor-counter-number { flex-grow: var(--counter-number-grow,0); }
.elementor-counter .elementor-counter-number-wrapper { display: flex; flex: 1 1 0%; font-size: 69px; font-weight: 600; line-height: 1; text-align: center; }
.elementor-counter .elementor-counter-number-prefix { flex-grow: var(--counter-prefix-grow,1); text-align: end; white-space: pre-wrap; }
.elementor-counter .elementor-counter-number-suffix { flex-grow: var(--counter-suffix-grow,1); text-align: start; white-space: pre-wrap; }

/* elementor/css/post-6064.css */
.elementor-6064 .elementor-element.elementor-element-541d93f:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-541d93f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(37, 60, 131, 0); background-image: url("../img/back3-min.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-6064 .elementor-element.elementor-element-541d93f > .elementor-background-overlay { background-color: transparent; background-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(17, 62, 221) 100%); opacity: 0.96; mix-blend-mode: overlay; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-6064 .elementor-element.elementor-element-541d93f > .elementor-container { min-height: 100vh; }
.elementor-6064 .elementor-element.elementor-element-541d93f { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; z-index: 2; }
.elementor-6064 .elementor-element.elementor-element-4297710.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-6064 .elementor-element.elementor-element-4297710.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-4297710 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px 0px 90px; }
.elementor-6064 .elementor-element.elementor-element-4297710 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-6064 .elementor-element.elementor-element-fd4afe4 > .elementor-widget-container { padding: 13px 0px 14px; }
.elementor-6064 .elementor-element.elementor-element-fd4afe4 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-fd4afe4 img, .elementor-6064 .elementor-element.elementor-element-fd4afe4 svg { width: 265px; max-width: 265%; filter: brightness(106%) contrast(118%) saturate(139%) blur(0px) hue-rotate(0deg); }
.elementor-6064 .elementor-element.elementor-element-04fcf53 { --spacer-size: 60px; }
.elementor-6064 .elementor-element.elementor-element-f08b549 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-f08b549 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 80px; font-weight: bold; line-height: 1.2em; color: var( --e-global-color-el_0 ); }
.elementor-6064 .elementor-element.elementor-element-dc98489 { --spacer-size: 20px; }
.elementor-6064 .elementor-element.elementor-element-7b5197d { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-7b5197d .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 32px; font-weight: normal; line-height: 1.5em; color: var( --e-global-color-el_0 ); }
.elementor-6064 .elementor-element.elementor-element-23e2c0b > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-6064 .elementor-element.elementor-element-23e2c0b:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-23e2c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 0, 0, 0); }
.elementor-6064 .elementor-element.elementor-element-23e2c0b > .elementor-container { min-height: 51px; }
.elementor-6064 .elementor-element.elementor-element-23e2c0b { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -150px; margin-bottom: 0px; padding: 50px 20px; z-index: 999; }
.elementor-6064 .elementor-element.elementor-element-23e2c0b.the7-e-sticky-effects, .the7-e-sticky-effects .elementor-element.elementor-element-23e2c0b:not(.fix), .elementor-6064 .elementor-element.elementor-element-23e2c0b.the7-e-sticky-effects > .elementor-motion-effects-container > .elementor-motion-effects-layer, .the7-e-sticky-effects .elementor-element.elementor-element-23e2c0b:not(.fix) > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-el_color_6 ); background-image: var( --e-global-color-el_color_6 ); }
.elementor-6064 .elementor-element.elementor-element-16ca4a9 > .elementor-element-populated { margin: -9px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-518f15a { text-align: start; }
.elementor-6064 .elementor-element.elementor-element-518f15a img, .elementor-6064 .elementor-element.elementor-element-518f15a svg { width: 120px; max-width: 120%; opacity: 1; filter: brightness(170%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .the7-img-sticky-size-effect-yes.elementor-element-518f15a img, body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .the7-img-sticky-size-effect-yes.elementor-element-518f15a svg { width: 85px; max-width: 84%; }
body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-518f15a img, body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-518f15a svg { opacity: 1; }
.elementor-6064 .elementor-element.elementor-element-aa1bb5e.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-bb49c27.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-bb49c27 > .elementor-element-populated { text-align: end; }
.elementor-6064 .elementor-element.elementor-element-feacbd3 { --spacer-size: 5px; }
.elementor-6064 .elementor-element.elementor-element-96077da .box-content { align-items: flex-end; text-align: right; }
.elementor-6064 .elementor-element.elementor-element-96077da .the7-box-wrapper { align-items: center; align-content: center; }
.elementor-6064 .elementor-element.elementor-element-96077da .box-content-wrapper { flex-flow: row; }
.elementor-6064 .elementor-element.elementor-element-96077da .elementor-icon-div { align-self: flex-end; }
.elementor-6064 .elementor-element.elementor-element-96077da { width: auto; --icon-spacing: 8px; }
.elementor-6064 .elementor-element.elementor-element-96077da > .elementor-widget-container { margin: -1px 0px 11px; padding: 2px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-96077da .the7-box-wrapper:hover { border-color: var( --e-global-color-el_color_2_6 ); }
.elementor-6064 .elementor-element.elementor-element-96077da .elementor-icon { font-size: 15px; }
.elementor-6064 .elementor-element.elementor-element-96077da .elementor-icon-div .elementor-icon { padding: 0.9em; border-width: 0px; border-style: solid; border-radius: 11%; }
.elementor-6064 .elementor-element.elementor-element-96077da .elementor-icon-div i { color: rgb(3, 216, 125); }
.elementor-6064 .elementor-element.elementor-element-96077da .box-description { font-family: Manrope, sans-serif; font-size: 12px; color: rgb(3, 216, 125); margin-top: 8px; }
.elementor-6064 .elementor-element.elementor-element-7ffb2d0 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-6064 .elementor-element.elementor-element-7ffb2d0:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-7ffb2d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 0, 0, 0); }
.elementor-6064 .elementor-element.elementor-element-7ffb2d0 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -100px; margin-bottom: 20px; padding: 0px 30px; z-index: 999; }
.elementor-6064 .elementor-element.elementor-element-7ffb2d0.the7-e-sticky-effects, .the7-e-sticky-effects .elementor-element.elementor-element-7ffb2d0:not(.fix), .elementor-6064 .elementor-element.elementor-element-7ffb2d0.the7-e-sticky-effects > .elementor-motion-effects-container > .elementor-motion-effects-layer, .the7-e-sticky-effects .elementor-element.elementor-element-7ffb2d0:not(.fix) > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-el_color_6 ); background-image: var( --e-global-color-el_color_6 ); }
.elementor-6064 .elementor-element.elementor-element-a376e61 { max-width: initial; flex: 0 0 auto; min-width: 25px; }
.elementor-6064 .elementor-element.elementor-element-a376e61 > .elementor-element-populated { margin: -9px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-a848dfc { text-align: start; }
.elementor-6064 .elementor-element.elementor-element-a848dfc img, .elementor-6064 .elementor-element.elementor-element-a848dfc svg { width: 260px; max-width: 61%; opacity: 1; filter: brightness(170%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .the7-img-sticky-size-effect-yes.elementor-element-a848dfc img, body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .the7-img-sticky-size-effect-yes.elementor-element-a848dfc svg { width: 142px; max-width: 62%; }
body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-a848dfc img, body .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-a848dfc svg { opacity: 1; }
.elementor-6064 .elementor-element.elementor-element-06ad609.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .horizontal-menu-wrap { --position: relative; --width: var(--sub-menu-width); --sub-width: 100%; --sub-left: 0px; --sub-paddings: calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px); --sub-margins: 0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px); --left: calc(var(--first-level-submenu-offset)); --right: auto; --first-item-offset: 0px; --last-item-offset: auto; --submenu-max-width: var(--default-submenu-max-width); }
.elementor-6064 .elementor-element.elementor-element-851d9a0 > .elementor-widget-container { margin: 0px 30px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal li.depth-0 > a, .elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal--main .horizontal-sub-nav { --icon-display: none; --icon-column-gap: 0px; --icon-column-width: 0px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 { --grid-row-gap: 36px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child):not(:last-child) { padding-left: calc(18px); padding-right: calc(18px); }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a .menu-item-text { font-family: var( --e-global-typography-el_menu_1-font-family ), Sans-serif; font-size: var( --e-global-typography-el_menu_1-font-size ); font-weight: var( --e-global-typography-el_menu_1-font-weight ); text-transform: var( --e-global-typography-el_menu_1-text-transform ); font-style: var( --e-global-typography-el_menu_1-font-style ); text-decoration: var( --e-global-typography-el_menu_1-text-decoration ); line-height: var( --e-global-typography-el_menu_1-line-height ); }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a { padding: 5px 0px; color: var( --e-global-color-el_0 ); }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal { --decoration-height: 2px; --icon-size: 16px; --icon-spacing: 3px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a::after { height: 2px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li.act > a::after { background: var( --e-global-color-el_color_2 ); }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal li.depth-0 > a { --icon-margin: 0 var(--icon-column-gap) 0 0; --icon-grid-template: " icon before" " icon header " " icon subtitle " " icon empty"; --icon-grid-columns: max(var(--icon-column-width, 1em), max-content) max-content; --column-gap: var(--icon-column-gap); --row-gap: 0px; --icon-column-spacing: 5px; --icon-column-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a .submenu-indicator i { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a .submenu-indicator { margin-left: 3px; }
.elementor-6064 .elementor-element.elementor-element-4f0c29d.elementor-column > .elementor-widget-wrap { justify-content: flex-end; }
.elementor-6064 .elementor-element.elementor-element-4f0c29d > .elementor-element-populated { text-align: end; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .box-content { align-items: flex-start; text-align: left; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .the7-box-wrapper { align-items: center; align-content: center; padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .box-content-wrapper { flex-flow: row; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .elementor-icon-div { align-self: flex-end; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc { width: auto; --icon-spacing: 7px; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc > .elementor-widget-container { margin: 0px 0px 15px; padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .the7-box-wrapper:hover { border-color: var( --e-global-color-el_color_2_6 ); }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .elementor-icon { font-size: 20px; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .elementor-icon-div .elementor-icon { padding: 0.5em; border-radius: 54% 54% 59%; }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .elementor-icon-div i { color: rgb(3, 216, 125); }
.elementor-6064 .elementor-element.elementor-element-c87a6cc .box-description { font-family: Manrope, sans-serif; font-size: 17px; color: rgb(3, 216, 125); margin-top: 8px; }
.elementor-6064 .elementor-element.elementor-element-d2653a8 { margin-top: -70px; margin-bottom: 0px; padding: 70px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-814e623 > .elementor-element-populated { margin: 90px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-6064 .elementor-element.elementor-element-c41c072 { margin-top: 0px; margin-bottom: 30px; }
.elementor-6064 .elementor-element.elementor-element-5f897c3.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-2501a57 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-2501a57 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 21px; font-weight: bold; text-transform: uppercase; font-style: normal; color: rgb(59, 126, 255); }
.elementor-6064 .elementor-element.elementor-element-384a9e5 { --spacer-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-56d5411 { width: var( --container-widget-width, 900px ); max-width: 900px; --container-widget-width: 900px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-56d5411 .elementor-heading-title { font-family: var( --e-global-typography-el_title_2-font-family ), Sans-serif; font-size: var( --e-global-typography-el_title_2-font-size ); font-weight: var( --e-global-typography-el_title_2-font-weight ); text-transform: var( --e-global-typography-el_title_2-text-transform ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-c9921ae { margin-top: 0px; margin-bottom: 0px; }
.elementor-6064 .elementor-element.elementor-element-faee49a { width: var( --container-widget-width, 983px ); max-width: 983px; --container-widget-width: 983px; --container-widget-flex-grow: 0; text-align: start; }
.elementor-6064 .elementor-element.elementor-element-faee49a .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 23px; font-weight: 500; text-transform: none; line-height: 1.4em; }
.elementor-6064 .elementor-element.elementor-element-1660bc1 { --spacer-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-7ca649f { text-align: start; font-family: Comfortaa, sans-serif; }
.elementor-6064 .elementor-element.elementor-element-a0a8d1d > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 30px 30px 20px; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content { align-items: flex-start; text-align: left; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .dt-css-grid { grid-template-columns: repeat(1, 1fr); gap: 20px 30px; --grid-row-gap: 20px; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 { --wide-desktop-columns: 1; --icon-spacing: 15px; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .wf-cell .the7-icon-box-grid { align-items: flex-start; align-content: flex-start; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper { flex-flow: row; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .elementor-icon-div { align-self: center; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .elementor-icon { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .elementor-icon-div .elementor-icon { padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .elementor-icon-div i { color: rgb(3, 216, 125); }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper .box-heading a { font-family: var( --e-global-typography-el_content_4-font-family ), Sans-serif; font-size: var( --e-global-typography-el_content_4-font-size ); font-weight: var( --e-global-typography-el_content_4-font-weight ); text-transform: var( --e-global-typography-el_content_4-text-transform ); font-style: var( --e-global-typography-el_content_4-font-style ); text-decoration: var( --e-global-typography-el_content_4-text-decoration ); line-height: var( --e-global-typography-el_content_4-line-height ); }
.elementor-6064 .elementor-element.elementor-element-5dfef1c { --spacer-size: 40px; }
.elementor-6064 .elementor-element.elementor-element-c97df75 .box-button, .elementor-6064 .elementor-element.elementor-element-c97df75 .box-button .popup-icon, .elementor-6064 .elementor-element.elementor-element-c97df75 .box-button:hover, .elementor-6064 .elementor-element.elementor-element-c97df75 .box-button:focus, .elementor-6064 .elementor-element.elementor-element-c97df75 .box-hover:hover .box-button { background: rgb(59, 126, 255); }
.elementor-6064 .elementor-element.elementor-element-c97df75 { width: auto; }
.elementor-6064 .elementor-element.elementor-element-c97df75 > .elementor-widget-container { margin: 0px; }
.elementor-6064 .elementor-element.elementor-element-c97df75 .box-button { font-family: Comfortaa, sans-serif; }
.elementor-6064 .elementor-element.elementor-element-d0aa391 { margin-top: 20px; margin-bottom: 0px; padding: 15px; }
.elementor-6064 .elementor-element.elementor-element-d7e3ba7 .elementor-counter-number-wrapper { color: var( --e-global-color-el_color_1 ); font-family: Manrope, sans-serif; font-size: 50px; font-weight: 500; text-transform: none; line-height: 1.1em; }
.elementor-6064 .elementor-element.elementor-element-c0c5743 { --spacer-size: 15px; }
.elementor-6064 .elementor-element.elementor-element-f339518 { width: var( --container-widget-width, 280px ); max-width: 280px; --container-widget-width: 280px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-f339518 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 18px; font-weight: 800; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.6em; }
.elementor-6064 .elementor-element.elementor-element-5806882 .elementor-counter-number-wrapper { color: var( --e-global-color-el_color_1 ); font-family: Manrope, sans-serif; font-size: 50px; font-weight: 500; text-transform: none; line-height: 1.1em; }
.elementor-6064 .elementor-element.elementor-element-f6d2d0c { --spacer-size: 15px; }
.elementor-6064 .elementor-element.elementor-element-d84d6d4 { width: var( --container-widget-width, 280px ); max-width: 280px; --container-widget-width: 280px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-d84d6d4 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 18px; font-weight: 800; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.6em; }
.elementor-6064 .elementor-element.elementor-element-039912c .elementor-counter-number-wrapper { color: var( --e-global-color-el_color_1 ); font-family: Manrope, sans-serif; font-size: 50px; font-weight: 500; text-transform: none; line-height: 1.1em; }
.elementor-6064 .elementor-element.elementor-element-641ff0b { --spacer-size: 15px; }
.elementor-6064 .elementor-element.elementor-element-75e7d36 { width: var( --container-widget-width, 280px ); max-width: 280px; --container-widget-width: 280px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-75e7d36 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 18px; font-weight: 800; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.6em; }
.elementor-6064 .elementor-element.elementor-element-7433a56 .elementor-counter-number-wrapper { color: var( --e-global-color-el_color_1 ); font-family: Manrope, sans-serif; font-size: 50px; font-weight: 500; text-transform: none; line-height: 1.1em; }
.elementor-6064 .elementor-element.elementor-element-b24ac88 { --spacer-size: 15px; }
.elementor-6064 .elementor-element.elementor-element-afadfff { width: var( --container-widget-width, 280px ); max-width: 280px; --container-widget-width: 280px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-afadfff .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 18px; font-weight: 800; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.6em; }
.elementor-6064 .elementor-element.elementor-element-06be350:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-06be350 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-el_color_1_6 ); }
.elementor-6064 .elementor-element.elementor-element-06be350 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; z-index: 3; }
.elementor-6064 .elementor-element.elementor-element-db20094.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-6064 .elementor-element.elementor-element-db20094 > .elementor-element-populated { margin: 60px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-6064 .elementor-element.elementor-element-8b79d7b > .elementor-container { max-width: 700px; }
.elementor-6064 .elementor-element.elementor-element-8b79d7b { margin-top: 0px; margin-bottom: 0px; padding: 0px 30px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content { align-items: center; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .dt-css-grid { grid-template-columns: repeat(2, 1fr); gap: 60px; --grid-row-gap: 60px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 { --wide-desktop-columns: 2; --icon-spacing: 15px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .wf-cell .the7-icon-box-grid { align-items: flex-start; align-content: flex-start; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper { flex-flow: column wrap; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .elementor-icon-div { align-self: center; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .elementor-icon { font-size: 32px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .elementor-icon-div .elementor-icon { padding: 5px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .elementor-icon-div i { color: var( --e-global-color-el_color_1 ); }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper .box-heading a { font-family: var( --e-global-typography-el_title_5-font-family ), Sans-serif; font-size: var( --e-global-typography-el_title_5-font-size ); font-weight: var( --e-global-typography-el_title_5-font-weight ); text-transform: var( --e-global-typography-el_title_5-text-transform ); line-height: var( --e-global-typography-el_title_5-line-height ); }
.elementor-6064 .elementor-element.elementor-element-e7c2f9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6064 .elementor-element.elementor-element-e7c2f9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/studio005.webp"); background-position: center center; background-size: cover; }
.elementor-6064 .elementor-element.elementor-element-e7c2f9e > .elementor-element-populated > .elementor-background-overlay { background-color: var( --e-global-color-el_color_1 ); opacity: 0.5; }
.elementor-6064 .elementor-element.elementor-element-e7c2f9e > .elementor-element-populated > .elementor-background-overlay { mix-blend-mode: overlay; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-6064 .elementor-element.elementor-element-e7c2f9e > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-6064 .elementor-element.elementor-element-6cd8ffb { --spacer-size: 500px; }
.elementor-6064 .elementor-element.elementor-element-832da38 > .elementor-container { max-width: 1400px; }
.elementor-6064 .elementor-element.elementor-element-832da38 { margin-top: -70px; margin-bottom: 0px; padding: 70px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-a5c7cc6 > .elementor-element-populated { margin: 90px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-6064 .elementor-element.elementor-element-7a97a0b { margin-top: 0px; margin-bottom: 0px; }
.elementor-6064 .elementor-element.elementor-element-5b9c790.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-26e86c5 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-26e86c5 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 20px; font-weight: bold; text-transform: uppercase; color: rgb(59, 126, 255); }
.elementor-6064 .elementor-element.elementor-element-d4c634d { --spacer-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-0a060b7 { width: var( --container-widget-width, 700px ); max-width: 700px; --container-widget-width: 700px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-0a060b7 .elementor-heading-title { font-family: var( --e-global-typography-el_title_2-font-family ), Sans-serif; font-size: var( --e-global-typography-el_title_2-font-size ); font-weight: var( --e-global-typography-el_title_2-font-weight ); text-transform: var( --e-global-typography-el_title_2-text-transform ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-83069ee { --spacer-size: 90px; }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-content { align-items: center; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-a36229d .dt-css-grid { grid-template-columns: repeat(3, 1fr); gap: 60px; --grid-row-gap: 60px; }
.elementor-6064 .elementor-element.elementor-element-a36229d { --wide-desktop-columns: 3; --icon-spacing: 20px; }
.elementor-6064 .elementor-element.elementor-element-a36229d .wf-cell .the7-icon-box-grid { align-items: flex-start; align-content: flex-start; }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper { flex-flow: column wrap; }
.elementor-6064 .elementor-element.elementor-element-a36229d .elementor-icon-div { align-self: center; }
.elementor-6064 .elementor-element.elementor-element-a36229d .elementor-icon { font-size: 32px; }
.elementor-6064 .elementor-element.elementor-element-a36229d .elementor-icon-div .elementor-icon { padding: 0.66em; border-radius: 50px; background: var( --e-global-color-el_color_2 ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .elementor-icon-div i { color: var( --e-global-color-el_0 ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper .box-heading a { font-family: var( --e-global-typography-el_title_3-font-family ), Sans-serif; font-size: var( --e-global-typography-el_title_3-font-size ); font-weight: var( --e-global-typography-el_title_3-font-weight ); text-transform: var( --e-global-typography-el_title_3-text-transform ); line-height: var( --e-global-typography-el_title_3-line-height ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-description { font-family: var( --e-global-typography-el_content_1-font-family ), Sans-serif; font-size: var( --e-global-typography-el_content_1-font-size ); font-weight: var( --e-global-typography-el_content_1-font-weight ); text-transform: var( --e-global-typography-el_content_1-text-transform ); font-style: var( --e-global-typography-el_content_1-font-style ); line-height: var( --e-global-typography-el_content_1-line-height ); margin-top: 15px; }
.elementor-6064 .elementor-element.elementor-element-06da6f4:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-06da6f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-el_color_1_6 ); }
.elementor-6064 .elementor-element.elementor-element-06da6f4 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; z-index: 3; }
.elementor-6064 .elementor-element.elementor-element-39803ae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6064 .elementor-element.elementor-element-39803ae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/studio001.webp"); background-position: center center; background-size: cover; }
.elementor-6064 .elementor-element.elementor-element-39803ae > .elementor-element-populated > .elementor-background-overlay { background-color: var( --e-global-color-el_color_1 ); opacity: 0.5; }
.elementor-6064 .elementor-element.elementor-element-39803ae > .elementor-element-populated > .elementor-background-overlay { mix-blend-mode: overlay; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-6064 .elementor-element.elementor-element-39803ae > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-6064 .elementor-element.elementor-element-f49c57e { --spacer-size: 500px; }
.elementor-6064 .elementor-element.elementor-element-64a95ed > .elementor-element-populated { margin: 30px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-6064 .elementor-element.elementor-element-d04bdb6 > .elementor-container { max-width: 700px; }
.elementor-6064 .elementor-element.elementor-element-d04bdb6 { padding: 0px 30px; }
.elementor-6064 .elementor-element.elementor-element-29504ef { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-29504ef .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 20px; font-weight: bold; text-transform: uppercase; color: rgb(59, 126, 255); }
.elementor-6064 .elementor-element.elementor-element-ebbb183 > .elementor-widget-container { padding: 0px 10px; }
.elementor-6064 .elementor-element.elementor-element-ebbb183 { text-align: start; font-family: Comfortaa, sans-serif; font-size: 17px; font-weight: 600; }
.elementor-6064 .elementor-element.elementor-element-f2d0d56 > .elementor-widget-container { padding: 0px 10px; }
.elementor-6064 .elementor-element.elementor-element-f2d0d56 { text-align: start; font-family: Comfortaa, sans-serif; font-size: 17px; font-weight: 600; }
.elementor-6064 .elementor-element.elementor-element-52a0bb8 > .elementor-element-populated { margin: 0px 0px 0px 15px; --e-column-margin-right: 0px; --e-column-margin-left: 15px; }
.elementor-6064 .elementor-element.elementor-element-e46db69 .box-button, .elementor-6064 .elementor-element.elementor-element-e46db69 .box-button .popup-icon, .elementor-6064 .elementor-element.elementor-element-e46db69 .box-button:hover, .elementor-6064 .elementor-element.elementor-element-e46db69 .box-button:focus, .elementor-6064 .elementor-element.elementor-element-e46db69 .box-hover:hover .box-button { background: rgb(59, 126, 255); }
.elementor-6064 .elementor-element.elementor-element-e46db69 { width: auto; --box-button-width: 180px; }
.elementor-6064 .elementor-element.elementor-element-e46db69 > .elementor-widget-container { margin: 0px 20px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-e46db69 .box-button { font-family: Comfortaa, sans-serif; min-width: 180px; }
.elementor-6064 .elementor-element.elementor-element-cee84d1:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-cee84d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-6064 .elementor-element.elementor-element-cee84d1 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -70px; margin-bottom: 0px; padding: 70px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-a2fccd4 > .elementor-element-populated { margin: 90px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-6064 .elementor-element.elementor-element-38845b3.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-6064 .elementor-element.elementor-element-6051a17 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-6051a17 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 20px; font-weight: 900; text-transform: uppercase; color: rgb(59, 126, 255); }
.elementor-6064 .elementor-element.elementor-element-4cad889 { --spacer-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-3aa640a { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-3aa640a .elementor-heading-title { font-family: var( --e-global-typography-el_title_2-font-family ), Sans-serif; font-size: var( --e-global-typography-el_title_2-font-size ); font-weight: var( --e-global-typography-el_title_2-font-weight ); text-transform: var( --e-global-typography-el_title_2-text-transform ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-f28f837 { --spacer-size: 90px; }
.elementor-6064 .elementor-element.elementor-element-f08847c { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-f08847c img, .elementor-6064 .elementor-element.elementor-element-f08847c svg { border-radius: 12px; }
.elementor-6064 .elementor-element.elementor-element-20f640e { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-20f640e > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-20f640e .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 22px; font-weight: 600; text-transform: none; line-height: 1.3em; letter-spacing: -0.5px; }
.elementor-6064 .elementor-element.elementor-element-fa677cb { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-fa677cb img, .elementor-6064 .elementor-element.elementor-element-fa677cb svg { border-radius: 12px; }
.elementor-6064 .elementor-element.elementor-element-e03668e { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-e03668e > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-e03668e .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 22px; font-weight: 600; text-transform: none; line-height: 1.3em; letter-spacing: -0.5px; }
.elementor-6064 .elementor-element.elementor-element-68ced2c { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-68ced2c img, .elementor-6064 .elementor-element.elementor-element-68ced2c svg { border-radius: 12px; }
.elementor-6064 .elementor-element.elementor-element-bc75ade { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-bc75ade > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-bc75ade .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 22px; font-weight: 600; text-transform: none; line-height: 1.3em; letter-spacing: -0.5px; }
.elementor-6064 .elementor-element.elementor-element-ecec8c1 { margin-top: 20px; margin-bottom: 0px; }
.elementor-6064 .elementor-element.elementor-element-32d3248 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-32d3248 img, .elementor-6064 .elementor-element.elementor-element-32d3248 svg { border-radius: 12px; }
.elementor-6064 .elementor-element.elementor-element-907d53a { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-907d53a > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-907d53a .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 22px; font-weight: 600; text-transform: none; line-height: 1.3em; letter-spacing: -0.5px; }
.elementor-6064 .elementor-element.elementor-element-ccf6b0b { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-ccf6b0b img, .elementor-6064 .elementor-element.elementor-element-ccf6b0b svg { border-radius: 12px; }
.elementor-6064 .elementor-element.elementor-element-96f2ecc { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-96f2ecc > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-96f2ecc .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 22px; font-weight: 600; text-transform: none; line-height: 1.3em; letter-spacing: -0.5px; }
.elementor-6064 .elementor-element.elementor-element-5328795 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-5328795 img, .elementor-6064 .elementor-element.elementor-element-5328795 svg { border-radius: 12px; }
.elementor-6064 .elementor-element.elementor-element-ae40f1d { width: var( --container-widget-width, 723px ); max-width: 723px; --container-widget-width: 723px; --container-widget-flex-grow: 0; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-ae40f1d > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-ae40f1d .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 22px; font-weight: 600; text-transform: none; line-height: 1.3em; letter-spacing: -0.5px; }
.elementor-6064 .elementor-element.elementor-element-7cd56d0:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-7cd56d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(19, 40, 110); }
.elementor-6064 .elementor-element.elementor-element-7cd56d0 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-6064 .elementor-element.elementor-element-f4a7493 > .elementor-widget-container { margin: 25px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-f4a7493 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-f4a7493 .elementor-heading-title { font-family: Comfortaa, sans-serif; font-size: 20px; font-weight: 900; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-6064 .elementor-element.elementor-element-4410707 > .elementor-widget-container { margin: 36px 0px 0px; }
.elementor-6064 .elementor-element.elementor-element-4410707 { text-align: center; }
.elementor-6064 .elementor-element.elementor-element-4410707 .elementor-heading-title { font-family: Comfortaa, sans-serif; color: rgb(255, 255, 255); }
.elementor-6064 .elementor-element.elementor-element-a0d65ba { --spacer-size: 50px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .box-content { align-items: center; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .dt-css-grid { grid-template-columns: repeat(1, 1fr); gap: 15px 30px; --grid-row-gap: 15px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a { --wide-desktop-columns: 1; --icon-spacing: 15px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .wf-cell .the7-icon-box-grid { align-items: flex-start; align-content: flex-start; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .box-content-wrapper { flex-flow: column wrap; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .elementor-icon-div { align-self: center; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a > .elementor-widget-container { margin: 0px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .elementor-icon { font-size: 32px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .elementor-icon-div .elementor-icon { padding: 5px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .elementor-icon-div i { color: var( --e-global-color-el_color_1 ); }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-fcfff5a .box-content-wrapper .box-heading a { font-family: Manrope, sans-serif; font-size: 21px; font-weight: 500; text-transform: none; line-height: 1.4em; color: rgb(3, 216, 125); }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .box-description { font-family: var( --e-global-typography-el_content_2-font-family ), Sans-serif; font-size: var( --e-global-typography-el_content_2-font-size ); font-weight: var( --e-global-typography-el_content_2-font-weight ); text-transform: var( --e-global-typography-el_content_2-text-transform ); font-style: var( --e-global-typography-el_content_2-font-style ); text-decoration: var( --e-global-typography-el_content_2-text-decoration ); line-height: var( --e-global-typography-el_content_2-line-height ); color: rgb(183, 153, 153); margin-top: 10px; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .box-content { align-items: center; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .dt-css-grid { grid-template-columns: repeat(1, 1fr); gap: 15px 30px; --grid-row-gap: 15px; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f { --wide-desktop-columns: 1; --icon-spacing: 15px; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .wf-cell .the7-icon-box-grid { align-items: flex-start; align-content: flex-start; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .box-content-wrapper { flex-flow: column wrap; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .elementor-icon-div { align-self: center; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f > .elementor-widget-container { margin: 0px; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .elementor-icon { font-size: 32px; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .elementor-icon-div .elementor-icon { padding: 5px; }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .elementor-icon-div i { color: var( --e-global-color-el_color_1 ); }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-a3ae39f .box-content-wrapper .box-heading a { font-family: Manrope, sans-serif; font-size: 21px; font-weight: 500; text-transform: none; line-height: 1.4em; color: rgb(3, 216, 125); }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .box-content { align-items: center; text-align: center; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .dt-css-grid { grid-template-columns: repeat(1, 1fr); gap: 15px 30px; --grid-row-gap: 15px; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a { --wide-desktop-columns: 1; --icon-spacing: 15px; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .wf-cell .the7-icon-box-grid { align-items: flex-start; align-content: flex-start; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .box-content-wrapper { flex-flow: column wrap; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .elementor-icon-div { align-self: center; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .elementor-icon { font-size: 32px; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .elementor-icon-div .elementor-icon { padding: 5px; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .elementor-icon-div i { color: var( --e-global-color-el_color_1 ); }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-7cbca9a .box-content-wrapper .box-heading a { font-family: Manrope, sans-serif; font-size: 21px; font-weight: 500; text-transform: none; line-height: 1.4em; color: rgb(3, 216, 125); }
.elementor-6064 .elementor-element.elementor-element-788ab31:not(.elementor-motion-effects-element-type-background), .elementor-6064 .elementor-element.elementor-element-788ab31 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); }
.elementor-6064 .elementor-element.elementor-element-788ab31 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-6064 .elementor-element.elementor-element-6e469fc { text-align: center; font-size: 14px; color: rgb(255, 255, 255); --textColor: #FFFFFF; }
@media (max-width: 989px){
.elementor-6064 .elementor-element.elementor-element-541d93f > .elementor-container { min-height: 90vh; }
.elementor-6064 .elementor-element.elementor-element-4297710 > .elementor-element-populated { padding: 0px 0px 60px; }
.elementor-6064 .elementor-element.elementor-element-fd4afe4 img, .elementor-6064 .elementor-element.elementor-element-fd4afe4 svg { width: 163px; }
.elementor-6064 .elementor-element.elementor-element-f08b549 .elementor-heading-title { font-size: 66px; }
.elementor-6064 .elementor-element.elementor-element-7b5197d { width: var( --container-widget-width, 450px ); max-width: 450px; --container-widget-width: 450px; --container-widget-flex-grow: 0; }
.elementor-6064 .elementor-element.elementor-element-7b5197d .elementor-heading-title { font-size: 28px; }
.elementor-6064 .elementor-element.elementor-element-23e2c0b { padding: 0px 20px; }
.elementor-6064 .elementor-element.elementor-element-16ca4a9 { max-width: fit-content; flex: 0 1 fit-content; min-width: initial; }
.elementor-6064 .elementor-element.elementor-element-518f15a img, .elementor-6064 .elementor-element.elementor-element-518f15a svg { width: 102px; }
.elementor-6064 .elementor-element.elementor-element-aa1bb5e { max-width: initial; flex: 1 0 0px; min-width: 25px; }
.elementor-6064 .elementor-element.elementor-element-bb49c27 { max-width: initial; flex: 1 0 0px; min-width: 25px; }
.elementor-6064 .elementor-element.elementor-element-7ffb2d0 { padding: 0px 20px; }
.elementor-6064 .elementor-element.elementor-element-a376e61 { max-width: fit-content; flex: 0 1 fit-content; min-width: initial; }
.elementor-6064 .elementor-element.elementor-element-a848dfc img, .elementor-6064 .elementor-element.elementor-element-a848dfc svg { width: 30px; }
.elementor-6064 .elementor-element.elementor-element-06ad609 { max-width: var(--the7-target-width, fit-content); flex: 0 1 var(--the7-target-width, fit-content); min-width: initial; --the7-target-width: 0px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 { width: 100%; max-width: 100%; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a .menu-item-text { font-size: var( --e-global-typography-el_menu_1-font-size ); line-height: var( --e-global-typography-el_menu_1-line-height ); }
.elementor-6064 .elementor-element.elementor-element-4f0c29d { max-width: initial; flex: 1 0 0px; min-width: 25px; }
.elementor-6064 .elementor-element.elementor-element-56d5411 .elementor-heading-title { font-size: var( --e-global-typography-el_title_2-font-size ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-45c36e2 > .elementor-element-populated { padding: 30px 30px 0px; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper .box-heading a { font-size: var( --e-global-typography-el_content_4-font-size ); line-height: var( --e-global-typography-el_content_4-line-height ); }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper .box-heading a { font-size: var( --e-global-typography-el_title_5-font-size ); line-height: var( --e-global-typography-el_title_5-line-height ); }
.elementor-6064 .elementor-element.elementor-element-6cd8ffb { --spacer-size: 400px; }
.elementor-6064 .elementor-element.elementor-element-0a060b7 .elementor-heading-title { font-size: var( --e-global-typography-el_title_2-font-size ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .dt-css-grid { grid-template-columns: repeat(2, 1fr); }
.elementor-6064 .elementor-element.elementor-element-a36229d { --wide-desktop-columns: 2; }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper .box-heading a { font-size: var( --e-global-typography-el_title_3-font-size ); line-height: var( --e-global-typography-el_title_3-line-height ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-description { font-size: var( --e-global-typography-el_content_1-font-size ); line-height: var( --e-global-typography-el_content_1-line-height ); }
.elementor-6064 .elementor-element.elementor-element-f49c57e { --spacer-size: 400px; }
.elementor-6064 .elementor-element.elementor-element-3aa640a .elementor-heading-title { font-size: var( --e-global-typography-el_title_2-font-size ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-20f640e .elementor-heading-title { font-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-e03668e .elementor-heading-title { font-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-bc75ade .elementor-heading-title { font-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-907d53a .elementor-heading-title { font-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-96f2ecc .elementor-heading-title { font-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-ae40f1d .elementor-heading-title { font-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .box-description { font-size: var( --e-global-typography-el_content_2-font-size ); line-height: var( --e-global-typography-el_content_2-line-height ); }
}
@media (max-width: 777px){
.elementor-6064 .elementor-element.elementor-element-541d93f > .elementor-container { min-height: 90vh; }
.elementor-6064 .elementor-element.elementor-element-fd4afe4 > .elementor-widget-container { padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-fd4afe4 img, .elementor-6064 .elementor-element.elementor-element-fd4afe4 svg { width: 121px; }
.elementor-6064 .elementor-element.elementor-element-04fcf53 { --spacer-size: 30px; }
.elementor-6064 .elementor-element.elementor-element-f08b549 { width: var( --container-widget-width, 300px ); max-width: 300px; --container-widget-width: 300px; --container-widget-flex-grow: 0; }
.elementor-6064 .elementor-element.elementor-element-f08b549 .elementor-heading-title { font-size: 38px; }
.elementor-6064 .elementor-element.elementor-element-7b5197d { width: var( --container-widget-width, 300px ); max-width: 300px; --container-widget-width: 300px; --container-widget-flex-grow: 0; }
.elementor-6064 .elementor-element.elementor-element-7b5197d .elementor-heading-title { font-size: 20px; }
.elementor-6064 .elementor-element.elementor-element-518f15a img, .elementor-6064 .elementor-element.elementor-element-518f15a svg { width: 66px; }
.elementor-6064 .elementor-element.elementor-element-851d9a0 .dt-nav-menu-horizontal > li > a .menu-item-text { font-size: var( --e-global-typography-el_menu_1-font-size ); line-height: var( --e-global-typography-el_menu_1-line-height ); }
.elementor-6064 .elementor-element.elementor-element-2501a57 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-56d5411 .elementor-heading-title { font-size: var( --e-global-typography-el_title_2-font-size ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-faee49a .elementor-heading-title { font-size: 20px; }
.elementor-6064 .elementor-element.elementor-element-7ca649f { columns: 1; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper { flex-flow: row; }
.elementor-6064 .elementor-element.elementor-element-3f0e901.icon-position-mobile-left .elementor-icon-div { margin: 0 var(--icon-spacing) 0 0; }
.elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-3f0e901 .box-content-wrapper .box-heading a { font-size: var( --e-global-typography-el_content_4-font-size ); line-height: var( --e-global-typography-el_content_4-line-height ); }
.elementor-6064 .elementor-element.elementor-element-c97df75 { width: 100%; max-width: 100%; }
.elementor-6064 .elementor-element.elementor-element-c97df75 > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-6064 .elementor-element.elementor-element-2b9c3a7 { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-d7e3ba7 .elementor-counter-number-wrapper { font-size: 40px; }
.elementor-6064 .elementor-element.elementor-element-f339518 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-f512a4f { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-5806882 .elementor-counter-number-wrapper { font-size: 40px; }
.elementor-6064 .elementor-element.elementor-element-d84d6d4 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-1b5a5d4 { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-039912c .elementor-counter-number-wrapper { font-size: 40px; }
.elementor-6064 .elementor-element.elementor-element-75e7d36 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-4b0f181 { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-7433a56 .elementor-counter-number-wrapper { font-size: 40px; }
.elementor-6064 .elementor-element.elementor-element-afadfff .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-8b79d7b { padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .dt-css-grid { grid-template-columns: repeat(1, 1fr); row-gap: 40px; --grid-row-gap: 40px; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 { --wide-desktop-columns: 1; }
.elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-c8737e9 .box-content-wrapper .box-heading a { font-size: var( --e-global-typography-el_title_5-font-size ); line-height: var( --e-global-typography-el_title_5-line-height ); }
.elementor-6064 .elementor-element.elementor-element-6cd8ffb { --spacer-size: 250px; }
.elementor-6064 .elementor-element.elementor-element-26e86c5 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-0a060b7 .elementor-heading-title { font-size: var( --e-global-typography-el_title_2-font-size ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .dt-css-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-6064 .elementor-element.elementor-element-a36229d { --wide-desktop-columns: 1; }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper .box-heading, .elementor-6064 .elementor-element.elementor-element-a36229d .box-content-wrapper .box-heading a { font-size: var( --e-global-typography-el_title_3-font-size ); line-height: var( --e-global-typography-el_title_3-line-height ); }
.elementor-6064 .elementor-element.elementor-element-a36229d .box-description { font-size: var( --e-global-typography-el_content_1-font-size ); line-height: var( --e-global-typography-el_content_1-line-height ); }
.elementor-6064 .elementor-element.elementor-element-f49c57e { --spacer-size: 250px; }
.elementor-6064 .elementor-element.elementor-element-d04bdb6 { padding: 0px; }
.elementor-6064 .elementor-element.elementor-element-29504ef .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-e46db69 { width: 100%; max-width: 100%; }
.elementor-6064 .elementor-element.elementor-element-e46db69 > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-6064 .elementor-element.elementor-element-6051a17 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-3aa640a .elementor-heading-title { font-size: var( --e-global-typography-el_title_2-font-size ); line-height: var( --e-global-typography-el_title_2-line-height ); letter-spacing: var( --e-global-typography-el_title_2-letter-spacing ); }
.elementor-6064 .elementor-element.elementor-element-20f640e .elementor-heading-title { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-e03668e .elementor-heading-title { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-bc75ade .elementor-heading-title { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-ecec8c1 { margin-top: -9px; margin-bottom: 0px; }
.elementor-6064 .elementor-element.elementor-element-907d53a .elementor-heading-title { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-96f2ecc .elementor-heading-title { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-ae40f1d .elementor-heading-title { font-size: 24px; }
.elementor-6064 .elementor-element.elementor-element-f4a7493 .elementor-heading-title { font-size: 16px; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .dt-css-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-6064 .elementor-element.elementor-element-fcfff5a { --wide-desktop-columns: 1; }
.elementor-6064 .elementor-element.elementor-element-fcfff5a .box-description { font-size: var( --e-global-typography-el_content_2-font-size ); line-height: var( --e-global-typography-el_content_2-line-height ); }
.elementor-6064 .elementor-element.elementor-element-a3ae39f .dt-css-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-6064 .elementor-element.elementor-element-a3ae39f { --wide-desktop-columns: 1; }
.elementor-6064 .elementor-element.elementor-element-7cbca9a .dt-css-grid { grid-template-columns: repeat(1, 1fr); }
.elementor-6064 .elementor-element.elementor-element-7cbca9a { --wide-desktop-columns: 1; }
}
@media (min-width: 778px){
.elementor-6064 .elementor-element.elementor-element-a376e61 { width: 15%; }
.elementor-6064 .elementor-element.elementor-element-06ad609 { width: 73%; }
.elementor-6064 .elementor-element.elementor-element-4f0c29d { width: 11.332%; }
.elementor-6064 .elementor-element.elementor-element-45c36e2 { width: 55%; }
.elementor-6064 .elementor-element.elementor-element-a0a8d1d { width: 45%; }
}
@media (max-width: 989px) and (min-width: 778px){
.elementor-6064 .elementor-element.elementor-element-45c36e2 { width: 100%; }
.elementor-6064 .elementor-element.elementor-element-a0a8d1d { width: 100%; }
.elementor-6064 .elementor-element.elementor-element-2b9c3a7 { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-f512a4f { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-1b5a5d4 { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-4b0f181 { width: 50%; }
.elementor-6064 .elementor-element.elementor-element-db20094 { width: 100%; }
.elementor-6064 .elementor-element.elementor-element-e7c2f9e { width: 100%; }
.elementor-6064 .elementor-element.elementor-element-39803ae { width: 100%; }
.elementor-6064 .elementor-element.elementor-element-64a95ed { width: 100%; }
}
@media screen and (min-width: 1201px){
.the7_icon_box_grid_widget-3f0e901 .dt-css-grid { grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important; }
.the7_icon_box_grid_widget-3f0e901 .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 991px){
.the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 778px) and (max-width: 989px){
.the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (max-width: 777px){
.the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
.icon-position-mobile-left .the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .elementor-icon-div, .icon-position-mobile-top .the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .elementor-icon-div { order: 0; }
.icon-position-mobile-left .the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .box-content-wrapper, .icon-position-mobile-right .the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper .box-content-wrapper { flex-wrap: inherit; }
.icon-position-mobile-left .the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper, .icon-position-mobile-right .the7_icon_box_grid_widget-3f0e901.the7-box-grid-wrapper { flex-wrap: unset; }
}
@media screen and (min-width: 1201px){
.the7_icon_box_grid_widget-c8737e9 .dt-css-grid { grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important; }
.the7_icon_box_grid_widget-c8737e9 .wf-cell:nth-child(-n+2)::before { display: none; }
}
@media screen and (min-width: 991px){
.the7_icon_box_grid_widget-c8737e9.the7-box-grid-wrapper .wf-cell:nth-child(-n+2)::before { display: none; }
}
@media screen and (min-width: 778px) and (max-width: 989px){
.the7_icon_box_grid_widget-c8737e9.the7-box-grid-wrapper .wf-cell:nth-child(-n+2)::before { display: none; }
}
@media screen and (max-width: 777px){
.the7_icon_box_grid_widget-c8737e9.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 1201px){
.the7_icon_box_grid_widget-a36229d .dt-css-grid { grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important; }
.the7_icon_box_grid_widget-a36229d .wf-cell:nth-child(-n+3)::before { display: none; }
}
@media screen and (min-width: 991px){
.the7_icon_box_grid_widget-a36229d.the7-box-grid-wrapper .wf-cell:nth-child(-n+3)::before { display: none; }
}
@media screen and (min-width: 778px) and (max-width: 989px){
.the7_icon_box_grid_widget-a36229d.the7-box-grid-wrapper .wf-cell:nth-child(-n+2)::before { display: none; }
}
@media screen and (max-width: 777px){
.the7_icon_box_grid_widget-a36229d.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 1201px){
.the7_icon_box_grid_widget-fcfff5a .dt-css-grid { grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important; }
.the7_icon_box_grid_widget-fcfff5a .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 991px){
.the7_icon_box_grid_widget-fcfff5a.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 778px) and (max-width: 989px){
.the7_icon_box_grid_widget-fcfff5a.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (max-width: 777px){
.the7_icon_box_grid_widget-fcfff5a.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 1201px){
.the7_icon_box_grid_widget-a3ae39f .dt-css-grid { grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important; }
.the7_icon_box_grid_widget-a3ae39f .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 991px){
.the7_icon_box_grid_widget-a3ae39f.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 778px) and (max-width: 989px){
.the7_icon_box_grid_widget-a3ae39f.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (max-width: 777px){
.the7_icon_box_grid_widget-a3ae39f.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 1201px){
.the7_icon_box_grid_widget-7cbca9a .dt-css-grid { grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) !important; }
.the7_icon_box_grid_widget-7cbca9a .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 991px){
.the7_icon_box_grid_widget-7cbca9a.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (min-width: 778px) and (max-width: 989px){
.the7_icon_box_grid_widget-7cbca9a.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}
@media screen and (max-width: 777px){
.the7_icon_box_grid_widget-7cbca9a.the7-box-grid-wrapper .wf-cell:nth-child(-n+1)::before { display: none; }
}

/* elementor/css/post-3940.css */
.elementor-3940 .elementor-element.elementor-element-41438e73 > .elementor-container { min-height: 100vh; }
.elementor-3940 .elementor-element.elementor-element-180a6312.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-3940 .elementor-element.elementor-element-180a6312.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-3940 .elementor-element.elementor-element-180a6312 > .elementor-element-populated { margin: 30px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-3940 .elementor-element.elementor-element-7fdfb64 { text-align: center; }
.elementor-3940 .elementor-element.elementor-element-7fdfb64 img, .elementor-3940 .elementor-element.elementor-element-7fdfb64 svg { width: 60px; }
.elementor-3940 .elementor-element.elementor-element-1d53b9a { --spacer-size: 60px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a { justify-content: center; align-items: center; text-align: center; --menu-position: center; padding: 10px 0px; color: var( --e-global-color-el_0 ); }
.elementor-3940 .elementor-element.elementor-element-5517226a.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content { padding: 0 var(--icon-size); }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li:not(:last-child) { padding-bottom: calc(10px); margin-bottom: 0px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu { --grid-row-gap: 10px; --icon-size: 16px; --icon-spacing: 10px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a { font-family: var( --e-global-typography-el_menu_2-font-family ), Sans-serif; font-size: var( --e-global-typography-el_menu_2-font-size ); font-weight: var( --e-global-typography-el_menu_2-font-weight ); text-transform: var( --e-global-typography-el_menu_2-text-transform ); font-style: var( --e-global-typography-el_menu_2-font-style ); text-decoration: var( --e-global-typography-el_menu_2-text-decoration ); line-height: var( --e-global-typography-el_menu_2-line-height ); }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .next-level-button { right: 0px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a:hover { color: var( --e-global-color-el_color_2 ); }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a.active, .elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a.active-item { color: var( --e-global-color-el_color_2 ); }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a .next-level-button i { font-size: 16px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a .next-level-button, .elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a .next-level-button svg { width: 16px; height: 16px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-icon-position-right .dt-nav-menu > li > a .next-level-button { margin-left: 10px; }
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content { margin-right: 10px; }
.elementor-3940 .elementor-element.elementor-element-5517226a.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content { margin: 0px 10px; }
.elementor-3940 .elementor-element.elementor-element-56c06fd { --spacer-size: 60px; }
@media (max-width: 989px){
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a { font-size: var( --e-global-typography-el_menu_2-font-size ); line-height: var( --e-global-typography-el_menu_2-line-height ); }
}
@media (max-width: 777px){
.elementor-3940 .elementor-element.elementor-element-5517226a .dt-nav-menu > li > a { font-size: var( --e-global-typography-el_menu_2-font-size ); line-height: var( --e-global-typography-el_menu_2-line-height ); }
}

/* elementor/css/post-2609.css */
.elementor-2609 .elementor-element.elementor-element-ec9d6ec:not(.elementor-motion-effects-element-type-background), .elementor-2609 .elementor-element.elementor-element-ec9d6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: radial-gradient(at top center, var( --e-global-color-el_color_4 ) 0%, var( --e-global-color-el_color_5 ) 100%); }
.elementor-2609 .elementor-element.elementor-element-ec9d6ec > .elementor-background-overlay { background-image: url("../img/poly-bg-white-01.svg"); background-position: center top; background-repeat: no-repeat; background-size: 100% auto; opacity: 0.9; mix-blend-mode: overlay; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-2609 .elementor-element.elementor-element-ec9d6ec > .elementor-container { min-height: 15vw; }
.elementor-2609 .elementor-element.elementor-element-ec9d6ec { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 140px 0px 90px; }
.elementor-2609 .elementor-element.elementor-element-5dd6e9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-2609 .elementor-element.elementor-element-5dd6e9a.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-2609 .elementor-element.elementor-element-5dd6e9a > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-2609 .elementor-element.elementor-element-8d89389 > .elementor-widget-container { margin: 0px; }
.elementor-2609 .elementor-element.elementor-element-8d89389 { text-align: center; }
.elementor-2609 .elementor-element.elementor-element-8d89389 .elementor-heading-title { font-family: var( --e-global-typography-el_title_1-font-family ), Sans-serif; font-size: var( --e-global-typography-el_title_1-font-size ); font-weight: var( --e-global-typography-el_title_1-font-weight ); text-transform: var( --e-global-typography-el_title_1-text-transform ); line-height: var( --e-global-typography-el_title_1-line-height ); letter-spacing: var( --e-global-typography-el_title_1-letter-spacing ); color: rgb(255, 255, 255); }
@media (max-width: 989px){
.elementor-2609 .elementor-element.elementor-element-ec9d6ec > .elementor-container { min-height: 200px; }
.elementor-2609 .elementor-element.elementor-element-ec9d6ec { padding: 90px 0px 60px; }
.elementor-2609 .elementor-element.elementor-element-8d89389 .elementor-heading-title { font-size: var( --e-global-typography-el_title_1-font-size ); line-height: var( --e-global-typography-el_title_1-line-height ); letter-spacing: var( --e-global-typography-el_title_1-letter-spacing ); }
}
@media (max-width: 777px){
.elementor-2609 .elementor-element.elementor-element-ec9d6ec > .elementor-background-overlay { background-image: url("../img/poly-bg-white-mob-03.svg"); background-size: 100% auto; }
.elementor-2609 .elementor-element.elementor-element-ec9d6ec > .elementor-container { min-height: 150px; }
.elementor-2609 .elementor-element.elementor-element-8d89389 .elementor-heading-title { font-size: var( --e-global-typography-el_title_1-font-size ); line-height: var( --e-global-typography-el_title_1-line-height ); letter-spacing: var( --e-global-typography-el_title_1-letter-spacing ); }
.elementor-2609 .elementor-element.elementor-element-52749c78 { padding: 0px; }
}

/* dt-the7/css/main.min.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
* { padding: 0px; margin: 0px; }
html { font-size: 100%; text-size-adjust: 100%; }
a:active, a:focus, a:hover { outline: 0px; }
b, strong { font-weight: 700; }
dd, dl, menu, ol, ul { list-style: none; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
#main { grid-area: main; }
.footer { grid-area: footer; }
.content, .sidebar, .wf-cell, .wf-usr-cell, .wf-wrap, .wpb_row { box-sizing: border-box; }
.footer .widget, .wf-cell, .wf-usr-cell { display: inline-block; vertical-align: top; padding: 0px 22px; }
.wf-container { font-size: 0px; line-height: 0; word-spacing: -4px; margin: 0px -22px; padding: 0px; }
.wf-wrap { max-width: 100%; padding: 0px 44px; margin: 0px auto; }
.dt-posts-preload.iso-preloader .dt-posts-preload-activity::before { border-top-color: rgb(255, 255, 255); border-bottom-color: transparent; border-left-color: transparent; border-right-color: rgb(255, 255, 255) !important; }
.iso-preloader .dt-posts-preload-activity::after { display: none; }
.iso-preloader .dt-posts-preload-activity::before, .stick:first-child { position: absolute; top: 50%; left: 50%; margin: -15px 0px 0px -15px; width: 50px; height: 50px; border-radius: 40px; box-sizing: border-box; background-color: transparent; border: 2px solid; animation: 1s linear 0.2s infinite normal none running dt-spin; }
.dt-posts-preload { pointer-events: none; user-select: none; }
.dt-posts-preload .dt-posts-preload-activity { position: fixed; display: block; z-index: 2000; top: 50%; left: 50%; margin: -25px 0px 0px -25px; width: 50px; height: 50px; border-radius: 50%; }
.dt-posts-preload .dt-posts-preload-activity::before { width: 32px; height: 32px; margin: -16px 0px 0px -16px; border-width: 3px; border-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-image: none; animation: 1s linear 0s infinite normal none running dt-posts-loader-rotation; content: ""; border-right-color: transparent !important; border-left-color: transparent !important; }
.no-cssgridlegacy.no-cssgrid .sidebar-none .content, .sidebar-none .content { width: 100%; }
body { overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; clear: both; }
a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
p { margin-bottom: 10px; }
a { text-decoration: underline; }
.content ol, .content ul { margin: 0px 0px 10px 20px; }
.content ul { list-style: disc; }
.post .rollover, .post .rollover-video:not(.ts-slide), .post img, .single-postlike img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { max-width: 100%; height: auto; }
#main-nav::before, #top-bar::before, .header-bottom-bar::before, .layout-list .post::before, .wf-container::before { content: ""; display: table; }
#main-nav::after, #top-bar::after, .header-bottom-bar::after, .layout-list .post::after, .wf-container::after { content: ""; display: table; clear: both; }
#page { position: relative; overflow: hidden; }
.main-gradient { display: none; }
#main { padding: 50px 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
#page .skip-link { background-color: rgb(241, 241, 241); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; left: -9999em; outline: 0px; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }
#page .skip-link:focus { left: 30px; top: 15px; height: auto; width: auto; z-index: 9; clip: unset !important; }
.menu-text, .subtitle-text { display: block; }
.next-level-button:hover, .sub-downwards #main-nav li a:hover { cursor: pointer !important; }
.footer { padding: 0px; }
#bottom-bar.full-width-line .wf-container-bottom, #bottom-bar.solid-bg .wf-container-bottom, .empty-footer.solid-bg #bottom-bar.full-width-line, .empty-footer.solid-bg .wf-container-bottom, .footer.full-width-line .wf-container-footer, .footer.solid-bg .wf-container-footer { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.wf-container-footer { padding-top: 50px; }
.loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden), .mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) { animation: 0.4s ease 0s 1 normal forwards running dt_fadeIn; }
@keyframes dt_fadeIn { 
  100% { opacity: 1; }
}
.dt-css-grid { display: grid; transition: 0.33s; }
.dt-css-grid .wf-cell { display: flex; padding: 0px; opacity: 0; }
.dt-css-grid .wf-cell > a, .dt-css-grid .wf-cell > article, .dt-css-grid .wf-cell > div { width: 100%; }
.scroll-top { position: fixed; display: flex; align-items: center; justify-content: center; right: 10px; bottom: 10px; width: 40px; height: 40px; opacity: 0; z-index: -1; text-decoration: none; background-color: rgba(0, 0, 0, 0.2); }
.scroll-top, .scroll-top i, .scroll-top svg, .scroll-top::before { transition: 0.4s; }
.scroll-top.on { right: 10px; opacity: 1; z-index: 109; }
.scroll-top:hover { background-color: rgba(0, 0, 0, 0.5); }
.scroll-top svg { text-transform: none; width: 24px; line-height: 1; fill: rgb(255, 255, 255); }
body #load.loader-removed { opacity: 0; visibility: hidden; }

/* inline */
body #load { display: block; height: 100%; overflow: hidden; position: fixed; width: 100%; z-index: 9901; opacity: 1; visibility: visible; transition: 0.35s ease-out; }
.load-wrap { width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; text-align: center; display: flex; align-items: center; flex-flow: column wrap; justify-content: center; }
#load { background: var(--the7-elementor-beautiful-loading-bg,#ffffff); --the7-beautiful-spinner-color2: var(--the7-beautiful-spinner-color,rgba(0,0,0,0.12)); }

/* uploads/the7-css/css-vars.css */
:root { --the7-accent-bg-color: #999999; --the7-accent-color: #999999; --the7-additional-logo-elements-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-additional-logo-elements-font-size: 20px; --the7-additional-logo-elements-icon-size: 0px; --the7-additional-menu-elements-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-additional-menu-elements-font-size: 20px; --the7-additional-menu-elements-icon-size: 0px; --the7-base-border-radius: 0px; --the7-base-color: #666666; --the7-base-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-base-font-size: 15px; --the7-base-line-height: 1.4em; --the7-beautiful-loading-bg: #ffffff; --the7-beautiful-spinner-color: rgba(0,0,0,0.12); --the7-body-bg-color: #ffffff; --the7-body-bg-image: none; --the7-body-bg-position-x: center; --the7-body-bg-position-y: center; --the7-body-bg-repeat: no-repeat; --the7-body-bg-size: auto; --the7-border-radius-size: 0px; --the7-bottom-bar-bottom-padding: 10px; --the7-bottom-bar-height: 60px; --the7-bottom-bar-line-size: 1px; --the7-bottom-bar-menu-switch: 778px; --the7-bottom-bar-switch: 990px; --the7-bottom-bar-top-padding: 10px; --the7-bottom-bg-color: rgba(255,255,255,0.12); --the7-bottom-bg-image: none; --the7-bottom-bg-position-x: center; --the7-bottom-bg-position-y: top; --the7-bottom-bg-repeat: repeat; --the7-bottom-color: #eeeeee; --the7-bottom-content-padding: 0px; --the7-bottom-input-border-width: 1px; --the7-bottom-input-padding: 5px; --the7-bottom-logo-bottom-padding: 0px; --the7-bottom-logo-left-padding: 0px; --the7-bottom-logo-right-padding: 0px; --the7-bottom-logo-top-padding: 0px; --the7-bottom-overlay-content-padding: 0px; --the7-box-width: 1280px; --the7-breadcrumbs-bg-color: #594492; --the7-breadcrumbs-border-color: rgba(255,255,255,0); --the7-breadcrumbs-border-radius: 2px; --the7-breadcrumbs-border-width: 0px; --the7-breadcrumbs-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-breadcrumbs-font-size: 14px; --the7-breadcrumbs-line-height: 16px; --the7-breadcrumbs-margin-bottom: 0px; --the7-breadcrumbs-margin-left: 0px; --the7-breadcrumbs-margin-right: 0px; --the7-breadcrumbs-margin-top: 10px; --the7-breadcrumbs-padding-bottom: 0px; --the7-breadcrumbs-padding-left: 0px; --the7-breadcrumbs-padding-right: 0px; --the7-breadcrumbs-padding-top: 0px; --the7-breadcrumbs-text-transform: none; --the7-btn-bg-color: #999999; --the7-btn-border-color: #999999; --the7-btn-border-hover-color: #999999; --the7-btn-color: #ffffff; --the7-btn-hover-bg-color: #666666; --the7-btn-hover-color: #ffffff; --the7-btn-l-border-radius: 3px; --the7-btn-l-border-style: solid; --the7-btn-l-border-width: 0px; --the7-btn-l-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-btn-l-font-size: 16px; --the7-btn-l-icon-size: 16px; --the7-btn-l-letter-spacing: 0px; --the7-btn-l-line-height: 1; --the7-btn-l-min-height: 1px; --the7-btn-l-min-width: 1px; --the7-btn-l-padding: 12px 18px 12px 18px; --the7-btn-l-text-transform: none; --the7-btn-lg-border-radius: 3px; --the7-btn-lg-border-style: solid; --the7-btn-lg-border-width: 0px; --the7-btn-lg-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-btn-lg-font-size: 18px; --the7-btn-lg-icon-size: 18px; --the7-btn-lg-letter-spacing: 0px; --the7-btn-lg-line-height: 1; --the7-btn-lg-min-height: 1px; --the7-btn-lg-min-width: 1px; --the7-btn-lg-padding: 14px 24px 14px 24px; --the7-btn-lg-text-transform: none; --the7-btn-m-border-radius: 3px; --the7-btn-m-border-style: solid; --the7-btn-m-border-width: 0px; --the7-btn-m-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-btn-m-font-size: 14px; --the7-btn-m-icon-size: 14px; --the7-btn-m-letter-spacing: 0px; --the7-btn-m-line-height: 1; --the7-btn-m-min-height: 1px; --the7-btn-m-min-width: 1px; --the7-btn-m-padding: 10px 14px 10px 14px; --the7-btn-m-text-transform: none; --the7-btn-s-border-radius: 3px; --the7-btn-s-border-style: solid; --the7-btn-s-border-width: 0px; --the7-btn-s-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-btn-s-font-size: 12px; --the7-btn-s-icon-size: 12px; --the7-btn-s-letter-spacing: 0px; --the7-btn-s-line-height: 1; --the7-btn-s-min-height: 1px; --the7-btn-s-min-width: 1px; --the7-btn-s-padding: 8px 10px 8px 10px; --the7-btn-s-text-transform: none; --the7-btn-xl-border-radius: 3px; --the7-btn-xl-border-style: solid; --the7-btn-xl-border-width: 0px; --the7-btn-xl-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-btn-xl-font-size: 20px; --the7-btn-xl-icon-size: 20px; --the7-btn-xl-letter-spacing: 0px; --the7-btn-xl-line-height: 1; --the7-btn-xl-min-height: 1px; --the7-btn-xl-min-width: 1px; --the7-btn-xl-padding: 20px 30px 20px 30px; --the7-btn-xl-text-transform: none; --the7-button-shadow-blur: 10px; --the7-button-shadow-color: rgba(0,0,0,0); --the7-button-shadow-horizontal: 0px; --the7-button-shadow-hover-blur: 10px; --the7-button-shadow-hover-color: rgba(0,0,0,0); --the7-button-shadow-hover-horizontal: 0px; --the7-button-shadow-hover-spread: 0px; --the7-button-shadow-hover-vertical: 0px; --the7-button-shadow-spread: 0px; --the7-button-shadow-vertical: 0px; --the7-classic-menu-bottom-margin: 0px; --the7-classic-menu-top-margin: 0px; --the7-close-menu-caption-color-hover: #000000; --the7-close-menu-caption-color: #000000; --the7-close-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-close-menu-caption-font-size: 16px; --the7-close-menu-caption-gap: 20px; --the7-close-menu-caption-text-transform: uppercase; --the7-close-mobile-menu-caption-color-hover: #000000; --the7-close-mobile-menu-caption-color: #000000; --the7-close-mobile-menu-caption-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-close-mobile-menu-caption-font-size: 16px; --the7-close-mobile-menu-caption-font-weight: 300; --the7-close-mobile-menu-caption-gap: 10px; --the7-close-mobile-menu-caption-text-transform: uppercase; --the7-content-boxes-bg: #f7f7f7; --the7-content-width: 1200px; --the7-divider-bg-color: rgba(0,0,0,0); --the7-divider-color: rgba(0,0,0,0.12); --the7-filter-border-radius: 100px; --the7-filter-decoration-line-size: 1px; --the7-filter-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-filter-font-size: 15px; --the7-filter-item-margin-bottom: 0px; --the7-filter-item-margin-left: 15px; --the7-filter-item-margin-right: 15px; --the7-filter-item-margin-top: 0px; --the7-filter-item-padding-bottom: 5px; --the7-filter-item-padding-left: 0px; --the7-filter-item-padding-right: 0px; --the7-filter-item-padding-top: 5px; --the7-filter-pointer-bg-radius: 100px; --the7-filter-pointer-border-width: 1px; --the7-filter-text-transform: none; --the7-first-switch-header-padding-left: 30px; --the7-first-switch-header-padding-right: 30px; --the7-first-switch-mobile-header-height: 60px; --the7-first-switch: 1150px; --the7-float-menu-bg: #ffffff; --the7-float-menu-height: 64px; --the7-float-menu-line-decoration-color: rgba(51,51,51,0.11); --the7-float-menu-line-decoration-size: 1px; --the7-floating-header-bg-image: none; --the7-floating-header-bg-position-x: center; --the7-floating-header-bg-position-y: center; --the7-floating-header-bg-repeat: repeat; --the7-floating-header-bg-size: auto; --the7-floating-logo-bottom-padding: 0px; --the7-floating-logo-left-padding: 0px; --the7-floating-logo-right-padding: 0px; --the7-floating-logo-top-padding: 0px; --the7-floating-menu-active-last-color: #999999; --the7-floating-menu-color-active: #999999; --the7-floating-menu-color-hover: #000000; --the7-floating-menu-color: #666666; --the7-floating-menu-hover-last-color: #000000; --the7-floating-mixed-logo-bottom-padding: 0px; --the7-floating-mixed-logo-left-padding: 0px; --the7-floating-mixed-logo-right-padding: 0px; --the7-floating-mixed-logo-top-padding: 0px; --the7-floating-mobile-logo-bottom-padding: 0px; --the7-floating-mobile-logo-left-padding: 0px; --the7-floating-mobile-logo-right-padding: 0px; --the7-floating-mobile-logo-top-padding: 0px; --the7-footer-bg-color: #ffffff; --the7-footer-bg-image: none; --the7-footer-bg-position-x: center; --the7-footer-bg-position-y: top; --the7-footer-bg-repeat: repeat; --the7-footer-bottom-padding: 0px; --the7-footer-decoration-line-size: 1px; --the7-footer-left-padding: 0px; --the7-footer-outline-color: rgba(129,215,66,0.96); --the7-footer-right-padding: 0px; --the7-footer-switch-colums: 992px; --the7-footer-switch: 0px; --the7-footer-top-padding: 0px; --the7-general-border-radius: 0px; --the7-general-title-responsiveness: 778px; --the7-h1-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-h1-font-size-desktop: 50px; --the7-h1-font-size: 50px; --the7-h1-line-height-desktop: 1.1em; --the7-h1-line-height: 1.1em; --the7-h1-text-transform: none; --the7-h2-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-h2-font-size-desktop: 40px; --the7-h2-font-size: 40px; --the7-h2-line-height-desktop: 1.2em; --the7-h2-line-height: 1.2em; --the7-h2-text-transform: none; --the7-h3-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-h3-font-size-desktop: 26px; --the7-h3-font-size: 26px; --the7-h3-line-height-desktop: 1.2em; --the7-h3-line-height: 1.2em; --the7-h3-text-transform: none; --the7-h4-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-h4-font-size-desktop: 22px; --the7-h4-font-size: 22px; --the7-h4-line-height-desktop: 1.2em; --the7-h4-line-height: 1.2em; --the7-h4-text-transform: none; --the7-h5-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-h5-font-size-desktop: 18px; --the7-h5-font-size: 18px; --the7-h5-line-height-desktop: 1.3em; --the7-h5-line-height: 1.3em; --the7-h5-text-transform: none; --the7-h6-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-h6-font-size-desktop: 16px; --the7-h6-font-size: 16px; --the7-h6-line-height-desktop: 1.3em; --the7-h6-line-height: 1.3em; --the7-h6-text-transform: none; --the7-hamburger-border-width: 0px; --the7-hamburger-close-border-radius: 0px; --the7-hamburger-close-border-width: 0px; --the7-hamburger-mobile-close-border-radius: 0px; --the7-hamburger-mobile-close-border-width: 0px; --the7-header-bg-color: #ffffff; --the7-header-bg-image: none; --the7-header-bg-position-x: center; --the7-header-bg-position-y: center; --the7-header-bg-repeat: repeat; --the7-header-bg-size: auto; --the7-header-classic-menu-line-size: 1px; --the7-header-decoration-size: 1px; --the7-header-decoration: rgba(51,51,51,0.11); --the7-header-height: 140px; --the7-header-left-padding: 0px; --the7-header-mobile-left-padding: 0px; --the7-header-mobile-menu-bottom-padding: 30px; --the7-header-mobile-menu-left-padding: 30px; --the7-header-mobile-menu-right-padding: 10px; --the7-header-mobile-menu-top-padding: 45px; --the7-header-mobile-right-padding: 0px; --the7-header-right-padding: 0px; --the7-header-side-content-width: 300px; --the7-header-side-width: 280px; --the7-header-slide-out-width: 400px; --the7-header-switch-paddings: 0px; --the7-header-transparent-bg-color: #eeee22; --the7-input-bg-color: #ffffff; --the7-input-border-color: rgba(0,0,0,0.12); --the7-input-border-radius: 1px; --the7-input-color: #666666; --the7-input-height: 40px; --the7-left-content-padding: 0px; --the7-left-input-border-width: 1px; --the7-left-input-padding: 12px; --the7-left-overlay-content-padding: 0px; --the7-lightbox-arrow-size: 48px; --the7-links-color: #999999; --the7-logo-area-left-padding-bottom: 0px; --the7-logo-area-left-padding-left: 0px; --the7-logo-area-left-padding-right: 0px; --the7-logo-area-left-padding-top: 0px; --the7-logo-area-right-padding-bottom: 0px; --the7-logo-area-right-padding-left: 0px; --the7-logo-area-right-padding-right: 0px; --the7-logo-area-right-padding-top: 0px; --the7-main-logo-bottom-padding: 0px; --the7-main-logo-left-padding: 0px; --the7-main-logo-right-padding: 0px; --the7-main-logo-top-padding: 0px; --the7-main-menu-icon-size: 24px; --the7-mega-col-padding-bottom: 0px; --the7-mega-col-padding-left: 10px; --the7-mega-col-padding-right: 10px; --the7-mega-col-padding-top: 0px; --the7-mega-menu-desc-color: #333333; --the7-mega-menu-desc-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mega-menu-desc-font-size: 10px; --the7-mega-menu-title-color: #333333; --the7-mega-menu-title-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-mega-menu-title-font-size: 16px; --the7-mega-menu-title-font-weight: 700; --the7-mega-menu-title-icon-size: 16px; --the7-mega-menu-title-text-transform: uppercase; --the7-mega-menu-widget-color: #333333; --the7-mega-menu-widget-title-color: #333333; --the7-mega-submenu-col-width: 260px; --the7-mega-submenu-item-2-level-spacing: 0px; --the7-mega-submenu-item-padding-bottom: 9px; --the7-mega-submenu-item-padding-left: 10px; --the7-mega-submenu-item-padding-right: 10px; --the7-mega-submenu-item-padding-top: 9px; --the7-mega-submenu-padding-bottom: 20px; --the7-mega-submenu-padding-left: 10px; --the7-mega-submenu-padding-right: 10px; --the7-mega-submenu-padding-top: 20px; --the7-megamenu-title-active-color-2: left, #8224e3 30%, #eeee22 100%; --the7-megamenu-title-active-color: #8224e3; --the7-megamenu-title-hover-color-2: left, #1e73be 30%, #eeee22 99%; --the7-megamenu-title-hover-color: #1e73be; --the7-menu-active-color: #999999; --the7-menu-active-decor-color: rgba(153,153,153,0.15); --the7-menu-active-last-color: #999999; --the7-menu-active-line-decor-color: rgba(130,36,227,0.3); --the7-menu-area-below-padding-bottom: 0px; --the7-menu-area-below-padding-left: 0px; --the7-menu-area-below-padding-right: 0px; --the7-menu-area-below-padding-top: 0px; --the7-menu-area-left-padding-bottom: 0px; --the7-menu-area-left-padding-left: 0px; --the7-menu-area-left-padding-right: 0px; --the7-menu-area-left-padding-top: 0px; --the7-menu-area-right-padding-bottom: 0px; --the7-menu-area-right-padding-left: 0px; --the7-menu-area-right-padding-right: 0px; --the7-menu-area-right-padding-top: 0px; --the7-menu-area-top-line-padding-bottom: 0px; --the7-menu-area-top-line-padding-left: 0px; --the7-menu-area-top-line-padding-right: 0px; --the7-menu-area-top-line-padding-top: 0px; --the7-menu-area-top-line-right-padding-bottom: 0px; --the7-menu-area-top-line-right-padding-left: 0px; --the7-menu-area-top-line-right-padding-right: 0px; --the7-menu-area-top-line-right-padding-top: 0px; --the7-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-menu-caption-font-size: 16px; --the7-menu-caption-gap: 10px; --the7-menu-caption-text-transform: none; --the7-menu-click-decor-bg-color: rgba(153,153,153,0); --the7-menu-color: #666666; --the7-menu-decor-border-radius: 3px; --the7-menu-decor-color: #999999; --the7-menu-decoration-line-size: 2px; --the7-menu-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-menu-font-size: 22px; --the7-menu-font-weight: 200; --the7-menu-hover-color: #000000; --the7-menu-hover-decor-color-2: 135deg, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%; --the7-menu-hover-decor-color: rgba(255,255,255,0.23); --the7-menu-hover-last-color: #000000; --the7-menu-item-divider-width: 1px; --the7-menu-item-margin-bottom: 20px; --the7-menu-item-margin-left: 0px; --the7-menu-item-margin-right: 0px; --the7-menu-item-margin-top: 0px; --the7-menu-item-padding-bottom: 0px; --the7-menu-item-padding-left: 0px; --the7-menu-item-padding-right: 0px; --the7-menu-item-padding-top: 0px; --the7-menu-line-decor-color-2: to left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%; --the7-menu-line-decor-color: rgba(255,255,255,0.23); --the7-menu-tem-divider-color: rgba(17,17,17,0.14); --the7-menu-tem-divider-height: 24px; --the7-menu-text-transform: none; --the7-message-color: #ffffff; --the7-microwidget-button-2-bg: #999999; --the7-microwidget-button-2-border-color: #999999; --the7-microwidget-button-2-border-radius: 0px; --the7-microwidget-button-2-border-width: 1px; --the7-microwidget-button-2-bottom-padding: 10px; --the7-microwidget-button-2-color: #ffffff; --the7-microwidget-button-2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-microwidget-button-2-font-size: 14px; --the7-microwidget-button-2-font-weight: 700; --the7-microwidget-button-2-hover-bg: #999999; --the7-microwidget-button-2-hover-border-color: #999999; --the7-microwidget-button-2-hover-color: #ffffff; --the7-microwidget-button-2-icon-gap: 5px; --the7-microwidget-button-2-icon-size: 14px; --the7-microwidget-button-2-left-padding: 20px; --the7-microwidget-button-2-right-padding: 20px; --the7-microwidget-button-2-top-padding: 10px; --the7-microwidget-button-bg: #999999; --the7-microwidget-button-border-color: #999999; --the7-microwidget-button-border-radius: 0px; --the7-microwidget-button-border-width: 1px; --the7-microwidget-button-bottom-padding: 10px; --the7-microwidget-button-color: #ffffff; --the7-microwidget-button-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; --the7-microwidget-button-font-size: 14px; --the7-microwidget-button-font-weight: 700; --the7-microwidget-button-hover-bg: #999999; --the7-microwidget-button-hover-border-color: #999999; --the7-microwidget-button-hover-color: #ffffff; --the7-microwidget-button-icon-gap: 5px; --the7-microwidget-button-icon-size: 14px; --the7-microwidget-button-left-padding: 20px; --the7-microwidget-button-right-padding: 20px; --the7-microwidget-button-top-padding: 10px; --the7-microwidgets-in-top-line-color: #888888; --the7-microwidgets-in-top-line-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-microwidgets-in-top-line-font-size: 20px; --the7-microwidgets-in-top-line-icon-color: #888888; --the7-microwidgets-in-top-line-icon-size: 16px; --the7-mixed-logo-bottom-padding: 0px; --the7-mixed-logo-left-padding: 0px; --the7-mixed-logo-right-padding: 0px; --the7-mixed-logo-top-padding: 0px; --the7-mobile-floating-header-bg-color: #ffffff; --the7-mobile-footer-bottom-padding: 0px; --the7-mobile-footer-left-padding: 0px; --the7-mobile-footer-right-padding: 0px; --the7-mobile-footer-top-padding: 0px; --the7-mobile-hamburger-border-width: 0px; --the7-mobile-header-bg-color: #ffffff; --the7-mobile-header-decoration-color: #ffffff; --the7-mobile-header-decoration-size: 1px; --the7-mobile-logo-bottom-padding: 0px; --the7-mobile-logo-left-padding: 0px; --the7-mobile-logo-right-padding: 0px; --the7-mobile-logo-top-padding: 0px; --the7-mobile-menu-active-color: #999999; --the7-mobile-menu-bg-color: #ffffff; --the7-mobile-menu-caption-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-caption-font-size: 16px; --the7-mobile-menu-caption-font-weight: 300; --the7-mobile-menu-caption-gap: 15px; --the7-mobile-menu-caption-text-transform: uppercase; --the7-mobile-menu-color: #666666; --the7-mobile-menu-divider-color: rgba(51,51,51,0.12); --the7-mobile-menu-divider-height: 1px; --the7-mobile-menu-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-font-size: 22px; --the7-mobile-menu-font-weight: 200; --the7-mobile-menu-hover-color: #999999; --the7-mobile-menu-microwidgets-color: #aaaaaa; --the7-mobile-menu-microwidgets-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-menu-microwidgets-font-size: 14px; --the7-mobile-menu-microwidgets-font-weight: 300; --the7-mobile-menu-microwidgets-icon-color: #aaaaaa; --the7-mobile-menu-microwidgets-icon-size: 16px; --the7-mobile-menu-text-transform: none; --the7-mobile-menu-width: 300px; --the7-mobile-microwidgets-color: #aaaaaa; --the7-mobile-microwidgets-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-microwidgets-font-size: 14px; --the7-mobile-microwidgets-font-weight: 300; --the7-mobile-microwidgets-icon-color: #aaaaaa; --the7-mobile-microwidgets-icon-size: 16px; --the7-mobile-overlay-bg-color: rgba(17,17,17,0.5); --the7-mobile-page-bottom-margin: 0px; --the7-mobile-page-left-margin: 0px; --the7-mobile-page-right-margin: 0px; --the7-mobile-page-top-margin: 0px; --the7-mobile-sub-menu-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-mobile-sub-menu-font-size: 16px; --the7-mobile-sub-menu-font-weight: 300; --the7-mobile-sub-menu-text-transform: none; --the7-mobile-toggle-menu-bg-color: rgba(255,255,255,0); --the7-mobile-toggle-menu-bg-hover-color: rgba(255,255,255,0); --the7-mobile-toggle-menu-border-radius: 0px; --the7-mobile-toggle-menu-color: #aaaaaa; --the7-mobile-toggle-menu-hover-color: #aaaaaa; --the7-mw-address-icon-size: 16px; --the7-mw-clock-icon-size: 16px; --the7-mw-email-icon-size: 16px; --the7-mw-login-icon-size: 16px; --the7-mw-phone-icon-size: 16px; --the7-mw-search-bg-active-width: 260px; --the7-mw-search-bg-color: #ffffff; --the7-mw-search-bg-height: 38px; --the7-mw-search-bg-width: 300px; --the7-mw-search-border-color: #ffffff; --the7-mw-search-border-radius: 2px; --the7-mw-search-border-width: 1px; --the7-mw-search-color: #222222; --the7-mw-search-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-mw-search-font-size: 16px; --the7-mw-search-icon-size: 16px; --the7-mw-search-left-padding: 10px; --the7-mw-search-overlay-bg: rgba(0,0,0,0.9); --the7-mw-search-right-padding: 10px; --the7-mw-skype-icon-size: 16px; --the7-mw-woocommerce-cart-icon-size: 16px; --the7-navigation-bg-color: #000000; --the7-navigation-line-bg: #ffffff; --the7-navigation-line-decoration-color: #dd9933; --the7-navigation-line-decoration-line-size: 1px; --the7-navigation-line-sticky-bg: #000000; --the7-navigation-margin: 40px; --the7-outside-item-custom-margin: 30px; --the7-page-bg-color: #ffffff; --the7-page-bg-image: none; --the7-page-bg-position-x: center; --the7-page-bg-position-y: top; --the7-page-bg-repeat: repeat; --the7-page-bg-size: auto; --the7-page-bottom-margin: 0px; --the7-page-left-margin: 0px; --the7-page-responsive-title-height: 0px; --the7-page-responsive-title-line-height: 26px; --the7-page-right-margin: 0px; --the7-page-title-bg-color: rgba(255,255,255,0); --the7-page-title-bg-image: none; --the7-page-title-bg-position-x: center; --the7-page-title-bg-position-y: center; --the7-page-title-bg-repeat: repeat; --the7-page-title-bg-size: auto auto; --the7-page-title-border-height: 10px; --the7-page-title-border-style: solid; --the7-page-title-bottom-padding: 30px; --the7-page-title-breadcrumbs-color: #999999; --the7-page-title-color: #000000; --the7-page-title-decorative-line-height: 6px; --the7-page-title-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-page-title-height: 60px; --the7-page-title-line-color: rgba(51,51,51,0.11); --the7-page-title-line-height: 28px; --the7-page-title-line-style: double; --the7-page-title-overlay-color: rgba(0,0,0,0.5); --the7-page-title-text-transform: none; --the7-page-title-top-padding: 30px; --the7-page-top-margin: 0px; --the7-project-rollover-bg-color: rgba(153,153,153,0.85); --the7-right-content-padding: 0px; --the7-right-input-border-width: 1px; --the7-right-input-padding: 12px; --the7-right-overlay-content-padding: 0px; --the7-rollover-bg-color: rgba(153,153,153,0.2); --the7-second-switch-header-padding-left: 30px; --the7-second-switch-header-padding-right: 30px; --the7-second-switch-mobile-header-height: 50px; --the7-second-switch: 600px; --the7-secondary-text-color: #999999; --the7-side-header-h-stroke-height: 130px; --the7-side-header-v-stroke-width: 60px; --the7-sidebar-distace-to-content: 50px; --the7-sidebar-outline-color: rgba(0,0,0,0.06); --the7-sidebar-responsiveness: 992px; --the7-sidebar-width: 350px; --the7-soc-ico-hover-color: #ffffff; --the7-soc-icons-bg-size: 37px; --the7-soc-icons-border-radius: 0px; --the7-soc-icons-border-width: 0px; --the7-soc-icons-gap: 0px; --the7-soc-icons-size: 16px; --the7-sticky-header-overlay-bg: rgba(17,17,17,0.4); --the7-strype-1-backgrounds-bg-color: #44bb70; --the7-strype-1-bg-color: #f8f8f9; --the7-strype-1-bg-image: none; --the7-strype-1-bg-position-y: center; --the7-strype-1-bg-repeat: repeat; --the7-strype-1-bg-size: auto; --the7-strype-1-boxes-bg: #ffffff; --the7-strype-1-color: #787d85; --the7-strype-1-divider-bg-color: #dd3333; --the7-strype-1-header-color: #3b3f4a; --the7-strype-2-backgrounds-bg-color: rgba(255,255,255,0.15); --the7-strype-2-bg-color: #23262d; --the7-strype-2-bg-image: none; --the7-strype-2-bg-position-y: center; --the7-strype-2-bg-repeat: repeat; --the7-strype-2-bg-size: auto; --the7-strype-2-boxes-bg: rgba(255,255,255,0.1); --the7-strype-2-color: #8b9199; --the7-strype-2-divider-bg-color: rgba(255,255,255,0.15); --the7-strype-2-header-color: #ffffff; --the7-strype-3-backgrounds-bg-color: #252728; --the7-strype-3-bg-color: #000000; --the7-strype-3-bg-image: none; --the7-strype-3-bg-position-y: center; --the7-strype-3-bg-repeat: repeat; --the7-strype-3-bg-size: auto; --the7-strype-3-boxes-bg: rgba(255,255,255,0.1); --the7-strype-3-color: #ffffff; --the7-strype-3-divider-bg-color: rgba(255,255,255,0.19); --the7-strype-3-header-color: #ffffff; --the7-sub-menu-icon-size: 12px; --the7-sub-subtitle-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-sub-subtitle-font-size: 12px; --the7-submenu-active-bg: rgba(255,255,255,0); --the7-submenu-active-color: #999999; --the7-submenu-bg-color: #ffffff; --the7-submenu-color: #666666; --the7-submenu-font-family: "Nunito", Helvetica, Arial, Verdana, sans-serif; --the7-submenu-font-size: 16px; --the7-submenu-font-weight: 300; --the7-submenu-hover-bg: rgba(255,255,255,0); --the7-submenu-hover-color: #000000; --the7-submenu-item-margin-bottom: 0px; --the7-submenu-item-margin-left: 0px; --the7-submenu-item-margin-right: 0px; --the7-submenu-item-margin-top: 0px; --the7-submenu-item-padding-bottom: 5px; --the7-submenu-item-padding-left: 0px; --the7-submenu-item-padding-right: 0px; --the7-submenu-item-padding-top: 5px; --the7-submenu-padding-bottom: 0px; --the7-submenu-padding-left: 0px; --the7-submenu-padding-right: 0px; --the7-submenu-padding-top: 0px; --the7-submenu-text-transform: none; --the7-submenu-width: 250px; --the7-subtitle-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-subtitle-font-size: 12px; --the7-switch-content-paddings: 778px; --the7-text-big-font-size: 16px; --the7-text-big-line-height: 1.5em; --the7-text-small-font-size: 13px; --the7-text-small-line-height: 1.3em; --the7-title-color: #000000; --the7-title-font-size: 24px; --the7-title-outline-color: rgba(30,115,190,0); --the7-title-responsive-font-size: 24px; --the7-toggle-menu-bg-color-hover: rgba(255,255,255,0.75); --the7-toggle-menu-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-border-radius: 0px; --the7-toggle-menu-bottom-margin: 0px; --the7-toggle-menu-caption-color-hover: #000000; --the7-toggle-menu-caption-color: #000000; --the7-toggle-menu-caption-padding-bottom: 18px; --the7-toggle-menu-caption-padding-left: 15px; --the7-toggle-menu-caption-padding-right: 15px; --the7-toggle-menu-caption-padding-top: 18px; --the7-toggle-menu-close-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-close-bottom-margin: 30px; --the7-toggle-menu-close-color: #000000; --the7-toggle-menu-close-left-margin: 30px; --the7-toggle-menu-close-padding-bottom: 15px; --the7-toggle-menu-close-padding-left: 15px; --the7-toggle-menu-close-padding-right: 15px; --the7-toggle-menu-close-padding-top: 15px; --the7-toggle-menu-close-right-margin: 30px; --the7-toggle-menu-close-top-margin: 30px; --the7-toggle-menu-color-hover: #000000; --the7-toggle-menu-color: #000000; --the7-toggle-menu-hover-bg-color: rgba(255,255,255,0.75); --the7-toggle-menu-hover-color: #000000; --the7-toggle-menu-left-margin: 0px; --the7-toggle-menu-right-margin: 0px; --the7-toggle-menu-top-margin: 0px; --the7-toggle-mobile-margin-bottom: 0px; --the7-toggle-mobile-margin-left: 0px; --the7-toggle-mobile-margin-right: 0px; --the7-toggle-mobile-margin-top: 0px; --the7-toggle-mobile-menu-caption-color-hover: #000000; --the7-toggle-mobile-menu-caption-color: #000000; --the7-toggle-mobile-menu-close-bg-color: #ffffff; --the7-toggle-mobile-menu-close-bottom-margin: 0px; --the7-toggle-mobile-menu-close-color: #aaaaaa; --the7-toggle-mobile-menu-close-hover-color: #aaaaaa; --the7-toggle-mobile-menu-close-left-margin: 0px; --the7-toggle-mobile-menu-close-padding-bottom: 0px; --the7-toggle-mobile-menu-close-padding-left: 0px; --the7-toggle-mobile-menu-close-padding-right: 0px; --the7-toggle-mobile-menu-close-padding-top: 0px; --the7-toggle-mobile-menu-close-right-margin: 10px; --the7-toggle-mobile-menu-close-top-margin: 25px; --the7-toggle-mobile-menu-hover-bg-color: #ffffff; --the7-toggle-mobile-padding-bottom: 0px; --the7-toggle-mobile-padding-left: 10px; --the7-toggle-mobile-padding-right: 0px; --the7-toggle-mobile-padding-top: 0px; --the7-top-bar-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif; --the7-top-bar-font-size: 14px; --the7-top-bar-font-weight: 300; --the7-top-bar-height: 36px; --the7-top-bar-icon-color: #aaaaaa; --the7-top-bar-icon-size: 16px; --the7-top-bar-line-color: rgba(0,0,0,0.12); --the7-top-bar-line-size: 1px; --the7-top-bar-line-style: solid; --the7-top-bar-mobile-padding-bottom: 0px; --the7-top-bar-mobile-padding-left: 30px; --the7-top-bar-mobile-padding-right: 30px; --the7-top-bar-mobile-padding-top: 0px; --the7-top-bar-padding-bottom: 0px; --the7-top-bar-padding-left: 30px; --the7-top-bar-padding-right: 30px; --the7-top-bar-padding-top: 0px; --the7-top-bar-switch-paddings: 778px; --the7-top-bar-text-transform: none; --the7-top-bar-transparent-bg-color: rgba(0,0,0,0.5); --the7-top-bg-color: #ffffff; --the7-top-bg-image: none; --the7-top-bg-position-x: center; --the7-top-bg-position-y: center; --the7-top-bg-repeat: repeat; --the7-top-color: #aaaaaa; --the7-top-content-padding: 0px; --the7-top-icons-bg-color-hover: #999999; --the7-top-icons-bg-color: #ffffff; --the7-top-icons-border-color-hover: rgba(255,255,255,0); --the7-top-icons-border-color: rgba(255,255,255,0); --the7-top-icons-color: #aaaaaa; --the7-top-input-border-width: 1px; --the7-top-input-padding: 5px; --the7-top-overlay-content-padding: 0px; --the7-transparent-logo-bottom-padding: 0px; --the7-transparent-logo-left-padding: 0px; --the7-transparent-logo-right-padding: 0px; --the7-transparent-logo-top-padding: 0px; --the7-transparent-mixed-logo-bottom-padding: 0px; --the7-transparent-mixed-logo-left-padding: 0px; --the7-transparent-mixed-logo-right-padding: 0px; --the7-transparent-mixed-logo-top-padding: 0px; --the7-transparent-mobile-logo-bottom-padding: 0px; --the7-transparent-mobile-logo-left-padding: 0px; --the7-transparent-mobile-logo-right-padding: 0px; --the7-transparent-mobile-logo-top-padding: 0px; --the7-wc-grid-product-gap: 0px; --the7-wc-grid-product-min-width: 0px; --the7-widget-content-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-widget-content-font-size-desktop: 15px; --the7-widget-content-font-size: 15px; --the7-widget-content-line-height-desktop: 1.4em; --the7-widget-content-line-height: 1.4em; --the7-widget-content-text-transform: none; --the7-widget-footer-color: #666666; --the7-widget-footer-header-color: #000000; --the7-widget-footer-padding: 30px; --the7-widget-gap: 15px; --the7-widget-sidebar-bg-color: #f7f7f8; --the7-widget-sidebar-bg-image: none; --the7-widget-sidebar-bg-position-x: center; --the7-widget-sidebar-bg-position-y: center; --the7-widget-sidebar-bg-repeat: repeat; --the7-widget-sidebar-color: #666666; --the7-widget-sidebar-distace: 60px; --the7-widget-sidebar-header-color: #000000; --the7-widget-title-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --the7-widget-title-font-size-desktop: 16px; --the7-widget-title-font-size: 16px; --the7-widget-title-line-height-desktop: 1.3em; --the7-widget-title-line-height: 1.3em; --the7-widget-title-text-transform: none; --the7-woo-content-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-woo-content-font-size-desktop: 20px; --the7-woo-content-font-size: 20px; --the7-woo-content-line-height-desktop: 30px; --the7-woo-content-line-height: 30px; --the7-woo-content-text-transform: none; --the7-woo-title-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --the7-woo-title-font-size-desktop: 20px; --the7-woo-title-font-size: 20px; --the7-woo-title-line-height-desktop: 30px; --the7-woo-title-line-height: 30px; --the7-woo-title-text-transform: none; }
@media screen and (max-width: 989px){
:root { --the7-h1-font-size: 42px; }
}
@media screen and (max-width: 777px){
:root { --the7-h1-font-size: 36px; --the7-h2-font-size: 32px; --the7-h3-font-size: 26px; }
}

/* uploads/the7-css/custom.css */
.elementor-button, div.elementor-slides .swiper-slide-inner .elementor-slide-button { display: inline-flex; align-items: center; justify-content: center; }
.elementor-button, a.elementor-button:visited, .elementor-flip-box .elementor-flip-box__button.elementor-button, .elementor-widget-call-to-action .elementor-cta__button.elementor-button { color: var(--the7-btn-color); background: var(--the7-btn-bg,#999999); border-color: var(--the7-btn-border-color); border-style: solid; border-width: 0px; font-family: var(--the7-base-font-family); font-weight: var(--the7-base-font-weight); }
.box-hover:hover .elementor-button, .elementor-button:hover, .elementor-button:focus, .box-hover:hover a.elementor-button:visited, a.elementor-button:visited:hover, a.elementor-button:visited:focus, .box-hover:hover .elementor-flip-box .elementor-flip-box__button.elementor-button, .elementor-flip-box .elementor-flip-box__button.elementor-button:hover, .elementor-flip-box .elementor-flip-box__button.elementor-button:focus, .box-hover:hover .elementor-widget-call-to-action .elementor-cta__button.elementor-button, .elementor-widget-call-to-action .elementor-cta__button.elementor-button:hover, .elementor-widget-call-to-action .elementor-cta__button.elementor-button:focus { color: var(--the7-btn-hover-color); background: var(--the7-btn-hover-bg,#666666); border-color: var(--the7-btn-border-hover-color); }
:root { --e-global-color-the7_content_headers_color: var(--the7-title-color); --e-global-color-the7_content_primary_text_color: var(--the7-base-color); --e-global-color-the7_content_secondary_text_color: var(--the7-secondary-text-color); --e-global-color-the7_content_links_color: #999999; --e-global-color-the7_accent: #999999; --e-global-color-the7_buttons_color_mode: #999999; --e-global-color-the7_buttons_hover_color_mode: #666666; --e-global-color-the7_buttons_text_color_mode: #ffffff; --e-global-color-the7_buttons_text_hover_color_mode: #ffffff; --e-global-color-the7_buttons_border_color_mode: #999999; --e-global-color-the7_buttons_hover_border_color_mode: #999999; --e-global-color-the7_dividers_color: rgba(0,0,0,0.12); --e-global-color-the7_general_content_boxes_bg_color: #f7f7f7; --e-global-typography-the7_h1-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h1-text-transform: none; --e-global-typography-the7_h1-font-size: 50px; --e-global-typography-the7_h1-line-height: 1.1em; --e-global-typography-the7_h2-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h2-text-transform: none; --e-global-typography-the7_h2-font-size: 40px; --e-global-typography-the7_h2-line-height: 1.2em; --e-global-typography-the7_h3-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h3-text-transform: none; --e-global-typography-the7_h3-font-size: 26px; --e-global-typography-the7_h3-line-height: 1.2em; --e-global-typography-the7_h4-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h4-text-transform: none; --e-global-typography-the7_h4-font-size: 22px; --e-global-typography-the7_h4-line-height: 1.2em; --e-global-typography-the7_h5-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h5-text-transform: none; --e-global-typography-the7_h5-font-size: 18px; --e-global-typography-the7_h5-line-height: 1.3em; --e-global-typography-the7_h6-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_h6-text-transform: none; --e-global-typography-the7_h6-font-size: 16px; --e-global-typography-the7_h6-line-height: 1.3em; --e-global-typography-the7_fonts_widget_title-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_widget_title-text-transform: none; --e-global-typography-the7_fonts_widget_title-font-size: 16px; --e-global-typography-the7_fonts_widget_title-line-height: 1.3em; --e-global-typography-the7_fonts_widget_content-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_widget_content-text-transform: none; --e-global-typography-the7_fonts_widget_content-font-size: 15px; --e-global-typography-the7_fonts_widget_content-line-height: 1.4em; --e-global-typography-the7_fonts_woo_title-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_woo_title-text-transform: none; --e-global-typography-the7_fonts_woo_title-font-size: 20px; --e-global-typography-the7_fonts_woo_title-line-height: 30px; --e-global-typography-the7_fonts_woo_content-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_fonts_woo_content-text-transform: none; --e-global-typography-the7_fonts_woo_content-font-size: 20px; --e-global-typography-the7_fonts_woo_content-line-height: 30px; --e-global-typography-the7_small_size-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_small_size-font-size: 13px; --e-global-typography-the7_small_size-line-height: 1.3em; --e-global-typography-the7_normal_size-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_normal_size-font-size: 15px; --e-global-typography-the7_normal_size-line-height: 1.4em; --e-global-typography-the7_big_size-font-family: "Merriweather", Helvetica, Arial, Verdana, sans-serif; --e-global-typography-the7_big_size-font-size: 16px; --e-global-typography-the7_big_size-line-height: 1.5em; }
@media screen and (max-width: 989px){
:root { --e-global-typography-the7_h1-font-size: 42px; }
}
@media screen and (max-width: 777px){
:root { --e-global-typography-the7_h1-font-size: 36px; --e-global-typography-the7_h2-font-size: 32px; --e-global-typography-the7_h3-font-size: 26px; }
}
.elementor-button-wrapper { line-height: 0; }
.elementor-widget .elementor-button { box-shadow: var(--the7-btn-shadow); }
.elementor-widget .elementor-button:hover { box-shadow: var(--the7-btn-shadow-hover); }
.elementor-element .elementor-button.elementor-size-md, body .elementor-form .elementor-button.elementor-size-md, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-md, #reviews .comment-form #submit.elementor-size-md { font: var(--the7-btn-l-font); text-transform: var(--the7-btn-l-text-transform); letter-spacing: var(--the7-btn-l-letter-spacing); word-spacing: var(--the7-btn-l-word-spacing); border-radius: var(--the7-btn-l-border-radius); border-width: var(--the7-btn-l-border-width); border-style: var(--the7-btn-l-border-style); border-color: var(--the7-btn-border-color); padding: var(--the7-btn-l-padding); min-width: var(--the7-btn-l-min-width); min-height: var(--the7-btn-l-min-height); --btn-icon-spacing: var(--the7-btn-l-icon-gap,7px); }
:root { --the7-h1-spacing: var(--the7-p-spacing,10px); --the7-h2-spacing: var(--the7-p-spacing,10px); --the7-h3-spacing: var(--the7-p-spacing,10px); --the7-h4-spacing: var(--the7-p-spacing,10px); --the7-h5-spacing: var(--the7-p-spacing,10px); --the7-h6-spacing: var(--the7-p-spacing,10px); --the7-form-border: solid; --the7-btn-shadow: 0px 0px 10px 0px rgba(0,0,0,0); --the7-btn-shadow-hover: 0px 0px 10px 0px rgba(0,0,0,0); }
#the7-body { --the7-h1-color: var(--the7-title-color); --the7-h2-color: var(--the7-title-color); --the7-h3-color: var(--the7-title-color); --the7-h4-color: var(--the7-title-color); --the7-h5-color: var(--the7-title-color); --the7-h6-color: var(--the7-title-color); --the7-btn-s-font: var(--the7-btn-s-font-style,normal) normal var(--the7-btn-s-font-weight,normal) var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family); --the7-btn-m-font: var(--the7-btn-m-font-style,normal) normal var(--the7-btn-m-font-weight,normal) var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family); --the7-btn-l-font: var(--the7-btn-l-font-style,normal) normal var(--the7-btn-l-font-weight,normal) var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family); --the7-btn-lg-font: var(--the7-btn-lg-font-style,normal) normal var(--the7-btn-lg-font-weight,normal) var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family); --the7-btn-xl-font: var(--the7-btn-xl-font-style,normal) normal var(--the7-btn-xl-font-weight,normal) var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family); --the7-woo-title-font: var(--the7-woo-title-font-style,normal) normal var(--the7-woo-title-font-weight,normal) var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family); --the7-woo-content-font: var(--the7-woo-content-font-style,normal) normal var(--the7-woo-content-font-weight,normal) var(--the7-woo-content-font-size) / var(--the7-woo-content-line-height) var(--the7-woo-content-font-family); --the7-base-font: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family); --the7-base-font-big: var(--the7-base-font-style,normal) normal var(--the7-base-font-weight,normal) var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family); --the7-widget-title-font: var(--the7-widget-title-font-style,normal) normal var(--the7-widget-title-font-weight,normal) var(--the7-widget-title-font-size) / var(--the7-widget-title-line-height) var(--the7-widget-title-font-family); --the7-widget-content-font: var(--the7-widget-content-font-style,normal) normal var(--the7-widget-content-font-weight,normal) var(--the7-widget-content-font-size) / var(--the7-widget-content-line-height) var(--the7-widget-content-font-family); --the7-h1-font: var(--the7-h1-font-style,normal) normal var(--the7-h1-font-weight,normal) var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family); --the7-h2-font: var(--the7-h2-font-style,normal) normal var(--the7-h2-font-weight,normal) var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family); --the7-h3-font: var(--the7-h3-font-style,normal) normal var(--the7-h3-font-weight,normal) var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family); --the7-h4-font: var(--the7-h4-font-style,normal) normal var(--the7-h4-font-weight,normal) var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family); --the7-h5-font: var(--the7-h5-font-style,normal) normal var(--the7-h5-font-weight,normal) var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family); --the7-h6-font: var(--the7-h6-font-style,normal) normal var(--the7-h6-font-weight,normal) var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family); --the7-form-md-font-family: var(--the7-base-font-family); --the7-form-md-font-style: var(--the7-base-font-style,normal); --the7-form-md-font-weight: var(--the7-base-font-weight,normal); --the7-form-md-font-size: var(--the7-base-font-size); --the7-form-md-line-height: var(--the7-base-line-height); --the7-form-md-font: var(--the7-form-md-font-style) normal var(--the7-form-md-font-weight) var(--the7-form-md-font-size,--the7-base-font-size) / var(--the7-form-md-line-height,--the7-base-line-height) var(--the7-form-md-font-family,--the7-base-font-family); --the7-fit-height: calc(var(--the7-vh,1vh) * 100); }
html, body, body.page, .wf-container > * { font: var(--the7-base-font-big); letter-spacing: var(--the7-base-letter-spacing); text-transform: var(--the7-base-text-transform); text-decoration: var(--the7-base-text-decoration); word-spacing: normal; color: var(--the7-base-color); }
#main .wf-wrap, .page-title .wf-wrap, .fancy-header .wf-wrap { padding: 0px; }
.wf-container { margin: 0px; }
.wf-cell, .wf-usr-cell { padding: 0px; }
#footer .wf-wrap { padding: 0px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, .header-color, .entry-meta .header-color, .color-title { color: var(--the7-title-color); }
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a { color: var(--the7-h2-color); font: var(--the7-h2-font); text-transform: var(--the7-h2-text-transform); letter-spacing: var(--the7-h2-letter-spacing); word-spacing: var(--the7-h2-word-spacing); text-decoration: var(--the7-h2-text-decoration); }
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a { color: var(--the7-h3-color); font: var(--the7-h3-font); text-transform: var(--the7-h3-text-transform); letter-spacing: var(--the7-h3-letter-spacing); word-spacing: var(--the7-h3-word-spacing); text-decoration: var(--the7-h3-text-decoration); }
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 { color: var(--the7-h4-color); font: var(--the7-h4-font); text-transform: var(--the7-h4-text-transform); letter-spacing: var(--the7-h4-letter-spacing); word-spacing: var(--the7-h4-word-spacing); text-decoration: var(--the7-h4-text-decoration); }
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a { color: var(--the7-h5-color); font: var(--the7-h5-font); text-transform: var(--the7-h5-text-transform); letter-spacing: var(--the7-h5-letter-spacing); word-spacing: var(--the7-h5-word-spacing); text-decoration: var(--the7-h5-text-decoration); }
a, a:hover { color: var(--the7-links-color); }
a:hover { color: var(--the7-links-hover-color,var(--the7-links-color)); }
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap { width: 1200px; }
#main { padding: 0px; }
#main > .wf-wrap { padding: 0px; }
body { background: none center center / auto no-repeat rgb(255, 255, 255); }
#page { background: none center top / auto repeat rgb(255, 255, 255); }
.dt-posts-preload .dt-posts-preload-activity { background-color: rgba(153, 153, 153, 0.9); }
#footer.solid-bg { background: none center top repeat rgb(255, 255, 255); }
.wf-container-footer, .footer.full-width-line { border-top: 1px solid rgb(255, 255, 255); }
#footer .wf-container-footer { padding-top: 0px; padding-bottom: 0px; }
#footer .wf-container { margin: 0px -30px; }
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0px; }
.scroll-top { border-radius: 0px; }

/* uploads/the7-css/media.css */
@media screen and (min-width: 1151px){
#page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
}
@media screen and (max-width: 1150px){
#page { display: grid; grid-template-rows: auto; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
}
@media screen and (max-width: 0px){
#footer .wf-container-footer { padding-top: 0px; padding-bottom: 0px; }
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0px; }
}
@media screen and (max-width: 778px){
#main { padding: 0px; }
#main > .wf-wrap { padding: 0px; }
.wf-cell, .wf-usr-cell { padding: 0px; }
}
@media screen and (min-width: 992px){
#main > .wf-wrap { position: relative; }
.content { grid-area: content; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
body::after { content: "tablet"; display: none; }
}
@media screen and (max-width: 760px), screen and (max-height: 300px){
body::after { content: "phone"; display: none; }
}

/* compatibility/elementor/elementor-global.min.css */
.d-flex { display: flex; }
.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.justify-content-center { -webkit-box-pack: center; justify-content: center; }
.elementor-blockquote__tweet-button, .elementor-button, .elementor-cta, .elementor-headline, .elementor-nav-menu--main .elementor-nav-menu a, .elementor-post-navigation .elementor-post-navigation__link a, .elementor-price-list .elementor-price-list-item, .elementor-tab-title a, .elementor-widget .elementor-icon-list-item a, .elementor-widget-accordion a, .elementor-widget-reviews .elementor-testimonial__header { text-decoration: none; }
.inline-image { display: inline-flex; vertical-align: middle; }
.the7-inline-image-yes { line-height: 0; }
#footer.elementor-footer > .wf-wrap, body.elementor-clear-template #main > .wf-wrap { width: auto; padding: 0px; }
#footer.elementor-footer > .wf-wrap, #footer.elementor-footer > .wf-wrap > .wf-container-footer, #footer.elementor-footer > .wf-wrap > .wf-container-footer > .wf-container, body.elementor-clear-template #main { padding: 0px; margin: 0px; }
.elementor-button.elementor-size-md { font-size: 16px; padding: 15px 30px; border-radius: 4px; }
.box-button { position: relative; font: var(--the7-btn-s-font); text-transform: var(--the7-btn-s-text-transform); letter-spacing: var(--the7-btn-s-letter-spacing); border-radius: var(--the7-btn-s-border-radius); border-width: var(--the7-btn-s-border-width); border-style: var(--the7-btn-s-border-style); padding: var(--the7-btn-s-padding); border-color: var(--the7-btn-border-color); display: inline-flex; justify-content: center; align-items: center; --btn-icon-spacing: 7px; transition: background-color 0.3s, color 0.3s, box-shadow 0.3s, border-color 0.3s, transform 0.3s; }
.box-button:hover, .box-button:hover i, .box-button:visited, .box-hover:hover .box-button { color: var(--the7-btn-hover-color); }
.elementor-background-overlay { transform: translate3d(0px, 0px, 0px); }

/* compatibility/elementor/the7-vertical-menu-widget.min.css */
#the7-body .dt-nav-menu { list-style: none; margin: 0px; }
.elementor-widget-the7_nav-menu .elementor-widget-container { overflow: hidden; }
.dt-nav-menu { --icon-size: 1em; --icon-spacing: 5px; }
.dt-nav-menu li { position: relative; display: flex; flex-flow: wrap; align-items: center; width: 100%; list-style: none; }
.dt-nav-menu a { position: relative; display: flex; flex-flow: row; width: 100%; transition: background 0.3s, border-color 0.3s; border: 0px solid; line-height: 1.2; }
.dt-nav-menu > li > a { font-size: var(--the7-text-big-font-size); line-height: var(--the7-text-big-line-height); color: var(--the7-title-color); border-color: var(--the7-divider-color); }
.dt-nav-menu li .item-content { display: flex; flex-flow: var(--item-direction,row nowrap); align-items: var(--item-align,center); justify-content: var(--item-justify,inherit); order: 1; }
.dt-nav-menu li .item-content .menu-item-text { order: 1; transition: color 0.3s; }
.dt-icon-align-side.dt-icon-position-right .dt-nav-menu > li > a .item-content { padding-right: var(--icon-size); margin-right: var(--icon-spacing); }
.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content { padding: 0 var(--icon-size); margin: 0 var(--icon-spacing); }
.dt-nav-menu a:not(.mega-menu-img-top):not(.mega-menu-img-top_align_left):not(.mega-menu-img-right_top):not(.mega-menu-img-left_top) { align-items: center; }
.dt-sub-menu-display-on_click, .dt-sub-menu-display-on_item_click { visibility: hidden; }
.dt-sub-menu-display-always .next-level-button, .dt-sub-menu-display-on_click.indicator-off .next-level-button, .dt-sub-menu-display-on_item_click.indicator-off li .next-level-button { display: none; }
.dt-sub-menu-display-on_click li .next-level-button, .dt-sub-menu-display-on_item_click li .next-level-button { visibility: hidden; pointer-events: none; }
.dt-icon-align-side.dt-sub-menu-display-on_click .dt-nav-menu > li > a .next-level-button, .dt-icon-align-side.dt-sub-menu-display-on_item_click .dt-nav-menu > li > a .next-level-button { position: absolute; }
.dt-icon-position-right.dt-icon-align-side.dt-sub-menu-display-on_click .dt-nav-menu > li > a .next-level-button, .dt-icon-position-right.dt-icon-align-side.dt-sub-menu-display-on_item_click .dt-nav-menu > li > a .next-level-button { right: 0px; }
.dt-icon-position-right .dt-nav-menu > li > a .next-level-button, .dt-sub-icon-position-right .vertical-sub-nav .next-level-button { margin-left: 5px; order: 2; }

/* fonts/icomoon-the7-font/icomoon-the7-font.min.css */
@font-face { font-family: icomoon-the7-font; src: url("../fonts/icomoon-the7-font.woff") format("woff"), url("../fonts/icomoon-the7-font.woff") format("woff"); font-weight: 400; font-style: normal; }
#page .links-container .icon-portfolio, #page .project-links-container [class*=" icon-portfolio-"], #page .project-links-container [class^="icon-portfolio-"], .dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^="dt-icon-"], .soc-ico [class*=" dt-icon-"], .soc-ico [class^="dt-icon-"], [class*=" icon-portfolio-"], [class*="icon-im-"] span, [class*=" icon-ar-"], [class*=" soc-font-"], [class*="dt-icon-the7"], [class*="icomoon-the7-"], [class*="the7-mw-"], [class^="icon-portfolio-"], [class^="icon-im-"] span, [class^="icon-ar-"], [class^="soc-font-"], [class^="dt-icon-the7"], [class^="icomoon-the7-"], [class^="the7-mw-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-the7-font !important; }
.icomoon-the7-font-the7-phone-02::before { content: ""; }

/* custom-icons/the7-feather/style.css */
@font-face { font-family: the7-feather; src: url("../fonts/the7-feather.woff") format("woff"), url("../fonts/the7-feather.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
[class^="the7-feather-"], [class*=" the7-feather-"] { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: the7-feather !important; }
.the7-feather-check::before { content: ""; }
.the7-feather-chevron-down::before { content: ""; }
.the7-feather-layers::before { content: ""; }
.the7-feather-mail::before { content: ""; }
.the7-feather-map::before { content: ""; }
.the7-feather-map-pin::before { content: ""; }
.the7-feather-phone-call::before { content: ""; }
.the7-feather-trending-up::before { content: ""; }
.the7-feather-users::before { content: ""; }

/* v8/css/swiper.min.css */
:root { --swiper-theme-color: #007aff; }
:root { --swiper-navigation-size: 44px; }

/* inline */
.the7-spinner { width: 72px; height: 72px; position: relative; }
.the7-spinner > div { border-radius: 50%; left: 0px; box-sizing: border-box; display: block; position: absolute; border: 9px solid rgb(255, 255, 255); width: 72px; height: 72px; }
.the7-spinner-ring-bg { opacity: 0.25; }
div.the7-spinner-ring { animation: 0.8s cubic-bezier(1, 1, 1, 1) 0s infinite normal none running spinner-animation; border-color: var(--the7-beautiful-spinner-color2) transparent transparent transparent; }
@keyframes spinner-animation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* animations/styles/fadeIn.min.css */
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}


/* Aanvullingen statische versie */
.the7-e-sticky-placeholder{pointer-events:none}
html{scroll-behavior:auto}
/* Lightbox projectafbeeldingen */
.he-lightbox{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.9)}
.he-lightbox.open{display:flex}
.he-lightbox img{max-width:min(92vw,1150px);max-height:86vh;width:auto;height:auto;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.he-lightbox button{position:absolute;background:none;border:0;color:#fff;cursor:pointer;font:300 44px/1 Manrope,sans-serif;padding:12px 18px;opacity:.8}
.he-lightbox button:hover,.he-lightbox button:focus-visible{opacity:1}
.he-lb-close{top:10px;right:10px}
.he-lb-prev{left:10px;top:50%;transform:translateY(-50%)}
.he-lb-next{right:10px;top:50%;transform:translateY(-50%)}

/* Voorheen inline style-attributen */
.he-s1 { --e-transform-transition-duration: 100ms; }
.he-s2 { width: 100%; height: 100%; }
.he-s3 { color: #00ff00; }
.he-s4 { color: #2cc92c; }
.he-s5 { color: #03d87d; }
.he-s6 { color: #ffffff; }
