@media(max-width:767px){

.detail-se h1.page-title {
    font-size: 32px;
    line-height: 33px;
   
}

.has-sidebar #secondary .widget {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.detail-se article {
    
    margin-bottom: 30px;
    padding: 0px 15px;
    position: relative;
    padding-bottom: 30px !important;
    margin-right: 0px;
}
aside#secondary {
    width: 100%;
    float: left;
    }
section.detail-sectin-blog h3 {
   
    font-size: 22px;
    font-weight: 700;
}
section.detail-sectin-blog h3 {

    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 22px;
    font-weight: 700;
}
section.transit-section.deatil-top {
    padding-bottom: 0px;
}
body > section.transit-section.deatil-top > div > div > div:nth-child(2) p {
    padding: 0px 0px;
}
.detail-sectin-blog .row {
    margin-top: 30px;
    margin-bottom: 0px;
    }
.common-project-sec.other-articale {
    padding-bottom: 0px;
    margin-top: 0px;
}
.common-project-sec.other-articale .custom-line {
    left: -73px;
    }
.side-bar ul {
    width: 100%;
    float: left;
    padding: 0px;
}
.side-bar {
    width: 100%;
    float: left;
    padding-left: 0px;
    margin-top: 30px;
}
.additional-cust {
    padding-bottom: 0px;
    }
.common-project-sec ul#myTab {
    width: 100%;
    float: left;
    margin-top: 50px;
    max-width: 95%;
    padding-left: 2%;
}
section.one-page-nav .custom-line {
    left: -73px;
    top: 10px;
    width: 95px;
}
.viewallvideo .alm-btn-wrap {
    width: 100%;
    float: left;
    margin-top: 0px;
    padding-bottom: 0px;
}
.news-sec .new-inner figcaption {
    width: 70%;
    float: left;
    padding: 0 1rem 1rem;

}

.news-sec .new-inner figcaption a {
    font-size: 17px;
    position: absolute;
    bottom: 0px;
}
.news-sec .new-inner figcaption h3 {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 0px;
  
    font-size: 17px;
    line-height: 16px;
}
.news-sec .new-inner figcaption p {
    font-size: 12px;
    margin-top: 1px;
}
.news-sec .new-inner figcaption span {
       right: -16px;
    font-size: 12px;
   
}
.view-all-video {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.video-main-sec {
    width: 100%;
    margin-bottom: 20px;
    float: left;
}
.common-project-sec {
    width: 100%;
    float: left;
    margin-top: 40px;
}
.common-project-sec div#myTabContent .row > div {
    padding: 0px 5px;
}
.common-project-sec ul#myTab li a {
    border: none !important;
    font-size: 15px;
    padding: 0px 6px;
    margin: 15px 0px;
    border-right: 3px solid #B47E00 !important;
    border-radius: 0px;
    line-height: 14px;
}
.all-detail-project .new_sechead {
    width: 98%;
}
.cust-navigation ul {
    width: 100%;
    float: left;
    margin: 18px 0px;
    padding-left: 0px;

}
.cust-navigation ul li a {
    color: #fff;
    font-size: 16px;

}
.cust-navigation ul li {
    padding: 0px 4px;
    border-right: 2px solid #B47E00;
}


.viewallvideo {
    width: 100%;
}
.progress-logo{
display:none;
}
.main_banner_sec.project-banner .our-story {
    margin-bottom: 0px;
    margin-top: 25%;
    bottom: 0px;
    padding:24px 30px 20px 50px;
    position:relative;
}
.common-project-sec div#myTabContent .img-wrapper {
    margin-bottom: 10px;
}
.common-project-sec div#myTabContent .img-wrapper img.img-responsive {
    height: 140px;
    object-fit: cover;
}
.viewallvideo .alm-load-more-btn.more {
    width: 100%;
    }
.about_sec.about_se-home .about-content .wrap_contabout {
    padding: 40px 0px;
    max-width: 90%;
}
.about_sec.about_se-home .about-content .wrap_contabout {
    padding-right: 10px;
}
.loca-conet blockquote p {
    padding-left: 0px;
}  
section.about_sec.about_se-home .wrap_aboutin1 p {

    font-size: 14px;
    line-height: 25px;
}
   section.building-future .custom-line {
    left: -73px;
   }
   section.about_sec.about_se-home .custom-line {
    left: -83px;

}
.contact-sec {
    margin-bottom: 30px;
}
.bottom_contaner {
    padding: 30px 0;
    padding-top: 0px;
} 
.building-future .building-content a {
    width: 210px;
    /* position: absolute; */
    right: 0px;
    font-size: 16px;
}
section.building-future::after {
    width: 200px;
    height: 200px;
}
.community-sec figure {
    height: auto;
    overflow: hidden;
    margin-bottom: 0px;
}  
section.community-sec h2 {
    padding-left: 20px;
}  
section.community-sec .custom-line {
    left: -31px;
}
section.community-sec .new_sechead {
    padding-left: 0px;
}
.about_sec.about_se-home .about-content .wrap_contabout h4, .about_sec.about_se-home .about-content .wrap_contabout p {
    padding-left: 39px;
    padding-right: 14px;
}
.about_sec.about_se-home .about-content .wrap_contabout .custom-line {
    left: 0px;
    width: 32px;
}
section.main_banner_sec {
    overflow: visible;
    
}
.compnay-location.westiover-page {
    margin-top: 0px;
}


figure.map-img {
    margin-top: 0px;
}
img.top-banner {
    width: 525px;
}

.close-btn {
    position: absolute;
    top: -4px;
    right: 22px;
    z-index: 999;
}
.padd-right.center-cont .community-sec {
    padding-top: 0px;
    padding-left: 50px;
}
.about_sec.about_se-home {
    overflow: visible;
}
.home .home .main_banner_sec  {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    background-attachment: inherit !important;
    position: relative;
    background-position: center !important;
    background-size: cover !important;
    z-index: 9;
    height: 510px;
}
.beig_vacasale {
    background-size: cover !important;
    background-position: center;
    align-items: center;
    background-attachment: inherit;
}
.ubran-number {

    overflow: hidden;
}
.ubran-number {
    margin-top: -120px;
    overflow: hidden;
}
img.toz-logo {
    display: none;
	}
.classification img {
    width: 100%;
    max-width: 300px;
    margin: auto;
}
.classification figure {
    position: absolute;
    top: -90px;
    left: -14px;
    right: 0;
    width: 100%;
    text-align: center;
}
section.tree-section.hidden-md {
    overflow: hidden;
}
.contact-page h2 {
    font-size: 20px;
}
.contact-page .new_sechead h1 {
    font-size: 32px;
    padding-bottom: 5px;
}
.footer_logo img {
    width: 220px;
}
.footer_logo {
    float: left;
    width: 100%;
    text-align: center;
	    padding-bottom: 30px;

}
.component {
    margin-top: 20px;
}
.four-images ul li h2 {
    left: 0;
    top: 80px;
    right: 0;
    font-size: 40px;
}
.all-listing.right-side {
    text-align: left;
}
.img-wrapper {
    margin-bottom: 5px;
    margin-top: 0px !important;
	}
.right-numbering li:last-child {
    margin-left: 58px;
    margin-top: 21px;
}


.right-numbering.common-num {
    margin-top: 70px;
    position: relative;
    width: 300px;
}

.right-numbering li:nth-child(3) {
    margin-left: 72px;
    margin-top: 27px;
}


.right-numbering li:nth-child(2) {
    margin-top: 30px;
}
.left-numbering li:nth-child(3) {
    top: 40px;
}
.left-numbering.common-num {
    margin-left: 0px;
    margin-top: 2px;
}

.landscape-ntent {
    padding-top: 0px;
}
section.landscape-ntent section.tree-section {
    padding-top: 0px;
}
.comparison-head .custom-line {
    left: -69px;
}

ul.tree-numbering li:nth-child(2) {
    margin-bottom: 30px;
}
ul.tree-numbering li {
    width: 26px;
    height: 26px;
    line-height: 31px;
    font-size: 16px;
    margin-right: 3px;
    top: -13px;
    margin-bottom: 90px;
}
ul.tree-numbering {
    top: 153px;
    padding-left: 14px;
	width: 46%;
}
.tree-section figure {
    max-width: 300px;
    float: left;
}
img.Regulating-plan-img{
display:none;

}
.community-sec.regulat-plan ul {
    width: 80%;
    float: right;
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.download-sec1 h2 {
    width: 100%;
    float: left;
    font-size: 29px;
    margin-top: 0px;
    line-height: 39px;
    text-align: center;
}

.download-sec1 .download-btn {
    background: #bd8e25;
    width: 195px;
    margin: auto;
    float: none;
}
.download-sec1 {
    width: 100%;
    float: left;
    padding: 20px 0px;
    margin-top: 0px;
    text-align: center;
}
section.number-section.ubran-number > div.wrap_aboutin > div > div:nth-child(2n) > div {
    width: 80%;
    float: right;
}
section.number-section.ubran-number > div.wrap_aboutin > div > div:nth-child(3) > div {
    width: 100%;
}
.ubran-number figure {
    margin-top: -20px;
    text-align: center;
}
.ubran-number .new_sechead {
    margin-bottom: 0px;
    margin-top: 30px;
}
.community-sec.regulat-plan .contant {
    padding-bottom: 0px;
}

section.toz-playing.Urban-page .black-sec {
    left: 0;
    right: 0;
    margin: auto;
    width: 76%;
    font-size: 23px;
    line-height: 26px;
}
.community-sec.regulat-plan figure img {
    margin-bottom: 0px;
}
.regulat-plan .great-content {
    margin-top: 0px;
}
.Urban-section .about-content {
    padding: 40px 0px;
    padding-left: 30px;
}
.community-sec .custom-line {
    left: -73px;
	}
.four-images ul li:nth-child(2n) {
    margin-right: 0px;
}
.four-images ul li {
    width: 48.4%;
    float: left;
    list-style: none;
    position: relative;
    margin-right: 10px;
}

.four-images ul li:nth-child(2n) {
    margin-top: 12px;
}
.urben-sec {
    margin-top: 9px;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.img-wrapper img.img-responsive {
    width: 100%;
    height: 140px;
}

section#gallery {
    margin-bottom: 0px;
    overflow: hidden;
}

section#gallery {
    padding: 0px 5px;
}
section#gallery .image {
    padding: 0px 3px;
}
.img-wrapper {
    margin-bottom: 5px;
}
.img-wrapper img.img-responsive {
    width: 100%;
    height: 150px;
}
.urben-sec h2 {
    right: 0px;
    bottom: 0px;
    font-size: 95px;
    line-height: 30px;
    right: 0;
}
.imgages {
    margin-top: 20px;
    margin-bottom: 60px;
}

