#uc_mega_menu_elementor_5dff940{
  position: relative;
}
#uc_mega_menu_elementor_5dff940 *{
  box-sizing:border-box;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list{
  display: flex;
  list-style: none;
  padding:0px;
  margin: 0;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section{
  position: absolute;
  z-index: 99997;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  padding-top: 0px;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section-cover{
  position: absolute;
  z-index: 99996;
  pointer-events: none;
    top: calc(100% + 14px);
    opacity: 0;
  pointer-events: none;
  transition: opacity 250ms;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu-wrapper  {
    left: 0;
    top: 0;
    height: 100%;
    position: relative;
    z-index: 99999;
    overflow-y: visible;
}

  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section{
      left: 50%;
      transform: translate(calc(-50% + px), 0);
      padding-top: 0px;
    }
    #uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item{
        position: relative;
    }

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section.section-error .uc-section-error{
  	text-align: center;
  	min-height: 400px;
  	padding: 15px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	background-color: #cccccc;
  	position: relative;
  	z-index: 99997;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_title{
  	display: flex;
  	gap: 5px;
  	align-items: center;
  		
    position:relative;
  	z-index: 99998;
}	

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item,
#uc_mega_menu_elementor_5dff940 .uc-active_item .uc-mega_menu_title{
  transition: all 0.3s;
  text-align: center;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list{
	width: 100%;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section.uc-active_item{
  pointer-events: all;
  z-index: 99998;
  visibility: visible;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section.uc-active_item + .uc-mega_menu_section-cover{
	opacity: 1;
    pointer-events: all;
}

#uc_mega_menu_elementor_5dff940 .uc-error{
  color: red;
  font-weight: 700;
}

#uc_mega_menu_elementor_5dff940 .uc-message{
	text-align: center;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu-wrapper.uc-menu-open{
  transform: translate(0, 0);
}

#uc_mega_menu_elementor_5dff940 .uc_mega_menu_overlay{
  cursor: default;
  display: none;
  position: absolute;
  top: calc(100% + 0px);
  left: 0;
  transition: opacity 0.3s;
  z-index: 99995;
  opacity: 0;
}

#uc_mega_menu_elementor_5dff940 .uc_mega_menu_overlay-inner{
	height: 100%;
}

#uc_mega_menu_elementor_5dff940.uc-menu-open .uc_mega_menu_overlay{
  	opacity: 1;
}

#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item.section-error .uc-mega_menu_title{
	border: 2px solid red;
  	position: relative;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item.section-error .uc-mega_menu_title::before{
	content: "";
	position: absolute;
  	width: 4px;
  	height: 4px;
  	border-radius: 50%;
  	background-color: red;
  	top: 8px;
  	right: 8px;
  	z-index: 2;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item.section-error .item-error{
	position: absolute;
  	left: 50%;
  	top: 0;
  	transform: translate(-50%, -100%);
  	z-index: 2;
  	width: max-content;
  	color: red;
  	opacity: 0;
  	transition: all .3s;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item.section-error .uc-mega_menu_title:hover .item-error{
	opacity: 1;
}
#uc_mega_menu_elementor_5dff940 .available_id_s{
	padding: 15px;
  	background-color: #ffffff;
  	color: #000000;
}
#uc_mega_menu_elementor_5dff940 .uc_expand_indicator::before{
	font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 900;
    line-height:1em;
  	display: inline-flex;
}
#uc_mega_menu_elementor_5dff940 .uc_collapse_indicator::before{
	font-family: "Font Awesome 5 Free";
    content: "\f106";
    font-weight: 900;
    line-height:1em;
  	display: inline-flex;
}
	#uc_mega_menu_elementor_5dff940 a.uc-mega_menu_title:hover:after {
    content: "";
    bottom: 0;
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #B77F80;
    z-index: 2;
    position:absolute;
    }  
