
/* Arrow only on submenu links */
.elementor-nav-menu--main .sub-menu a::after {
    content: "↗";
    display: inline-block;
    color: #008ba8;
    font-size: 18px;
    margin-left: 12px;
}

/* Keep top-level menu arrows unchanged */
.elementor-nav-menu--main > li > a::after {
    /* Elementor retains its own dropdown indicator */
}

/* Top-level navigation */
.elementor-nav-menu--main .elementor-item {
    position: relative;
    transition: background-color 0.25s ease,
                color 0.25s ease;
    border-radius: 4px;
}

/* Active and hover menu item */
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-nav-menu--main .current-menu-item > a {
    background-color: #10bdd5;
    color: #071426;
}

/* Magenta active underline */
.elementor-nav-menu--main .elementor-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 3px;
    background-color: #ed00cf;
    transition: width 0.25s ease;
}

/* Underline on hover and active */
.elementor-nav-menu--main .elementor-item:hover::after,
.elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.elementor-nav-menu--main .current-menu-item > a::after {
    width: 100%;
}

/* Dropdown panel */
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container .sub-menu {
    background: #ffffff !important;
    border-radius: 3px;
    padding: 10px !important;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.18);
}

/* Dropdown links */
.elementor-nav-menu--dropdown a,
.elementor-nav-menu__container .sub-menu a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #101426 !important;
    background: #ffffff;
    padding: 15px 14px !important;
    border-radius: 2px;
    font-weight: 600;
    transition: background-color 0.2s ease;
}

/* Arrow icon on dropdown links */
.elementor-nav-menu--dropdown a::after,
.elementor-nav-menu__container .sub-menu a::after {
    content: "↗";
    color: #008ba8;
    font-size: 18px;
    margin-left: 12px;
}

/* Dropdown hover */
.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu__container .sub-menu a:hover {
    background-color: #10bdd5 !important;
    color: #071426 !important;
}

/* Remove underline from dropdown items */
.elementor-nav-menu--dropdown a::before,
.elementor-nav-menu--dropdown a::after {
    text-decoration: none;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul.sub-menu elementor-nav-menu--dropdown {
    position: absolute;
    top: 100%;
    left: auto!important;
    width: 220px;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1019607843);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1019607843);
    z-index: 1;
}

.wpsms-chatbox__content.closing {
	display: none !important;
	opacity: 0;
}
.wpsms-chatbox__content {
	display: block !important;
	opacity: 1;
}
.wpsms-chatbox__content.open {
	display: none !important;
	opacity: 0;
}
.wpsms-chatbox__team-name {
	display: none;
}
.wpsms-chatbox__team-status {
	display: none !important;
}
.online.dot {
	display: none !important;
}
.wpsms-chatbox__teams .wpsms-chatbox__team-avatar .wpsms-chatbox__team-avatar-img {
	border-radius: 0%;
	width: 101px !important;
	height: 56px;
	object-fit: contain !important;
}
.wpsms-chatbox__team-icon.messenger {

	display: none !important;
}
.areas-li .elementor-icon-list-item {
	width: 32%;
}
.areas-li ul.elementor-icon-list-items {
	display: flex;
	flex-wrap: wrap;
}
.areas-li .fas {
	color: #eb1dec;
}
html {
	overflow-x: hidden;
}
.wpsms-chatbox__info {
	display: none;
}
@media screen and (min-width: 600px) {
    li.has-mega-menu:hover>.sub-menu {
        display: flex
;
        flex-wrap: wrap;
        display: grid
;
        grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
    }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
  left: auto !important;
}
}

