@media (max-width: 767px) {
     .slider .slider-container .swiper-slide .container h2 {
          font-size: 20px;
     }

     .slider .slider-container .swiper-slide .container h1 span:before {
          display: none;
     }

     .slider .slider-container .inner-elements .container .pagination {
          bottom: 160px;
     }

     .intro .content-box p {
          padding: 0;
     }

     .logos {
          padding: 60px 0;
     }

     section.logos img {
          margin-bottom: 15px;
     }


     footer.footer h5.white {
          margin-top: 20px;
     }


     .intro figure {
          margin-top: -60px;
     }

     .nav-pills .nav-item {
          margin-bottom: 15px;
     }

     span.copyright {
          margin-left: 130px;
     }


     ul.gallery-filter li {
          margin-bottom: 15px;
     }

     .page-header .container .breadcrumb {
          padding: 20px 30px;
     }

     .odometer-inside {
          font-size: 20px;
     }

     .apartment .property-infos .odometer:after {
          font-size: 13px;
          margin-top: 5px;
     }

     .apartment .property-infos {
          padding: 30px;
     }

     .breadcrumb .breadcrumb-item {
          font-size: 10px;
     }

     .contact .map .holder {
          transform: unset;
     }

     .contact .map .pattern-bg {
          display: none !important;
     }

     .contact .map {
          margin: 0;
     }

     .side-navigation .menu ul li a {
          font-size: 15px;
     }

     .thank-image img {
          width: 29%;
     }


     .thank-you-box {
          padding: 10px;
     }

     .footer-bar .inner p {
          font-size: 13px;
     }

     h5.white a {
          font-size: 16px;
     }


     ul.footer-menu {
          padding-left: 24px !important;
     }




     .logos figure h6 {
          width: 81%;
     }


     .main-content {
          padding: 0;
     }

     section.content-section ul li {
          padding: 11px;
     }


     section.content-section ul li::after {
          left: -8px;
          top: 11px;
     }



     .footer .col-12 .creation {
          margin-left: 52px;
     }

     h4.white {
          font-size: 18px;
     }

     span.bold {
          font-size: 22px;
     }

}

/* -------------------------------------------------------------------------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {

     .slider .slider-container .swiper-slide .container {
          padding-left: 65px;
     }

     .logos figure h6 {
          width: 80%;
     }

     .slider .slider-container .swiper-slide .container h1 span:before {
          top: 0;
     }

     .intro .content-box p {
          padding: 0;
     }

     footer.footer h5.white {
          margin-top: 20px;
     }

     .footer .contact-box {
          margin-top: 18px;
     }

     section.logos img {
          margin-bottom: 15px;
     }

     .page-header .container .breadcrumb {
          left: 115px;
     }

     .breadcrumb .breadcrumb-item {
          font-size: 16px;
     }

     .thank-you-box {
          padding: 20px 30px;
     }


     h4.white a {
          color: #fff;
          font-size: 16px;
     }

     ul.footer-menu {
          padding: 20px;
     }

     .footer .footer-menu li {
          padding: 9px;
     }


     .footer .footer-menu li::after {
          left: -13px;
          top: 8px;
     }

     .footer .row {
          padding: 15px;
     }


}

/* -------------------------------------------------------------------------------------------------------- */

@media (max-width: 320px) {
     span.copyright {
          margin-left: 80px;
     }


     .footer .col-12 .creation {
          margin-left: 11px;
     }


     .footer-bar .inner figure {
          float: unset;
     }
}