section.westiover-page {
    margin-bottom: 20px;
}
.turbine-section .custom-line {
    left: -69px;
}
img.last-img1{
display:none;
}
.tree-section h4 {

    font-size: 22px;

}
.tree-section .left-tree-num ul li {
    font-size: 15px;
}
.left-tree-num .custom-line {
    left: -69px;
	}
.all-listing.right-side h2 {
    padding-right: 23px;
}
.all-listing.right-side .new_sechead .custom-line {
    left: inherit;
    right: -20px;
    width: 40px;
}
.meadow-back:after{
display:none;
}
.native-tag {
    font-size: 16px;
    padding: 6px 3px;
    position: absolute;
    bottom: 6px;
    right: 0px;
    line-height: 15px;
    z-index: 1;
    max-width: 100%;
    max-width: 270px;
    left: 0;
    right: 0;
    margin: auto;
}
.all-listing {
    padding: 20px 0;
    position: relative;
}
.all-listing ul li:nth-child(2n) {
    margin-right: 0px;
}
.all-listing ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-right: 1px;
    margin-bottom: 14px;
}
.all-listing ul li figcaption h4 {
    width: 310px;
    height: 44px;
    line-height: 44px;
    font-size: 12px;
    max-width: 100%;
}
.all-listing ul li img {
    width: 100%;
    height: 140px;
    object-fit: cover;
}
section.all-listing .custom-line {
    left: -73px;
    top: 10px;
    width: 95px;
}

.new_sechead.second-heading .custom-line {
    right: -70PX;
    left: inherit;
}
.landscape-ntent .new_sechead .custom-line {
    width: 40px;
    left: inherit;
    right: -20px;
    top: 12px;
}



.left-numbering li:last-child {
    margin-right: 50px;
    margin-top: 20px;
}
.left-numbering li:nth-child(4) {
    margin-right: 71px;
    top: 29px;
}
.common-num ul li {
    width: 24px;
    height: 24px;
    line-height: 27px;
    font-size: 14px;
    margin-right: 0px;
    top: 1px;
    margin: auto;
    right: 16px;
}
.left-numbering li:nth-child(2) {
    margin-left: 64px;
    margin-top: -19px;
    top: 81px;
}

.img-upper-content {
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 131px;
    z-index: 1;
}
.comparison .second-images {
    float: right;
}

.comparison figure {
    text-align: center;
    max-width: 320px;
    float: left;
}
.tree-section .new_sechead {
    margin-top: 0px;
    margin-bottom: 20px;
}
.comparison figure img {
    width: 100%;
    max-width: 300px;
    margin: auto;
}

.center-numbering ul.sublist {
    padding-left: 0px;
    margin-top: 10px;
    width: 90%;
}
.center-numbering ul.sublist li {
    width: 100%;
    float: left;
    font-size: 11px;
    padding-left: 14px;
}
.center-numbering ul.sublist > li::before {
    width: 7px;
    left: 0px;
    height: 7px;
    top: 4px;

}
.center-numbering ul li {
    font-size: 12px;
}
.center-numbering h4 {
    font-size: 20px;
}

.new_sechead.second-heading {
    text-align: right;
    padding-left: 0;
    padding-right: 32px;
}
.comparison-head .new_sechead h3 {
    font-size: 24px;
    line-height: 22px;
}
.landscape-ntent .new_sechead {
    text-align: right;
    margin-bottom: 30px;
    padding-left: 0px;
    padding-right: 34px;
}
.turbine-section img.turbine {
    padding-left: 0px;
    margin-top: 30px;
}
.small-text {

    font-size: 13px;
    line-height: 23px;
    padding: 0px 20px;
    position: relative;
    z-index: 9;
    font-weight: 600;
    margin-top: 30px;
    max-width: 100%;
}
.the-landscape-section p {
    margin-bottom: 10px;
}

.turbine-section {
    padding-top: 30px;
}
.the-landscape-section {
    padding-right: 0px;

}
.turbine-section {
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-top: 40px;
}
.home .main_banner_sec  {
    overflow-x: hidden !important;
	    overflow: visible !important;
		height: 510px;
}
.westiover-content .custom-line {
    left: -73px;
}
.westiover-map .custom-line {
    left:-92px;
	}
.executive-sec .custom-line {
    left: -83px;
    top: 10px;
    width: 95px;
}
img.vicina-logo{
display:none;
}
.the-team-page {
    padding-bottom: 80px;
}
.team-member .executive-img img {
    width: 100%;
    max-width: 220px;
}

.three-member {
    margin-top: -120px;
    padding-bottom: 0px;
}
a.member-btn {
    width: 190px;
    height: 42px;
    line-height: 47px;
    font-size: 22px;
    margin-top: 4px;
    padding: 0px 30px;
}
.three-member h2 {
    font-size: 25px;
    position: relative;
    margin-top: 10px;
    line-height: 35px;
}
.three-member ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

.three-member ul li img {
    max-width: 220px;
}

.executive-sec h4 {
    width: 200px;
    height: 44px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    float: right;
}

