@media only screen and (max-width: 1400px) {
    .max-width-container {
        max-width: 100%;
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1300px) {

    .container{
        width: 100%;
    }
    .title-bar h1, .trusted h2 {
        font-size: 45px;
    }
}
@media only screen and (max-width: 1200px) {
    .wrapperr .navbar-nav > li {
        padding: 0 25px;
    }	.what-wedo .bord-imgsec {    max-width: 100%;}.investors.mange-left {    padding-top: 0;}.clients.experienced.mange-right {    padding-top: 20px;}.investors.mange-left.key {    padding-top: 20px;}.clients.experienced.portal.mange-right {    padding-top: 2%;}.investors.mange-left.maintenance {    padding-top: 2%;}.clients.experienced.city.mange-right {    padding-top: 2%;}.investors.too {    padding-top: 2%;}.investors.top {    padding-top: 20px;   }.investors.small {    padding-top: 2%;}.investors.Large {    padding-top: 20px; }.investors.Approachable {    padding-top: 20px;}

}
@media only screen and (max-width: 1100px) {

    .heroslider h1 {
        line-height: 37px;
        font-size: 24px;
    }
    .heroslider figure{
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
        text-align: center;
    }
    .investors p {
        padding-right: 15px;
    }
    .investors {
        padding-top: 4%;
    }
    .investors.top {
        padding-top: 0;
    }


}
@media only screen and (max-width: 1024px){
    header {
        position: relative;
    }
    .heroslider figure {
        top: 30%;
        padding: 8px;

    }
    .heroslider p {
        font-size: 15px;
        margin: 4px auto;
        text-align: center;
        font-family: 'PT Sans', sans-serif;
        width: 100%;
    }

    .title-bar h1, .trusted h2 {
        font-size: 40px;
    }

    .visible-lg, .visible-md, .visible-sm, .visible-xs {
        display: block !important;
    }
    .wrapperr .navbar-nav > li > a {
        padding: 8px 0;
    }
    .contact-nav .visible-lg, .visible-md, .visible-sm, .visible-xs {
        display: block !important;
    }
    .hidden-xs {
        display: block!important;
        top: -800px!important;
    }
    #configure {
        font-size: 30px;
        color: #edaa00;
        cursor: pointer;
        font-weight: 400;
        position: absolute;
        right: 11px;
        top: 90px;
    }
    .visible-xs {
        display: block !important;
        float: right!important;
    }
    #configurator-wrap {
        background-color: #ffd364;
        padding: 0;
        position: absolute;
        top: 150px;
        margin: 0px 0 0;
        left: 0;
        width: 100%;
        right: 0;
        transition: all 1.1s ease-in-out;
        -moz-transition: all 1.1s ease-in-out;
        -webkit-transition: all 1.1s ease-in-out;
        -webkit-transform-origin: top;
        transform-origin: top;
        z-index: 9999;
    }
    .right-side .nav a:hover:after{
        display: none;
    }
    .wrapperr .navbar-nav > li {
        line-height: 30px;
        text-align: left;
        display: inline-block;
        border-bottom: 1px solid #ffca42;
        box-shadow: 0 1px 0 0 #caa340;
        width: 100%;
        padding: 0 14px;

    }
    .right-side .nav a:hover {
        border-bottom: 0;
        width: auto;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        background: #000;
    }
    .right-side .nav a:hover {
        color: #000000;
        font-family: 'Lato', sans-serif;
    }
    .right-side .nav li:hover{
        background: #ffca42;
    }
    .wrapperr .navbar-nav > li:last-child{
        padding: 0 14px;
    }
    .navbar-nav > li > a {
        text-align: left;
        line-height: 22px;
        font-size: 15px;
    }
    .navbar-nav > li > a br{
        display: none;
    }
    .text-of-heading p {
        font-size: 15px;
    }



    .showcase .tenants-btn {
        top: 10%;
    }

}
@media only screen and (max-width: 992px){
    .heroslider figure {
        background: rgba(255, 255, 255, 0.84);

    }
    .heroslider .swiper-button-next, .heroslider .swiper-button-prev {
        position: absolute;
        top: 30%;
        width: 35px;
        height: 35px;
        margin-top: -26px;
        z-index: 10;
        cursor: pointer;
        -moz-background-size: 27px 44px;
        -webkit-background-size: 27px 44px;
        background-size: 8px 44px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: rgba(56, 49, 57,0.6);
    }
    .investors h3 {
        font-size: 22px;
    }
    .clients h3 {
        font-size: 22px;
    }
    .investors p {
        font-size: 15px;
        padding-top: 0;
    }
    .clients p {
        font-size: 15px;
        font-family: 'Lato', sans-serif;
        text-align: right;
        padding-top: 6px;
    }
    .invested h3{
        font-size: 22px;
    }
    .invested p{
        font-size: 15px;
    }
    #configure {

        top: 88px;
    }
    ul.list-group.area-of-expertise a {
        font-size: 15px;
    }

}
@media only screen and (max-width: 767px){	#management {    background: #f2f2f2;    padding: 30px 0 0;}
    #configure {
        right: 20px;
        top: 95px;
    }
    #configurator-wrap {
        top: 135px;
    }
    .heroslider figure {
        background: rgb(242, 242, 242);
        position: relative;
        width: 100%;
        max-width: 100%;
        padding: 8px 15px;
    }
    .title-bar h1, .trusted h2 {
        font-size: 35px;
    }
    .area-of-expertise li.list-group-item {
        width: 100%;
        float: left;
    }
    .real-estate .list-group li a {
        font-size: 15px;
    }
    .invested {
        margin: 27px 0 0 0;
    }
    .real-estate .list-group li:hover:after {
        display: none;
    }
    .list-group .list-group-item.active:after {
        display: none;
    }
    .investors.top {
        text-align: left;
    }
    .investors.Large {
        padding: 0;
        text-align: left;
    }
    .no-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    #management .trusted-grid:after,#trusted-section .right_border:after ,#trusted-section .left_border:after {
        display: none;
    }
    #management .right:after{
        display: none;
    }
    .mange-left {
        padding-left: 0;
    }
    .clients h3 {
        text-align: left;
        margin: 20px 0 0;
    }
    .desktop-cont{
        display: none;
    }
    .mobile{
        display: block !important;
        margin-top: 30px;
    }
    .navbar-brand>img {
        margin: 0 auto;
        width: 100%;
        max-width: 150px;
    }
    .wrapperr .navbar-brand {
        padding: 20px 0 0 0;
        float: inherit;
    }
    .service-text {
        padding-left: 0;
    }
    .navbar-nav > li > a {
        text-align: left;
        line-height: 20px;
        font-size: 14px;
    }	.investors.top {    padding-top: 0;    padding-bottom: 30px;}.clients h3 {    text-align: left;    margin: 0 0 0;}.investors h3 {    margin: 12px 0 0;}.clients.experienced.mange-right {    padding-top: 20px;    padding-bottom: 30px;}.investors.mange-left.key {    padding-top: 0;    padding-bottom: 12px;}.clients.experienced.portal.mange-right {    padding-top: 15px;    padding-bottom: 30px;}.investors.too {    padding-top: 0;    padding-bottom: 12px;}.investors.mange-left.maintenance {    padding-top: 0;    padding-bottom: 18px;}.what-wedo {    padding: 30px 0;}
    .what-wedo .bord-imgsec {
        width: 100%;			margin: 0;
        max-width: 100%;
    }


    .showcase .tenants-btn {
        top: 27%;
    }

}


