.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: block !important;
	opacity: 1;
}
.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%;
}
}