/* HEADER 
---------------------------  */
.header-widget {
	margin-top: 55px;
}

/* NAVIGATION
---------------------------- */

.main-navigation .main-nav ul li:not(:first-of-type) a {
	padding-left: 16px;
}

/* 2nd level navigation */
.main-navigation ul ul {
	width: 300px;
}


/* CONTENT 
--------------------------- */
.home #content {
	padding: 0 40px;
}


@media (max-width: 1160px) {
	.main-navigation .menu-toggle,
	.main-navigation .mobile-bar-items,
	.sidebar-nav-mobile:not(#sticky-placeholder) {
		display: block;
	}

	.main-navigation ul,
	.gen-sidebar-nav {
		display: none;
	}

	[class*="nav-float-"] .site-header .inside-header > * {
		float: none;
		clear: both;
	}
  .main-navigation .main-nav ul li:not(:first-of-type) a {
    padding-left: 49px;
  }
}

@media (max-width: 988px) {
  .inside-header {
  	display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  .header-widget {
  	margin-top: 5px;
  }
}

@media (max-width: 800px) {
  h2.elementor-heading-title {
  	font-size: 34px !important;
  }
}

@media (max-width: 490px) {
  h2.elementor-heading-title {
  	font-size: 30px !important;
    line-height: 1.4 !important;
  }
}