.team-member p, .team-member h3 {
    padding-left: 30px;
}
.team-member h3 {
    font-size: 25px;
    position: relative;
    margin-top: 20px;
    line-height: 29px;
}
.team-member p {
    font-size: 12px;
    line-height: 23px;
    margin-top: 1px;
}
.executive-sec {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.team-member .executive-img img {
    width: 100%;
    max-width: 220px;
}

.team-member .executive-img {
    width: 100%;
    float: left;
    margin-left: 0px;
    text-align: center;
    position: relative;
    margin-top: -70px;
}
.team-member {
    background: #191919;
    margin-top: 0px;
    padding: 30px 0;
    padding-bottom: 150px;
    padding-top: 0px;
    overflow: visible;
}
img.the-team-logo {
    display: none;
}
.vicinia-content-section.far-density-section .custom-line {
    left: -68px;
    top: 10px;
    width: 54px;
}

.new_sechead.Download-new {
    margin-top: 50px;
}
.vicinia-content-section.far-density-section .site-simmry .custom-line {
    left: -29px;
    top: 10px;
    width: 54px;
}
.site-simmry thead tr th, .site-simmry thead tr td {
    font-family: 'Crimson-Bold';
    font-size: 12px;
    line-height: 16px;
    padding: 6px 7px;
}
.site-simmry table.table td {
    font-family: 'Crimson-Bold';
    font-size: 12px;
    color: #191919;
    padding: 6px;
}

.site-simmry {
    width: 100%;
    float: left;
    margin-top: 10px;
}


.site-simmry {
    padding: 0px 10px;
}
.new_sechead.Download-new h1 {
    width: auto;
    float: left;
    font-size: 28px;
}
.site-simmry .table-main {
    width: 100%;
    float: left;
    padding-left: 15px;
}
.padd-right {
    padding-right: 15px;
}
.vicinia-content-section.fundamental-sec .right-content {
    margin-top: 20px;
    padding-left: 31px;
}
.Master-plan .left-side {
    height: 198px;
    background-size: 100%;
}
.mission-sec {
    margin-top: -40px;
}
.mission-sec::after {
    top: 0px;

}
.mission-sec .download-sec {
    padding: 20px 0px;
    padding-top: 32px;
}
.design-vision h2 {
    font-size: 37px;
    margin-top: 0px;
    line-height: 42px;
    margin-bottom: 0px;
    padding-left: 50px;
}
.design-vision h2:after {
    width: 40px;
    height: 5px;
    top: 13px;
    max-width: 100%;
    left: 0;
}

.images-sec ul li:nth-child(2n) {
    margin-top: 20px;
}
.mission-sec .design-vision p {
    padding-right: 20px;
    padding-left: 50px;
    margin-bottom: 0px;
    margin-top: 3px;
}
.mission-sec .design-vision {
    margin-top: 30px;
    padding-left: 0px;
    padding: 20px 0px;
}
.mission-sec {
    padding-bottom: 20px;
}
.mission-sec h2 {
    margin-top: 10px;
}
.images-sec ul li {
    width: 16%;
    float: left;
    list-style: none;
    margin-right: 2.49px;
}
.special-sheet a.download-btn {
    position: absolute;
    right: -120px;
    top: 30px;
}

.special-sheet h5 {
    height: 52px;
    line-height: 52px;
    font-size: 18px;

}
.special-sheet {
    width: 198px;
    position: relative;
    float: left;
    margin-bottom: 60px;
}
.new_sechead.third-number {
    width: 100%;
    float: right;
    margin-top: 90px;
}

body > section.number-section > div.wrap_aboutin > div > div:nth-child(3) > div {
    width: 80%;
    float: right;
    margin-top: 80px;
}


.new_sechead.fourth-number {
    width: 80%;
    float: right;
    margin-top: 30px;
    padding-bottom: 40px;
}
.new_sechead.third-number {
    width: 100%;
    float: right;
    margin-top: 50px;
}
.new_sechead p span {
    font-size: 78px;
    left: -40px;
    top: 50px;
    display: inline-block;
}
.number-section .read-more-btn a {
    width: 250px;
}
.number-section .custom-line {
    left: -73px;
}
.Master-plan {
    padding: 0px 0;
}
.contact-page form {
    padding: 30px 20px;
	margin-top: 20px;
}

.traditional-sec ul li {
    font-size: 12px;
    margin-bottom: 9px;
}
.traditional-sec ul {
    padding-left: 75px;
    margin-top: 20px;
}

.Master-plan .building-content p {
    font-size: 14px;
    line-height: 22px;
}
section.building-future.Master-plan .building-content {
    max-width: 90%;
    float: right;
    padding-right: 20px;
    padding-bottom: 40px;
}
section.vicinia-content-section.design-principal .custom-line.aos-init {
    left: -59px;
}
.traditional-sec h3 span {
    font-size: 68px;
}

section.vicinia-content-section.design-principal img {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.design-principal {
    padding-top: 40px !important;
}
.design-principal .custom-line {
    left: -64px;
}
.traditional-sec h3 {
    font-size: 17px;
    line-height: 24px;
}
.fundamental-sec .custom-line {
    left: -63px;
}
.contact-page form p {
    text-align: center;
}
.contact-page .custom-line {
    left: -73px;
}
img.last-img {
    z-index: -1;
}
.contact-page form p {
    text-align: center;
    padding-left: 0px;
}

.contact-page {
    padding-bottom: 40px;
    padding-top: 0px;
}
button.Submit {
    float: none;
    transition: 0.5s;
    position: relative;
    margin: 0px;
    left: 0;
    right: 0;
    margin: auto;
}

.navbar-cust .footer_link ul {
    margin-bottom: 10px;
}
.contact-page em {
    margin-bottom: 0px;
}
.contact-page h2, .contact-page p, .contact-page h6, .contact-page em {
    padding-left: 32px;
}
section.toz-playing {
    margin-bottom: 40px;
}
.gray-logo-menu {
    opacity:0.3;
    transform: rotate(-50deg);
    bottom: inherit;
    right: 40px;
    position: absolute;
    width: 180px;
    top: 160px;
    z-index: -1;
}
.vicinia-content-section.first-sec .custom-line {
    left: -32px;
    top: 10px;
    width: 54px;
}
.transit-section .download-sec .new_sechead .custom-line {
    left: -69px;
    top: 10px;
}
.vicinia-content-section.first-sec {
    padding-top: 50px;
}
.compnay-location ul li::before {
width: 22px;
height: 22px;
line-height: 25px;
margin-right: 5px;
font-size: 16px;
margin-bottom: 7px;
top: -2px;
position: relative;
}

.compnay-location {
    overflow: hidden;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
}

section.westiover-images {
    padding-bottom: 0px;
}
.demographics-map {

    padding: 30px 0;
    padding-bottom: 0px;
}
.add-sec {
    font-size: 19px;
    padding: 9px 12px;
    left: -50px;
    font-weight: 500;
    margin-top: 30px;
    max-width: 290px;
}
.compnay-location ul {
    width: 100%;
    background: #fff;
    margin: auto;
    display: inline-block;
    padding: 30px 0px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    left: 0px;
}
	.compnay-location .new_sechead {
    padding-left: 45px;
}
.compnay-location ul li {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 20px;
    margin-top: 10px;
    padding-left: 30px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.wrap_aboutin {
    padding: 0px 30px;
}
img.hidden-md.mobile-img {
    position: absolute;
    max-width: 240px;
    right: 0px;
    top: 180px;
    z-index: -1;
}

.location-dis {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.transit-section {
    padding: 20px 0;
}
.location-dis p {
    font-size: 15px;
    line-height: 25px;
}
.tow-location .inner-location .read-more-btn a {
    width: 260px;
    right: 0;
    bottom: -30px;
    z-index: 1;
    left: 0;
    margin: auto;
}
.tow-location .inner-location {
    height: 270px;
    margin-bottom: 50px;
    position: relative;
}
.tow-location .inner-location h2 {
    font-size: 55px;
    line-height: 50px;
}
.header_top .menu-bar {
    font-size: 17px;
    border: none;
    width: 118px;
    height: 41px;
    padding: 8px 9px;
    margin-top: 10px;
}
.header_top .menu-bar p {
    width: auto;
    display: inline;
    font-size: 18px;
    margin: 0px;
    line-height: 28px;
}

.menu-line {
    width: 32px;
    float: right
}


.contant {
    padding-top: 20px;
    padding-bottom: 40px;
}
.header_top .menu-bar:hover .menu-line span:first-child {
    width: 24px;
}
.menu-bar span {
    width: 24px;
    height: 3px;
	margin-top: 6px;
    border-radius: 2px;
}
.v-img {
    margin-top: 0px;
    width: 530px;
    position: absolute;
}

.middle-content {
    top:25%;
    left: 0px;
}

.middle-content img {
    max-width: 400px;
    margin-top:65px;
}
.middle-content figure {
    width: 100%;
    text-align: center;
    z-index: 1;
    position: relative;
}
.navbar-cust h2.main-heading::before{
display:none;
}



h2.main-heading {
    position: absolute;
    top: -70px;
    font-size: 0px;
    width: 70px;
    float: left;
    left: 0px;
}

.menu-logo {
    width:60px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.middle-content h3 {
    font-family: 'Crimson-Bold';
    font-size: 44px;
}


.wrap_contevac h2 {
    font-size: 30px;
	bottom: -13px;
}

ul.main-nav {
    margin-top: 40px;
}

.main-nav a {
    font-size: 26px;
    margin-bottom: 4px;

}


.header_top {
    float: none;
    width: 100%;
    padding: 28px 16px;
}
.beig_vacasale {
    height: 65px;
}
ul.main-nav {
    margin-bottom: 30px;
	position: relative;
    z-index: 1;
}
.navbar-cust .footer_link h2 {
font-size: 22px;
    line-height: 20px;

}


footer .footeriner {
    padding-top: 0px;
}
ul.main-nav a::before {
    width: 87px;
  
}

ul.main-nav a::before {
    width: 87px;
    height: 3px;
    top: 16px;
}

.footer_link ul {

    margin-bottom: 30px;
}
.navbar-cust .wrap_aboutin {
    padding: 0px 40px;
}
li:empty {
    display: none !IMPORTANT;
}
.footer_link ul li {
    display: inline-block;
    width: 100%;
    line-height: 25px;
    position: relative;
    font-size: 14px;
}

.navbar-cust {
    overflow: scroll;
}



.wrap_aboutin1 {
    padding-left: 15px;
    padding-right: 15px;
}
.custom-line {
    left:-103px;
    top: 10px;
    width: 95px;
}
.wrap_aboutin {
    padding: 0px 15px;
}
.town-center .new_sechead .custom-line {
    left: -87px;
    top: 10px;
    width: 95px;
}
.about-content {
    width: 100%;
    float: left;
    height: 100%;
    padding: 0px 0px;
    padding-right: 15px;
    padding-bottom: 0px;
	padding-left: 35px;
}

.our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 {
    font-size: 30px;
	    margin-top: 0px;
    line-height: 31px;
    margin-bottom: 4px;
}

.wrap_aboutin1 p {
    font-size: 14px;
    line-height: 23px;
    margin-top: 11px;
    margin-bottom: 10px;
}
.about-content a {
    margin-top: 10px;
    margin-bottom: 10px;
}
.read-more-btn a {
width: 160px;
height: 46px;
text-align: center;
line-height: 45px;
font-size: 20px;
}
img.great-img{
    display: none;
}

.about_img img {
    height: auto;
    margin-top: 20px;
}
.new_sechead h4 {
    margin-top: 0px;
    font-size: 16px;
    width: 100%;
    float: left;
}


.community-sec .contant .main-head {
    font-size: 26px;
    line-height: 31px;
}
.community-sec p {
    font-size: 14px;
    margin-top: 1px;
    padding-right: 0px;
    margin-bottom: 20px;
    line-height: 23px;
}
.community-sec blockquote {
    font-size: 21px;
    margin-bottom: 9px;
    margin-top: 10px;
    padding: 0px;
    line-height: 30px !important;
}

.community-sec ul li {
    list-style: none;
    width: 100%;
}


.community-sec ul li span {
    width: 22px;
    height: 22px;

    margin-right: 6px;
}

.community-sec ul li {
    font-size: 17px;
    letter-spacing: 0.26px;
    margin: 1px 0px;
    line-height: 31px;
    margin-bottom: 10px;
}
.community-sec .read-more-btn a {
    width: 240px;
    float: none;
    margin: auto;
    font-size: 18px;
    margin-bottom: 11px;
}
.read-more-btn {
    width: 100%;
    float: left;
    text-align: center;
}
.building-future .building-content h2::before {
    width: 34px;
    height: 5px;
    left: -40px;
    top: 10px;
}

.community-sec {
    background-size: cover;
}

.cust-heading, blockquote, .community-sec p, ul {
    padding-left: 30px;
}
.building-future .building-content h2 {
    font-size: 28px;
    margin-bottom: 0px;
}


.cust-heading blockquote.main-head {
    padding-left: 0px;
}

.cust-heading .custom-line {
    background: #bd8e25;
    width: 45px;
    height: 5px;
    position: absolute;
    left: -20px;
    top: 10px;
}
.building-content p {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 44px;
    line-height: 26px;
}

.building-future {
    text-align: center;
}

.building-future .building-content {
    width: 100%;
    height: auto;
    left: 0;
    top: -50px;
    padding: 50px 10px;
    padding-left: 39px;
    max-width: 90%;
    right: 0;
    display: inline-block;
    margin: auto;
    text-align: left;
	    position: relative;
}

.building-future .building-content p {
    margin-bottom: 0px;
}
.building-future .building-content h2 {
    font-size: 28px;

    position: relative;
    margin-bottom: 0px;
}

.building-content .read-more-btn {
    display: block !important;
    position: absolute;
 
    right: 0px;
}
footer .wrap_aboutin {
    padding: 0px 44px;
}

.footer_link h2 {
    font-size: 22px;

}

span.line1 {
    left: 15px;
}

span.line6 {
    right: 14px;
}
.about_sec.about_se-home .wrap_aboutin1 a {
    float: right;
}

.girdline-vertical {
    z-index: 1;
}
.community-sec figure img {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
}
.hidden-xs{
display:none !important;
}
.left-side {
    height: 240px;
}


.menu-line span:first-child {
    width: 30px;
}
.bottom_contaner p {
    color: #fff;
    font-size: 10px;
    margin-top: 0px;
    padding-top: 0px;
}
.header_top .menu-bar:hover .menu-line span {
    width: 30px;
}
.bottom_contaner > div > div {
    padding: 0px;
}
.mainer_footer {
    float: left;
    width: 100%;
    background-color: #191919;
    padding: 0px 0 0px;
	    position: relative;
}

.mobiles.hidden-sm {
    position: absolute;
    top: 170px;
    z-index: 0;
    width: 180px;
    right: 0px;
	    opacity:0.3;
}
.header_top.sticky button.menu-bar {
    position: fixed;
    right: 16px;
    top: 24px;
    z-index: 9999999;
}
.new_sechead {
    width: 100%;
    float: left;
    position: relative;    padding-left: 32px;
}

.our-story {
    background: #ffff;
    width: 97%;
    float: left;
    padding: 30px 20px 10px 30px;
    margin-top: 40px;
    margin-bottom: 120px;
}
.new_sechead p, .vicinia-content-section .right-content p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 1px;
}
.banner-content {
    font-size: 70px;
    line-height: 30px;
    margin-top: 0px;
}

.vicinia-content-section {
    padding-bottom: 10px;
    padding-top: 0px;
}


.vicinia-content-section .right-content {
    width: 100%;
    float: left;
    margin-top: 12px;
    padding-left: 31px;
    padding-right: 20px;
}
.black-sec {
    width: 92%;
    font-size: 14px;
    padding: 16px 20px !important;
    top: 50px;
    right: inherit;
    left: 0;
    font-weight: 500;
    line-height: 22px;
}

.img-sec {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding-left: 10px;
}


.about-content .new_sechead {
    padding-left: 0px;
}
.our-story-third-section {
    padding-left: 15px;
	    margin-bottom: 100px;
}


.download-sec .new_sechead h2 {
    width: auto;
    font-size: 30px;
}

.download-btn {
    width: 140px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-top: 7px;
    margin-left: 0px;
}
.town-center {
    padding: 30px 0;
    padding-bottom: 0px;
    z-index: 0;
}

.point-intrest {
    padding-left: 60px;
	    padding-right: 15px;

}
.point-intrest ul li::before {
    width: 25px;
    height: 25px;
    background: #B47E00;
    font-size: 16px;
    line-height: 28px;
    margin-right: 10px;
}


.point-intrest .custom-line {
    left: -98px;

}



.download-sec iframe {
    height: 300px;
}
.point-intrest ul li {
    font-size: 14px;
    line-height: 33px;
    margin-bottom: 0px;
    list-style: none;
}

.navbar-cust {
    right: -100%;
    left: inherit;
}

.our-story .new_sechead {
    padding-left: 6px;
}


.download-sec .point-intrest .new_sechead {
    padding-bottom: 20px;
    padding-left: 0px;
}

.girdline-horizontal.location-line {
    z-index: 1;
}

.map-section .new_sechead {
    padding-left: 0px;
}
.town-center .wrap_aboutin {
    padding: 0px;
}
.town-center  .new_sechead {
    padding-left:45px;
    padding-right: 19px;
}

.map-section iframe {
    height: 340px;
}

.map-section .row > div:first-child {
    order: 2;
}

.transit-section .about-content {
    padding: 11px 30px;
	padding-right: 0px;
}

.download-code h5 {
    float: left;
    font-size: 28px;
    color: #191919;
    width: 100%;
}

.download-code a.download-btn {
    margin-left: 0px;
}
.download-code {
    width: 84%;
    float: left;
    vertical-align: top;
    padding-left: 10px;
}

.transit-section .download-sec {
    padding: 70px 0px;
    padding-bottom: 0px;
    overflow: visible;
}
.download-sec .new_sechead .custom-line {
    left:-84px;
    top: 10px;
}
.download-sec .new_sechead {
    padding-bottom: 0px;
    padding-left: 30px;
}
.classification {
    padding: 0px 0;
}
.classification .new_sechead {
    margin-top: 70px;
    padding-bottom: 110px;
}

.classification .new_sechead {
    padding-left: 0px;
}

.classification .wrap_aboutin1 {
    padding-left: 50px;
}
.classification h3 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.classification {
    overflow: visible;
    padding-bottom: 280px;
}

.community-sec ul li em {
    font-weight: 400;
    font-size: 10px;
}
.vicinia-content-section .custom-line {
    left:-29px;
    top: 10px;
    width: 54px;
}
.compnay-location ul .custom-line {
    left: -4px;
    top: 10px;
    width: 45px;
}
.vicinia-content-section img {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
}

.toz-playing .black-sec {
    width:92%;
    font-size: 27px;
    padding: 15px 15px !important;
    top: inherit;
    position: absolute;
    left: 0px;
    bottom: 0;
}
.right-img1 {
    margin-top: 130px;
}

section.work-sec > div > div > div:nth-child(2) {
    padding-right: 15px;
}

.work-sec .row > div:first-child {
    padding-left: 15px;
}
.work-sec img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.work-sec h1 {
    font-size: 66px;
    right: inherit;
    line-height: 70px;
    left: 16px;
    top: 0px;
    text-align: left;
}

.left-img {
    margin-top: 50px;
}

.download-sec {
    padding: 50px 0px;
}
}
@media(min-width:576px) and (max-width:767px){
.middle-content h3 {
    font-family: 'Crimson-Bold';
    font-size: 40px;
}
.download-code.new_sechead .custom-line{
display:none;
}
.all-listing ul li {
    width: 32.6%;
}

.three-member ul li {

    width: 32.77%;
    margin-bottom: 0px;
    vertical-align: top;
}
.three-member h2 {
    font-size: 19px;
    margin-top: 10px;
    line-height: 25px;
}
.three-member ul li img {
    max-width: 170px;
}
a.member-btn {
    width: 150px;
    height: 42px;
    line-height: 47px;
    font-size: 15px;
    margin-top: 4px;
    padding: 0px 30px;
}
}

@media(min-width:768px) and (max-width:991px){
.side-bar ul li {
    width: 100%;
    float: left;
  
    color: #b47e00;
    font-size: 15px;
  
}
.detail-se article {
    width: 48%;
    float: left;
    
    margin-bottom: 30px;
    padding: 0px 15px;
    position: relative;
    padding-bottom: 30px !important;
    margin-right: 16px;
}
.cust-navigation ul li {
   
    padding: 0px 10px;

    }
.cust-navigation ul li a {  
    font-size: 20px;
    line-height: 16px;
}
.news-sec .new-inner figcaption span {
   
    float: right;
    right: -16px;
    padding: 0px
    }
.news-sec .new-inner figcaption h3 {
    margin-top: 10px;
    margin-bottom: 3px;
    font-size: 17px;
    line-height: 19px;
    }
.video-main-sec figcaption h3 {
    font-size: 19px;
    line-height: 22px;
}
.news-sec .new-inner figcaption{
padding:0 1rem 1rem;
}
inner-account h3 {  
    font-size: 20px;
}
.inner-account a, .news-sec .new-inner figcaption a{
font-size:16px;
}
.inner-account p {
    font-size: 13px;   
    margin-top: 5px
    line-height:20px
    }
.news-sec .new-inner figcaption p {
    font-size: 10px;
    margin-top: 0px;
    }
.news-sec .new-inner figcaption a{
bottom:0px;
}
.video-main-sec figcaption a {
    font-size: 15px;
    }
 .main_banner_sec.project-banner .our-story {
  margin-bottom: 0px;
  bottom: 0px;
  padding: 24px 30px 20px 90px;
  max-width: 100%;
  width: 455px;
  position: absolute;
}
.common-project-sec ul#myTab {
    width: 100%;
    float: left;
    margin-top: 50px;
    max-width: 85%;
    
    padding-left: 5%;
}
.common-project-sec div#myTabContent .img-wrapper img.img-responsive {
    height: 240px;
    object-fit: cover;
}
.about_sec.about_se-home .about-content .wrap_contabout {
    padding: 40px 0px;
    max-width: 90%;
}
section.about_sec.about_se-home .wrap_aboutin1 p {
    font-size: 16px;
    line-height: 30px;
}
section.vicinia-content-section.design-principal .right-content {
    margin-top: 80px;
}

.number-section {
    padding: 80px 0;
}
.traditional-sec {

    margin-bottom: 20px;
}
.special-sheet a.download-btn {
    position: absolute;
    right: -120px;
    top: 20px;
}
.mission-sec {
    padding-bottom: 0px;
}
.download-btn {
    margin-top: 0px;
    margin-left: 0px;
}
.contact-page .new_sechead h1 {
    font-size: 40px;
    padding-bottom: 15px;
}
.tow-location {
    margin-top: 0px;
}
img.gray-logo {
    opacity: 0.3;
    max-width: 200px;
    left: -50px;
}
.meadow-back:after {
    width: 300px;
    height: 400px;

}
.turbine-section {
    padding-top: 0px;
}
.our-story .new_sechead h1 br, .new_sechead h2 br, .new_sechead h1 br, .new_sechead h3 br {
    display: none;
}
.new_sechead h1 br {
    display: none;
}
.number-section p {
    width: 290px;
}
.download-sec1 .download-btn {
    background: #bd8e25;
    width: 250px;
    margin-left: 0px;
}
.all-listing.right-side h2 {
    width: 100%;
    text-align: right;
}
.landscape-ntent h2 {
    width: 100%;
}

.all-listing ul li {

    width: 30%;
    margin-right: 16px;
    margin-bottom: 20px;
}
.new_sechead p span {
    font-size: 58px;
    left: -35px;
    top: 40px;
    display: inline-block;
}
.middle-content figure {
    width: 100%;
    text-align: center;
}
.middle-content .wrap_aboutin {
    width: 100%;
    margin: auto;
    float: left;
}
.middle-content {
    width: 100%;
    float: none;
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: AUTO;
}
.middle-content h3 {
     text-align: center;
}
.middle-content figure {
    width: 100%;
    text-align: CENTER;
}
.middle-content img {
    max-width: 340px;
	    margin-top: 0px;
}
.center-numbering {
    max-width: 100%;
    margin-top: 30px;
}
.left-numbering li:nth-child(3) {
    top: 23px;
}
.left-numbering li:nth-child(2) {
    margin-left: 10px;
    margin-top: 10px;
    top: 77px;
}
.common-num ul li {
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 22px;
}
.left-numbering.common-num {
    margin-left: 35px;
}
.common-num {
    margin-top: 80px;
}
.center-numbering ul > li::before {
    top: 7px;
}
.center-numbering ul li {
    font-size: 11px;
    margin-bottom: 7px;
    padding-left: 30px;
}
.right-numbering li:last-child {
    margin-left: -18px;
    margin-top: 38px;
}
ul.tree-numbering li:nth-child(2) {
    margin-bottom: 34px;
}
.tree-section figure {
    position: relative;
    width: 320px;
    float: right;
}
.comparison figure {
    position: relative;
    max-width: 758px;
    margin: auto;
}
.native-tag {
    font-size: 21px;
    line-height: 25px;
	    width: 425px;

}
.all-listing {
    padding: 20px 0;
}
.all-listing ul li img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.tree-section .new_sechead {
    margin-top: 10px;
    margin-bottom: 20px;
}
ul.tree-numbering li {
    list-style: none;
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 100px;
}
ul.tree-numbering {
    width: 72%;
    top: 153px;

}
.tree-section .left-tree-num ul li {
    font-size: 15px;

}
.tree-section h4 {
    font-size: 20px;
}
.right-numbering li:nth-child(3) {
    margin-left: -22px;
    margin-top: 30px;
}
.left-numbering li:last-child {
    margin-right: -10px;
    margin-top: 0px;
}

.right-numbering li:nth-child(2) {
    margin-top: 50px;
}


.right-numbering.common-num {
    margin-top: 130px;
    position: relative;
    width: 140px;
}
.left-numbering li:nth-child(4) {
    margin-right: 18px;
    top: -4px;
}
.center-numbering h4 {
    font-size: 13px;

}
.img-upper-content {
    top: 111px;
}
.comparison-head .new_sechead h3 {
    font-size: 34px;
    line-height: 32px;
}

.small-text {
    width: 727px;
    font-size: 24px;
    line-height: 35px;
    padding: 30px 40px;
    margin-top: 30px;
}
.the-landscape-section p {
    margin-bottom: 0PX;
}
.download-sec1 {
    margin-top: 70px;
}

.download-sec1 h2 {
    font-size: 31px;
    margin-top: 0px;
    line-height: 34px;
}
section.number-section.ubran-number h2 {
    font-size: 25px;
    line-height: 30px;
	    width: 100%;
}
.four-images ul li h2 {
    top: 67px;
    font-size: 60px;
}
.four-images ul li:nth-child(2n) {
    margin-top: 70px;
}
section.toz-playing.Urban-page .black-sec {
    width: 553px;
    font-size: 26px;
    left: inherit;
    padding: 18px 0px !important;
}
.img-wrapper img.img-responsive {
    width: 100%;
    height: 240px;

}

section#gallery {
    margin-bottom: 50px;
	}
.urben-sec h2 {
    font-size: 170px;
    line-height: 60px;
}
img.last-img1 {
    width: 200px;
    left: -40px;
    margin-top: 20px;
}
.compnay-location ul li {
    font-size: 17px;
    margin-bottom: 12px;
}
.compnay-location ul li::before {
    width: 32px;
    height: 32px;
}
.add-sec {
    font-size: 25px;
    left: -51px;
    width: 690px;
}
.the-team-page img.the-team {
    height: 760px;
    width: 100%;
    object-fit: cover;
    object-position: right;
}

.three-member {
    margin-top: -120px;
    padding-bottom: 40px;
}

a.member-btn {
    width: 200px;
    height: 55px;
    line-height:55px;
    font-size: 25px;
}
.three-member h2 {
    font-size: 22px;
    line-height: 45px;
}
.three-member ul li {
    width: 32%;
}
.team-member h3 {
    font-size: 26px;
    margin-top: 60px;
    line-height: 36px;
}
.team-member p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 1px;
}
.executive-sec {
    margin-top: 20px;
}
.new_sechead.Download-new h1 {
    width: auto;
    float: left;
    font-size: 38px;
}
.traditional-sec h3 {
    font-size: 18px;
}
.design-vision h2:after {
    width: 60px;
}

