@media only screen and (min-width : 1200px) {
	.nav {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media only screen and (max-height: 699px) {
	.wrapper {
		display: block;
	}
}
@media only screen and (max-width : 1679px) {
	.navigation {
		left: 20px;
	}

	.slick-next, .slick-prev {
		right: 45px;
		left: auto;
		margin-left: 0;
	}
	.slick-arrow {
		background-color: rgba(18, 48, 96, 0.71);
	}
	.slick-arrow:hover {
		background-color: transparent;
	}
}
@media only screen and (max-width : 1439px) {
	.navigation {
		display: none;
		left: -10px;
		-webkit-transform: translateY(-50%) scale(0.65);
		    -ms-transform: translateY(-50%) scale(0.65);
		        transform: translateY(-50%) scale(0.65);
	}
}
@media only screen and (max-height : 480px) {
	.navigation {
		display: none;
	}
}


/* Large Devices, Tablets, iPad Pro */
@media only screen and (max-width : 1279px) {
	.slider {
		margin-left: 0 !important;
		padding: 0 5px;
	}
	.slider .slide {
		padding: 0 10px;
	}
	.work-image img {
		width: 100%;
	}
}
@media only screen and (max-width : 1199px) {
	.col-nav {
		padding-right: 43px;
	}
	.nav-toggle {
		display: block;
	}
	.nav {
		display: block;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0;
		top: calc(100% - 15px);
		min-width: 100%;
		background-color: #0e3466;
		border-bottom: 1px solid #fff;
		z-index: 100;
	}
	.nav>li {
		display: block;
		padding: 0;
		margin: 0;
		width: 100%;
		border-top: 1px solid #fff;
	}
	.nav>li>a {
		border: 0 !important;
		text-align: center;
		display: block;
		border-radius: 0;
	}
	.col-phone {
		margin-top: 0;
	}

	.c-header-buttons {
		display: block;
	}
	.c-header-buttons .c-header-right {
		text-align: left;
		margin-top: 0;
	}
	.buttons-list {
		margin-left: -9px;
		text-align: center;
	}
	.work-info {
		padding: 0 25px 25px;
	}
	.work-title {
		font-size: 18px;
		min-height: 50px;
	}
	.work-descr {
		font-size: 16px;
	}


	.partners-list {
		display: none;
	}

}

/* Medium Devices, Tablets */
@media only screen and (max-width : 991px) {
	.parallax {
		display: none;
	}
	.wrapper-intro {
		background: url(../images/bg.jpg) no-repeat center top fixed;
		background-size: 180% auto;
	}

	.partners-list {
		margin-bottom: 20px;
	}
	.content {
		padding: 1px 0;
	}

	h1 {
		font-size: 44px;
	}
	h2 {
		font-size: 38px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 20px;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 16px;
	}
	.content .note {
		font-size: 16px;
	}

	.contacts-box {
		display: block;
		text-align: center;
	}
	.col-form {
		min-width: 0;
	}
	.col-form .form-order {
		margin: 0 auto;
	}
	.c-address, .c-phone, .c-email {
		display: inline;
	}

	.c-header {
		display: block;
	}
	.c-header-right {
		text-align: left;
		margin-top: 15px;
	}
	.content-nav {
		min-width: 280px;
		max-width: 280px;
	}

	.slider {
		padding-bottom: 60px;
	}
	.slick-arrow {
		top: auto;
		margin-top: 0;
		bottom: 0;
	}
	.slick-prev {
		left: 15px;
		right: auto;
	}
	.slick-next {
		right: 15px;
		left: auto;
	}

}

/* Small Devices, iPad mini */
@media only screen and (max-width : 767px) {

	.row-footer {
		display: block;
		text-align: center;
	}
	.soc {
		text-align: center;
	}

	.row-content {
		display: block;
		margin-top: 10px;
	}
	.content-nav {
		min-width: 0;
		max-width: none;
		margin: 0 auto;
	}
	.content-nav li a {
		min-height: 0;
	}
	.content-nav li.active a,
	.content-nav li a:hover {
		border-bottom-color: #FFDE24;
	}
	.content-nav {
		border: 1px solid #294B7A;
	}
	.content-text {
		padding-left: 0;
		margin-top: 15px;
		height: auto;
	}

	.work-image img {

	}
}

/* Small Devices, Phones */
@media only screen and (max-width : 639px) {
	.col-nav {
		padding: 0 15px;
	}
}
@media only screen and (max-width : 575px) {
	.header {
		padding: 15px 0;
	}
	.row-header {
		display: block;
		text-align: center;
	}
	.col-phone {
		margin: 15px 0;
	}
}

/* Extra Small Devices, iPhone Retina */
@media only screen and (max-width : 414px) {
	.form-order {
		max-width: 300px;
		width: 100%;
	}
	.form-title {
		font-size: 30px;
	}

	h1 {
		font-size: 34px;
	}
	h2 {
		font-size: 28px;
	}
}
@media only screen and (max-width : 375px) {
	.partners-list li {
		display: block;
	}
	.button {
		min-width: 200px;
	}
}