@media screen and (max-width: 992px) {

    .no-mobile {
        display: none !important;
    }

    .contact-informations {
        padding-top: 25px !important;
        padding-left: 15px !important;
    }

    span.contact-item-title {
        font-size: 20px !important;
        font-weight: var(--bold) !important;
        margin-bottom: 10px !important;
    }

    .contact-item a,
    .contact-item p {
        font-size: 20px;
        font-weight: var(--bold) !important;
    }

    .contact-page {
        margin-top: 175px;
    }

    .contact-item {
        margin-bottom: 75px !important;
        padding: 0 10px;
    }

    button.return-top-button {
        margin-bottom: 75px;
    }

    h3.footer-menu-title {
        margin-bottom: 15px;
        margin-top: 30px;
    }

    span.footer-about-title {
        margin-bottom: 15px;
    }

    .menu-primary {
        justify-content: flex-start !important;
        padding: 75px 50px !important;
        height: 100dvh !important;
        overflow: auto !important;
    }

    .menu-close {
        margin-bottom: 50px;
    }

    .menu-logo {
        margin-bottom: 45px;
    }

    .media-photos {
        margin: 0;
    }

    .media-photos .row .col-md-4 {
        padding: 20px 35px;
    }

    .container-padding {
        padding: 0 !important;
    }

    a.media-kits {
        height: auto !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        margin: 100px 0 0 0;
        padding: 35px;
    }

    .kits-left {
        margin-bottom: 75px;
    }

    .banner-box {
        padding: 35px;
        margin-bottom: -1px;
    }

    .banner-box .title {
        font-size: 40px !important;
        line-height: 46px !important;
    }

    .media-page-banner {
        height: 500px;
    }

    .media-page .section-top .title {
        font-size: 48px;
        line-height: 50px;
    }

    .media-page .section-top {
        margin-bottom: 50px;
    }

    a.media-news-item .news-title {
        margin: 25px 0 5px 0;
        font-size: 29px;
    }

    a.media-news-item .news-summary p {
        line-height: 28px;
    }

    .modist-area {
        height: 375px !important;
        padding: 0 20px !important;
        position: relative;
    }

    .modist-text-content span {
        font-size: 30px;
    }

    .modist-area-text {
        display: flex;
        align-items: center;
    }

    lottie-player#birds-animation {
        width: 200% !important;
        height: 100% !important;
        left: -50%;
        top: 0;
        scale: 1.5;
    }

    .modist-area-text:after {
        display: none;
    }

    .corporate-banner-content .title {
        font-size: 36px;
        line-height: 42px;
    }

    .corporate-banner-content {
        padding-top: 45px;
    }

    .corporate-banner {
        height: 225px;
    }

    .corporate-top {
        margin-top: 0;
    }

    .corporate-banner-image {
        margin-bottom: 0;
    }

    a.corporate-gallery-item {
        height: 400px;
    }

    .corporate-top-title-area .title {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 35px;
    }

    .corporate-top-image img {
        width: 100%;
        height: 235px;
        object-fit: cover;
        object-position: center;
    }

    .slider-lines .slider-line:first-child .main-slider-buttons {
        transform: none !important;
        width: 100%;
        margin-left: 35px;
        margin-bottom: -20px;
    }

    .main-about {
        height: auto !important;
    }

    .about-box {
        height: 500px !important;
    }

    .about-text-box {
        padding: 20px;
    }

    .about-box:nth-child(1) {
        order: 0;
    }

    .about-box:nth-child(2) {
        order: 3;
        height: auto !important;
        padding: 50px 15px !important
    }

    .about-box:nth-child(3) {
        order: 2;
        height: 250px !important;
        background-size: cover !important;
        background-position: center !important;
    }

    .about-box:nth-child(4) {
        order: 1;
        height: 275px !important;
    }

    .about-title-box .title {
        font-size: 48px;
        line-height: 52px;
    }

    .project-title-area {
        padding: 35px 30px;
    }

    .project-link-area {
        padding: 40px 30px;
    }

    .left-area,
    .right-area {
        height: 500px;
    }

    .main-projects-area {
        height: auto !important;
    }

    .main-bottom {
        height: auto;
        position: relative;
        margin-top: 75px;
    }

    .main-bottom .section-top {
        text-align: center;
    }

    .main-bottom .section-top .title {
        font-size: 48px;
        line-height: 52px;
        padding-bottom: 35px;
    }

    .row.main-bottom-row .col-md-3:not(:first-child) a {
        aspect-ratio: 6 / 4 !important;
    }

    span.bottom-item-title {
        font-size: 32px;
    }

    .project-title-area .title {
        font-size: 43px;
        line-height: 54px;
    }

    .row.main-bottom-row .col-md-3 {
        padding: 0;
    }

    .slider-content {
    	padding: 105px 35px;
    }

    .project-area-lines,
    .main-bottom-lines {
        display: none;
    }

    .main-slider,
    .main-about,
    .main-projects-area {
        overflow-x: hidden;
    }

    .project-page-banner {
        height: 800px; 
        margin-top: -95px !important;
    }

    .page-banner.project-page-banner .banner-box {
        padding: 35px;
        width: 100%;
    }

    .counter-item {
        padding: 50px 0 15px 0;
    }

    .counter-item .count {
        font-size: 40px;
        line-height: 50px;
        font-weight: var(--extraBold);
    }

    .counter-item .title {
        font-size: 22px;
        line-height: 30px;
        font-weight: var(--bold);
    }

    .slider-right {
        padding: 0 25px;
    }


    span.floor-plan-title {
        font-size: 40px;
        margin-bottom: 0;
        margin-top: 50px;
    }

    .floor-plan-rooms ul li {
        height: 55px;
    }

    .floor-plan-rooms ul li span {
        font-size: 18px;
    }

    .floor-plan-rooms ul li span:last-child {
        font-size: 15px;
    }

    .slider-left {
        padding-left: 25px;
    }



    .floor-slider-buttons {
        pointer-events: all;
    }

    .slider-right .slider-right-top {
        margin-bottom: 30px;
        display: flex;
        position: relative;
        width: 100%;
        justify-content: space-between;
        align-items: flex-end;
    }

    .project-bottom-left-content {
        padding-left: 25px;
        padding-top: 35px;
    }

    .project-bottom-left-content .title {
        font-size: 48px;
        line-height: 53px;
        margin-bottom: 45px;
    }

    .project-bottom-left-image img {
        transform: translate(0);
        height: 235px;
        margin: 75px 0;
    }


    .project-bottom-right {
        background: url(images/catalog.jpg) #c69d5d;
        height: 525px;
        background-size: contain;
        background-position: bottom;
        padding: 35px 25px;
        background-repeat: no-repeat;
    }


    .project-bottom-right .title {
        font-size: 56px;
        line-height: 54px;
    }

    .project-plan-image .section-content .title {
        font-size: 44px;
        line-height: 50px;
    }

    div#counter .row .col-md-3:nth-child(1),
    div#counter .row .col-md-3:nth-child(4) {
        background: #ebddc6b8 !important;
        aspect-ratio: 1 !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }

    div#counter .row .col-md-3:nth-child(2),
    div#counter .row .col-md-3:nth-child(3) {
        background: #d9d9d9b5 !important;
        aspect-ratio: 1 !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }

    .counter-item {
        padding: 0 !important;
        text-align: center !important;
    }
	
	.slider-lines {
		height: calc(60dvh - 125px);
	}
	
	.main-slider {
		height: 60dvh
	}

	.main-slider .slider-item {
		height: 60dvh
	}


	.slider-content .title {
		font-size: 32px;
    	line-height: 36px;
	}
	
	.slider-content .subtitle {
		margin-bottom: 4px;
	}

	.slider-lines .slider-line:first-child .main-slider-buttons button {
		width: 40px;
		height: 40px;
	}

	section.media-page.inner-page {
		overflow-x: hidden;
	}
	
	.page-banner.media-page-banner .banner-content {
		position: relative;
	}

	.page-banner.media-page-banner .banner-content .banner-box {
		width: 100%;
	}
	
	.media-photos .section-top {
		margin-bottom: 15px;
		margin-top: 30px;
	}


	

	
	
	
	


	




}


/** max992 **/


/**** Laptop ****/

@media (max-width: 1366px) {}



@media (max-width: 1500px) {}



/**** Laptop END ****/


/**** Tablet ****/

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


/**** Tablet END ****/

@media screen and (min-width: 992px) {

    /** Desktop **/
    .no-desktop {
        display: none !important;
    }

    .mobile {
        display: none !important;
    }
}

@media screen and (max-width: 375px) {
    /** IphoneX **/
}

@media (min-width: 1399px) {
    .container {
        max-width: 1640px !important;
    }
}