.images-sec ul li:nth-child(2n) {
    margin-top: 40px;
}
.Master-plan {
    padding: 0px 0;
    padding-bottom: 0px;
}
.design-vision h2 {
    font-size: 42px;
    margin-bottom: 0px;
}
.mission-sec .design-vision {
    padding: 20px 30px;
    margin-top: 30px;
    padding-right: 0px;
}
.mission-sec .design-vision p {
    padding-right: 10px;
}
.special-sheet {
    margin-bottom: 30px;
}
.traditional-sec ul {
    padding-left: 70px;
}
.mission-sec::after {
    top: 10px;
	width: 1408px;
}
.mission-sec {
    margin-top: -50px;
}
.images-sec ul li {
    margin-right: 6px;
}

.new_sechead.fourth-number {
    width: 80%;
}
.new_sechead.third-number {
    width: 80%;
}
.Master-plan .building-content p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0px;
}
.traditional-sec ul li {
    font-size: 12px;
    margin-bottom: 17px;
}
.traditional-sec h3 span {
    font-size: 66px;
}
.vicinia-content-section {

    padding: 0px 0px;
    padding-bottom: 50px;
    overflow: hidden;
}
img.vicina-logo {
    max-width: 160px;
	}
.compnay-location {
    margin-top: -160px;
}
.custom-line {
    width: 105px;
    left: -112px;
}
.town-center .custom-line {
    width: 105px;
    left: -95px;
}

