.main-header{background:linear-gradient(118deg,var(--ast-global-color-2) 73%,var(--ast-global-color-0) 45%)!important}.menu-item a img,img.menu-image-title-after{width:31px;height:31px}.gallery_section .gallery-item img{height:auto;object-fit:cover;width:100%}.hfe-side.hfe-flyout-open{opacity:0;animation:slideleftmenu .4s ease-in-out forwards;transform:translate(-50%,-50%);position:fixed}@keyframes slideleftmenu{0%{opacity:0;transform:translateX(-200%)}100%{opacity:1;transform:translateX(0%)}}@media only screen and (min-width:1027px){.main_header .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{flex-direction:row;gap:var(--icon-box-icon-margin,15px);text-align:start;display:flex}}@media only screen and (min-width:767px) and (max-width:1027px){.elementor-1234 .elementor-element.elementor-element-f01ba2f .hfe-flyout-content{padding:20px!important}.elementor-1234 .elementor-element.elementor-element-f01ba2f .hfe-flyout-wrapper .hfe-side{width:360px}}@media only screen and (max-width:1027px){.ipad_section{flex-direction:column!important;width:100%!important;margin-top:50px!important}.ipad_section .mobile-icon{width:100%!important;border:none;justify-content:flex-start!important;align-items:flex-start!important}.elementor-1234 .elementor-element.elementor-element-f01ba2f .hfe-flyout-wrapper .hfe-side{width:320px}.ipad_section .mobile-icon{border:none!important;border-bottom:1px solid var(--ast-global-color-3)!important}}.hfe-flyout-container .hfe-nav-menu li.menu-item:first-child{border-bottom:none!important}.hfe-flyout-container .hfe-nav-menu li.menu-item,.hfe-flyout-container .hfe-nav-menu li.menu-item ul.sub-menu li.menu-item:first-child{border-bottom:1px solid var(--ast-global-color-2)!important}li#menu-item-2632{width:110px;margin-top:-25px;margin-left:-10px}.hfe-flyout-close,.hfe-flyout-close svg{margin:12px 25px}.sticky{position:fixed;width:100%;z-index:999!important;top:5px}@media (min-width:1707px) and (max-width:2040px){.main-header{background:linear-gradient(118deg,var(--ast-global-color-2) 65%,var(--ast-global-color-0) 45%)!important}}@media (min-width:2041px) and (max-width:4050px){.main-header{background:linear-gradient(118deg,var(--ast-global-color-2) 60%,var(--ast-global-color-0) 45%)!important}}@media (min-width:4051px){.main-header{background:linear-gradient(118deg,var(--ast-global-color-2) 54%,var(--ast-global-color-0) 45%)!important}}@media (min-width:1920px){.banner-section,.banner-section{max-width:1440px!important;margin:0 auto}}.footer-width-fixer .menu_icon .elementor-icon-list-item,.footer-width-fixer .menu_icon,.footer-width-fixer{transition:all 0.3s ease-out 0s}.footer-width-fixer .menu_icon .elementor-icon-list-item span.elementor-icon-list-icon{visibility:visible;opacity:1;margin-inline-start:-10px;transition:all 0.3s ease-out 0s}.elementor-button,.wpforms-container .wpforms-submit-container,button#wpforms-submit-8,.post-content>.read-more{position:relative;overflow:hidden;display:inline-block}.elementor-button span.elementor-button-content-wrapper,button#wpforms-submit-8,.post-content>.read-more{position:relative;z-index:10}.yellow-btn .elementor-button:hover:before,.blue-btn .elementor-button:hover:before,.post-content>.read-more:hover:before{top:-40%}.yellow-btn.elementor-widget-button .elementor-button:hover{fill:var(--ast-global-color-0)!important;color:var(--ast-global-color-0)!important}.blue-btn.elementor-widget-button .elementor-button:hover{fill:var(--ast-global-color-2)!important;color:var(--ast-global-color-2)!important}.yellow-btn .elementor-button:before,.blue-btn .elementor-button:before{-webkit-transition-duration:800ms;transition-duration:800ms;position:absolute;width:200%;height:200%;content:"";top:-200%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;z-index:1}.blue-btn .elementor-button:before{background:var(--ast-global-color-0)}.yellow-btn .elementor-button:before{background:var(--ast-global-color-2)}button#wpforms-submit-8:hover:before{top:-40%}button#wpforms-submit-8{padding:20px 30px 20px 30px}.post-content>.read-more{padding:12px 30px}.post-content>.read-more a{color:var(--ast-global-color-0)}button#wpforms-submit-8,.post-content>.read-more{background-color:var(--e-global-color-astglobalcolor2);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;fill:#FFF;color:#FFF;border-style:none;border-radius:10px 10px 10px 10px}button#wpforms-submit-8:hover,.post-content>.read-more:hover a{fill:var(--ast-global-color-2)!important;color:var(--ast-global-color-2)!important}button#wpforms-submit-8:before{-webkit-transition-duration:800ms;transition-duration:800ms;position:absolute;background:var(--ast-global-color-0);width:200%;height:200%;content:"";top:-200%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:10px 10px 10px 10px;z-index:-1}.post-content>.read-more:before{-webkit-transition-duration:800ms;transition-duration:800ms;position:absolute;background:var(--ast-global-color-0);width:200%;height:200%;content:"";top:-200%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:10px 10px 10px 10px;z-index:-1}.services-section .icon-box-service{background-color:#fff;border:1px solid #000;text-align:center;position:relative;z-index:1}.services-section .icon-box-service:hover:before{width:100%;height:100%;opacity:1}.services-section .icon-box-service::before{position:absolute;content:"";right:0;bottom:0;width:80px;height:80px;background:var(--ast-global-color-0);transition:.5s;opacity:0;z-index:-1;background-size:cover;background-repeat:no-repeat}.services-section .icon-box-service:hover .elementor-icon-box-content .elementor-icon-box-description,.services-section .icon-box-service:hover .elementor-icon-box-content .elementor-icon-box-title{color:#fff}.services-section .icon-box-service:hover .elementor-icon-box-icon svg path,.services-section .icon-box-service:hover .elementor-icon-box-icon svg,.services-section .icon-box-service:hover .elementor-icon-box-icon i{fill:white!important;color:white!important}@keyframes top-image-bounce{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(12px);transform:translateY(12px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.video-icon .elementor-icon{display:flex;align-items:center;justify-content:center;padding:0px!important}.video-icon .elementor-icon,.video-icon .elementor-icon:before,.video-icon .elementor-icon:after{border-radius:50%;position:absolute;top:53%;left:-10%;width:60px;height:60px;border-radius:50px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(10%,-50%);-webkit-box-shadow:0 0 0 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 0 0 rgb(0 0 0 / .1);-ms-box-shadow:0 0 0 0 rgb(0 0 0 / .1);-o-box-shadow:0 0 0 0 rgb(0 0 0 / .1);box-shadow:0 0 0 0 rgb(0 0 0 / .1);-webkit-animation:ripple 3s infinite;-moz-animation:ripple 3s infinite;-ms-animation:ripple 3s infinite;-o-animation:ripple 3s infinite;animation:ripple 3s infinite}.video-icon .elementor-icon:before{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-ms-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s;content:""}.video-icon .elementor-icon:after{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s;content:""}@-webkit-keyframes ripple{70%{box-shadow:0 0 0 70px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes ripple{70%{box-shadow:0 0 0 70px #fff0}100%{box-shadow:0 0 0 0 #fff0}}form#wpforms-form-8 input,form#wpforms-form-8 textarea{background:#fff!important;border-color:#E1E1E1!important;border-width:2px!important;border-radius:5px!important;padding:10px 18px 10px 40px!important;color:#282828!important;border-style:solid!important}form#wpforms-form-8 div#wpforms-8-field_4-container{display:ruby}form#wpforms-form-8 div#wpforms-8-field_2-container label.wpforms-field-label:before,form#wpforms-form-8 div#wpforms-8-field_1-container label.wpforms-field-label:before,form#wpforms-form-8 div#wpforms-8-field_4-container label.wpforms-field-label:before,form#wpforms-form-8 div#wpforms-8-field_0-container label.wpforms-field-label:before{padding:5px;top:35px;position:absolute;left:10px;font-size:18px;font-family:"Font Awesome 5 Free";font-weight:900}form#wpforms-form-8 div#wpforms-8-field_0-container label.wpforms-field-label:before{content:"\f007"}form#wpforms-form-8 div#wpforms-8-field_4-container label.wpforms-field-label:before{content:"\f095"}form#wpforms-form-8 div#wpforms-8-field_1-container label.wpforms-field-label:before{content:"\f0e0"}form#wpforms-form-8 div#wpforms-8-field_2-container label.wpforms-field-label:before{content:"\f075"}.wpforms-container .wpforms-field-label{width:auto}label.wpforms-field-label{position:relative!important}.fg-default.fg-center{text-align:center!important}@media (min-width:1025px){#service-menu ul.elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr}}