/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	footer {
		text-align: center;
	}

	.foot-desc {
		float: none;
		margin: 15px 0;
	}

	.foot-social {
		float: none;
		margin: 0;
	}
	.schel-item {padding: 0;}
	.main-form {min-height: auto;}

	.foot-social span {
		padding: 0 15px;
	}

	.foot-social span:after {
		content: none;
	}

	body:before {width: 100%;}
	body:after {content: none;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.main-partner {margin-bottom: 80px;}
	a.logo {
		margin: 5px auto 5px;
	}

	.language {
		float: none;
		text-align: center;
	}

	.top-contacts {
		margin: 25px 0;
	}

	.partner-content:before {content: none;}

	.adv-item {
		margin-bottom: 20px;
		min-height: auto;
	}

	.header-text h1 {
		font-size: 38px;
	}

	h2 {
		font-size: 31px;
	}

	.header-text {
		margin: 70px 0 70px;
		text-align: center;
	}

	header {margin-bottom: 100px;}
	.language ul {
		width: 100%;
		left: 0;
		text-align: center;
	}

	.input-submit input[type="text"] {
		width: 100%;
		margin-bottom: 20px;
	}

	.carousel-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.radio-box label {margin-bottom: 15px;}
	.partner-screen img {width: 100%;}
	.partner-screen {width: 100%;}
	.partner-content {margin-bottom: 3em;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.header-text h1 {
		font-size: 33px;
	}
	h2 {
		font-size: 28px;
	}
	.fd-contacts span {
		display: block;
		margin: 0 0 10px;
	}
	.social span:after {content: none;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}