.location-dis p {
    font-size: 14px;
    line-height: 26px;
}
.location-dis {
    margin-bottom: 70px;
}
.tow-location .inner-location .read-more-btn a {
    width: 250px;
    right: 10px;
    bottom: -30px;
    z-index: 1;
    font-size: 18px;
}
.download-code a.download-btn {
    margin-top: 0px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    width: 135px;
}

.tow-location .inner-location h2 {
    font-size: 60px;
    line-height: 54px;
}


.wrap_aboutin1 {
    padding-left: 42px;
}
.tow-location .inner-location {
    height: 280px;
}

.right-img1 {
    margin-top: 170px;
}
.work-sec img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}
.work-sec h1 {
    font-size: 134px;
    left: 23px;
}
.toz-playing .black-sec {
    font-size: 35px;
    font-weight: 600;
    padding: 6px 0px !important;
    top: 50px;
    position: absolute;
    left: 0px;
    text-align: center;
    z-index: 9;
}
.download-code h5 {
    font-size: 23px;
    width:51%;
}
.close-btn {
    position: absolute;
    top: -20px;
    right: 22px;
    z-index: 999;
}

.menu-logo {
    left: 0px;
    top: -14px;
}

.navbar-cust {
    padding-top: 0px;
}
.navbar-cust h2.main-heading::before {
    width: 440px;
}

.navbar-cust h2.main-heading {
    font-size: 21px;
    width: 100%;
    float: left;
    position: absolute;
    top: -80px;
    padding-left: 70px;
}
.classification p {
    margin-top: 0px;
}
.classification p {
    margin-top: 0px !IMPORTANT;
}
ul.main-nav {
    padding-left: 10px;
}
.main-nav a {
    font-size: 20px;
	    line-height: 28px;
}
ul.main-nav a::before {
    left:-91px;
    height: 5px;
    width: 80px;
    top: 9px;
    transition: 0.5s;
}

.footer_link ul li {
    width: 100%;
    line-height: 20px;
    position: relative;
    font-size: 13px;
    margin-top: 4px;
}
.footer_link h2 {
    font-size: 22px;
    line-height: 20px;
}

.middle-content figure {
    z-index: 1;
    position: relative;
}

.middle-content h3 {
    font-size: 50px;
}


img.top-banner {
    max-width: 460px;
}

.about-content {
    padding: 30px 0px;
    padding-right: 20px;
}


.our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 {
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 43px;
	    width: 100%;
		/* width: 300px*/
}

.new_sechead p, .vicinia-content-section .right-content p {
    font-size: 15px;
    line-height: 25px;
    margin-top: 1px;
}
.new_sechead h4 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 18px;
	    margin-bottom: 0px;
}

.wrap_aboutin1 p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 11px;
    margin-bottom: 10px;
}
.about-content a {
    margin-top: 10px;
}

