:root {
    font-size:16px;
}

 #clickmore {display:none !important;}
 #clickmore.active {display:flex !important;}
.iconlist {display:none !important;}
.iconlist.active{display:flex !important;}
.showmore {display:flex !important;}

.active header img{
transition-property: all;
    transition-timing-function: linear;
    transition-duration: 0.3s;
}
/*
.active header .elementor-widget-theme-site-logo img{
width: 4% !important;
}
*/
.active #mmenu2, .active #mmenu {
opacity: 0 !important;
  visibility: hidden !important;
}


@media (max-width: 767px){
.homectab svg {
	position: relative;
    bottom: -20px;
    left: 5px;
}
}

@media (min-width: 767px){
  .homectab svg {
	position: relative;
    bottom: -35px;
    left: 20px;
}
.homectab .elementor-button {
	width: 361px;
    height: 65px;
}

#mmenu {
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
  visibility: hidden;
  transition: opacity 0.3s;
}
  
  #mmenu2 {
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    visibility: hidden;
    transition: opacity 0.3s;
}
  
  .showsubmenu {
  opacity: 1!important;
    visibility: visible!important;
  }
  

 
  
  .elementor-tab-content.elementor-clearfix.elementor-active {display:block!important;}
  
  @media (min-width: 1366px) and (max-width: 1800px){

  .elementor-nav-menu--main .elementor-nav-menu a {
  	padding: 13px!important;}
  .elementor-28 .elementor-element.elementor-element-636d214:after {
    width: 87%!important;}
    header img {max-width:80%!important;}
    header {min-height: 80px!important;}
   
  }
  
  @media (min-width: 768px) and (max-width: 1366px){
  
  .elementor-nav-menu--main .elementor-nav-menu a {
  	padding: 10px!important;}
  .elementor-28 .elementor-element.elementor-element-636d214:after {
    width: 87%!important;}
    header img {max-width:60%!important;}
    header {min-height: 60px!important;}
    .elementor-element-8c6be56 {width: auto!important; flex: 0 0 auto!important;}
    .elementor-28 .elementor-element.elementor-element-636d214:not(.elementor-motion-effects-element-type-background) {background-image: linear-gradient(90deg, #FFFFFF 87%, #F2295B00 87%)!important;}
    .elementor-element-636d214 {min-height: 50px!important;}
    .elementor-28 .elementor-element.elementor-element-3160d11 .elementor-heading-title {font-size: 0.5rem!important;}
  }
  
  
  @media (min-width: 1140px) and (max-width: 1600px){ 
    .elementor-28 .elementor-element.elementor-element-3160d11 .elementor-heading-title {font-size: 0.8rem!important;}
    #mmenu .e-con-inner .e-child .elementor-button, #mmenu2 .e-con-inner .e-child .elementor-button {font-size: 1rem!important;}
  }
  
.elementor-flip-box__back .elementor-flip-box__layer__overlay {
    justify-content: center!important;
}
  
  
@media (min-width: 768px) and (max-width: 1366px) {
.elementor-28 .elementor-element.elementor-element-3160d11 .elementor-heading-title {
  font-size: 0.5rem!important;}
  .elementor-28 .elementor-element.elementor-element-bb8f6e1, .elementor-28 .elementor-element.elementor-element-dc85105 {
    margin-top: 50px!important;
}
  }