#uc_mega_menu_elementor_5dff940 .uc-mega_menu-burger, 
#uc_mega_menu_elementor_5dff940 .uc-mega_menu-close-btn  {
    display: none;
}
 #uc_mega_menu_elementor_5dff940 .uc-mega_menu-burger-icon, #uc_mega_menu_elementor_5dff940 .uc-mega_menu-close-btn-icon{
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section > *{
	position: relative;
  	z-index: 999997;
}
#uc_mega_menu_elementor_5dff940 .ue-tip{
	position: absolute;
  	width: 0;
  	height: 0;
  	border: 10px solid;
  	border-right-color: transparent;
  	border-bottom-color: transparent;
  	top: 0;
  	left: 50%;
  	transform: translate(-50%, -50%) rotate(45deg);
  	border-top-left-radius: 4px;
  	opacity: 0;
    z-index: 99996;
}
#uc_mega_menu_elementor_5dff940 .ue-graphic-element{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1em;
  overflow:hidden;
  flex-grow:0;
  flex-shrink:0;
  transition:0.3s;
}
#uc_mega_menu_elementor_5dff940 .ue-graphic-element svg{
  height:1em;
  width:1em;
  transition:0.3s;
}
#uc_mega_menu_elementor_5dff940 .ue-graphic-element img{
  display:block;
}
#uc_mega_menu_elementor_5dff940 .ue-ge-image{
  width:100%;
  transition:0.3s;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu_section.uc-active_item .ue-tip{
  	opacity: 1;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu-mobile-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu-mobile-logo{
  flex-shrink:0;
  flex-grow:0;
  display:none;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu-mobile-logo img{
  width:100%;
  display:block;
  object-fit:contain;
}
#uc_mega_menu_elementor_5dff940 .uc-mega_menu-close-btn{
  flex-grow:1;
}
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section > *{
	transform: translate(0, 15px);
    opacity: 0;
    transition: transform 250ms, opacity 250ms;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section.uc-active_item > *{
	transform: translate(0, 0);
    opacity: 1;
  }
#uc_mega_menu_elementor_5dff940 .ue-mega-menu-mobile-template{
  display:none;
}
#uc_mega_menu_elementor_5dff940 .sub-arrow.uc-arrow-hidden{
  display:none;
}
#uc_mega_menu_elementor_5dff940 .sub-arrow{
    display: inline-block;
}
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940 .ue-mega-menu-mobile-template{
  display:block;
  }
  
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu-burger{
      display: block;
  }
  
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu-close-btn{
	  display: block;
  }  
  
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu-mobile-logo{
	  display: block;
  } 
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu-wrapper{
    position: fixed;
        transform: translate(-120%, 0);
        background-color: #ffffff;
    width: 100%;
    overflow-y: auto;
    transition: all 300ms;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_list{
  	flex-direction: column;
    max-width: 100%;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section{
    top: 0 !important;
	width: 100% !important;
    left: 0 !important;
    padding-top: 0 !important;
    transform: translate(0, 0) !important;
  }
  
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item{
    position: static !important;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item.uc-active_item .uc-mega_menu_title{
  	position: sticky;
    top: 0;
    left: 0;
    z-index: 99999;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_list_item.uc-active_item .uc-mega_menu_title::before{
  	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
  }
  #uc_mega_menu_elementor_5dff940 .uc_mega_menu_overlay{
  	opacity: 0;
    display: none !important;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section > *{
	transform: translate(0, 0) !important;
    opacity: 0;
    transition: transform 250ms, opacity 250ms;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section.uc-active_item > *{
    opacity: 1;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mobile-mode{
  	z-index: 99998;
  }
  #uc_mega_menu_elementor_5dff940 .ue-tip{
  	display: none;
  }
  #uc_mega_menu_elementor_5dff940 .uc-mega_menu_section-cover{
  	display: none;
  }  
  #uc_mega_menu_elementor_5dff940 .sub-arrow{
          display: inline-block;
  }
}
  [id="01"]:not(.uc-connected){
      display: none;
  }
#uc_mega_menu_elementor_5dff940_item1 .uc-mega_menu_section{}
  #uc_mega_menu_elementor_5dff940_item1{
	display: block;
  }
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940_item1{
  	position: relative;
  }
  #uc_mega_menu_elementor_5dff940_item1 .uc-mega_menu_section{
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
  #uc_mega_menu_elementor_5dff940_item1 .uc-mega_menu_section.uc-active_item{
    height:auto!important;
  }
    #uc_mega_menu_elementor_5dff940_item1{
      display: block;
    }
}
  [id="02"]:not(.uc-connected){
      display: none;
  }
#uc_mega_menu_elementor_5dff940_item2 .uc-mega_menu_section{}
  #uc_mega_menu_elementor_5dff940_item2{
	display: block;
  }
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940_item2{
  	position: relative;
  } 
  #uc_mega_menu_elementor_5dff940_item2 .uc-mega_menu_section{
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
  #uc_mega_menu_elementor_5dff940_item2 .uc-mega_menu_section.uc-active_item{
    height:auto!important;
  }
      #uc_mega_menu_elementor_5dff940_item2{
      display: block;
    }
}
  [id="03"]:not(.uc-connected){
      display: none;
  }
#uc_mega_menu_elementor_5dff940_item3 .uc-mega_menu_section{}

  #uc_mega_menu_elementor_5dff940_item3{
	display: block;
  }
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940_item3{
  	position: relative;
  }
  
  #uc_mega_menu_elementor_5dff940_item3 .uc-mega_menu_section{
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
  #uc_mega_menu_elementor_5dff940_item3 .uc-mega_menu_section.uc-active_item{
    height:auto!important;
  }
      #uc_mega_menu_elementor_5dff940_item3{
      display: block;
    }    
}
  [id="04"]:not(.uc-connected){
      display: none;
  }
#uc_mega_menu_elementor_5dff940_item4 .uc-mega_menu_section{}
  #uc_mega_menu_elementor_5dff940_item4{
	display: block;
  }
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940_item4{
  	position: relative;
  }
  #uc_mega_menu_elementor_5dff940_item4 .uc-mega_menu_section{
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
  #uc_mega_menu_elementor_5dff940_item4 .uc-mega_menu_section.uc-active_item{
    height:auto!important;
  }
      #uc_mega_menu_elementor_5dff940_item4{
      display: block;
    }
}
  [id="05"]:not(.uc-connected){
      display: none;
  }
