/**handles:header-style**/
.custom-menu .menu>.menu-item>a::before,.menu-wrapper .wrapper-content .elementor-item::before{content:'';position:absolute;width:45px;height:19px;background-image:url('https://rtacoustic.com/wp-content/themes/rt-acoustic/assets/images/menu-active-icon.svg');background-size:contain;background-repeat:no-repeat;opacity:0;left:0}.custom-menu .menu .current-menu-parent>a::before,.menu-wrapper .wrapper-content .custom-menu .menu .menu-item a:hover::before,.menu-wrapper .wrapper-content .custom-menu .menu>.current-menu-item>a::before,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu>.current-menu-ancestor>.elementor-item::before,.menu-wrapper .wrapper-content .elementor-item-active::before,.menu-wrapper .wrapper-content .elementor-item:hover::before{opacity:1}.menu-wrapper .wrapper-content .custom-menu .menu .current-menu-parent>a,.menu-wrapper .wrapper-content .custom-menu .menu>.current-menu-item>a,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu .elementor-item.elementor-item-active,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu .elementor-item:hover,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item.highlighted,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu>.current-menu-ancestor>.elementor-item{font-size:36px;font-weight:700;text-transform:uppercase}.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-sub-item.highlighted,.menu-wrapper .wrapper-content .elementor-nav-menu .sub-menu>.current-menu-ancestor>.elementor-sub-item{font-weight:700}.menu-wrapper .wrapper-content .elementor-nav-menu .elementor-item .sub-arrow{color:var(--e-global-color-accent);transition:.3s all;padding-left:24px;font-size:30px}.menu-wrapper .wrapper-content .elementor-nav-menu .elementor-item.highlighted .sub-arrow{transform:rotateX(180deg)}.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item{padding-right:0;outline:0}.menu-wrapper .wrapper-content .header-title{padding:0 0 24px 94px}.menu-wrapper .wrapper-content .header-social{padding-left:81px}.page-header .menu-toggle .elementor-icon{vertical-align:middle;cursor:pointer}.page-header.elementor-section{position:absolute;width:100%;z-index:9999}.menu-wrapper .elementor-section.elementor-top-section>.elementor-container.elementor-column-gap-default{padding:0}.menu-wrapper .elementor-nav-menu--main .elementor-nav-menu ul{position:static;padding-left:95px}.menu-wrapper .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children .menu-item-has-children ul{padding-left:37px}.menu-wrapper .elementor-sub-item:focus{background-color:transparent}.menu-wrapper .wrapper-content ul.elementor-nav-menu--dropdown a{border:none}.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-sub-item{padding-left:37px;outline:0;line-height:1.3}.custom-menu .sub-menu .current-menu-item a,.custom-menu .sub-menu .menu-item a:hover,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-sub-item.elementor-item-active,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-sub-item:hover{font-weight:700}.custom-menu .sub-menu .menu-item a::before,.menu-wrapper .wrapper-content .elementor-sub-item::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background-color:var(--e-global-color-accent);opacity:0;transition:.3s all;left:0}.custom-menu .sub-menu .current-menu-item a::before,.menu-wrapper .wrapper-content .elementor-nav-menu .sub-menu>.current-menu-ancestor>.elementor-sub-item::before,.menu-wrapper .wrapper-content .elementor-sub-item.elementor-item-active::before,.menu-wrapper .wrapper-content .elementor-sub-item:hover::before{opacity:1}.elementor-popup-modal.menu-wrapper .dialog-message::-webkit-scrollbar{width:10px}.elementor-popup-modal.menu-wrapper .dialog-message::after{content:'';position:absolute;width:100%;bottom:0;left:0;height:12%;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.748712) 35.13%,rgba(0,0,0,.602607) 64%,rgba(0,0,0,0) 100%);transform:matrix(1,0,0,-1,0,0);z-index:5;max-height:337.39px}.custom-menu ul{list-style-type:none;padding:0}.custom-menu .menu>.menu-item>a{transition:.3s all;color:#fff!important;font-size:30px;font-weight:700;line-height:45px;display:flex;align-items:center;position:relative;font-family:var(--e-global-typography-accent-font-family);outline:0}.custom-menu .menu>.menu-item>a{padding-top:5px;padding-bottom:5px}.custom-menu .menu-item{margin-bottom:26px}.custom-menu .menu>.menu-item>a,.custom-menu .sub-menu{padding-left:95px}.custom-menu .sub-menu .menu-item a{font-family:var(--e-global-typography-accent-font-family);color:#fff!important;padding:20px 0 20px 37px;line-height:1.3;font-size:22px;position:relative;display:block;transition:.3s all;outline:0}.custom-menu .sub-menu{margin-top:25px;display:none}.custom-menu .sub-menu .menu-item{margin-bottom:0}.custom-menu .menu-item a::before{top:50%;transform:translateY(-50%)}.open-sub-menu.action-mobile{position:relative;z-index:5;color:var(--e-global-color-accent);transition:.3s all;padding:10px 0 10px 24px;font-size:30px;line-height:1;margin:-10px 0;display:flex;align-items:center}.open-sub-menu .fas.fa-chevron-down{font-size:.7em}.open-sub-menu.action-mobile.active{transform:rotateX(180deg)}@media (max-width:1600px){.elementor-popup-modal.menu-wrapper .dialog-message::after{height:8%}}@media (min-width:1025px){.menu-wrapper .wrapper-content .custom-menu .menu>.menu-item>a:hover{font-size:36px;font-weight:700}}@media (max-width:767px){.menu-wrapper .wrapper-content .custom-menu .menu .current-menu-parent>a,.menu-wrapper .wrapper-content .custom-menu .menu>.current-menu-item>a,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu .elementor-item.elementor-item-active,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item.highlighted,.menu-wrapper .wrapper-content .elementor-element .elementor-nav-menu>.current-menu-ancestor>.elementor-item{font-size:30px;line-height:45px}.custom-menu .menu>.menu-item>a::before,.menu-wrapper .wrapper-content .elementor-item::before{width:32px;height:15px}.menu-wrapper .wrapper-content .header-title{padding:0 0 19px 50px}.menu-wrapper .wrapper-content .header-social{padding-left:36px}.page-header .menu-toggle .elementor-icon svg{height:auto}.menu-wrapper .elementor-nav-menu--main .elementor-nav-menu ul{padding-left:50px}.custom-menu .menu>.menu-item>a,.custom-menu .sub-menu{padding-left:50px}.custom-menu .menu>.menu-item>a{font-size:24px}.custom-menu .sub-menu .menu-item a{font-size:20px}}