@media(max-width:1750px) and (min-width:1450px){
    .path#o {
        transform: translate(-157px, 1.3px) scale(6, 4);
        /* stroke: rgb(0, 0, 0); */
    }
}
@media(max-width:1599px){
    /* 1400px to  1599px */
    /* lg-screens */
    .body-aside{
        width: 230px;
    }
    .body-container{
        width: calc(100% - 230px);
    }
    .end-title{
        font-size: 110px;
    }
    .box .title {
        font-size: 12px;
    }
    .box .description {
        font-size: 11px;
    }
}
@media(max-width:1399px){
    /* 1200px to  1399px */
    /* full laptops */
    .path#o {
        transform: translate(-157px, -1px) scale(6, 4.5);
    }
}
@media(max-width:1199px){
    /* 992px to  1199px */
    /* small laptops */
    .nav-projects {
        width: 45%;
    }
    .nav-projects ul li {
        margin: 0px 9px;
    }
    .property-title {
        font-size: 33px;
    }
    .box {
        margin-right: 10px;
    }
    .box .title {
        font-size: 9px;
    }
    .box .description {
        font-size: 6px;
        font-weight: bold;
    }
    .job-accordian-black__heading {
        font-size: 32px;
    }

}
@media(max-width:991px){
    /* 768px to  991px */
    /* tablets */
    .cursor,cursor.active{
        display: none;
    }
    .nav-projects {
        width: 50%;
    }
    .banner.other {
        /* padding: 150px 0 0 0; */
    }
    .properties .row div.col-sm-12{
        padding: 0;
    }
    .property-details{
        margin-top: 30px;
    }
    .property-box{
        margin-bottom: 30px;
    }
    .properties .box .title{
        text-align: left;
        margin-bottom: 5px;
    }
    .property-details .box{
        margin: 6px;
    }
    .property-title {
        font-size: 43px;
    }
    .nav-projects ul li {
        margin: 0px 8px;
    }
    .nav-projects li a {
        font-size: 12px;
    }
    .nav-projects ul {
        padding: 30px 20px 30px 20px;
    }
    .body-container {
		width: 93%;
		position: relative;
		z-index: 1;
	}
    .carrer-top-wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .carrer-top{
        padding-bottom: 0;
    }

    .cursor,.cursorRight,.cursorRightWhite{
        display: none !important;
    }
    .download-arow h4{
        font-size: 50px;
    }
    .arrow-down-black{
        height: 60px;
    }
    .work-flow-h-box{
        margin-bottom: 50px;
    }
    .fixed-logo {
        height: 100vh;
        width: auto;
    }
    .navlist__item--sm .navlist__bg-white{
        display: none;
    }
}
@media(max-width:767px){
    /* 540px to  767px */
    /* tablets and bigger mobiles */
    .properties .col-md-4:nth-child(-n+3) .property-box__img-holder {
        /* margin-top: 90px; */
    }
    .property-box__img-holder {
        /* margin-top: 90px; */
    }
    /* .body-aside {
        display: none;
    } */
    .body-container.property {
        margin-left: auto;
        width: auto;
    }
    .properties #first-row {
        margin: auto;
    }
    .heading {
        text-align: center;
    }
    .propertyTitle-box {
        left: 0;
    }
    .end-title.property {
        font-size: 56px;
    }
    .nav-projects {
        /* width: 90%; */
        overflow: hidden;
        overflow-x: scroll;
        min-width: 100% !important;
    }
    .carrer-top--contact .carrer-top-col2{
        padding-right: 0;
    }
    .work-flow-top-row{
        -webkit-transform: translateY(0px);
            -ms-transform: translateY(0px);
                transform: translateY(0px);
    }
    .video-on-load {
        /* top: 0; */
        bottom: 0;
        width: 100%;
        height: 50vh;
    }
    .work-flow-h-box{
        margin-bottom: 50px;
    }
    .black-box__col__heading {
        margin-right: 15px;
        width: 85px;
        font-size: 11px;
        text-align: initial;
        margin-bottom: 10px;
    }
    .work-flow-h-box__para{
        font-size: 14px;
        margin-bottom: 0;
    }
}
@media(max-width:539px){
    /* 360px to  539px */
    /* normal mobiles */
    .jcbh {
        max-width: 340px;
        margin: auto;
    }
    .jcbh1{
        max-width: 290px;
    }

    .job-accordian-black__heading {
        font-size: 21px;
    }
    .arrow-holder svg{
        width: 30px;
        height: auto;
    }
    .contact-form {
        padding: 30px 15px;
    }
    .contact-form__ss-heading {
        font-size: 35px;
        margin-bottom: 100px;
    }
    .work-flow-h-box{
        margin-bottom: 50px !important;
    }
    .work-flow-box2{
        text-align: right;
    }
    .work-flow__heading {
        font-size: 60px;
    }
    .work-flow-box2__img{
        width: 294px !important;
        height: 157px !important;
        min-height: 157px !important;
        object-fit: cover;
        margin-left: auto;
        margin-right: -15px;
    }
    .work-flow-box1__heading {
        font-size: 40px;
        width: 144px;
        margin-top: 0px;
    }
    .black-box__col__heading {
        margin-right: 15px;
        width: 85px;
        font-size: 11px;
        text-align: initial;
        margin-bottom: 10px;
    }
}
@media(max-width:359px){
    /* 320px to  359px */
    /* small mobile */
}
