@media screen and (max-width:1200px) {
	.header-main .main-menu #mega-menu-wrap-primary {
		display: none !important;
	}

	.menu-mobile {
		display: block;
	}

	.menu-tab ul li.active>a:after, .menu-tab-2 ul li.active>a:after {
		display: none;
	}

}

@media screen and (max-width:992px) {
	.header-top p.welcome {
		display: none;
	}

	.main-slider .slider-content p, .main-slider .slider-content h2 {
		max-width: 100%;
	}

	.fs-48 {
		font-size: 40px;
	}

	.article.big-article {
		margin-bottom: 30px;
	}

	.menu-tab ul li, .menu-tab-2 ul li {
		width: 48%;
		display: inline-block;
	}

	.menu-tab-2 ul li a i {
		display: inline-block;
	}

	.menu-tab-2 li:hover .sub-menu {
		top: calc(100% + 30px);
		position: absolute;
		visibility: visible;
		left: 0px;
		right: 0px;
		opacity: 1;
		transition: all ease-in-out 0s;
		display: none;
		transform: translate(0px, 0px);
		min-width: 0px;
	}

}

@media screen and (max-width:767px) {
	.fs-48 {
		font-size: 38px;
	}

	.main-slider .slider-actions {
		display: none;
	}

	.site-footer .socials {
		margin-top: 30px;
	}

	.position-center {
		left: 0;
		right: 0;
		transform: translate(0%, -50%);
	}

	.menu-tab ul li, .menu-tab-2 ul li {
		width: 100%;
		display: inline-block;
	}

}

@media screen and (max-width:576px) {
	.header-top p {
		margin: 0px;
		padding: 5px 0px;
	}

	.header-main .main-menu {
		padding-left: 30px;
	}

	.header-main .site-brand {
		padding-right: 30px;
	}

	.menu-mobile {
		margin-right: 30px;
	}

	.fs-36 {
		font-size: 30px;
	}

	.second-title {
		font-size: 22px;
	}

	.field-grid .text-field {
		width: 100%;
	}

}

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