#uc_mega_menu_elementor_5dff940_item5 .uc-mega_menu_section{}
  #uc_mega_menu_elementor_5dff940_item5{
	display: block;
  }
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940_item5{
  	position: relative;
  } 
  #uc_mega_menu_elementor_5dff940_item5 .uc-mega_menu_section{
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
  #uc_mega_menu_elementor_5dff940_item5 .uc-mega_menu_section.uc-active_item{
    height:auto!important;
  }
      #uc_mega_menu_elementor_5dff940_item5{
      display: block;
    }
}
  [id="06"]:not(.uc-connected){
      display: none;
  }
#uc_mega_menu_elementor_5dff940_item6 .uc-mega_menu_section{}
  #uc_mega_menu_elementor_5dff940_item6{
	display: block;
  }
@media screen and (max-width: 800px) {  
  #uc_mega_menu_elementor_5dff940_item6{
  	position: relative;
  } 
  #uc_mega_menu_elementor_5dff940_item6 .uc-mega_menu_section{
    position: relative;
    height: 0px;
    overflow: hidden;
    transform: translate(0, 0) !important;
    transition: height .7s !important;
      }
  #uc_mega_menu_elementor_5dff940_item6 .uc-mega_menu_section.uc-active_item{
    height:auto!important;
  }
      #uc_mega_menu_elementor_5dff940_item6{
      display: block;
    }   
}
#uc_underline_link_hover_effect_elementor_6f847ee{
  display:flex;
} 
#uc_underline_link_hover_effect_elementor_6f847ee a.ue-link{
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
#uc_underline_link_hover_effect_elementor_6f847ee a.ue-link:after{
  content: "";
    width:100%;
    position:absolute;
  bottom:0px;
    left:0px;
    display: block;
  transition:1s;
}
#uc_underline_link_hover_effect_elementor_6f847ee a:hover:after{
    width:0%;
}
#uc_underline_link_hover_effect_elementor_6f847ee .ue-link-hover-effect-spacing{
  transition:1s;
}
#uc_underline_link_hover_effect_elementor_6f847ee .ue-link-hover-effect-text{
  padding:10px 0px;
}
#uc_underline_link_hover_effect_elementor_6f847ee .ue-link-hover-effect-icon{
  line-height:1em;
  transition:1s;
}
#uc_underline_link_hover_effect_elementor_6f847ee .ue-link-hover-effect-icon svg{
  height:1em;
  width:1em;
}


#uc_underline_link_hover_effect_elementor_e2b60c0{
  display:flex;
} 

#uc_underline_link_hover_effect_elementor_e2b60c0 a.ue-link{
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}

#uc_underline_link_hover_effect_elementor_e2b60c0 a.ue-link:after{
  content: "";
    width:100%;
    position:absolute;
  bottom:0px;
    left:0px;
    display: block;
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_e2b60c0 a:hover:after{
    width:0%;
  }

#uc_underline_link_hover_effect_elementor_e2b60c0 .ue-link-hover-effect-spacing{
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_e2b60c0 .ue-link-hover-effect-text{
  padding:10px 0px;
}

#uc_underline_link_hover_effect_elementor_e2b60c0 .ue-link-hover-effect-icon{
  line-height:1em;
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_e2b60c0 .ue-link-hover-effect-icon svg{
  height:1em;
  width:1em;
}


#uc_underline_link_hover_effect_elementor_12d985b{
  display:flex;
} 

#uc_underline_link_hover_effect_elementor_12d985b a.ue-link{
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}

#uc_underline_link_hover_effect_elementor_12d985b a.ue-link:after{
  content: "";
    width:100%;
    position:absolute;
  bottom:0px;
    left:0px;
    display: block;
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_12d985b a:hover:after{
    width:0%;
  }

#uc_underline_link_hover_effect_elementor_12d985b .ue-link-hover-effect-spacing{
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_12d985b .ue-link-hover-effect-text{
  padding:10px 0px;
}

#uc_underline_link_hover_effect_elementor_12d985b .ue-link-hover-effect-icon{
  line-height:1em;
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_12d985b .ue-link-hover-effect-icon svg{
  height:1em;
  width:1em;
}


#uc_underline_link_hover_effect_elementor_307ab15{
  display:flex;
} 

#uc_underline_link_hover_effect_elementor_307ab15 a.ue-link{
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}

#uc_underline_link_hover_effect_elementor_307ab15 a.ue-link:after{
  content: "";
    width:100%;
    position:absolute;
  bottom:0px;
    left:0px;
    display: block;
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_307ab15 a:hover:after{
    width:0%;
  }

#uc_underline_link_hover_effect_elementor_307ab15 .ue-link-hover-effect-spacing{
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_307ab15 .ue-link-hover-effect-text{
  padding:10px 0px;
}

#uc_underline_link_hover_effect_elementor_307ab15 .ue-link-hover-effect-icon{
  line-height:1em;
  transition:1s;
}

#uc_underline_link_hover_effect_elementor_307ab15 .ue-link-hover-effect-icon svg{
  height:1em;
  width:1em;
}