@media only screen and (max-width: 580px) {
    .showcase .tenants-btn {
        top: 8%;
    }
    .showcase .tenants-btn .owner-btn {
        margin: 20px 0;
    }

}



@media only screen and (max-width: 500px){
    .heroslider h1 span {
    background: #b22d40;
    color: #fff;
    padding: 0 6px;
    display: block;
}
    .fordesktop{
        display: none;
    }
    .formobile{
        display: block;
    }
    .col-xs-6.pading{
        width: 100%;
    }
}
@media only screen and (max-width: 480px){
    .heroslider h1 {
        line-height: 30px;
        font-size: 22px;
    }
    .title-bar h1{
        font-size: 25px !important;
    }
    .trusted h2 {
        font-size: 25px !important;
    }
    .wrapperr .navbar-brand {
        padding: 0;
        margin: 10px 0;
        display: block;
    }
    #configure {
        right: 20px;
        top: 90px;
    }
    .right-side {
        padding: 20px 0px 0px !important;
    }
    .navbar {
        height: 140px;
    }
    #configurator-wrap {
        top: 124px;
    }
    .what-wedo .bord-imgsec:before {
        top: -22px;
        left: 22px;
    }
        .showcase .tenants-btn {
            top: 17%;
        }
}

@media only screen and (max-width: 414px){
    .showcase .tenants-btn {
        top: 13%;
    }
}



