/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width: 1524px) {
    .contacts__description{
        display: flex;
        flex-direction: column;
    }
    .contacts__phone {
        margin-bottom: 14px;
    }
    .footer__navigation {
        grid-template-columns: 65% 1fr;
    }

}

@media (max-width : 1400px) {
    .footer__contacts{
        margin-left: 30px;
    }

	.container {
		max-width: 1170px;

	}

	.headline__phone {
		margin-right: 0;
	}

	.headline__feedback {
		font-size: 16px;
	}

	.headline__feedback {
		font-size: 16px;
	}

	.headline__phone {
		font-size: 18px;
	}

	.menu__item {
		font-size: 16px;
		padding: 16px 0;
	}

	.footer__block {

		grid-template-columns: 30% 1fr 1fr;
	}


	.contacts-feetback {
		right: 10.5vw;
	}

	.relocation__description {
		grid-column: 1/22;
	}

	.сorporate__content {
		grid-template-rows: 1fr auto 2fr;
	}


	.corparate__description {
		grid-column: 1/22;
	}

	.property__service {
		max-width: 929px;
	}

	.property__background {
		bottom: 98px;
		right: -18vw;
	}

	.about__background {
		top: 16px;
	}

}


/* lg <= Extra large (xl) */

@media (max-width : 1290px) {
	.сorporate__left {
		padding: 220px 39px 16px 80px;
	}

    .contacts {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }

    .contacts-feetback {
        order: 2;
        position: static;
        width: 92vw;
        margin: 15px;
        right: auto;
        margin: -150px 0 0 0;
    }


}

@media (max-width : 1148px) {
	.headline__control {
		display: none;
	}

	.menu {
		display: none;
	}

	.header__wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.headline {
		max-width: none;
		margin: 0;
	}

	.mobile-control {
		display: flex;
		align-items: center;

	}

	.menu__item {
		font-size: 1rem;
		padding: 12px 0;
	}

	.footer {
		min-height: auto;
	}

	.footer__background img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	.footer__block {
		grid-template-columns: 1fr;
		margin-top: 30px;
	}

	.footer__logo {
		margin-bottom: 10px;
	}

	.footer__navigation,
	.footer__contacts {
		display: none;
	}

	.relocation__description {
		grid-column: 1/25;
	}

	.relocation__left {
		padding: 140px 39px 16px 90px;
	}

	.corparate__description {
		grid-column: 1/25;
	}
	.сorporate__content {
		grid-template-rows: 1fr auto 2fr;

	}

}

/* md <= Large (lg) */
@media (max-width : 992px) {

	.section_indent {
		padding: 65px 0 50px 0;
	}



	.contacts__substrate {
		display: none;
	}



	.immigration__content {
		flex-wrap: wrap;
	}

	.immigration__left,
	.immigration__right {
		margin: 0;
	}

	.title_margin-bottom {
		margin-bottom: 35px;
	}

	.immigration__left {
		padding: 30px 20px;
	}


	.relocation__content {
		grid-template-columns: 1fr;
		margin: 0;

	}

	.relocation__left {
		position: relative;
		grid-column: 1/2;
		padding: 130px 20px 40px 20px;
	}

	.relocation__right {
		grid-column: 1/3;
		margin-right: 0;
	}



	.сorporate__content {
		grid-template-columns: 1fr;
		margin: 0;
		grid-template-rows: auto;
	}

	.сorporate__left {
		position: relative;
		grid-column: 1/2;
		padding: 130px 20px 40px 20px;
	}

	.сorporate__right {
		grid-column: 1/3;
		margin-right: 0;
	}


	.bussines__image{
		display: none;
	}

	.business__content{
		width: 100%;
	}

	.business__content ul {
		column-count: 1;
		max-width: none;
	}

	.property__content ol {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.property__description {
		grid-column: 1/13;
		margin-bottom: 8px;
	}

	.property__background {
		bottom: 93vw;
		right: 0;
	}

	.about__content{
		grid-template-rows: 1fr
	}
	.about__image{
		grid-column: none;
	}


	.about__description {
		grid-column: none;
		padding: 0 15px;
		margin-top: 36px;
	}


	.about__background {
		grid-column: none;
		top: 42px
	}

}

/* sm <= Medium (md) */
@media (max-width : 768px) {

    .contacts__phone_office_wrapper {
        display: block;
        margin-left: 32px;
    }

	.contacts__description {
		margin: 22px 0 32px 0;
	}

	.contacts__phone,
	.contacts__email {
		display: block;
	}

	/*.contacts__phone {*/
	/*	margin-bottom: 20px;*/
	/*}*/

	.contacts__address {
		display: flex;
		margin-bottom: 20px;
	}

	.contacts__address img {
		align-self: flex-start;
		margin-top: 8px;
	}

	.headline__logo img {
		max-width: 180px;
	}

	.represent-preview {
		height: auto;
		max-height: 81.8vmax;
	}

	.slider__content {
		margin-left: 15px;
	}

	.slider__description {
		margin-top: 0;
	}

	.slider__layer {
		margin-top: 35.7vw;
	}

	.footer__powered {
		flex-wrap: wrap;
		max-height: 140px;
		padding: 20px 0;
	}

	.footer__prodaction {
		text-align: start;
	}

	.property__background {
		bottom: 154vw;
		right: 0;
	}

    /*.comma-splitter{*/
    /*    display: none;*/
    /*}*/

    .second__mobile_phone{
        display: block;
        text-indent: 105px;
    }

}

/* xs <= Small (sm) */
@media (max-width : 576px) {}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {}

/* Small (sm) */
@media (min-width : 576px) {}

/* Medium (md) */
@media (min-width : 768px) {}

/* Large (lg) */
@media (min-width : 992px) {}

/* Extra large (xl) */
@media (min-width : 1200px) {
	.text {
		font-size: 18px;
	}
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {
	.text {
		font-size: 22px;
	}
}
