@media (min-width: 993px) {
	.header-section {
		padding-top: 0px !important;
	}

	.header-section .header-caption {
		margin-bottom: 110px !important;
	}
	.header-caption {
		margin-top: 40px !important!	
	}

	.header-page .container {
		max-width: 100% !important;
		margin-left: 4.5rem !important;
		margin-right: 4.5rem !important;
	}

	.header-page span {
		max-width: 100% !important;
		margin-left: 4.5rem !important;
		margin-right: 4.5rem !important;
	}

	#menu {
		padding-left: 2.5rem !important;
		padding-right: 1.5rem !important;
	}

	.main-page-scroll .wrapper-header {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.menu-item {
		padding-bottom: 5px;
	}
	
	ul.sub-menu {
		z-index: 900;
	}
	
	ul.sub-menu {
		flex-direction: column !important;
	}
	
	ul.sub-menu li:not(:last-child):after {
		width: 8px !important;
		height: 1px !important;
		left: 0;
		right: 0;
		bottom: -4px;
		top: unset !important;
		margin-left: auto;
		margin-right: auto;
    }
   

}

@media screen and (max-width: 992px) {

	.header-nav .main-nav,
	.header-nav-blue .main-nav,
	.sticky-wrap .main-nav {
		z-index: 999999 !important;
	}


	.main-page-scroll {
		position: static !important;
		overflow: visible !important;
	}

	.wrapper-header {
		display: flex !important;
		justify-content: space-between !important;
		flex-direction: column-reverse !important;
	}

	.header-section {
		padding-top: 0px !important;
	}
}