.elementor-2218 .elementor-element.elementor-element-80f50c5 .elementor-nav-menu--main .elementor-item:hover, .elementor-2218 .elementor-element.elementor-element-80f50c5 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-2218 .elementor-element.elementor-element-80f50c5 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2218 .elementor-element.elementor-element-80f50c5 .elementor-nav-menu--main .elementor-item:focus {
    color: #fff;
    background-color: #eb1dec !important;
}
.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-item>a.eael-item-active, .eael-simple-menu-container.preset-3 .eael-simple-menu li:hover>a {
    color: #fff;
    background-color: #eb1dec !important;
}.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li.areas ul {
  right: 0px;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.sgpb-theme-1-content {
    border-radius: 6px;
    padding-bottom: 0;
    box-shadow: rgba(0, 0, 0, .6) 0 0 0 14px !important;
    border-bottom-width: 35px !important;
    border-bottom-color: #fff !important;
    width: 235px !important;
}

}
#ast-scroll-top {
	bottom: 90px;
	right: 37px;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li.areas ul li {

  float: left;
  
}
.button{
	
	  background-color: #06acce;
    color: #fff!important;
	width: 111px;
    padding: 0;
    border: none;

}
.miamiproaudio-menu-st ul.sub-menu {
        width: 200px !important;
    }

.elementor-section.cushed .elementor-container {
	flex-wrap: nowrap;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
    position: absolute;
    top: 100%;
    left: auto;
  
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1019607843);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1019607843);
    z-index: 1;
}
.author .ast-author-avatar img {
  border-radius: 0;
  width: 120px;
  height: 120px;
}
@media (min-width: 769px) {
  .ast-author-bio {
   
    align-content: center;
  }
}
.author #primary{margin: 0em 0;}
body.archive .ast-archive-description {
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding-top: 1em;
  padding-right: 0em;
  padding-bottom: 1em;
  padding-left: 0em;display: flex;
}.ast-author-bio {
  align-content: center;
}
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


/* .jet-carousel{
	background-color:#f5f5f5;
	
}

.jet-carousel__content{
	text-align:center;
} */
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 3px
    line-height: 6px!important;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 3px;
}
.bb li .menu-link {
  color: #fff;
}
.bb li .menu-link:hover {
	color:#40CFE4}
@media screen and (min-width: 600px){
    .has-mega-menu{
        position:static;
    }
    li.has-mega-menu .sub-menu {
        width: 100%;
        position: absolute;
        top: NNpx; /*insert the needed value*/
        z-index: 100;
        left:0px;
        right:0px;
    }
    li.has-mega-menu:hover>.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
}
@media screen and (min-width: 992px){
	#ast-scroll-top {
 
  display: none !important;
}
	    li.has-mega-menu .sub-menu {
        width: 70em !important;}
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(33.3333%, 1fr)); }
.has-mega-menu .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{
		width:60em !important;
	}
	body has-mega-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    left: -160px !important;
}
	li.miamiproaudio-menu-st ul.sub-menu {
    right: 0;
}
}
@media screen and (min-width: 1200px){
    li.has-mega-menu:hover>.sub-menu{grid-template-columns: repeat(auto-fit,minmax(25%, 1fr)); }
}