.about_img img {
    height: 474px;
}

.community-sec .contant .main-head {
    font-size: 23px;
    line-height: 29px;
}
.contant {
    padding-left: 50px;
	    padding-top: 40px;
}


section.community-sec .contant {
    padding-left: 0px;
}
.cust-heading .custom-line {
    left: -110px;
    top: 13px;

}
.community-sec figure img {
 padding-top: 0px;
}

.community-sec figure {
    height: 177px;
}
.community-sec .contant .main-head {
    margin-bottom: 0px;
}

.community-sec blockquote {
    margin-bottom: 0px;
        line-height: 31px !important;
            font-size: 27px;

}

.community-sec p {
    font-size: 14px;
    line-height: 28px;
    margin-top: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}

.community-sec ul li span {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}

.community-sec ul li {
    width:100%;
    font-size: 18px;
    letter-spacing: 0.26px;
    margin: 5px 0px;
    line-height: 31px;
}

.community-sec ul {
    margin-bottom: 30px;
}
.building-future .building-content h2::before {
    width: 73px;
    height: 5px;
    left: -79px;
    top: 18px;
}

.building-future .building-content h2 {
    font-size: 35px;
	    margin-bottom: 0px;
    position: relative;
}



.building-content p {
    font-size: 15px;
    line-height: 28px;
    margin-top: 1px;
    margin-bottom: 0px;
}

.building-future .building-content {
    width: 650px;

    top: 10%;
	    height: auto;
    padding: 30px 50px;
    padding-left: 79px;
}

.left-side {
    height: 550px;
}

.wrap_contevac h2 {
    font-size: 72px;
    bottom: -29px;
}
.point-intrest {
    padding-left: 60px;
    float: left;
    width: 100%;
    padding-right: 10px;
}

.point-intrest .custom-line {
    width: 55px;
    height: 5px;
    left: -61px;
    top: 9px;
}
.point-intrest ul li::before {
    width: 30px;
    height: 30px;
    font-size: 20px;
    display: inline-block;
    text-align: center;
  line-height: 35px;
    margin-right: 5px;
}

.point-intrest ul li {
    font-size: 18px;
    line-height: 46px;
    margin-bottom: 0px;
    list-style: none;
}

.town-center {
    padding: 30px 0;
}
.download-sec .custom-line {
    width: 113px;
    left: -105px;
}

.our-story {
 width: 70%;
}
.banner-content {
    font-size: 100px;
    line-height: 80px;
line-height: 30px;
    margin-top: 100px;
}

.vicinia-content-section .right-content {
    margin-top: 0px;
}

.black-sec {
    font-size: 20px;
}

.img-sec {
    padding-left: 70px;
}
.download-sec .new_sechead {
    padding-bottom: 60px;
    width: 100%;
}
}

@media(min-width:992px) and (max-width:1023px){
.side-bar ul li {
    width: 100%;
    float: left;
  
    color: #b47e00;
    font-size: 15px;
  
}
.detail-se article {
    width: 48%;
    float: left;
    
    margin-bottom: 30px;
    padding: 0px 15px;
    position: relative;
    padding-bottom: 30px !important;
    margin-right: 16px;
}
.inner-account h3{
font-size: 20px;
    line-height: 21px;
}
.cust-navigation ul li {
   
    padding: 0px 10px;

    }
.cust-navigation ul li a {  
    font-size: 20px;
    line-height: 16px;
}
.news-sec .new-inner figcaption span {
   
    float: right;
    right: -16px;
    padding: 0px
    }
.news-sec .new-inner figcaption h3 {
    margin-top: 10px;
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 21px;
    }
.video-main-sec figcaption h3 {
    font-size: 19px;
    line-height: 22px;
}
.news-sec .new-inner figcaption{
padding:0 1rem 1rem;
}
inner-account h3 {  
    font-size: 20px;
}
.inner-account a, .news-sec .new-inner figcaption a{
font-size:16px;
}
.inner-account p {
    font-size: 13px;   
    margin-top: 5px
    line-height:20px
    }
.news-sec .new-inner figcaption p {
    font-size: 13px;
    margin-top: 0px;
    }
.news-sec .new-inner figcaption a{
bottom:0px;
}
.video-main-sec figcaption a {
    font-size: 15px;
    }
 .main_banner_sec.project-banner .our-story {
  margin-bottom: 0px;
  bottom: 0px;
  padding: 24px 30px 20px 90px;
  max-width: 100%;
  width: 455px;
  position: absolute;
}
.common-project-sec ul#myTab {
    width: 100%;
    float: left;
    margin-top: 50px;
    max-width: 85%;
    
    padding-left: 5%;
}
.common-project-sec div#myTabContent .img-wrapper img.img-responsive {
    height: 240px;
    object-fit: cover;
}
.about_sec.about_se-home .about-content .wrap_contabout {
    padding: 40px 0px;
    max-width: 90%;
}
section.about_sec.about_se-home .wrap_aboutin1 p {
    font-size: 16px;
    line-height: 30px;
}
.community-sec figure {
    height: 212px;
    overflow: hidden;
    margin-bottom: 50px;
}
.building-future .building-content h2 {
    font-size: 40px;

}
span.line4 {
    left: 490px;
}
.executive-sec h4 {
    width: 250px;
    height: 55px;
    line-height: 60px;
    font-size: 21px;

}
.team-member h2 {
    color: #fff;
    font-size: 30px !important;
}
.center-numbering {

    max-width: 290px;
    transform: scale(0.7) !important;
    top: -70px !important;
    position: absolute;

}
.left-numbering li:nth-child(3) {
    top: 43px;
}
.left-numbering li:nth-child(2) {
    margin-left: 10px;
    margin-top: 10px;
    top: 102px;
}
.common-num ul li {
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 22px;
}
.left-numbering.common-num {
    margin-left: 26px;
    margin-top: 147px;
}

.common-num {
    margin-top: 80px;
}
.center-numbering ul > li::before {
    top: 7px;
}
.center-numbering ul li {
    font-size: 11px;
    margin-bottom: 7px;
    padding-left: 30px;
}
.right-numbering li:last-child {
    margin-left: -10px;
    margin-top: 62px;
}
ul.tree-numbering li:nth-child(2) {
    margin-bottom: 134px;
}
.tree-section figure {
    position: relative;
    width: 410px;
    float: right;
}
.comparison figure {
    position: relative;
    max-width: 990px;
    margin: auto;
}
.native-tag {
    font-size: 21px;
    line-height: 25px;

}
.all-listing {
    padding: 20px 0;
}
.all-listing ul li img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.tree-section .new_sechead {
    margin-top: 10px;
    margin-bottom: 20px;
}
ul.tree-numbering li {
    list-style: none;
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 54px;
}
ul.tree-numbering {
    width: 74%;
    top: 199px;
}
.tree-section .left-tree-num ul li {
    font-size: 15px;

}
.tree-section h4 {
    font-size: 20px;
}
.right-numbering li:nth-child(3) {
    margin-left: -10px;
    margin-top: 50px;
}
.left-numbering li:last-child {
    margin-right: -10px;
    margin-top: 23px;
}

.right-numbering li:nth-child(2) {
    margin-top: 50px;
}


.right-numbering.common-num {
    margin-top: 215px;
    position: relative;
    width: 220px;
}
.left-numbering li:nth-child(4) {
    margin-right: 18px;
    top:6px;
}
.center-numbering h4 {
    font-size: 13px;

}
.img-upper-content {
    top: 111px;
}
.comparison-head .new_sechead h3 {
    font-size: 34px;
    line-height: 32px;
}

.img-wrapper img.img-responsive {
    width: 100%;
    height: 300px;

}
.new_sechead p span {
    font-size: 81px;
    left: -41px;
    top: 40px;
    display: inline-block;
}
section.number-section.ubran-number h2 {
    font-size: 30px;
    line-height: 33px;
}
.four-images ul li h2 {
    top: 90px;
    font-size: 80px;
}
section.toz-playing.Urban-page .black-sec {
    font-size: 26px;
}
section#gallery {
    margin-bottom: 50px;
	}
.urben-sec h2 {
       font-size: 230px;
    line-height: 90px;
}
.the-team-page img.the-team {
    height: 760px;
    width: 100%;
    object-fit: cover;
    object-position: right;
}

.three-member {
    margin-top: -120px;
    padding-bottom: 40px;
}

a.member-btn {
    width: 200px;
    height: 55px;
    line-height:55px;
    font-size: 25px;
}
.three-member h2 {
    font-size: 22px;
    line-height: 45px;
}
.three-member ul li {
    width: 32%;
}
.team-member h3 {
    font-size: 26px;
    margin-top: 60px;
    line-height: 36px;
}
.team-member p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 1px;
}
.Master-plan .building-content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
.mission-sec .design-vision {
    padding: 40px 30px;
}
.mission-sec .design-vision p {
    padding-right: 30px;
}

.design-vision h2:after {
    width: 130px;
}
.design-vision h2 {
    font-size: 44px;
    margin-top: 0px;
    line-height: 42px;
    margin-bottom: 0px;
}
.images-sec ul li {
    margin-right: 7.3px;
}
.new_sechead.third-number {
    width: 70%;
}

.images-sec ul li:nth-child(2n) {
    margin-top: 50px;
}
.special-sheet {
    margin-bottom: 50px;
}
.images-sec ul li {

    margin-right: 7.3px;
}
.new_sechead.fourth-number {
    width: 70%;
}
.traditional-sec ul li {
    font-size: 14px;
}
.traditional-sec h3 {
    font-size: 18px;
}

img.vicina-logo {
    max-width: 290px;
	}
.compnay-location {
    margin-top: -160px;
}
.vicinia-content-section .right-content {
    margin-top: 140px;
}
.download-code h5 {
    font-size: 30px;
    color: #191919;
    width: 49%;
}
.download-code {
    width: 100%;
    float: left;
	}
