.entry-title {
   display: none;
}

.main-navigation ul ul a:hover {
  color: #7e8845 !important;
}

@media screen and (max-width: 1024px) {
 	.sidenav #site-navigation a, .sidenav li:hover a, .menubar .nav ul li:hover, .menubar.scrolled .main-navigation li:hover {
   color: #ffffff; 
  }
  #menu-main-menu {
   touch-action: none !important; 
  }
  .main-navigation .menu:hover, .sfHover, .sfHover:hover {
   	-webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
  }
  .menu-item-has-children ul {
   	opacity: 1.0 !important; 
  }
  .sidenav {
   	position: absolute;
    height: auto;
    margin-right: -30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.elementor-55 .elementor-element.elementor-element-e7ac2eb > .elementor-widget-container {
    margin: -1% -5% -1% 5%; 
  }
}

@media screen and (max-width: 767px) {
 	.elementor-55 .elementor-element.elementor-element-b98cb83 > .elementor-element-populated {
   	padding: 50px 0px 50px 0px; 
  }
  .elementor-55 .elementor-element.elementor-element-b99a921 > .elementor-widget-container {
   	margin: 0px; 
  }
  .elementor-55 .elementor-element.elementor-element-43b69e4 > .elementor-widget-container {
   	margin: 0px; 
  }
  .contact_details {
   	max-width: none; 
  }
  .elementor-heading-title {
   	line-height: normal; 
  }
}

@media screen and (max-width: 782px) {
	html {
  	margin-top: 0px !important; 
  }
}