html{font-size:62.5%}body,html{overflow-x:hidden}.elementor-location-header,.elementor-widget-container a,.elementor-location-footer a,.elementor-location-header.sticky-header,.elementor-location-header,.elementor-location-header .main-menu>.e-con-inner,.elementor-location-header .nav_list_item>.elementor-widget-container,.elementor-form .elementor-field-type-html p,.contact-form .elementor-button[type="submit"]{transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s}.elementor-location-header ul li .ekit-menu-dropdown-toggle.active i{color:#fff!important}body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav li a .icon::before{font-weight:600!important}@media screen and (max-width:1199px){body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger{border-color:#006199;padding:1rem .8rem;border-radius:0;background-color:#006199}.nav_list_item .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{margin-bottom:.6rem;background-color:#fff!important}.nav_list_item .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{margin-bottom:0}body .elementor .elementor-element.nav_list_item .elementskit-menu-close{font-size:2rem;margin:0 1rem;padding:0!important;width:4rem;height:4rem;border-radius:100px;background-color:#006199!important;color:#fff!important;border:none}.elementskit-navbar-nav-default .elementskit-nav-identity-panel{padding:1rem 0}.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav{overflow-y:auto;padding:0;display:block;margin-top:2rem}body .elementskit-navbar-nav-default .elementskit-nav-identity-panel{display:block;position:relative;z-index:5;width:100%;padding:1rem 0!important}.elementor .elementor-element.nav_list_item .elementskit-navbar-nav>li>a i.elementskit-submenu-indicator{color:#000;margin-left:auto!important;padding:.55rem;border-color:#000;border-radius:10rem}body .elementor.elementor-location-header .elementor-element.nav_list_item .elementskit-navbar-nav .elementskit-submenu-panel>li>a{padding:.8rem 2rem;background-color:transparent}body .elementor.elementor-location-header .elementor-element.nav_list_item .elementskit-navbar-nav .elementskit-submenu-panel>li:hover a{background-color:#006199!important;color:#fff!important}body .elementor.elementor-location-header .elementor-element.nav_list_item .elementskit-navbar-nav .elementskit-submenu-panel{background-color:transparent}.header_cart_box.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button span.elementor-button-icon{border-width:1px;font-size:16px}body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li.elementskit-dropdown-has ul.elementskit-submenu-panel{border:none;background-color:transparent;padding-left:0;box-shadow:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{border:none;padding:0;color:#000;fill:#000}.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close{font-size:2.2rem;padding:0.7rem!important;border-radius:100px!important;color:#fff!important;justify-content:center;display:inline-block;background-color:#000;line-height:29px!important;margin:1.5rem}.elementor .main_header .elementor-widget-container button.elementskit-menu-hamburger{padding:1.2rem 1rem!important;border-radius:0;border:none!important}body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{padding:1.3rem 2rem!important;justify-content:space-between}}@media (min-width:1025px) and (max-width:1199px){.elementskit-menu-container{max-width:350px}.elementskit-menu-offcanvas-elements{height:100%!important;padding-bottom:1rem;display:block!important}.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default{background-color:#f7f7f7}body .elementskit-navbar-nav-default.elementskit-menu-container{width:100%;position:fixed;top:0;left:-100vw;height:100%;-webkit-box-shadow:0 1rem 3rem 0 rgba(255,165,0,0);box-shadow:0 1rem 3rem 0 rgba(255,165,0,0);overflow-y:auto;overflow-x:hidden;padding-top:0;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:left 0.6s cubic-bezier(.6,.1,.68,.53);transition:left 0.6s cubic-bezier(.6,.1,.68,.53);background-color:#f7f7f7}.elementskit-menu-overlay{display:block;position:fixed;z-index:14;top:0;left:-100%;height:100%;width:100%;background-color:rgba(51,51,51,.5);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;opacity:1;visibility:visible;-webkit-transition:all 0.6s cubic-bezier(.6,.1,.68,.53) 0.4s;transition:all 0.6s cubic-bezier(.6,.1,.68,.53) 0.4s}.elementskit-menu-offcanvas-elements{height:100%!important;padding-bottom:1rem}.elementskit-menu-overlay.active{left:0;-webkit-transition:all 0.6s cubic-bezier(.22,.61,.24,1) 0s;transition:all 0.6s cubic-bezier(.22,.61,.24,1) 0s}body .elementskit-navbar-nav-default.elementskit-menu-container.active{left:0}body .elementskit-menu-close,body .elementskit-menu-hamburger{display:block}.elementskit-menu-close .elementskit-menu-hamburger-icon,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{height:.1rem;width:100%;display:block;margin-bottom:.8rem}.elementskit-menu-close,.elementskit-menu-hamburger{padding:.8rem;background-color:#0a4666;border-radius:.25rem;position:relative;z-index:10;cursor:pointer;width:4.5rem;-webkit-transition:all 0.4s ease-in;transition:all 0.4s ease-in}.elementor.elementor .e-con>.elementor-widget.nav_list_item{max-width:none}body .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown{-webkit-box-shadow:none;box-shadow:none;position:relative;top:0;left:0;opacity:0;display:none;-webkit-transform:none;transform:none;pointer-events:all;max-height:none;z-index:1}body .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block;max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;transition:max-height 10s ease-out}}@media screen and (min-width:1200px){.admin-bar .elementor-location-header{top:3.2rem}.elementor-location-header,.elementor-location-header .inner-header-sec>.e-con-inner,.elementor-location-header .elementor-widget-theme-site-logo a img{transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s}.elementor-location-header .header-menu .elementskit-navbar-nav>li.menu-item{margin-bottom:-.1rem}.elementor-location-header.sticky-header .elementor-widget-theme-site-logo a img{max-width:260px}.elementor-location-header.sticky-header .inner-header-sec>.e-con-inner{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.elementor-location-header.sticky-header{position:fixed;top:-38px}.elementor-location-header{position:absolute;top:0;left:0;width:100%;z-index:999;background-color:#fff}main#content,.elementor-location-single{padding-top:305px}}a#button.show{opacity:1;visibility:visible}a#button{position:fixed;bottom:1.5rem;background-color:#006199;right:1.5rem;z-index:10;display:inline-block;width:4rem;height:4rem;background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' width='14' height='8'%3E%3Ctitle%3Earrow-down-s-line (1)-svg%3C/title%3E%3Cstyle%3E.s0 %7B fill: none %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cpath id='Layer' class='s0' d='m-5-8h24v24h-24z'/%3E%3Cpath id='Layer' class='s1' d='m7 5.2l4.9-5 1.5 1.4-6.4 6.4-6.4-6.4 1.5-1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:2rem;background-position:center center;transform:rotate(180deg);cursor:pointer;opacity:0;visibility:hidden;box-shadow:0 0 1.5rem 0 rgb(255 255 255 / 20%)}.services-img{height:100%}.circle-border-line a.elementor-icon{border-radius:50%;border:1px solid #006199}@media screen and (max-width:991px){.circle-border-line a.elementor-icon{padding:25px!important}}@media screen and (max-width:480px){.circle-border-line a.elementor-icon{padding:20px!important}}.footer-hours-list ul li .elementor-icon-list-text span{width:100px;display:inline-block!important}.footer-contact-detail .elementor-icon-list-items .elementor-icon-list-item:first-child:hover span{color:#fff!important}@media screen and (max-width:991px){.footer-menu-link .elementor-nav-menu--main .elementor-item{justify-content:center}}.blog-box .elementor-post__title a:hover,.blog-box .elementor-post__read-more:hover{color:#000!important}.contact-heading span{color:#006199}.contact-form-bg:before{content:" ";background-image:url(/wp-content/uploads/2025/05/pattern1.webp);background-size:110px;background-repeat:no-repeat;background-position:top;position:absolute;top:140px;left:-136px;width:265px;height:265px;z-index:-10}.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{box-shadow:none!important}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{padding:1rem 0!important;background-color:#FFFFFF00!important;resize:none}.contact-form .elementor-field-type-html p:hover{color:#000}.contact-form .elementor-field-type-html p{margin-top:1rem}@media screen and (max-width:991px){.contact-form-bg:before{background-size:90px;top:120px;left:-135px}.contact-form .elementor-field-group .elementor-button{padding:1.6rem 6rem!important}}@media screen and (max-width:767px){.contact-form .elementor-column .elementor-size-md{min-height:40px}.contact-form .elementor-field-type-html p{margin-top:0}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{padding:.5rem 0!important}.contact-form-bg:before{background-size:85px;top:0}.contact-form textarea{height:100px}}@media screen and (max-width:480px){.contact-form .elementor-field-group .elementor-button{padding:1.5rem 5rem!important;flex-basis:0!important}.contact-form textarea{height:80px}}.search-box .elementor-posts-container .elementor-grid-item .elementor-post__text{padding:2.5rem 2rem 2.5rem 2rem;margin-bottom:0!important;background:#f1f2f3}.search-box .elementor-post__title a:hover,.search-box .elementor-post__read-more:hover{color:#000!important}.search-box .elementor-post__thumbnail:hover{opacity:.7}