@media (max-width: 480px) {
	header.site-header-1 p.contacts span {
		display: none;
	}
}


@media (min-width: 480px) and (max-width: 768px) {
}


@media (max-width: 768px ) {
	header.site-header-1 p.links {
		width: 100%;
		text-align: center;
	}
	header.site-header-1 p.links a {
		float: none;
		margin: 0px 10px;
		padding: 0px;
	}
	header.site-header-1 p.contacts {
		margin-right: 0px;
		margin-left: 20px;
		text-align: center;
		float: left;
	}
	header.site-header-1 p.sm-buttons {
		float: right;
		text-align: center;
	}
	header.site-header-1 p.sm-buttons a {
		float: none;
		display: inline-block;
	}
	.d-hide {
		display: block;
	}
	.widget_contacts img {
		max-width: 300px;
	}
	.newsletters-1 .sub {
		width: 100% !important;
	}
	.newsletters-1 .sub input {
		width: 100% !important;
		margin-top: 10px;
	}
	.newsletters-1 .sub button {
		margin-top: 10px;
	}
	.copyrights-2 p {
		width: 100% !important;
		text-align: left !important;
	}
	.pricing-table.featured {
		margin-top: 0px;
	}
	.pricing-table.featured .content {
		padding: 30px;
	}
	.action-block-1 {
		padding-right: 40px;
	}
	.action-block-1 p {
		width: 100%;
		margin: 20px 0px;
	}
	.action-block-1 a.d-btn {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		margin: 0px;
	}
}


@media (min-width: 768px) and (max-width: 992px) {
	.newsletters-1 .sub input {
		width: 150px !important;
	}
}


@media (max-width: 992px ) {
	header.site-header div.mobile-nav {
		display: block;
	}
	#header-navigation {
		display: none;
	}
	.newsletters-1 .sub input {
		width: 200px;
	}
}


@media (min-width: 992px) and (max-width: 1200px) {
	.newsletters-1 .sub input {
		width: 250px;
	}
}


@media (min-width: 1200px ) {
}