@media only screen and (max-width: 400px){
    .title-bar h1, .trusted h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .trusted.full h2:after{
       bottom: -40px;
    }
}



@media only screen and (max-width: 395px) {
    .showcase .tenants-btn {
        top: 11%;
    }
    .showcase .tenants-btn .tenant-btn{
        width: 100%;
        max-width: 250px;
    }

    .showcase .tenants-btn .owner-btn{
        width: 100%;
        max-width: 250px;
    }
}


@media only screen and (max-width: 360px) {
    .showcase .tenants-btn {
        top: 9%;
    }
}

@media only screen and (max-width: 320px) {
    .showcase .tenants-btn {
        top: 7%;
    }
}








@media only screen and (max-width: 1136px) {
    .inner-footer .col-lg-3.col-sm-6.col-xs-12 {
	width: 100%;
	text-align: center;
}
.inner-footer .col-lg-6.col-sm-6.col-xs-12 {
	width: 100%;
	margin: 46px 0;
}
.inner-footer .pull-right {
	float: none !important;
}  .investors h3 {
    margin: 0;
    }
 .clients.world {
    padding-left: 0;
    padding-top: 0;
}
.investors.Large {
    padding-top: 5px;
}
.clients.experienced {
    padding-left: 0;
    padding-top: 15px;
}

}
@media only screen and (max-width: 880px) {
  .clients.world {
      padding-bottom: 0;
      padding-left: 15px;
}
.clients.experienced {
    padding-bottom: 0;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .right-side {
      padding: 35px 0px 0px;
}
}
@media only screen and (max-width: 767px) {	.investors.Large {    padding-top: 0px;    padding-bottom: 30px;}.investors.small {    padding-top: 0;}
    .trusted h2 {
        font-size: 35px;
        }
    .text-of-heading p {
        text-align: justify;
}

.address li {
    list-style: none;
    display: block;
    padding: 0 20px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    padding: 8px;
}
.navbar-nav {
    margin: 15px 0 !important;
}
.contact-nav ul {
    float: left;
    margin: 0;
    padding: 0;
}

a.navbar-brand {
    width: 100%;
}



.visible-xs {
    display: block!important;
    width: 20px;
    float: right;
    position: absolute;
    right: 17px;
    bottom: 16px;
    font-size: 25px;
}
.contact-nav li a {
    padding: 0 15px 0 0px;
}
.navbar-nav {
    margin: 0;
}
.navbar-nav {
    margin: 15px 0;
    width: 100%;
}
		







.pading {
    padding: 0 15px;
    margin-bottom: 20px;
}

.clients-grid img {
    width: 50%;

}
.slider {
   
height: 100%;}
.investors p {
	padding-right: 0;
	text-align: justify;
}
.col-lg-7.col-sm-6.col-xs-12.investors {
	text-align: center;
	    padding: 0px 15px 0px 15px;
}

.clients.world {
	padding-left: 15px;
	text-align: center;
}
.clients {
	padding: 50px;
}


.clients.experienced {
	padding-left: 0;
	
}


.clients {
	padding: 50px 0 0;
}

.investors.Approachable {
	padding-top: 0;
}
.bottom-image {
	text-align: center;
}

.clients p {
	
	text-align: justify;
	    padding: 5px 0;
}

.investors.Approachable {
    padding-top: 6px;
}
		.investors h3 {
       margin: 20px 0 0px;
}
.real-estate .list-group li:hover:after {
    display:none;
}

  }





@media only screen and (max-width: 480px) {
.clients-grid img {
    width: 100%;
}
.title-bar h1 {
    font-size: 23px;
}
.address li {
    list-style: none;
    display: block;
    padding: 5px 20px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
}
.address ul {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding:0;
  }


a.navbar-brand {
    width: 100%;
}





.visible-xs {
    display: block!important;
    width: 20px;
    float: right;
    position: absolute;
    right: 17px;
    bottom: 16px;
    font-size: 25px;
}
.contact-nav li a {
    padding: 0 15px 0 0px;
}

	}


