/*!

Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/:root{--section-spacing:40px;--section-spacing-sm:20px}@media (min-width:768px){:root{--section-spacing:60px;--section-spacing-sm:30px}}@media (min-width:1024px){:root{--section-spacing:100px;--section-spacing-sm:50px}}@media (min-width:1024px) and (min-width:1400px){:root{--section-spacing:150px;--section-spacing-sm:70px}}#site-header{background-color:#fff;padding:16px 20px;margin-bottom:-20px;position:sticky;top:0;z-index:1000;overflow:visible}#site-header .close-menu{position:absolute;top:10px;right:20px;font-size:35px;cursor:pointer;color:#fff}#site-header .header-inner{max-width:1400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}#site-header .site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#site-header .site-branding .site-logo{display:block;margin-bottom:-40px;z-index:10}#site-header .site-branding .site-description,#site-header .site-branding .site-title{display:none}#site-header .site-navigation{display:none}#site-header .site-navigation ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#site-header .site-navigation ul li{position:relative;margin:8px 0}#site-header .site-navigation ul li a{font-size:20px;text-decoration:none;color:#242a30;position:relative;padding-right:24px}#site-header .site-navigation ul li.menu-item-has-children>a::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-right:3px solid #242a30;border-bottom:3px solid #242a30;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#site-header .site-navigation ul li.menu-item-has-children:hover>a::after{-webkit-transform:translateY(-30%) rotate(-135deg);transform:translateY(-30%) rotate(-135deg)}#site-header .site-navigation ul li ul{display:none;position:absolute;top:100%;left:0;background-color:#fff;padding:12px 16px;white-space:nowrap;z-index:10;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}#site-header .site-navigation ul li ul li{margin:0}#site-header .site-navigation ul li ul li a{display:block;padding:10px;border-bottom:solid 1px #f7522e;color:#242a30}#site-header .site-navigation ul li ul li a:hover{background-color:#fff}#site-header .site-navigation ul li ul li:last-child a{border-bottom:none}#site-header .site-navigation ul li ul:hover,#site-header .site-navigation ul li:hover>ul{display:block}#site-header .site-navigation-toggle-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}#site-header .site-navigation-toggle-holder .site-navigation-toggle{cursor:pointer}#site-header .site-navigation-toggle-holder .site-navigation-toggle i{font-size:24px}#site-header .site-navigation-dropdown{display:none;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background:#fff;padding:20px;top:0;left:0;z-index:1000;height:100vh}#site-header .site-navigation-dropdown ul{list-style:none;margin:10vh 0 0 0;padding:0}#site-header .site-navigation-dropdown ul li{margin-bottom:20px}#site-header .site-navigation-dropdown ul li a{font-size:20px;color:#fff;text-decoration:none}#site-header .site-navigation-dropdown ul li .sub-menu{margin:10px 0 0 20px}#site-header .site-navigation-dropdown.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){#site-header .close-menu{position:absolute;top:10px;right:20px;font-size:50px;cursor:pointer;color:#fff}#site-header .site-navigation-dropdown ul li{margin-bottom:30px}#site-header .site-navigation-dropdown ul li a{font-size:32px}}@media (min-width:1024px){#site-header{padding:0 20px}#site-header .header-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#site-header .site-branding{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#site-header .site-navigation{display:block}#site-header .site-navigation ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-header .site-navigation ul li{margin:0 35px}#site-header .site-navigation ul li a{font-size:24px;color:#242a30}#site-header .site-navigation ul li ul{top:calc(100% + 8px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#site-header .site-navigation-dropdown,#site-header .site-navigation-toggle-holder{display:none!important}}.arrow-hover svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}.arrow-hover:hover svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.number-box,.number-box-last{background-color:#f7522e;width:80px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:767px){.number-box,.number-box-last{width:100px;height:80px}}.number-box p,.number-box-last p{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0;padding:0;line-height:1}.number-text p{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}.number-box::after{content:none}@media (min-width:767px){.number-box::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-40px;width:2px;height:40px;background-color:#f7522e}}.footer-menu nav.elementor-nav-menu--main ul li a{padding:0;margin-bottom:5px}.footer-menu nav.elementor-nav-menu--main ul li a:hover{padding:0;line-height:normal;cursor:pointer}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:normal;padding:0}.word-break{word-wrap:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}li#menu-item-990 a{color:#f7522e!important}.contact-after::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#000}.elementor-widget-section-background-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.elementor-widget-section-background-video video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}