@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: 48px;
        line-height: 52px;
    }

    .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: 2;
        height: auto !important;
        padding: 50px 15px !important
    }

    .about-box:nth-child(3) {
        order: 3;
        height: 250px !important;
        background-size: cover !important;
        background-position: center !important;
        display: none;
    }

    .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: 115px 35px;
    }

    .project-area-lines,
    .main-bottom-lines {
        display: none;
    }

    .main-slider,
    .main-about,
    .main-projects-area {
        overflow-x: hidden;
    }

    .project-page-banner {
        height: 650px;
    }

    .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;
    }


 */

    .main-slider .slider-main {
        font-size: 45px;
    }

    .header {
        padding: 25px 5px;
    }

    svg.ham.hamRotate.ham8 {
        width: 45px;
    }

    .menu-button span {
        font-size: 20px;
    }

    .menu-button {
        padding: 2px 20px;
        transition: 400ms;
    }

    .header-menu-socials {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .header-lang.no-desktop a {
        padding-left: 0 !important;
        margin-left: 0 !important;
        color: #fff !important;
        justify-content: center;
        font-size: 22px;
        padding: 5px 20px !important;
        height: 60px;
    }

    .menu-list ul li:has(.header-lang) {
        padding-left: 0 !important;
        display: flex;
        justify-content: center;
    }


    .menu-list ul a img {
        display: none !important;
    }

    .categories-content h2 {
        margin-bottom: 50px;
        font-size: 40px;
        font-weight: 700;
    }

    a.category-item {
        width: 100%;
        height: 425px;
        padding: 25px;
    }

    .category-text {
        font-size: 20px;
        height: calc(100% - 150px);
    }

    .categories-content {
        padding: 0px 0 50px 0;
    }

    .theme-button.primary-button {
        height: 60px;
        padding: 10px 25px;
        font-size: 18px;
    }

    span.counter-item-count {
        font-size: 65px;
    }

    h2.counters-title {
        font-size: 50px;
        margin-bottom: 15px;
    }

    p.counters-text {
        font-size: 26px;
    }

    div#counter {
        margin-top: 65px;
    }

    .stats-image {
        transform: translate(0px, -60%) !important;
        margin-bottom: -35% !important;
    }

    .product-slider-content {
        padding: 20px;
    }

    span.product-slider-item-title {
        font-size: 38px;
        margin-bottom: 20px;
    }

    p.product-slider-item-text {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .product-slider-image img {
        height: 375px;
    }

    .main-sustainability h3 {
        font-size: 48px;
    }

    .main-sustainability p {
        font-size: 23px;
        line-height: 1.4;
    }

    .blog-slider-top h3 {
        font-size: 68px;
    }

    .blog-slider {
        padding: 75px 0 100px 0;
    }

    .footer-logo img {
        height: 115px;
        object-position: center;
    }

    .copyright {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }

    .copyright span {
        text-align: center;
    }

    .copyright .fizu {
        display: flex;
        justify-content: center;
    }

    .bottom-links {
        margin: 15px 0;
        display: flex;
        flex-wrap: wrap;
        padding: 0 10px;
    }

    .bottom-links a {
        color: #fff;
        opacity: .4;
        font-weight: 500;
        padding: 3px 15px;
        position: relative;
        white-space: nowrap;
    }

    .footer-socials.socials {
        justify-content: center;
    }

    .footer-menu-item ul {
        text-align: center;
    }

    .footer-menu-item {
        margin-bottom: 35px;
    }

    a.footer-whatsapp {
        justify-content: center;
    }

    .footer-top {
        padding: 50px 0 25px 0;
    }

    .col-md-1:has(.footer-return-top) {
        order: -1 !important;
    }

    .footer-return-top {
        margin-bottom: 35px;
        justify-content: center;
    }

    .contact-top {
        padding: 50px 0px;
    }

    .contact-informations {
        padding: 25px 0;
    }

    .contact-informations .col-md-4 {
        margin-bottom: 15px;
    }

    .contact-info-item {
        padding: 25px;
    }

    .contact-item-icon {
        margin-bottom: 10px;
    }

    .contact-info-item i {
        font-size: 32px;
    }

    .contact-info-item a,
    .contact-info-item p {
        font-size: 24px;
    }

    .page-content-title {
        font-size: 44px;
    }

    .contact-form {
        padding: 25px 0 75px 0;
    }

    .contact-form .form-control {
        height: 70px;
    }

    .blog-detail-content {
        padding: 50px 0;
    }

    .product-detail-content {
        margin: 25px 0 150px 0;
        padding: 0;
    }

    a.detail-image {
        aspect-ratio: 2 / 1;
    }

    .product-detail-text {
        padding-left: 0;
    }

    .product-detail-title {
        font-size: 40px !important;
    }

    .similar-top .similar-top-text h3 {
        font-size: 50px;
    }

    a.product-item {
        padding: 25px;
        height: 500px;
        margin-bottom: 30px;
    }

    span.product-item-title {
        font-size: 22px;
    }

    .page-content.categories-page-content {
        padding: 75px 0;
    }

    .corporate-image img {
        border-radius: 30px 30px 0 0;
    }

    .corporate-item-content {
        padding: 25px;
        border-radius: 0 0 30px 30px;
    }

    .corporate-page-content {
        font-size: 20px;
    }

    .blog-detail-page .page-title h1,
    .page-title h1 {
        font-size: 46px !important;
    }

    .page-title {
        padding: 15px 0 !important;
    }

    .page-header-right img {
        height: 300px !important;
    }
























}


/** 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;
    }
}