.work-sec img {
    width: 100%;
    height: 410px;
    object-fit: cover;
}
.work-sec h1 {
    font-size: 184px;
    right: 107px;
    margin: auto;
    width: 100%;
    top: 113px;
}
.toz-playing .black-sec {
    width: 60%;
    font-size: 46px;
    font-weight: 600;
    padding: 11px 37px !important;
    top: 60px;
}
.middle-content figure {
    width: 70%;
    text-align: right;
    position: relative;
    z-index: 999;
}
.middle-content h3 {
    font-size: 48px;
}

.our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 {
    font-size: 42px;
}

.new_sechead h4 {
    font-size: 20px;

}

.wrap_aboutin1 p {
    font-size: 14px;
    line-height: 27px;
    margin-top: 11px;
    margin-bottom: 0px;
}

.community-sec .contant .main-head {
    font-size: 35px;
   line-height: 38px;
}

.community-sec blockquote {
    font-size: 32px;
    margin-bottom: 19px;
    margin-top: 0px;
    line-height: 30px;
}

.community-sec p {
    font-size: 14px;
    line-height: 27px;
    margin-top: 1px;
    padding-right: 0px;
    margin-bottom: 50px;
}

.community-sec ul li span {
    width: 30px;
    height: 30px;
    margin-right: 6px;
}

.community-sec ul li {
    font-size: 19px;
    letter-spacing: 0.26px;
    margin: 7px 0px;
	    width: 100%;
    line-height: 37px;
}

.building-future .building-content {
    width: 640px;
    height: auto;
 
    top: 15%;
    padding: 40px 30px;
    padding-left: 79px;
}

.building-content p {
    font-size: 17px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.building-future .building-content h2::before {
    width: 75px;
    height: 5px;
    left: -79px;
    top: 18px;
}

.left-side {
    height: 740px;
}

.building-future .building-content a {
    width: 300px;
    position: relative;
    top: 60px;
}
.wrap_contevac h2 {
    font-size: 94px;
    bottom:-37px;
    z-index: 1;
}

.point-intrest {
    padding: 50px;
    padding-left: 50px;

}

.point-intrest .custom-line {
    width: 50px;
    height: 5px;
    left: -51px;
    top: 9px;
}
.point-intrest ul li::before {
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 36px;
    margin-right: 8px;
}
.point-intrest ul li {
    font-size: 17px;
    position: relative;
    line-height: 46px;
}

.banner-content {
    font-size: 150px;
    line-height: 60px;
    margin-top: 70px;
}
.about-content {
    padding-right: 10px;
	    padding: 41px 0px;
}

.new_sechead p, .vicinia-content-section .right-content p {
    font-size: 15px;
	    line-height:26px;
}

.black-sec {
font-size: 26px;
}

.our-story {
    padding: 40px 30px 40px 65px;
}


.number-section p {
    margin-top: 0px;
}
}

@media(min-width:1024px) and (max-width:1299px){
.wrap_aboutin {
    width: 94%;
    margin: auto;
}
.news-sec .new-inner figcaption p {
    color: #191919;
    width: 100%;
    float: left;
    font-size: 13p;
    margin-top: 0px;
}
.news-sec .new-inner figcaption h3 {
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 20px;
    line-height: 22px;
}
.news-sec .new-inner figcaption a {
    bottom: 4px;
}
.common-project-sec ul#myTab {
  
    max-width: 68%;

    }
.community-sec figure {
    height: 212px;
    overflow: hidden;
    margin-bottom: 50px;
}
.building-future .building-content h2 {
    font-size: 40px;

}
span.line4 {
    left: 510px;
}
.center-numbering {
max-width: 290px;
    transform: scale(0.7) !important;
    position: absolute;
    top: -65px;

}
.center-numbering ul.sublist li {
    font-size: 12px;

}

.left-numbering li:nth-child(3) {
    top: 53px;
}
.left-numbering li:nth-child(2) {
    margin-left: 16px;
    margin-top: 10px;
    top: 109px;
}
.common-num ul li {
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 22px;
}
.left-numbering.common-num {
    margin-left: 16px;
}
.common-num {
    margin-top: 153px;
}
.center-numbering ul > li::before {
    top: 7px;
}
.center-numbering ul li {
    font-size: 11px;
    margin-bottom: 7px;
    padding-left: 30px;
}

.right-numbering li:last-child {
    margin-left: -8px;
    margin-top: 64px;
}
ul.tree-numbering li:nth-child(2) {
    margin-bottom: 55px;
}
.tree-section figure {
    position: relative;
    width: 430px;
    float: right;
}
.comparison figure {
    position: relative;
    max-width: 1028px;
    margin: auto;
}
.native-tag {
    font-size: 21px;
    line-height: 25px;

}
.all-listing {
    padding: 20px 0;
}
.all-listing ul li img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.tree-section .new_sechead {
    margin-top: 10px;
    margin-bottom: 20px;
}
ul.tree-numbering li {
    list-style: none;
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 56px;
}
ul.tree-numbering {
    width: 74%;
    top: 209px;
}
.tree-section .left-tree-num ul li {
    font-size: 15px;

}
.tree-section h4 {
    font-size: 20px;
}
.right-numbering li:nth-child(3) {
    margin-left: -12px;
    margin-top: 50px;
}
.left-numbering li:last-child {
    margin-right: -20px;
    margin-top: 35px;
}
.right-numbering li:nth-child(2) {
    margin-top: 30px;
}


.right-numbering.common-num {
    margin-top: 264px;
    position: relative;
    width: 210px;
}
.left-numbering li:nth-child(4) {
    margin-right: 18px;
    top:16px;
}
.center-numbering h4 {
    font-size: 13px;

}
.img-upper-content {
    top: 111px;
}
.comparison-head .new_sechead h3 {
    font-size: 34px;
    line-height: 32px;
}

section.number-section.ubran-number .new_sechead h2 {
    font-size: 30px;
    line-height: 28px;
}
section.toz-playing.Urban-page .black-sec {
    right: 0;
    left: inherit;
    font-size: 27px;
}
.number-section p {
    width: 370px;
    max-width: 100%;
}
.new_sechead p span {
    left: -45px;
    font-size: 90px;
}
.four-images ul li h2 {
    top: 100px;
	font-size: 80px;
	}
.img-wrapper img.img-responsive {
    width: 100%;
    height: 300px;

}

section#gallery {
    margin-bottom: 50px;
	}
.urben-sec h2 {
       font-size: 230px;
    line-height: 90px;
}
.the-team-page img.the-team {
    height: 760px;
    width: 100%;
    object-fit: cover;
    object-position: right;
}

.three-member {
    margin-top: -120px;
    padding-bottom: 40px;
}

a.member-btn {
    width: 200px;
    height: 55px;
    line-height:55px;
    font-size: 25px;
}
.three-member h2 {
    font-size: 22px;
    line-height: 45px;
}
.three-member ul li {
    width: 32%;
}
.team-member h3 {
    font-size: 26px;
    margin-top: 60px;
    line-height: 36px;
}
.team-member p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 1px;
}
.mission-sec .design-vision {
    padding: 40px 30px;
	    padding-right: 0px;
}
.images-sec {
    width: 100%;
    float: left;
    margin-top: 50px;
}
.new_sechead.third-number {
    width: 80%;
}


.new_sechead.fourth-number {
    width: 80%;
}
.images-sec ul li:nth-child(2n) {
    margin-top: 40px;
}
.Master-plan .building-content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
.mission-sec .design-vision p {
    padding-right: 30px;
}
.design-vision h2:after {
    width: 130px;
}
.design-vision h2 {
    font-size: 44px;
    margin-top: 0px;
    line-height: 42px;
    margin-bottom: 0px;
}
.images-sec ul li {
    margin-right:8px;
}
.work-sec h1 {
    font-size: 200px;
    top: 107px;
    left: 70px;
}

.compnay-location {
    margin-top: -210px;
}
.download-code h5 {
    font-size: 30px;
    width: 50%;
}

.download-sec .new_sechead {
    padding-bottom: 60px;
    width: 100%;
}
.toz-playing .black-sec {
    width: 60%;
    font-size: 54px;
    font-weight: 600;
    padding: 26px 40px !important;
    top: 40px;
    position: absolute;
    left: 0px;
}
.black-sec {
    font-size: 28px;
}
.vicinia-content-section .right-content {
    margin-top: 210px;
}

img.vicina-logo {
    max-width: 360px;
}
.about-content {
    padding: 110px 0px;
}

.new_sechead p, .vicinia-content-section .right-content p {
    font-size: 15px;
    line-height: 26px;

}
.banner-content {
    width: 100%;
    font-size: 200px;
}
.middle-content figure {
    width: 70%;
    text-align: right;
    position: relative;
    z-index: 999;
}
.middle-content h3 {
    font-size: 48px;
}

.our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 {
    font-size: 42px;
}

.new_sechead h4 {
    font-size: 20px;

}

.wrap_aboutin1 p {
    font-size: 14px;
    line-height: 27px;
    margin-top: 11px;
    margin-bottom: 0px;
}

.community-sec .contant .main-head {
    font-size: 35px;
   line-height: 38px;
}

.community-sec blockquote {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: 0px;
    line-height: 30px;
}

.community-sec p {
    font-size: 14px;
    line-height: 27px;
    margin-top: 1px;
    padding-right: 0px;
    margin-bottom: 50px;
}

.community-sec ul li span {
    width: 30px;
    height: 30px;
    margin-right: 6px;
}

.community-sec ul li {
    font-size: 19px;
    letter-spacing: 0.26px;
    margin: 7px 0px;
    line-height: 37px;
	    width: 100%;
}
.building-future .building-content {
  
    height: auto;
   
    top: 15%;
    padding: 40px 30px;
    padding-left: 79px;
}

