@media(min-width:1800px) {
	.container{
        max-width:1670px;
    }
}
@media(max-width:1799px) {
	.container{
        max-width:calc(100% - 100px);
    }
}
@media(max-width:1699px) {
	h1 {
        font-size: 80px;
        line-height: 75px;
    }
    .header-area {
        top: 30px;
    }
    .logo-area a img{
        width:150px
    }
    h2 {
        font-size: 60px;
    }
    p {
        font-size: 20px;
        line-height: 35px;
    }
    h3 {
        font-size: 21px;
    }
    .count {
        font-size: 80px;
        line-height: 110px;
    }
}
@media(max-width:1599px) {
        h1 {
        font-size: 65px;
        line-height: 75px;
    }
    .common-button {
        font-size: 17px;
        line-height: 30px;
        padding: 10px 15px 10px 15px;
        min-width: 250px;
    }
    .header-menu > ul > li > a {
        font-size: 16px;
    }
    .banner-content p {
        font-size: 20px;
    }
    h2 {
        font-size: 55px;
    }
    .count {
        font-size: 69px;
        line-height: 85px;
    }
    .our-service-content-wrapper {
        padding: 55px 60px 55px;
    }
    .our-service-content-wrapper .divider {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .swiper-controller {
        margin-top: 15px;
    }
    .content-block {
        padding-left: 30px;
        padding-right: 30px;
    }
    .banner-area {
        padding-top: 250px;
    }
    .image-content-block {
        margin-bottom: 150px;
    }
    .case-studies-area {
        margin-top: 150px;
        margin-bottom: 150px;
    }
    .case-study-block-content {
        padding-left: 0px;
    }
    .our-service-content-wrapper h2 {
        font-size: 50px;
    }
    .footer-area {
        padding: 120px 0px 150px;
    }
    .isotope-nav ul li a {
        padding: 10px 55px;
    }
    .page-preview img {
        height: 300px;
    }
    .overlay {
        padding: 25px;
    }
    .what-sets-us-apart .our-service-content-wrapper {
        padding: 55px 60px 55px;
    }
}
@media(max-width:1299px) {
	.logo-area a img {
        width: 120px;
    }
    h1 {
        font-size: 60px;
        line-height: 70px;
    }
    p {
        font-size: 18px;
        line-height: 30px;
    }
    h2 {
        font-size: 45px;
    }
    h3 {
        font-size: 18px;
    }
    .count {
        font-size: 60px;
        line-height: 85px;
    }
    .case-study-block-content h2 {
        font-size: 35px;
    }
    .our-service-content-wrapper h2 {
        font-size: 35px;
    }
    .each-footer-info h5 {
        font-size: 18px;
    }
    .address-box a {
        font-size: 16px;
        line-height: 30px;
    }
    .tel-box ul li {
        font-size: 16px;
        line-height: 30px;
    }
    .footer-mail a{
        font-size: 16px;
        line-height: 30px;
    }
    .each-footer-info ul li a {
        font-size: 16px;
    }
}
@media(max-width:1199px) {
	.container {
        max-width: calc(100% - 50px);
    }
    .header-menu > ul {
        gap: 20px;
    }
    .header-right-side-area {
        gap: 20px;
    }
    .common-button {
        font-size: 15px;
        min-width:210px
    }
    .swiper-pagination {
        gap: 20px;
    }
    .swiper-pagination-bullet {
        font-size: 16px;
    }
    .content-block {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media(max-width:991px) {
	.counter-area .row .col-lg-4:not(:last-child) {
        border-right: 0px solid #C44A2D;
    }
    .counter-area .row .col-lg-4:not(:last-child):after{
        width:50%;
        height:3px;
        background-color: #C44A2D;
        bottom:0px;
        content:'';
        left:50%;
        transform:translateX(-50%);
        position: absolute;
    }
    .each-counter-box {
        padding: 30px 0px 30px;
    }
    .metro-managment .heading-area {
        margin-bottom: 25px
    }
    .our-service-area {
        margin-top: 0px;
        margin-bottom: 100px;
    }
    .our-service-image-slide {
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
    .image-content-block {
        margin-bottom: 100px;
        margin-top:100px
    }
    .image-content-block .container .row{
        row-gap: 30px;
    }
    .case-studies-area {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .case-studies-right {
        padding-left: 0px;
    }
    .case-studies-heading {
        margin-bottom: 50px;
    }
    .footer-content-wrapper{
        flex-direction:column;
    }
    .footer-content-wrapper {
        flex-direction: column;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        row-gap: 50px;
    }
    .footer-area {
        padding: 50px 0px 70px;
    }
    .form-area {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .banner-area{
        min-height:auto;
    }
    .banner-type-2 {
        height: 550px;
        padding-top: 200px;
        min-height: auto;
        padding-bottom: 115px;
    }
    .comprehensive-property-heading {
        margin-bottom: 100px;
    }
    .comprehensive-property{
        margin-top:100px
    }
    .background-image{
        position: relative !important;
    }
    .content-top-bottom-spacing{
        padding:0px !important;
    }
    .contact-content-outer-spacing {
        padding: 0px 0px;
    }
    .housing-area .comprehensive-property-heading {
        margin-bottom: 100px;
    }
    .isotope-nav ul li a {
        padding: 10px 42px;
    }
    .isotope-nav {
        margin-bottom: 65px;
    }
    .resident-portal {
        padding:100px 0px;
    }
    .contact-area {
        padding: 100px 0px;
    }
    .background-image iframe {
        height: 400px;
    }
    .carrer-area{
        padding-top: 100px;
        margin-top:0px;
    }
    .case-study-back-button-and-container {
        margin-bottom: 100px;
    }
    .date-wrapper ul li {
        font-size: 20px;
    }
    .back-to-categories{
        margin-bottom: 20px;
    }
    .each-case-study-content {
        margin-bottom: 75px;
    }
    .gallery-left{
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .gallery-right {
        margin-left: 0px;
    }
    .prev-arrow {
        gap: 20px;
    }
    .prev-next-image-and-title {
        gap: 20px;
    }
    .prev-next-image img{
        width: 100px;
    }
    .prev-next-title h5 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
    }
    .prev-next-title p {
        margin-bottom: 0px;
        font-size: 16px;
    }
    .prev-arrow a img{
        width: 15px;
    }
    .what-sets-us-apart{
        padding-top: 75px;
    }
    .what-sets-us-apart .our-service-image-slide{
        position: relative !important;
        width: 100%;
    }
    .image-spacing {
        padding: 0px 0px;
    }
    .what-sets-us-apart .comprehensive-property-heading {
        margin-bottom: 75px;
    }
    .what-sets-us-apart {
        margin-bottom: 75px;
    }
    .decade-of-experience {
        margin-top: 75px;
        margin-bottom: 75px;
    }
    .meet-our-teams-wrapper {
        margin-top: 75px;
    }
    .meet-our-team-area {
        padding: 75px 0px 75px;
    }
    .carrer-opportunity {
        margin-top: 75px;
        margin-bottom: 75px;
    }
    .carrer-opportunity .our-service-image-slide {
        width: calc(100% - 0px);
        position: relative !important;
    }
}
@media(max-width:767px) {
    .container {
        max-width: calc(100% - 0px);
    }
    .logo-area a img {
        width: 70px;
    }
    h1 {
        font-size: 50px;
        line-height: 55px;
    }
    .phone-details h4 {
        font-size: 18px;
    }
    .banner-area {
        padding-top: 185px;
        padding-bottom: 200px;
    }
    .banner-type-2 {
        height: auto;
        padding-top: 150px;
        min-height: auto;
        padding-bottom: 150px;
    }
    .header-area {
        top: 15px;
    }
    .header-button{
        display:none;
    }
    h2 {
        font-size: 40px;
    }
    h3 {
        font-size: 16px;
    }
    .count {
        font-size: 45px;
        line-height: 70px;
    }
    .our-service-content-wrapper {
        padding: 35px 25px 35px;
    }
    .about-us-area {
        padding-top: 75px;
        padding-bottom: 75px;
    }
    .metro-managment {
        padding-bottom: 35px;
    }
    .our-service-area {
        margin-bottom: 75px;
    }
    .image-content-block {
        margin-bottom: 75px;
        margin-top: 75px;
    }
    .case-studies-area {
        margin-top: 75px;
        margin-bottom: 75px;
    }
    .case-study-block-content-holder {
        padding: 30px 25px 55px;
    }
    .view-all-area {
        margin-top: 50px;
    }
    .form-area {
        margin-top: 75px;
        margin-bottom: 75px;
    }
    .address-box, .tel-box {
        margin-bottom: 15px;
    }
    .footer-content-fourth-wrapper{
        width:100%
    }
    .footer-content-third-wrapper ul {
        gap: 0px;
    }
    .banner-phone-number-position {
        padding-bottom: 65px;
    }
    .comprehensive-property-heading {
        margin-bottom: 75px;
    }
    .comprehensive-property{
        margin-top:75px
    }
    .housing-area .comprehensive-property-heading {
        margin-bottom: 50px;
    }
    .isotope-nav {
        margin-bottom: 50px;
    }
    .page-preview img {
        height: auto;
    }
    .isotope-nav ul{
        flex-direction: column;
        display: flex;
        gap:10px;
        border-radius: 0px;
    }
    .isotope-nav ul li a{
        width:100%;
        border-radius:0px !important; 
    }
    .isotope-nav ul li:not(:last-child) a{
        border: 1px solid #9B9B9B;
       
    }
    .resident-portal {
        padding:75px 0px;
    }
    .resident-portal-blocks {
        height: 295px;
    }
    .contact-area {
        padding: 75px 0px;
    }
    .content-content-wrapper {
        padding: 45px 35px;
    }
    .carrer-area{
        padding-top: 75px;
        margin-top:0px;
    }
    .back-to-categories a {
        font-size: 20px;
    }
    .case-study-back-button-and-container {
        margin-bottom: 75px;
    }
    .each-case-study-content {
        margin-bottom: 20px;
    }
    .prev-next-button-area {
        padding: 50px 0px;
    }
    .prev-next-title{
        display:none;
    }
    .what-sets-us-apart .our-service-content-wrapper {
        padding: 35px 25px 35px !important;
    }
    .what-sets-us-apart .comprehensive-property-heading {
        margin-bottom: 0px;
    }
}