#bottom-section .elementor-widget-container{
	box-shadow: none!important;
}
.hedicn {
	display: block !important;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li.areas ul {
  right: 0px;
}
.foo-form .wpcf7 form > p {
  margin-bottom: .6em;
}
.foo-form .wpcf7 input:not([type="submit"]) {
 
  padding: .5em;
}
@media screen and (max-width: 767px){
	.entry-content .elementor-section:first-child {
	margin-top: 0;
}
.headme .elementor-widget-wrap {
	flex-wrap: nowrap;
}
	.headme .elementor-widget-container {
	border: none !important;
}
	.areas-li li.elementor-icon-list-item {
	width: 50%;
}
}


/* Miami Pro Audio: premium white navigation on the six redesigned pages. */
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) { overflow-x: clip !important; overflow-y: visible !important; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) {
  background: #080d12 !important;
  border: 0 !important;
  border-bottom: 1px solid #ffffff12 !important;
  padding: 0 32px !important;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) > .elementor-container {
  max-width: 1280px; min-height: 36px; align-items: center;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) .elementor-widget-wrap { padding: 0 !important; align-items: center; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) p { font-size: 10px !important; font-weight: 500 !important; letter-spacing: 1px; line-height: 1.5; margin: 0; color: #aebcc8 !important; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) .elementor-icon { color: #46ccdf !important; font-size: 12px !important; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) {
  background: #ffffff !important;
  border: 0 !important;
  border-bottom: 1px solid #dce7ec !important;
  padding: 0 32px !important;
  position: sticky !important; top: 0; z-index: 1000;
  box-shadow: 0 8px 30px #1127350d;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072).admin-bar :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) { top: 32px; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) > .elementor-container {
  max-width: 1280px; min-height: 88px; align-items: center; flex-wrap: nowrap;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 !important; align-items: center; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-f16cd59, .elementor-element-69404e1f, .elementor-element-ae3aa3f, .elementor-element-ccb8bb6, .elementor-element-0fa81b2, .elementor-element-e589308) { width: 190px !important; flex-shrink: 0; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-f13f346, .elementor-element-7723920f, .elementor-element-e944d4e, .elementor-element-0c2027b, .elementor-element-25674ea, .elementor-element-aff0163) { flex: 1; width: auto !important; min-width: 0; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-578c6f1, .elementor-element-66a37115, .elementor-element-f1d31f9, .elementor-element-95e2286, .elementor-element-73998da, .elementor-element-62a3ac1) { width: 190px !important; flex-shrink: 0; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-6921b7f, .elementor-element-7576cd5, .elementor-element-9ca227f, .elementor-element-a8d1f9b, .elementor-element-4223171, .elementor-element-4a33296) { text-align: left; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-6921b7f, .elementor-element-7576cd5, .elementor-element-9ca227f, .elementor-element-a8d1f9b, .elementor-element-4223171, .elementor-element-4a33296) img {
  width: 156px !important; height: auto !important; max-width: 100%;
  background: #fff; border-radius: 8px; padding: 5px 7px;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) { width: 100% !important; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main > .elementor-nav-menu { justify-content: center; gap: 5px; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main .elementor-item {
  color: #182b36 !important; background: transparent !important;
  font-size: 14px !important; font-weight: 500 !important; letter-spacing: .15px;
  line-height: 1.4 !important; padding: 15px 17px !important;
  border-radius: 7px; transition: color 160ms ease, background-color 160ms ease;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-item:before { display: none !important; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main .elementor-item:after {
  content: ''; left: 17px; right: 17px; bottom: 5px; width: auto; height: 2px;
  background: #46ccdf !important; border-radius: 2px; opacity: 0;
  transition: opacity 160ms ease;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main .elementor-item:hover,
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main .elementor-item:focus,
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main .elementor-item.highlighted {
  color: #087c8c !important; background: #edf9fb !important;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-item:hover:after,
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-item:focus:after { opacity: 1; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-arrow { color: #647984; padding-left: 8px; font-size: 11px; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu {
  background: #ffffff !important; border: 1px solid #dce7ec !important;
  border-radius: 12px !important; padding: 8px !important;
  box-shadow: 0 18px 50px #1127351a !important; min-width: 245px !important;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu a {
  color: #182b36 !important; background: transparent !important;
  font-size: 13px !important; font-weight: 500 !important; line-height: 1.6 !important;
  padding: 12px 14px !important; border: 0 !important; border-radius: 6px !important;
  white-space: normal !important; transition: background-color 160ms ease, color 160ms ease;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu a:hover,
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu a:focus,
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu a.highlighted { background: #edf9fb !important; color: #087c8c !important; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu a:after {
  position: static !important; content: '↗'; color: #087c8c !important;
  background: transparent !important; width: auto !important; height: auto !important;
  opacity: 1; font-size: 15px; margin-left: 15px; flex-shrink: 0;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .sub-menu a.has-submenu:after { content: none; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-300dc50, .elementor-element-4215c99f, .elementor-element-b7bb745, .elementor-element-8039997, .elementor-element-3e95ea4, .elementor-element-229b09b) .elementor-button {
  background: #46ccdf !important; color: #08151b !important;
  border: 1px solid #74deec !important; border-radius: 8px !important;
  padding: 15px 22px !important; font-size: 13px !important; font-weight: 700 !important;
  line-height: 1.4 !important; white-space: nowrap;
  box-shadow: 0 4px 16px #46ccdf14;
  transition: background-color 160ms ease, box-shadow 160ms ease;
}
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-300dc50, .elementor-element-4215c99f, .elementor-element-b7bb745, .elementor-element-8039997, .elementor-element-3e95ea4, .elementor-element-229b09b) .elementor-button:hover { background: #7ce3ef !important; box-shadow: 0 5px 22px #46ccdf30; }
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) a:focus-visible,
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) [role=button]:focus-visible { outline: 2px solid #087c8c !important; outline-offset: 3px; }
@media (max-width: 1100px) and (min-width: 1025px) {
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-d99449c, .elementor-element-8c9a816, .elementor-element-f0c49d3, .elementor-element-bfa9bb8, .elementor-element-51b18cc, .elementor-element-0edefe1) .elementor-nav-menu--main .elementor-item { padding: 15px 11px !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-f16cd59, .elementor-element-69404e1f, .elementor-element-ae3aa3f, .elementor-element-ccb8bb6, .elementor-element-0fa81b2, .elementor-element-e589308) { width: 170px !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-578c6f1, .elementor-element-66a37115, .elementor-element-f1d31f9, .elementor-element-95e2286, .elementor-element-73998da, .elementor-element-62a3ac1) { width: 165px !important; }
}
@media (max-width: 1024px) {
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) { padding: 0 24px !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) > .elementor-container { min-height: 80px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-f16cd59, .elementor-element-69404e1f, .elementor-element-ae3aa3f, .elementor-element-ccb8bb6, .elementor-element-0fa81b2, .elementor-element-e589308) { width: 35% !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-578c6f1, .elementor-element-66a37115, .elementor-element-f1d31f9, .elementor-element-95e2286, .elementor-element-73998da, .elementor-element-62a3ac1) { width: 65% !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-578c6f1, .elementor-element-66a37115, .elementor-element-f1d31f9, .elementor-element-95e2286, .elementor-element-73998da, .elementor-element-62a3ac1) > .elementor-widget-wrap { display: flex; flex-wrap: nowrap; justify-content: flex-end; gap: 12px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-300dc50, .elementor-element-4215c99f, .elementor-element-b7bb745, .elementor-element-8039997, .elementor-element-3e95ea4, .elementor-element-229b09b) { width: auto !important; margin: 0 !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) { width: 44px !important; flex: 0 0 44px; margin: 0 !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) > .elementor-widget-container { margin: 0 !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-nav-menu__toggle {
    color: #182b36 !important; background: #edf9fb !important;
    border: 1px solid #dce7ec; border-radius: 7px; padding: 12px !important;
    min-width: 44px; min-height: 44px; margin: 0 !important;
  }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-nav-menu-icon { font-size: 18px !important; padding: 0 !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-nav-menu__toggle { display: flex; align-items: center; justify-content: center; height: 44px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-nav-menu__toggle[aria-expanded=true] { color: #087c8c !important; border-color: #46ccdf; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) nav {
    background: #ffffff !important; border-bottom: 1px solid #dce7ec;
    box-shadow: 0 18px 30px #1127351a; max-height: 70vh; overflow-y: auto;
  }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-menu-item,
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-sub-menu-item {
    color: #182b36 !important; background: #ffffff !important;
    font-size: 14px !important; font-weight: 500 !important; line-height: 1.5 !important;
    min-height: 48px; padding: 14px 22px !important; border-color: #dce7ec !important;
  }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-menu-item:hover,
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-sub-menu-item:hover { background: #edf9fb !important; color: #087c8c !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .hfe-menu-toggle { color: #087c8c !important; background: transparent !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .sub-menu { background: #ffffff !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .sub-menu .hfe-sub-menu-item { background: #ffffff !important; font-size: 13px !important; }
}
@media (max-width: 767px) {
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) { padding: 0 16px !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) > .elementor-container { min-height: 30px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-895fae0, .elementor-element-47ba795d, .elementor-element-c7e480e, .elementor-element-cff9b7b, .elementor-element-e805fc8, .elementor-element-a96dd20) { display: none; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-2cecb89, .elementor-element-5cf0f6d2, .elementor-element-cbdbf9a, .elementor-element-a0bd274, .elementor-element-dd84616, .elementor-element-d54c4da) .elementor-widget-wrap { justify-content: center !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) { padding: 0 14px !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) > .elementor-container { min-height: 76px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-6921b7f, .elementor-element-7576cd5, .elementor-element-9ca227f, .elementor-element-a8d1f9b, .elementor-element-4223171, .elementor-element-4a33296) img { width: 110px !important; border-radius: 6px; padding: 4px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-578c6f1, .elementor-element-66a37115, .elementor-element-f1d31f9, .elementor-element-95e2286, .elementor-element-73998da, .elementor-element-62a3ac1) > .elementor-widget-wrap { gap: 8px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-300dc50, .elementor-element-4215c99f, .elementor-element-b7bb745, .elementor-element-8039997, .elementor-element-3e95ea4, .elementor-element-229b09b) .elementor-button { padding: 12px 10px !important; font-size: 11px !important; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-300dc50, .elementor-element-4215c99f, .elementor-element-b7bb745, .elementor-element-8039997, .elementor-element-3e95ea4, .elementor-element-229b09b) .elementor-button-content-wrapper { gap: 6px; }
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-300dc50, .elementor-element-4215c99f, .elementor-element-b7bb745, .elementor-element-8039997, .elementor-element-3e95ea4, .elementor-element-229b09b) .elementor-button-icon { margin: 0 !important; }
}
@media (max-width: 782px) { body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072).admin-bar :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) { top: 0; } }
@media (prefers-reduced-motion: reduce) {
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) *,
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) *:after { transition: none !important; }
}
/* End premium white navigation. */

@media (max-width: 1024px) {
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .sub-menu .hfe-sub-menu-item:hover,
  body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-38c3fbe, .elementor-element-4866508e, .elementor-element-168db8b, .elementor-element-b3a7c8d, .elementor-element-80ef2ec, .elementor-element-914f269) .sub-menu .hfe-sub-menu-item:focus {
    background: #edf9fb !important; color: #087c8c !important;
  }
}
/* Tailored Audio uses the UAE desktop menu component. */
@media (min-width: 1025px) {
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 nav > ul.hfe-nav-menu { justify-content: center; gap: 5px; }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-item {
    color: #182b36 !important; background: transparent !important; position: relative;
    font-size: 14px !important; font-weight: 500 !important; letter-spacing: .15px;
    line-height: 1.4 !important; padding: 15px 17px !important; border-radius: 7px;
    transition: color 160ms ease, background-color 160ms ease;
  }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-item:hover,
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-item:focus {
    color: #087c8c !important; background: #edf9fb !important;
  }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-item:after {
    content: ''; position: absolute; left: 17px; right: 17px; bottom: 5px; height: 2px;
    background: #46ccdf; opacity: 0; border-radius: 2px;
  }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-item:hover:after,
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-item:focus:after { opacity: 1; }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .sub-menu {
    background: #ffffff !important; border: 1px solid #dce7ec !important;
    border-radius: 12px; padding: 8px !important; width: 245px !important;
    box-shadow: 0 18px 50px #1127351a !important;
  }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-sub-menu-item {
    color: #182b36 !important; background: #ffffff !important; font-size: 13px !important;
    font-weight: 500 !important; line-height: 1.6 !important; padding: 12px 14px !important;
    border: 0 !important; border-radius: 6px !important; white-space: normal;
  }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-sub-menu-item:hover,
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-sub-menu-item:focus {
    background: #edf9fb !important; color: #087c8c !important;
  }
  body.page-id-12072.elementor-page-12072 .elementor-element-0edefe1 .hfe-menu-toggle {
    color: #647984 !important; background: transparent !important;
  }
}

/* Keep menu typography consistent across both menu components. */
body.elementor-page:is(.page-id-11836, .page-id-12001, .page-id-12083, .page-id-12071, .page-id-12061, .page-id-12072) :is(.elementor-element-85691de, .elementor-element-98c12ad, .elementor-element-f81a143, .elementor-element-711312a, .elementor-element-878bc08, .elementor-element-c562e6b) :is(.elementor-item, .elementor-sub-item, .hfe-menu-item, .hfe-sub-menu-item) {
  font-family: "Open Sans", sans-serif !important;
}
