@media only screen and (max-width: 1599px) {
    h1,.h1 {font-size:58px;}
    h2,.h2 {font-size:42px;}
    h3,.h3 {font-size:30px;}
    h4,.h4 {font-size:26px;}
   .container {max-width: 1170px;}
   .customers-choose-border .container {max-width:1220px;}
   .customers-choose-right {max-width: 710px;}
   .customers-choose-left {max-width: 418px;}
   .customers-choose-left h2 {margin: 0 0 40px 0; padding: 0 0 36px 0;}
   .for-you-slider {max-width: 1050px;}
   .for-you-item {padding: 61% 0 0 0;}
   .create-quality .container {max-width:1300px;}
   .create-quality-shape {left: -101px; width: 202px; height: 202px;}
   .create-quality-item:nth-child(even) .create-quality-shape {right: -101px;}
   .create-quality-shape-inner {width: 126px; height: 126px;}
   .footer-form-part {max-width: 1140px;}
   .right-ft {flex: 0 0 820px; max-width: 820px;}
   .way-text h2 {font-size: 42px;}
   .way-text {padding: 50px 20px;max-width: 770px;}

   .project-top-right {max-width:670px;}
   .project-top-left {max-width: 400px;}
   .inner-banner {margin: 52px 0 0 0;}
   .media-top-part .image {padding: 37.34% 0 0 0; flex: 0 0 670px; max-width:670px; }
   .media-top-part .text {padding: 0 60px 0 0;}
   .media-list-content {padding: 20px 20px;}
   .media-list-content h2 {padding: 0 10px;font-size: 22px; line-height: 30px;}
   .media-list-bottom .media-info {margin: 0 0 0 15px;}
   .media-info {padding: 8px 0 6px; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
   .media-list-bottom .media-info .one {padding: 0 10px; font-size: 14px;}
   .media-list-bottom .button span {padding: 7px 13px 7px 13px;}
   .media-list-bottom .media-info .one:last-child {white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
   .always-here-img {max-width:560px;}
   .always-here-content {padding: 10px 0; max-width:500px;}
   .always-here-inner {align-items: normal;}
   .always-here-img img {width: 100%; height: 100%; object-fit: cover;}
   .all-ways-item {padding: 8px 8px;}
   .all-ways-item-inner {padding: 15px;}
   .all-ways-icon {margin: 0 0 15px 0;}
   .all-ways-item-inner h3 {margin: 0 0 15px 0; padding: 10px 0; font-size: 28px;}
   .all-ways .container {max-width: 1240px;}
   .all-ways-item-inner .button {font-size: 14px;}
   .all-ways-item-inner .button span {padding: 9px 14px 9px 14px;}
   .all-ways-item-inner {font-size: 15px; line-height: 28px;}

   .construction-item {padding: 0 24px;}
   .construction-item-img {margin: 0 auto 40px; width: 236px; height: 236px;}
   .about-top {padding: 60px 0 180px 0;}
   .tri-color {width: 200px; bottom: -90px;}
   .construction-arrow .swiper-button-next {left: -19px;}
   .construction-arrow .swiper-button-prev {right: -19px;}
   .about-always-here.always-here::before {top:50px;}
   .about-always-here.always-here::after {bottom:90px;}
   .living-dream-right {max-width: 620px;}
   .living-dream-left {max-width: 424px;}
   .living-dream-logo.mishtaken-category-bg {width: 170px; height: 170px;}
   .living-dream-logo.mishtaken-category-bg img {width:70%; height: auto;}
   .advanced-mixed .always-here-icon {min-width: 58px; width: 58px; height: 58px;}
   .advanced-mixed .always-here-icon img { width: 60%; height: 60%; }
   .living-dream-left h2 {font-size:42px;}
   .living-dream-inner {align-items: normal;}
   .living-dream.project-map .living-dream-right img {width: 100%; height: 100%;}
   .apartments-type-right {padding: 50px 0 50px 40px;max-width: 474px;}
   .apartments-type-left {max-width: 645px;}
   .apartments-type-slider {width: calc(100% + 50vw - 556px);}
   .apartments-type-right h2 {margin: 0 0 25px 0; padding: 0 0 25px 0; font-size: 42px;}
   .apartments-type-right > p {font-size: 20px;line-height: 28px;}
   .apartments-type-item {margin: 20px 0 0 0;}
   .project-occupant-right {padding:30px 30px 30px 30px; max-width: 316px;}
   .project-occupant-slider {max-width: 824px;}
   .project-occupant-img {max-width: 300px;}
   .project-occupant-item {margin: 0 0 18px 0;}
   .project-occupant-content {padding: 30px 30px 30px 30px;}
   .project-occupant-slider .swiper-wrapper {height: 488px !important;}
   .project-occupant-slide {height: 100%;}
   .project-occupant-img {height: 100%;}
   .project-occupant-img img {height: 100%; width: 100%; object-fit: cover;}
   .project-category-other .project-item-bottom ul li {padding: 0 9px;}
   .project-category-other .project-item-bottom ul li a {font-size: 16px;}
   .project-list-main.project-category-other {padding: 33px 0 50px;}
   .construction.perfect-living {padding:50px 0 80px 0;}
   .project-list-main{padding: 60px 0 300px;}
   .project-filter-by ul li a{padding: 9px 15px 7px;}

}
@media only screen and (max-width: 1440px) {
   
}
@media only screen and (max-width: 1345px) {
    
}
@media only screen and (max-width: 1199px) {
    .container {max-width:948px;} 
    .customers-choose-border .container {max-width:970px;}
   .small-logo {margin:0;}
   .logo .sticky-logo {width: 160px;}
   .main-navigation {padding: 0 0 0 5px;}
   .main-navigation ul li a {padding:20px 10px 16px; font-size: 15px;}
   .site-header .container {padding: 0 15px 0 15px;}
   .call-icon {padding: 8px 10px 3px 10px;width: 35px; height: 35px;border-radius: 30px; font-size: 0 !important; border-left:1px solid var(--timberwolf-color);} 
   .call-icon span {font-size: 0; margin: 0;}
   .call-icon img { margin: -5px 1px 0 0; }
   .search-icon {width: 35px; height: 35px;}
   .whatsapp-icon {width: 35px; height: 35px;}
   .banner-logo {width: 95px;}
   .home-banner-title-item h2 {font-size: 35px;}
   .home-banner-title-item {font-size: 40px;}
   .home-banner-content {max-width: 948px;}
   .customers-choose {padding: 84px 0 90px 0;}
   .customers-choose-top-shape {right: 50px; top: -51px; width: 105px;}
   .customers-choose-right {max-width: 550px;}
   .customers-choose-left {max-width: 348px;}
   .customers-choose-bottom-shape {left: 50px; bottom: -52px; width: 100px;}
   .customers-choose-left h2 {margin: 0 0 20px 0; padding: 0 0 25px 0; font-size: 38px;}
   .for-you {padding: 50px 0 90px 0;}
   .for-you-slider {max-width: 860px;}
   .for-you-item {padding:75% 0 0 0;}
   .create-quality {padding: 70px 0 220px 0;}
   .create-quality-inner::before {bottom: 10px; top: 10px; left: 10px; right: 10px;}
   .create-quality-head {margin: 0 auto 50px;}
   .create-quality-shape {left: -60px; width: 120px; height: 120px;}
   .create-quality-shape-inner {width: 85px; height: 85px;}
   .create-quality-shape-inner img {max-height: 50%;}
   .create-quality-item:nth-child(even) .create-quality-shape {right: -60px;}
   .create-quality-content-inner {max-width: 340px;padding: 30px 0;}
   .create-quality-img img {height: 100%; width: 100%; object-fit: cover;}
   .way-living-section::before {background-size: 100% auto;left: calc(50% - 100px); top: -139px;width: 200px; height: 209px;}
   .way-living-section .video video {height: 580px;}
   .way-text {top: 148px;padding: 40px 20px; max-width: 600px;}
   .way-text h2 {font-size: 38px;}
   .footer-form-part {max-width: 100%;}
   .right-ft {flex: 0 0 610px; max-width: 610px;padding: 16px 30px 30px 30px;}
   .left-ft {padding: 30px 25px;}
   .footer {padding: 50px 0 50px 0;}
   .foot-info p {font-size: 16px;}
   .foot-info img {margin: 0 0 0 10px;}
   .social-footer a {margin: 0 10px 0 0; width: 35px; height: 35px;}
   .social-footer a img {max-width: 20px;}
   .project-top-right {padding: 43.5% 0 0 0; max-width: 540px;}
   .project-top-left {max-width: 340px;}
   .project-category ul li a {padding: 9px 10px 7px;}
   .project-filter-by ul li a {padding: 9px 10px 7px;}
   .project-item-bottom ul li {padding: 0 10px;}
   .project-item-bottom ul li a {font-size: 18px;}
   /* .project-list-main {padding: 89px 0 230px;} */
   .media-top-part .media-info {overflow: initial;}
   .media-top-part .image {padding: 49% 0 0 0; flex: 0 0 540px; max-width: 540px;}
   .media-top-part .text {padding: 0 45px 0 0;}
   .media-top-part .text h2 {font-size: 40px;}
   .media-list-item {max-width: 50%;}
   .media-list-section {padding: 36px 0 270px 0;}
   .media-single-banner {margin:52px 0 0 0;}
   .media-single-banner h1 {font-size: 50px; bottom: 40px;}
   .media-single-data {padding: 40px 0 40px;}
   .media-single-data .container {max-width:948px;} 
   .media-single-data-inner {font-size: 30px; line-height: 40px;}
   .media-single-content .container {max-width:948px;}
   .media-single-content {padding: 45px 0 45px 0;}
   .media-single-content :is(h1, h2, h3, h4, h5, h6) {margin: 0 0 24px 0;}
   .media-single-content p {margin-bottom:24px;}
   .wp-caption {margin:24px 0;}
   .video-html {margin:24px 0 55px;}
   .related-media {padding: 60px 0 230px;}
   .project-list-btn {margin:45px 0 0 0;}
   .always-here-img {max-width: 440px;}
   .always-here-content {padding: 10px 0; max-width: 440px;}
   .always-here-content h2 {margin: 0 0 10px 0;}
   .always-here-icon {min-width: 58px; width: 58px; height: 58px;}
   .always-here-icon img {object-fit: contain; height: 50%; width: 50%;}
   .always-here-item {margin: 22px 0 0 0;}
   .always-here-desc {font-size: 16px;}
   .always-here-desc h3 {font-size: 16px;}
   .always-here {padding: 50px 0 90px;}
   .all-ways {padding: 55px 0 70px;}
   .all-ways-inner {margin: 0 0 45px 0;}
   .always-here::before {top: 50px;}
   .always-here::after {bottom:90px;}
   .all-ways-item {padding: 6px 6px;}
   .all-ways-item-inner {padding: 9px;}
   .all-ways-item-inner h3 {margin: 0 0 10px 0; padding: 8px 0; font-size: 22px;}
   .all-ways-item-inner {font-size: 14px; line-height: 24px;}
   .all-ways-item-inner .button {font-size: 12px;}
   .all-ways-item-inner .button span {padding: 10px 10px 10px 10px;}
   .contact-form-img {max-width: 480px;}
   .contact-form {padding: 30px 30px 30px 30px;}
   .contact-form h2 {margin: 0 0 15px 0; padding: 10px 0; font-size: 34px;}
   .our-team {padding: 50px 0 70px;}
   .our-team h2 {margin: 0 0 25px 0; padding: 0 0 25px 0; font-size: 42px;}
   .our-team-list {margin: 40px -8px 0 -8px;}
   .our-team-item {padding: 8px;}
   .our-team-content ul li {font-size: 16px;}
   .our-team-content {padding: 15px 14px;}
   .our-team p {font-size: 20px;}
   .sign {bottom: 9px;}
   .building-future {padding: 85px 0 250px 0;}
   .building-future-logo {margin: 0 auto 35px;}
   .building-future-inner h2 {font-size: 40px;}
   .project-banner-meta ul {padding: 25px 30px;}
   .project-banner-meta ul li {font-size: 24px;}
   .living-dream {padding: 80px 0 70px 0;}
   .living-dream .container {max-width: 970px;}
   .living-dream-inner {justify-content: space-between;}
   .living-dream-right {max-width: 550px;}
   .living-dream-left {max-width: 348px;}
   .living-dream-left h2 {margin: 0 0 25px 0; padding: 0 0 25px 0;}
   .living-dream-logo.mishtaken-category-bg {width: 140px; height: 140px;}
   .living-dream-right img { width: 100%; height: 100%; object-fit: cover; }
   .living-dream-right .contact-shape {width: 78px; left: -39px; bottom: -39px;}
   .living-dream::before {top: 80px;}
   .living-dream::after {bottom: 70px;}
   .counter-number-text span {font-size: 44px;}
   .counter-number-item {padding: 44px 8px 33px;}
   .advanced-mixed {padding: 60px 0 96px 0;}
   .advanced-mixed .always-here-icon {min-width: 40px; width: 40px; height: 40px;}
   .advanced-mixed .always-here-desc {font-size: 14px; line-height: 20px;}
   .construction.perfect-living {padding: 70px 0 50px 0;}
   .project-map .living-dream-left > p {font-size: 20px; line-height: 25px;}
   .apartments-type-main {padding: 60px 0 0 0;}
   .apartments-type-right {padding: 40px 0 40px 40px; max-width: 450px;}
   .apartments-type-left {max-width: 450px;}
   .apartments-type-slider {width: calc(100% + 50vw - 441px);}
   .apartments-type-text {max-width: 434px;right: 16px;}
   .apartments-type-arrow {right: 354px;}
   .project-occupant {padding: 100px 0 70px 0;}
   .project-occupant-head h2 {font-size: 30px;}
   .project-occupant-btn .button span {padding: 15px 20px; font-size: 20px;}
   .project-occupant-btn .button { margin: 0 20px 0 0; }
   .project-occupant-right { padding: 20px 20px 20px 20px; max-width: 256px; }
   .project-occupant-item span {line-height: 35px; min-width: 35px; width: 35px; height: 35px;font-size: 18px;}
   .project-occupant-slider {max-width: 662px;}
  .project-occupant-img {max-width: 270px;}
  .project-occupant-content {padding: 25px 25px 25px 25px;}
  .project-occupant-slider .swiper-wrapper {height: 368px !important;}
  .project-occupant-content .project-occupant-item {font-size: 28px;}
  .single-contact {padding: 55px 0 70px 0;}
  .single-contact .contact-form-img {max-width:440px;}
  .single-contact-bottom {padding: 30px 0 0 0;}
  .single-contact-bottom .form-info {margin-top: 15px;}
  .contact-form {font-size: 16px; line-height: 24px;}

  .project-list-main h2 {margin: 0 0 0 0;}
  .project-list + .project-list .project-item {max-width: 50%;}
  .project-list + .project-list .project-item-img {padding: 66.668% 0 0 0;}
  .project-item-bottom {padding: 20px 12px 20px 65px;}
  .project-item-bottom ul {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}
  .construction.perfect-living {padding:50px 0 80px 0;}
  .living-dream-right .google-map {height: 100% !important; min-height: 460px;}
  .thanks-message p {font-size: 22px;}
  .thanks-message .icon {width: 68px; height: 68px;}
  .project-filter{top: 52px;}
}
@media only screen and (max-width: 991px) { 
    h1,.h1 {font-size:40px;}
    h2,.h2 {font-size:32px;}
    h3,.h3 {font-size:28px;}
    h4,.h4 {font-size:24px;}
    h5,.h5 {font-size:22px;}
    h6,.h6 {font-size:20px;}
   .small-logo {display: none;}
   .menu-toggle {margin: 0; padding: 0; width:32px; height:32px; display: flex; flex-direction: column; align-items: center; justify-content: center; cursor: pointer; border-radius: 50%; border: 1px solid var(--timberwolf-color); z-index: 2;}
   .menu-toggle span {margin:2px auto; padding: 0; display: block; max-width:13px; width: 100%; height:1px; background-color: var(--white-color); transition: all 0.5s;}
   .menu-toggle.active span:first-child {transform: rotate(45deg) translate(3px, 4px);}
   .menu-toggle.active span:nth-child(2) {opacity: 0;}
   .menu-toggle.active span:last-child {transform: rotate(-45deg) translate(3px, -4px);}
   .main-navigation ul li:nth-child(4) {margin-right:0;} 
   .main-navigation {padding:84px 24px 0 24px; display:block; position: fixed; top: 0; right: 0; width: 100%; height: 100%; flex: none; background-color: rgba(15,30,50,95); transform: translateX(100%); transition: all 0.5s; z-index: 1;}
   .is-open .main-navigation {transform: none;}
   .main-navigation ul {flex-direction: column;align-items: flex-start;}
   .main-navigation ul li {width: 100%;}
   .main-navigation ul li a {padding: 26px 0 26px; font-size: 18px; width: 100%; border-bottom: 1px solid var(--rhino-color); color: var(--white-color) !important; }
   .main-navigation ul li a::before {display: none;}
   .main-navigation ul li.current-menu-item > a {color:var(--paprika-color);}
   .navigation-btn {display: flex; justify-content: center;}
   .navigation-btn a{margin: 0 4px;}
   .site-header-left {position: relative; z-index: 2;}
   .logo { padding:4px 0; margin: 0 60px 0 0; z-index: 2;}
   .home .logo, .single-project .logo {opacity:1; visibility:visible;}
   .logo .sticky-logo {opacity: 0; visibility: hidden;}
   .logo .mobile-logo {opacity: 1; transition: all 0.5s; }
   .home .logo .mobile-logo{display: none;}
   .home.sticky .logo .mobile-logo {display: block;}
   .home .logo .mobile-logo, .single-project .logo .mobile-logo {filter: brightness(0) invert(1);}
   body.is-open .logo .mobile-logo {filter: brightness(0) invert(1);}
   .sticky .logo .mobile-logo {filter:none;}
   .sticky .menu-toggle span {background-color: var(--bigstone-color);}
   body:not(.home):not(.single-project) .menu-toggle span {background-color: var(--bigstone-color);}
   body:not(.home):not(.single-project) .menu-toggle.active span {background-color: var(--white-color);}
   body.is-open .menu-toggle span {background-color: var(--white-color);}
   .site-header-left {margin-right: auto;}
   .search-icon {width:32px; height:32px;}
   .whatsapp-icon {width:32px; height:32px;}
   .call-icon {width: 32px; height: 32px;}
   .site-header-left a {margin: 0 8px 0 0;}
   .site-header-inner {padding: 12px 0;}
   .customers-choose-border .container {max-width:100%;}
   .container {padding-left:24px; padding-right:24px; max-width:100%;}
   .banner-logo {top: 100px;}
   .swiper .swiper-button-next {left: 33px;}
   .swiper .swiper-button-prev {right: 33px;}
   .home-banner-title-item {margin: 0 30px;}
   .home-banner-title-item h2 {font-size: 30px;}
   .home-banner-title-item::before {left: -30px;}
   .home-banner-content {max-width: 700px;}
   .video-play-paush {bottom: 16px; left: 16px; width: 32px; height: 32px;}
   .video-play-paush .play-icon {width: 9px;}
   .video-play-paush .paush-icon {width:11px;}
   .video-mute {bottom: 16px; left:56px; width:32px; height:32px;}
   .video-mute .ecolizer-icon {width:20px;}
   .video-mute .mute-icon {width: 18px;}
   .customers-choose {padding:56px 0 48px 0;}
   .customers-choose-top-shape {right: 0px; top: -36px; width: 75px;}
   .customers-choose-bottom-shape {left: -16px; bottom: -36px; width: 72px;}
   .customers-choose-right {max-width: 100%;}
   .customers-choose-left {max-width: 100%; padding: 40px 0 0;}
   .customers-choose-left h2 { margin: 0 0 24px 0; padding: 0 0 24px 0; font-size: 32px; }
   .for-you { padding:32px 0 23px 0;}
   .for-you-content {position: relative; top: 0; right: 0; max-width: 100%; width: 100%;}
   .for-you-arrow .swiper-button-next {left: 0;}
   .for-you-arrow .swiper-button-prev {right: 0;}
   .for-you-item {padding: 63% 0 0 0;}
   .for-you-content-item {padding: 16px 0 24px;}
   .for-you-content-logo {min-height: 84px;margin: 16px 0 24px 0;}
   .for-you-content-logo img{max-height: 84px; object-fit: contain;}
   .for-you-content-item p {display: none;}
   .create-quality {padding:48px 0 200px 0;}
   .create-quality .container {padding-left:16px; padding-right:16px; max-width:100%;}
   .create-quality-inner::before {bottom:8px; top:8px; left:8px; right:8px;}
   .create-quality-item {flex-direction: column-reverse;}
   .create-quality-content {padding:80px 24px 44px; width: 100%;}
   .create-quality-content-inner {max-width: 100%; padding: 0 0;}
   .create-quality-img {width: 100%;}
   .create-quality-content::before {display: none;}
   .create-quality-shape {bottom: auto; top: -64px; left: 0; right: 0; width: 128px; height: 128px;}
   .create-quality-shape-inner img {max-height: 40%;}
   .create-quality-shape-inner {width: 82px; height: 82px;}
   .create-quality-item:nth-child(even) {flex-direction: column-reverse;}
   .create-quality-item:nth-child(even) .create-quality-shape {right: 0; left: 0;}
   .create-quality-content-inner h3 {font-size: 24px;margin: 0 0 24px 0; padding: 0 0 24px 0;}
   .create-quality-content-inner h3:after {bottom: -4px; background-image:url('../images/title-line-black.svg');}
   .way-living-section::before {top: -123px; width: 178px; height: 186px;}
   .way-living-section .video video {height: 528px;}
   .way-text {top: 50%; transform: translateY(-50%);}
   .footer-form-part {margin-top:-34px; margin-left:-8px; margin-right:-8px; flex-wrap: wrap; max-width:calc(100% + 8px); width:calc(100% + 8px);}
   .right-ft {flex: 0 0 100%; max-width: 100%; padding: 16px 16px 30px 16px;}
   .left-ft {padding: 16px 16px; flex: none; max-width: 100%;width: 100%;}
   .form-info {margin-bottom:16px;}
   .form-info .text {max-width: 210px;}
   .form-info .text p br {display: none;}
   .right-ft h2 {font-size: 24px; line-height: 38px; margin: 0 0 22px 0;}
   .talk-form .col-3 {margin: 0 0 16px 0; max-width: 100%;}
   .terms-box {padding: 16px 0 0 0;}
   .footer {padding: 50px 0 26px 0;}
   .logo-footer {max-width:143px;}
   .logo-footer img {max-width:83px;}
   .top-footer {padding: 0 0 30px 0;}
   .middle-footer {padding: 0 0 0 0; display: block; -webkit-column-count:2; column-count:2;column-gap: 40px;}
   .foot-box {padding: 0 10px 0 10px; border-left:0;border-bottom: 1px solid var(--rhino-color);text-align: start;}
   .foot-box h3 {padding:16px 0 16px 0;}
   .foot-box:last-child {border-bottom: 0;}
   .foot-box ul {padding: 0 0 8px 0;}
   .foot-box:nth-child(3) {border-bottom: 0;}
   .bottom-footer {margin: 15px 0 0 0; padding: 15px 0 24px; flex-direction: column; align-items: flex-start;}
   .foot-info {margin: 0 0 8px 0; padding: 12px 0;}
   .social-footer {margin:0; padding:24px 0 0 0; display: flex;}
   .social-footer a {margin: 0 0 0 10px;}
   .copyright-part {padding:30px 0 0 0;display: flex; flex-direction: column; transform: translateY(0) !important; opacity: 1 !important;}
   .webbed-box {padding:35px 0 0 0;}
   .copyright {width: 100%; text-align: start;}

   .inner-banner h1 {font-size:40px;}
   .inner-banner {margin: 57px 0 0 0; padding: 104px 0;}
   .project-top {padding:40px 0 0 0;}
   .project-top-right {max-width: 100%;}
   .project-top-left {padding:40px 0 0 0; max-width: 100%;}
   .project-top-left h2 {margin: 0 0 24px 0; padding: 0 0 24px 0;}
   .project-filter {flex-direction: column; align-items: flex-start; top: 56px;}
   .project-filter::before {display: none;}
   .project-category {margin: 0 0 20px 0; padding: 0 0 0 0; border-left: 0;}
   .project-list {padding:12px 0 0 0;}
   .project-item {max-width:100%;}
   .project-list-main {padding: 73px 0 52px;}

   .media-list-section {padding: 36px 0 48px 0;}
   .media-top-part {flex-wrap: wrap;}
   .media-top-part .image {padding: 62% 0 0 0; flex: 0 0 100%; max-width:100%;}
   .media-top-part .text {padding:24px 20px 0 20px;}
   .media-top-part .text h2 {font-size: 32px;}
   .media-single-banner {margin:57px 0 0 0;}
   .media-single-banner-inner {padding: 56% 0 0 0;}
   .media-single-banner h1 {font-size: 40px; bottom: 30px;}

   .media-single-content {padding:32px 0 32px 0;}
   .related-media {padding: 60px 0 80px;}
   .always-here {padding: 56px 0 44px; }
   .always-here-img {padding:60% 0 0 0; max-width: 100%; position: relative;}
   .always-here-img > img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
   .always-here-content {padding: 10px 0; max-width:100%;}
   .always-here::before {top: 56px;}
   .always-here::after {bottom:44px;}
   .contact-shape {left: -16px; bottom: -37px; width: 72px;}
   .always-here-content {padding:40px 0 0; max-width: 100%;}
   .always-here::after {display: none;}
   .all-ways { padding:40px 0 50px; }
   .all-ways-item {max-width: 33.33%;}
   .contact-form-box {padding: 8px; flex-wrap: wrap; flex-direction: column-reverse;}
   .contact-form-img {max-width:100%;}
   .contact-form { padding: 16px 16px 0 16px; flex: none; width: 100%; }
   .page-template-contact-us-page .contact-form{padding-bottom: 16px;}
   .terms-box .wpcf7-list-item{margin-right: 0;}
   .single-contact-bottom { padding: 0 16px 0 16px; margin: 30px -16px 0 -16px; background-color: var(--mercury-color); }
   .single-contact-bottom .form-info {margin-bottom: 15px;}
   .contact-form h2 {font-size: 24px;}
   .contact-form-inner {max-width: 100%;}

   .about-top {padding:32px 0 173px 0;}
   .about-top-content h1 {font-size: 32px;}
   .tri-color { width: 173px; bottom: -68px; }
   .construction {padding: 112px 0 96px 0;}
   .construction-arrow .swiper-button-next {left:18px;}
   .construction-arrow .swiper-button-prev {right:18px;}
   .construction-main::before {bottom: -96px;}
   .about-always-here.always-here::before {top:56px;}
   .our-team h2 {font-size: 32px;}
   .our-team-item {max-width: 50%;}
   .building-future {padding: 128px 0 228px 0;}
   .building-future-logo {margin: 0 auto 32px;}
   .building-future-inner h2 {font-size:32px;}
   .building-future-inner {font-size: 16px;}
   .building-future-inner h3 {font-size: 18px; line-height: 24px;}
   .modal-team-right {max-width:100%;}
   .modal-team-right .our-team-img {padding: 68.25% 0 0 0;}
   .modal-team-left {padding: 24px 24px 24px 24px; font-size: 16px;}
   .modal-team-left h2 {font-size: 24px; font-weight: 300;}
   .modal-team-left h3 {font-size: 16px;}
   .default-section {padding:40px 0 40px;}
   .section-404 {padding: 50px 0 50px;}
   .section-404 h2 {margin:30px 0;}
   .project-banner-meta ul li {font-size: 20px;}
   .living-dream-right { max-width: 100%; }
   .living-dream-right .contact-shape {left: -16px; bottom: -36px; width: 72px;}
   .living-dream-logo.mishtaken-category-bg { width: 140px; height: 140px; margin: 0 auto; right: 0; left: 0; }
  .living-dream { padding: 80px 0 40px 0; }
   .living-dream-left { max-width: 100%; padding: 40px 0 0 0; }
   .living-dream-left h2 {font-size: 32px;}
   .living-dream-left p strong {font-size: 20px;}
   .living-dream::after {display: none;}
   .counter-number-item { padding: 16px 0 16px; max-width: 100%; }
   .counter-number-inner {padding: 16px 0;}
  .counter-number-text span { font-size: 40px; }
  .counter-number {padding:32px 0 32px 0;}
  .advanced-mixed { padding:48px 0 16px 0;}
  .advanced-mixed .always-here-list .always-here-item {padding-top: 8px; padding-bottom: 8px; max-width:100%;}
  .advanced-mixed .always-here-icon {min-width: 56px; width: 56px; height: 56px;}
  .advanced-mixed-content {position: relative; bottom: 0; margin: 16px auto 0;max-width: 100%; min-height: auto;}
  .perfect-living::before, .perfect-living::after {display: none;}
  .perfect-living .construction-head h2 {font-size: 32px;}
  .construction.perfect-living { padding:56px 0 32px 0;}
  .project-map .living-dream-right .contact-shape {display: none;}
  .apartments-type-main { padding:20px 0 0 0; }
  .apartments-type-right { padding:48px 0 40px 0; max-width: 100%;}
  .apartments-type-right h2 {font-size: 32px;}
  .apartments-type-item {padding: 0 56px 0 0;}
  .apartments-type-item .button {left: auto; right: 0;}
  .apartments-type-item .button span {font-size: 0; padding: 7px 8px 7px 8px;}
  .apartments-type-item .button:hover span {padding: 7px 8px 7px 8px;}
  .apartments-type-item .button span img {margin: 0;}
  .apartments-type-shape {display: none;}
  .apartments-type-left { max-width: 100%;}
  .apartments-type-slider {width: 100%;}
  .apartments-type {padding: 0 0 16px 0;}
  .apartments-type-img {height: auto;}
  .apartments-type-text {margin: 10px 0 0 0; max-width: 100%; right: 0; position: relative; bottom: 0; width: 100%; }
  .apartments-type-arrow { right: auto; left: 12px; bottom: 13px;}
  .apartments-type-arrow .swiper-button-next {left: 0;}
  .project-occupant { padding:48px 0 8px 0; }
  .project-occupant-head {flex-direction: column; align-items: flex-start; margin: 0 0 40px 0;padding: 0 24px;}
  .project-occupant-head h2 {margin: 0 0 18px 0; font-size: 24px; font-weight: 400;}
  .project-occupant-btn .button { margin: 0 0 0 20px; }
  .project-occupant-right {padding:12px 12px 12px 12px; max-width: 100%;display: flex ; align-items: center; justify-content: center;}
  .project-occupant-item {margin:0 10px;}
  .project-occupant-item:last-child {margin:0 10px;}
  .project-occupant-right .project-occupant-item p {display: none;}
  .project-occupant-item span {margin: 0;}
  .project-occupant-slider { max-width:100%;}
  .project-occupant-content .project-occupant-item span {margin: 0 0 0 16px;}
  .project-occupant-slide {height: auto; flex-direction: column-reverse;}
  .project-occupant-inner {box-shadow: none;}
  .project-occupant-slider .swiper-wrapper { height: 588px !important; }
  .project-occupant-img { max-width: 100%; height: auto; padding: 53.25% 0 0 0; position: relative; }
  .project-occupant-img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
  .project-occupant-img::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background-color:rgba(42,63,90,0.6); z-index: 1;}
  .project-occupant-content .project-occupant-item {position: absolute; top: 18vw; left: 0; width: 100%; flex-direction: column;z-index: 2; margin: 0;}
  .project-occupant-content .project-occupant-item span {margin: 0 0 16px 0; line-height:48px; min-width:48px; width:48px; height:48px; font-size:32px; font-weight: 300;}
  .project-occupant-content .project-occupant-item {font-size: 24px; font-weight: 400; color: var(--white-color);}
  .project-occupant-slide {position: relative;}
  .project-occupant-img:after {position: absolute; left: 8px; top:8px; right:8px; bottom:0; content: ""; border: 1px solid var(--white-color); border-bottom: 0; z-index: 1;}
  .project-occupant-content { padding:16px 40px 40px 20px; }
  .project-occupant-slide:after {position: absolute; left: 8px; top:53.25vw; right:8px; bottom:8px; content: ""; border: 1px solid var(--rhino-color); border-top: 0; z-index: 1;}
  .single-contact .contact-form-img {padding:56.25% 0 0 0; max-width: 100%; position: relative;}
  .single-contact .contact-form-img img {position: absolute; left: 0; top: 0; }
  .project-occupant .container {padding-left: 0; padding-right: 0;}
  .project-occupant-btn {flex-direction: column;width: 100%;}
  .project-occupant-btn .button { margin:12px 0 12px 0; }
  .project-category-other .project-item-bottom ul li a {font-size: 18px;}
  .project-list + .project-list .project-item {max-width: 100%;}
  .construction.perfect-living {padding:50px 0 80px 0;}
  .project-banner .banner-logo {display: none;}
  .thanks-message .icon {margin: 0 0 16px 0;}
  .thanks-message p {text-align: center;}
  .thanks-message {width: 100%;flex-direction: column;}
  .advanced-mixed-slider {margin: 0;}
}

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

}
@media only screen and (max-width: 767px) {
  .home-banner-titles {flex-direction: column;} 
  .home-banner-title-item {margin:13px 10px;}
  .home-banner-title-item h2 {font-size:32px;}
  .home-banner-title-item::before {top:auto; margin: 0 auto; bottom:-14px; left:0; right: 0; width:16px; height:2px; background-image: url('../images/title-line.svg'); background-position: center; background-repeat: no-repeat;}
  .scroll-down {display: none;}
  .home-banner-titles {top: 46%;}
  .home-banner-content {padding: 0 40px; max-width:100%; bottom:85px; font-size:16px; line-height: 22px;}
  .home-banner-content h1 {font-size: 20px; line-height:28px;}
  .home-banner-content h2 {margin: 0 0 6px 0; font-size: 22px;}
  .swiper .swiper-button-prev, .swiper .swiper-button-next { transform: scale(0.7); }
  .swiper .swiper-button-prev {transform: scale(0.7) scaleX(-1);}
  .swiper .swiper-button-next {left:25px;} 
  .swiper .swiper-button-prev {right:25px;} 
  .for-you-inner .swiper .swiper-button-next{left: 0; transform: scale(1);}
  .for-you-inner .swiper .swiper-button-prev{right: 0; transform: scale(1) scaleX(-1);}
  .create-quality-content-inner {font-size: 16px;}
  .create-quality-content-inner h3 {margin: 0 0 16px 0; padding: 0 0 16px 0;}
  .terms-box p {font-size: 16px; line-height: 20px;}
  .way-text {padding: 30px 50px; max-width: calc(100% - 40px);}
  .way-text h2 {font-size: 32px; line-height: 1.4;}
  footer .container {padding-left:16px; padding-right:16px;}
  .footer-form-part {margin-left: 0; margin-right: 0;max-width: calc(100% + 0px); width: calc(100% + 0px);}

  .inner-banner h1 {padding: 0 10px; font-size: 32px;}
  .project-top {padding:8px 0 20px;}
  .project-top .container {padding-left:8px; padding-right:8px;}
  .project-top-right {padding:62.25% 0 0 0; position: relative;}
  .project-top-right::before { content: ""; position: absolute; bottom:8px; top:8px; left:8px; right:8px; pointer-events: none; border: 1px solid var(--timberwolf-color); z-index: 2;}
  .project-list-main { padding:20px 0 30px; } 
  .project-top-left {padding: 40px 16px 0 16px;}
  .project-filter {background-color: var(--rhino-color);}
  .project-category, .project-filter-by {display: none;}
  .project-filter select, .project-filter span {display:block;}
  .project-item-by {top:8px;}
  .project-item-img {padding: 122.3% 0 0 0;}
  .project-item-bottom {background-color:rgba(237,231,231,0.9); left:8px; right:8px; bottom: 8px; width:auto;}
  .project-item-bottom ul {flex-wrap: wrap;justify-content: center;}
  .project-item-bottom ul li:first-child {margin: 0 0 10px 0; display: block; width: 100%; text-align:center; border-left: 0;}
  .project-item-bottom ul li:first-child a {font-size: 18px; color: var(--paprika-color); font-weight: 700;}
  .project-item-bottom ul li {border-left:1px solid var(--bigstone-color); line-height: 1;}
  .project-item-bottom ul li a{color:var(--bigstone-color);}
  .project-item-inner .project-arrow {display: none;}
  .media-top-section .container {padding-left:8px; padding-right:8px;}
  .media-top-part {padding:8px 0 40px;}
  .media-top-part .text { padding:24px 16px 0 16px;}
  .media-info .one {padding: 0 10px;font-size: 14px;}
  .media-list-section {padding:28px 0 34px 0;}
  .media-list-item {max-width:100%;}
  .media-list-section .container {padding-left:8px; padding-right:8px;}
  .media-list-inner {margin:0;}
  .media-list-section .media-list-item {padding-left:0; padding-right:0;}
  .media-list-content {padding:16px 14px;}
  .media-list-content h2 {padding: 0 16px; font-size: 24px; line-height: 32px;}
  .media-list-bottom .media-info {margin: 0 0 0 8px;}
  .media-list-bottom .button span {display: none;}
  .media-list-bottom .button em {margin: 0 0 0 0; width: 32px;}
  .media-list-bottom .button em::before {right: calc(100% + 1px); border-right: 7px solid var(--white-color); border-top: 4px solid transparent; border-bottom: 4px solid transparent; opacity: 1; visibility: visible;}
  .media-single-banner-inner {padding: 115.2% 0 0 0;}
  .media-single-banner h1 {padding: 0 24px; font-size:32px; bottom:35px;}
  .media-single-data {padding:48px 0 48px;}
  .media-single-data .media-single-data-inner {font-size:24px;line-height:32px;}
  .media-single-data .media-single-data-inner p {margin: 0 0 24px 0;}
  .media-single-data .media-single-data-inner .media-list-bottom {flex-direction: column; justify-content: center; align-items: center;}
  .media-single-data .media-list-bottom .media-info {margin:0 0 0 0;justify-content: center;align-items: center;width: 100%;}
  .media-single-data .media-single-data-inner .media-list-bottom .button {margin:28px 0 0 0;}
  .media-single-data .media-single-data-inner .media-list-bottom .button em {margin:0 -24px 0 0;width:24px;}
  .media-single-data .media-list-bottom .button span { display: block; }
  .media-single-data .media-single-data-inner .media-list-bottom .button:hover em {margin: 0 0 0 0;}
  .media-single-data .media-list-bottom .button:hover em::before {right: calc(100% + 5px);}
  .media-single-content { padding:40px 0 40px 0; }
  .related-media .container {padding-left:8px; padding-right:8px;}
  .related-media .media-list-item {padding: 12px 0;}
  .project-list-btn {margin:28px 0 0 0;}
  .related-media .container > h2 {font-size:24px;margin: 0 0 20px 0; padding: 0 0 20px 0;}
  .related-media .media-list-inner {margin:32px 0 0 0;}
  .always-here-desc { font-size: 14px;}
  .always-here-desc h3 {font-size:14px;}
  
  .all-ways-inner {margin: 0 -12px 65px -12px;}
  .all-ways-item {max-width: 100%; padding:12px 12px;}
  .all-ways-item-inner { font-size: 18px; line-height: 32px; padding: 24px; }
  .all-ways-item-inner h3 {padding:16px 56px 16px 0; font-size: 24px; font-weight: 400;}
  .all-ways-item-inner {position: relative;}
  .all-ways-icon { margin: 0 0 0 0; position: absolute; top:30px; right: 24px;}
  .all-ways-item-inner .button {font-size: 16px;}
  .all-ways-item-inner .button span {padding: 8px 14px 8px 14px;}
  .contact-form-box {margin: 0 -4px;}
  .construction-head h2 {font-size: 24px;margin: 0 0 20px 0; padding: 0 0 20px 0;}
  .construction-head h3 {font-size: 18px;}
  .construction-item {padding: 0 19px;}
  .construction-arrow .swiper-button-next {left:40px; transform: scale(1);}
  .construction-arrow .swiper-button-prev {right:40px; transform: scale(1) scaleX(-1);}
  .our-team-item { max-width: 100%; }
  .advanced-mixed-img-inner {margin: 12px 0; padding: 59.555556% 0 0 0;}
  .advanced-mixed-content {flex-direction: column; justify-content: center;}
  .advanced-content-list ul {min-height: 80px;}
  .advanced-content-list {flex: none;}
  .advanced-mixed-img {padding: 0 4px;}
  .advanced-content-list ul li {text-align: center;}
  .advanced-mixed-arrow {justify-content: center;}
  .living-dream.project-map { padding:30px 0 32px 0; }
  .apartments-type-right h2 {font-size: 24px;}
  .apartments-type-text {padding: 8px 16px 50px 16px; text-align: center;}
  .apartments-type-arrow .swiper-button-next {left: 0;}
  .apartments-type-arrow { right: 0; left: 0; bottom: 5px; margin: 0 auto; width: 80px; }
  .project-occupant-slider .swiper-wrapper { height: 508px !important; }
  .single-contact-bottom .form-info {margin:15px 0 15px 0;}
  .project-map .living-dream-right { max-width: calc(100% + 48px); width: calc(100% + 48px); margin: 0 -24px; }
  .project-banner-meta {position: relative; background-color: var(--white-color);}
  .project-banner-meta ul {background-color: transparent; flex-direction: column; padding: 20px 15px; width: 100%;}
  .project-banner-meta ul li:first-child {font-weight: 700;}
  .project-banner-meta ul li {font-size: 24px; font-weight: 300; color: var(--bigstone-color); line-height: 1.2;}
  .project-banner-meta ul li::before {display: none;}
  .living-dream-logo {top: -80px;}
  .project-item-bottom { padding: 20px 12px 20px 0; }
  .project-list + .project-list .project-item-img { padding: 122.3% 0 0 0; }
  .project-item-bottom ul {white-space: normal;overflow: initial; text-overflow: initial;}
  .project-item-bottom ul li:first-child {overflow: hidden; text-overflow: ellipsis;}
  .project-item-bottom ul li:first-child a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; display: block;}
  .header-search-close {width: 32px; height: 32px;}
  .search-title {font-size: 28px; margin:0;}
  .header-search-inner form .form-row {margin:24px 0 0 0; width: 100%;}
  .header-search-inner form .form-btn {margin:24px 0 0 0; width: 100%;}
  .thanks-message p {font-size: 18px;}
  .living-dream-right .google-map { height: 100% !important; min-height: 350px; }
  .for-you-content .for-you-content-item{min-height: inherit; padding-bottom: 24px;}

  /* .media-single-data .media-list-bottom .media-info{    flex-direction: row-reverse;}
  .media-list-bottom .media-info .one:last-child { padding-left: 10px;padding-right: 0; }
  .media-list-bottom .media-info .one:first-child{padding-left: 0;padding-right: 10px; }
  .media-list-bottom .media-info .one:first-child{border: none;}
  .media-info .one { border-right:none; border-left: 1px solid var(--timberwolf-color); } */

  /* .media-top-part .media-info {  flex-direction: row-reverse;justify-content: flex-end;}
  .media-top-part .media-info .one:last-child { padding-left: 10px;padding-right: 0; }
  .media-top-part .media-info .one:first-child{padding-left: 0;padding-right: 10px; }
  .media-top-part .media-info .one:first-child{border: none;}
  .media-top-part .media-info .one { border-right:none; border-left:1px solid var(--timberwolf-color); }
   */
  .media-top-part .media-info .one:last-child{border-left: none;}
  .home-banner-content { padding: 0 15px;         bottom: 65px;}
  .home-banner-content h2 { font-size: 20px; }
  .header-search-inner form .form-row select{padding: 12px 10px; height: 48px;}
  .construction-item-img{width: 272px; height: 272px; margin: 0 auto 44px;}
  .construction-arrow .swiper-button-next{left: 16px;}
  .construction-arrow .swiper-button-prev{right: 16px;}


}
@media only screen and (max-width:350px) {
  .navigation-btn a{padding:12px 9px;}
  .construction-item-img{width: 240px; height: 240px;}
}
