@media (max-width: 1175px) and (min-width: 768px) {

	.site-footer {
		height: 278px;
	}

	.footer-container {
		width: 665px;
		padding-top: 40px;
	}

	.footer-top {
		height: 80px;
	}

	.footer-logo {
		padding-top: 2px;
		width: 198px;
	}

	.footer-logo img {
		height: 36px;
	}

	.footer-subscribe-form {
		padding-top: 0;
		width: 392px;
	}

	.footer-subscriber-email {
		width: 216px;
		height: 36px;
		padding-left: 20px;
		padding-right: 20px;
		font: normal 11px/11px "PT Sans";
	}

	.footer-subscriber-email::-moz-placeholder {
		line-height: 36px;
	}

	.footer-subscriber-email:-ms-input-placeholder {
		line-height: normal;
	}

	.footer-subscriber-email::-webkit-input-placeholder {
		line-height: normal;
	}

	.footer-subscribe-submit {
		width: 104px;
		height: 36px;
		font: normal 11px/36px "Proxima Nova Semibold";
	}

	.footer-text-1 {
		padding-top: 8px;
		width: 75px;
	}

	.footer-text-1 img {
		width: 100%;
	}

	.footer-menu {
		height: 84px;
	}

	.footer-menu-item {
		font: normal 12px/12px "Proxima Nova Semibold";
	}

	.footer-menu-item:nth-child(1) {
		width: 48px;
		margin-left: 122px;
		margin-right: 37px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(2) {
		width: 94px;
		margin-right: 37px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(3) {
		width: 98px;
		margin-right: 37px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(4) {
		width: 70px;
		margin-right: 122px;
		margin-bottom: 23px;
		text-align: right;
	}

	.footer-menu-item:nth-child(5) {
		width: 64px;
		margin-left: 0;
		margin-right: 27px;
	}

	.footer-menu-item:nth-child(6) {
		width: 76px;
		margin-right: 27px;
	}

	.footer-menu-item:nth-child(7) {
		width: 199px;
		margin-right: 15px;
	}

	.footer-menu-item:nth-child(8) {
		width: 257px;
		margin-right: 0;
		text-align: right;
	}

	.footer-bottom {
		/*height: 114px;*/
	}

	.footer-text-2 {
		width: 311px;
		font: normal 11px/20px "Proxima Nova";
	}

	.footer-social-networks {
		width: 270px;
	}

	.footer-social-networks .facebook {
		background-size: 10px;
		width: 10px;
		height: 20px;
		margin-right: 20px;
		margin-top: 11px;
	}

	.footer-social-networks .facebook:hover {
		background-size: 10px;
	}

	.footer-social-networks .linkedin {
		background-size: 20px;
		width: 20px;
		height: 18px;
		margin-right: 17px;
		margin-top: 12px;
	}

	.footer-social-networks .linkedin:hover {
		background-size: 20px;
	}

	.footer-social-networks .twitter {
		background-size: 18px;
		width: 18px;
		height: 15px;
		margin-right: 17px;
		margin-top: 15px;
	}

	.footer-social-networks .twitter:hover {
		background-size: 18px;
	}

	.footer-social-networks .telegram {
		background-size: 23px;
		width: 23px;
		height: 20px;
		margin-right: 17px;
		margin-top: 11px;
	}

	.footer-social-networks .telegram:hover {
		background-size: 23px;
	}

	.footer-social-networks .instagram {
		background-size: 16px;
		width: 16px;
		height: 16px;
		margin-right: 16px;
		margin-top: 13px;
	}

	.footer-social-networks .instagram:hover {
		background-size: 16px;
	}

	.footer-social-networks .youtube {
		background-size: 22px;
		width: 22px;
		height: 16px;
		margin-right: 0;
		margin-top: 13px;
	}

	.footer-social-networks .youtube:hover {
		background-size: 22px;
	}

	.footer-developer-link {
		margin-top: 2px;
		width: 84px;
		height: 26px;
		font: normal 8px/22px "Novecento Wide Medium";
	}
}

@media (max-width: 767px) and (min-width: 640px) {

	.site-footer {
		height: 278px;
	}

	.footer-container {
		width: 590px;
		padding-top: 40px;
	}

	.footer-top {
		height: 80px;
	}

	.footer-logo {
		padding-top: 0;
		width: 164px;
	}

	.footer-logo img {
		height: 36px;
	}

	.footer-subscribe-form {
		padding-top: 0;
		width: 356px;
	}

	.footer-subscriber-email {
		width: 216px;
		height: 36px;
		padding-left: 20px;
		padding-right: 20px;
		font: normal 11px/11px "PT Sans";
	}

	.footer-subscriber-email::-moz-placeholder {
		line-height: 36px;
	}

	.footer-subscriber-email:-ms-input-placeholder {
		line-height: normal;
	}

	.footer-subscriber-email::-webkit-input-placeholder {
		line-height: normal;
	}

	.footer-subscribe-submit {
		width: 104px;
		height: 36px;
		font: normal 11px/36px "Proxima Nova Semibold";
	}

	.footer-text-1 {
		padding-top: 8px;
		width: 70px;
	}

	.footer-text-1 img {
		width: 100%;
	}

	.footer-menu {
		height: 84px;
	}

	.footer-menu-item {
		font: normal 12px/12px "Proxima Nova Semibold";
	}

	.footer-menu-item:nth-child(1) {
		width: 48px;
		margin-left: 38px;
		margin-right: 34px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(2) {
		width: 94px;
		margin-right: 36px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(3) {
		width: 98px;
		margin-right: 36px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(4) {
		width: 70px;
		margin-right: 36px;
		margin-bottom: 23px;
	}

	.footer-menu-item:nth-child(5) {
		width: 64px;
		margin-left: 0;
		margin-right: 36px;
		margin-bottom: 23px;
		text-align: right;
	}

	.footer-menu-item:nth-child(6) {
		width: 76px;
		margin-left: 0;
		margin-right: 36px;
	}

	.footer-menu-item:nth-child(7) {
		width: 199px;
		margin-right: 22px;
	}

	.footer-menu-item:nth-child(8) {
		width: 257px;
		margin-right: 0;
		text-align: right;
	}

	.footer-bottom {
		/*height: 114px;*/
	}

	.footer-text-2 {
		width: 304px;
		font: normal 11px/20px "Proxima Nova";
	}

	.footer-social-networks {
		width: 202px;
	}

	.footer-social-networks .facebook {
		background-size: 10px;
		width: 10px;
		height: 20px;
		margin-right: 20px;
		margin-top: 11px;
	}

	.footer-social-networks .facebook:hover {
		background-size: 10px;
	}

	.footer-social-networks .linkedin {
		background-size: 20px;
		width: 20px;
		height: 18px;
		margin-right: 17px;
		margin-top: 12px;
	}

	.footer-social-networks .linkedin:hover {
		background-size: 20px;
	}

	.footer-social-networks .twitter {
		background-size: 18px;
		width: 18px;
		height: 15px;
		margin-right: 17px;
		margin-top: 15px;
	}

	.footer-social-networks .twitter:hover {
		background-size: 18px;
	}

	.footer-social-networks .telegram {
		background-size: 23px;
		width: 23px;
		height: 20px;
		margin-right: 17px;
		margin-top: 11px;
	}

	.footer-social-networks .telegram:hover {
		background-size: 23px;
	}

	.footer-social-networks .instagram {
		background-size: 16px;
		width: 16px;
		height: 16px;
		margin-right: 16px;
		margin-top: 13px;
	}

	.footer-social-networks .instagram:hover {
		background-size: 16px;
	}

	.footer-social-networks .youtube {
		background-size: 22px;
		width: 22px;
		height: 16px;
		margin-right: 0;
		margin-top: 13px;
	}

	.footer-social-networks .youtube:hover {
		background-size: 22px;
	}

	.footer-developer-link {
		margin-top: 2px;
		width: 84px;
		height: 26px;
		font: normal 8px/22px "Novecento Wide Medium";
	}
}

@media (max-width: 639px) {

	.site-footer {
		height: 378px;
	}

	.footer-container {
		width: 320px;
		padding-top: 24px;
	}

	.footer-top {
		position: relative;
		height: 93px;
	}

	.footer-logo {
		padding-top: 0;
		padding-left: 21px;
		width: 237px;
	}

	.footer-logo img {
		height: 31px;
	}

	.footer-subscribe-form {
		position: absolute;
		left: 0;
		bottom: 0;
		padding-top: 0;
		width: 100%;
	}

	.footer-subscriber-email {
		width: 216px;
		height: 36px;
		padding-left: 20px;
		padding-right: 20px;
		font: normal 11px/11px "PT Sans";
	}

	.footer-subscriber-email::-moz-placeholder {
		line-height: 36px;
	}

	.footer-subscriber-email:-ms-input-placeholder {
		line-height: normal;
	}

	.footer-subscriber-email::-webkit-input-placeholder {
		line-height: normal;
	}

	.footer-subscribe-submit {
		width: 104px;
		height: 36px;
		font: normal 11px/36px "Proxima Nova Semibold";
	}

	.footer-text-1 {
		padding-top: 6px;
		width: 62px;
		margin-right: 21px;
	}

	.footer-text-1 img {
		width: 100%;
	}

	.footer-menu {
		padding-top: 29px;
		height: 156px;
	}

	.footer-menu-item {
		font: normal 10px/10px "Proxima Nova Semibold";
	}

	.footer-menu-item:nth-child(1) {
		width: 160px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 15px;
		padding-right: 14px;
		text-align: right;
	}

	.footer-menu-item:nth-child(2) {
		width: 160px;
		margin-right: 0;
		margin-bottom: 15px;
		padding-left: 14px;
	}

	.footer-menu-item:nth-child(3) {
		width: 160px;
		margin-right: 0;
		margin-bottom: 15px;
		padding-right: 14px;
		text-align: right;
	}

	.footer-menu-item:nth-child(4) {
		width: 160px;
		margin-right: 0;
		margin-bottom: 15px;
		padding-left: 14px;
	}

	.footer-menu-item:nth-child(5) {
		width: 160px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 13px;
		padding-right: 14px;
		text-align: right;
	}

	.footer-menu-item:nth-child(6) {
		width: 160px;
		margin-right: 0;
		margin-bottom: 13px;
		padding-left: 14px;
	}

	.footer-menu-item:nth-child(7) {
		width: 160px;
		margin-right: 0;
		padding-right: 14px;
		line-height: 14px;
		text-align: right;
	}

	.footer-menu-item:nth-child(8) {
		width: 160px;
		margin-right: 0;
		padding-left: 14px;
		line-height: 14px;
	}

	.footer-bottom {
		/*height: 129px;*/
	}

	.footer-text-2 {
		display: none;
	}

	.footer-social-networks {
		height: 51px;
		width: 160px;
		margin: 0 auto;
		float: none;
	}

	.footer-social-networks .facebook {
		background-size: 10px;
		width: 10px;
		height: 20px;
		margin-right: 20px;
		margin-top: 0;
	}

	.footer-social-networks .facebook:hover {
		background-size: 10px;
	}

	.footer-social-networks .linkedin {
		background-size: 20px;
		width: 20px;
		height: 18px;
		margin-right: 17px;
		margin-top: 1px;
	}

	.footer-social-networks .linkedin:hover {
		background-size: 20px;
	}

	.footer-social-networks .twitter {
		background-size: 18px;
		width: 18px;
		height: 15px;
		margin-right: 17px;
		margin-top: 4px;
	}

	.footer-social-networks .twitter:hover {
		background-size: 18px;
	}

	.footer-social-networks .telegram {
		background-size: 20px;
		width: 20px;
		height: 17px;
		margin-right: 16px;
		margin-top: 2px;
	}

	.footer-social-networks .telegram:hover {
		background-size: 20px;
	}

	.footer-social-networks .instagram {
		background-size: 16px;
		width: 16px;
		height: 16px;
		margin-right: 16px;
		margin-top: 2px;
	}

	.footer-social-networks .instagram:hover {
		background-size: 16px;
	}

	.footer-social-networks .youtube {
		background-size: 22px;
		width: 22px;
		height: 16px;
		margin-right: 0;
		margin-top: 2px;
	}

	.footer-social-networks .youtube:hover {
		background-size: 22px;
	}

	.footer-developer-link {
		float: none;
		width: 84px;
		height: 26px;
		margin: 0 auto;
		font: normal 8px/22px "Novecento Wide Medium";
	}
}