.building-content p {
    font-size: 17px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.building-future .building-content h2::before {
    width: 75px;
    height: 5px;
    left: -79px;
    top: 18px;
}

.left-side {
    height: 740px;
}

.building-future .building-content a {
    width: 300px;
    position: relative;
    top: 60px;
}
.wrap_contevac h2 {
    font-size: 94px;
    bottom:-37px;
    z-index: 1;
}
.point-intrest {
    padding: 30px;
    padding-left: 60px;

}

.point-intrest .custom-line {
    width: 50px;
    height: 5px;
    left: -61px;
    top: 9px;
}
.point-intrest ul li::before {
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 36px;
    margin-right: 8px;
}
.point-intrest ul li {
    font-size: 19px;
    position: relative;
    line-height: 46px;
}
}
@media(min-width:1300px) and (max-width:1400px){

span.line4 {
    left: 648px;
}
.design-vision h2:after {
    width: 190px;
}
.center-numbering {
max-width: 360px;
padding: 20px 10px;
    transform: scale(0.7) !important;
    top: -65px;
    position: absolute;
}
.left-numbering li:nth-child(3) {
    top: 53px;
}
.left-numbering li:nth-child(2) {
    margin-left: 16px;
    margin-top: 10px;
    top: 109px;
}
.common-num ul li {
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 22px;
}
.left-numbering.common-num {
    margin-left: 36px;
}
.common-num {
    margin-top: 153px;
}
.center-numbering ul > li::before {
    top: 7px;
}
.center-numbering ul li {
    font-size: 11px;
    margin-bottom: 7px;
    padding-left: 30px;
}

.right-numbering li:last-child {
    margin-left: -8px;
    margin-top: 64px;
}
ul.tree-numbering li:nth-child(2) {
    margin-bottom: 188px;
}
.tree-section figure {
    position: relative;
    width: 550px;
    float: right;
}
.comparison figure {
    position: relative;
    max-width: 1028px;
    margin: auto;
}
.native-tag {
    font-size: 31px;
    line-height: 52px;
}
.all-listing {
    padding: 20px 0;
}
.all-listing ul li img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.tree-section .new_sechead {
    margin-top: 10px;
    margin-bottom: 20px;
}
ul.tree-numbering li {
    list-style: none;
    width: 30px;
    height: 30px;
    line-height: 35px;
    font-size: 18px;
    margin-bottom: 76px;
}
ul.tree-numbering {
    width: 76%;
    top: 277px;
}
.right-numbering li:nth-child(3) {
    margin-left: -12px;
    margin-top: 50px;
}
.left-numbering li:last-child {
    margin-right: -10px;
    margin-top: 38px;
}

.right-numbering li:nth-child(2) {
    margin-top: 56px;
}


.right-numbering.common-num {
    margin-top: 240px;
    position: relative;
    width: 210px;
}
.left-numbering li:nth-child(4) {
    margin-right: 18px;
    top:16px;
}
.center-numbering h4 {
    font-size: 13px;

}
.img-upper-content {
    top: 111px;
}
.comparison-head .new_sechead h3 {
    font-size: 34px;
    line-height: 32px;
}

.new_sechead.fourth-number {
    width: 70%;
	}
	
.new_sechead.third-number {
    width: 70%;
	}
section.number-section.ubran-number .new_sechead h3 {
    font-size: 31px;
    line-height: 31px;
}

section.toz-playing.Urban-page .black-sec {
    right: 0;
    left: inherit;
    font-size: 27px;
}
.number-section.ubran-number p {
    width: 240px;
    max-width: 100%;
}
.new_sechead p span {
    left: -45px;
    font-size: 90px;
}
.four-images ul li h2 {
    top: 100px;
	font-size: 80px;
	}
.img-wrapper img.img-responsive {
    width: 100%;
    height: 300px;

}

section#gallery {
    margin-bottom: 50px;
	}
.urben-sec h2 {
       font-size: 230px;
    line-height: 90px;
}
.our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 {
    font-size: 42px;
}

.the-team-page img.the-team {
    height: 920px;
    width: 100%;
    object-fit: cover;
}
.three-member h2 {
    font-size: 38px;
}
.images-sec ul li {
    width: 16%;
    float: left;
    list-style: none;
    margin-right: 10px;
}
.download-sec .new_sechead {
    padding-bottom: 60px;
    width: 84%;
}
.point-intrest ul li {
    font-size: 20px;
    position: relative;
    line-height: 46px;
}
.middle-content figure {
    width: 70%;
    text-align: right;
    position: relative;
    z-index: 999;
}
.middle-content h3 {
    font-size: 68px;
}


.new_sechead h4 {
    font-size: 20px;

}

.wrap_aboutin1 p {
    font-size: 14px;
    line-height: 27px;
    margin-top: 11px;
    margin-bottom: 0px;
}

.community-sec .contant .main-head {
    font-size: 38px;
    line-height: 44px;
}

.community-sec blockquote {
    font-size: 38px;
    margin-bottom: 19px;
    margin-top: 0px;
    line-height: 30px;
}

.community-sec p {
    font-size: 14px;
    line-height: 27px;
    margin-top: 1px;
    padding-right: 0px;
    margin-bottom: 50px;
}

.community-sec ul li span {
    width: 30px;
    height: 30px;
    margin-right: 6px;
}

.community-sec ul li {
    font-size: 17px;
    letter-spacing: 0.26px;
    margin: 7px 0px;
    line-height: 37px;
    width: 50%;
}
.building-future .building-content {
    width: 781px;
    height: auto;

    top: 15%;
    padding: 40px 30px;
    padding-left: 79px;
}

.building-content p {
    font-size: 17px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.building-future .building-content h2::before {
    width: 75px;
    height: 5px;
    left: -79px;
    top: 18px;
}

.left-side {
    height: 740px;
}

.building-future .building-content a {
    width: 300px;
    position: relative;
    top: 60px;
}
.wrap_contevac h2 {
    font-size: 124px;
    bottom: -47px;
    z-index: 1;
}



}
@media(min-width:1401px) and (max-width:1599px){
.all-listing ul li {
    margin-right: 21px;
}
.center-numbering ul li {
    font-size: 12px;
}
.common-num {
    margin-top: 124px;
	}
.native-tag {
    font-size: 24px;
    width: 815px;
}
.comparison figure {
    position: relative;
    max-width: 1430px;
    margin: auto;
}
ul.tree-numbering li:nth-child(2) {
    margin-bottom: 200px;
}
ul.tree-numbering li {
    margin-bottom: 82px;
}
ul.tree-numbering {
    top: 294px;
}
.center-numbering {
    max-width: 310px;
    padding: 10px 7px;
}
.right-numbering li:last-child {
    margin-left: -14px;
    margin-top: 90px;
}
.right-numbering li:nth-child(3) {
    margin-left: -15px;
    margin-top: 48px;
}
.right-numbering.common-num {
    margin-top: 230px;
    position: relative;
    width: 300px;
}
.left-numbering li:nth-child(2) {
    margin-left: 33px;
    margin-top: 99px;
    top: 81px;
}
.center-numbering ul.sublist {
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 5px;
}
.center-numbering h4 {
    font-size: 22px;

}

.center-numbering ul.sublist li {
    font-size: 12px !important;
}
.left-numbering.common-num {
    margin-left: 52px;
}
.common-num {
    margin-top: 123px;
	}
/* .our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 { */
    /* font-size: 42px; */
/* } */
.community-sec ul li {
    font-size: 20px;
    line-height: 35px;
}

.Urban-page .black-sec {
    font-size: 40px;
}
.new_sechead p, .vicinia-content-section .right-content p {
    font-size: 15px;
	}
.our-story .new_sechead h1, .new_sechead h2, .new_sechead h1, .new_sechead h3 {
    font-family: 'Crimson-Bold';
    width: 100%;
    float: left;
    font-size: 45px;
	}
.number-section p {
    padding-left: 0px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 340px;
    max-width: 100%;
}
.download-code {
    width: 74%;
}
.community-sec ul li span {
    width: 30px;
    height: 30px;
    margin-right: 8px;
}

}
@media (min-width:768px){
.hidden-sm, .hidden-md, .hidden-lg{
display:none;
}
}
@media(min-width:578px) and (max-width:767px){
.download-btn {
    margin-left: 20px;
}
}

@media(min-width:992px){
.tabletview{
display:none;
}
.for-tablet{
display:none;
}
}
@media(max-width:767px){
.for-tablet{
display:none;
}
}
@media(min-width:768px) and (max-width:991px){
.download-sec .new_sechead h2 {
    width: auto;
    font-size: 35px;
    line-height: 40px;
}
.compnay-location {
    margin-bottom: 40px;
}
figure.map-img {
    margin-top: 10px;
}
.gray-logo-menu {
    width: 230px;
}
.ubran-number .new_sechead {
    margin-bottom: 70px;
    margin-top: 100px;
}
section.number-section.ubran-number {
    padding-bottom: 0px;
}
span.line4 {
    left: 395px;
}
.home .main_banner_sec  {
    height: 447px;
}
.team-member h2 {
    color: #fff;
    font-size: 25px !important;
}
.executive-sec h4 {
    width: 180px;
    height: 45px;
    line-height: 51px;
    font-size: 16px;
}
.tabletview{
display:block;
}
.img-upper-content .center-numbering{
display:none;
}
}
@media(min-width:768px) and (max-width:991px){
.hide-tablet{
display:none;
}


.community-sec.regulat-plan ul {
    width: 60%;
    float: left;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 70px;
}

figure.left-color-img.aos-init {
    margin-top: 160px;
}
.for-tablet p.great-content {
    margin-top: 0px;
}
}