@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600&display=swap);
@import url(new-footer.css);
* {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url(../fonts/AvenirNextLTPro-Regular.eot);
    src: url(../fonts/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNextLTPro-Regular.woff2) format("woff2"), url(../fonts/AvenirNextLTPro-Regular.woff) format("woff"), url(../fonts/AvenirNextLTPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url(../fonts/AvenirNextLTPro-Medium.eot);
    src: url(../fonts/AvenirNextLTPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNextLTPro-Medium.woff2) format("woff2"), url(../fonts/AvenirNextLTPro-Medium.woff) format("woff"), url(../fonts/AvenirNextLTPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: AvenirNext-Bold;
    src: url(../fonts/AvenirNext-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNext-Bold.woff) format("woff"), url(../fonts/AvenirNext-Bold.ttf) format("truetype"), url(../fonts/AvenirNext-Bold.svg#AvenirNext-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewayRegular;
    src: url(../fonts/Raleway-Regular.ttf)
}

@font-face {
    font-family: ralewayBold;
    src: url(../fonts/Raleway-Bold.otf)
}

.hamburger {
    display: none
}

body {
    font-family: 'Avenir Next LT Pro'
}

.grecaptcha-badge {
     z-index: 99999999999999999;   
}

@-moz-document url-prefix() {
    body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
    }
}

.no-gutter {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-gutter-left {
    padding-left: 0 !important
}

.no-gutter-right {
    padding-right: 0 !important
}

.logo {
    margin: 0 0 10px 0
}

.rnb-logo {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.full {
    width: 100% !important;
    float: left !important;
    height: auto !important
}

.contact_info ul {
    background: rgba(0, 0, 0, 0) url(../images/top_bar.png) no-repeat scroll 0 0;
    padding: 10px 0 10px 40px;
    background-position: top right;
    margin: 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: right
}

.property-heading.affix h1 {
    font-size: 14px;
    text-align: right;
    margin-top: 10px;
    margin-top: 12px;
    margin-bottom: 8px
}

.property-heading.affix h5 {
    display: none
}

.property-heading.affix .email-frnd .text {
    display: none
}

.property-heading.affix .add-fav .text {
    display: none
}

.property-heading.affix .share-property {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 8px
}

.property-heading.affix .share-property img {
    height: 16px
}

.property-heading.affix .share-property .add-fav {
    margin-bottom: 0
}

.property-heading.affix .share-property .email-frnd {
    margin-top: -2px
}

.property-heading.affix h5 {
    display: none
}

.property-heading.affix {
    width: 100%;
    background: #f9f9f9;
    z-index: 9999
}

.affix {
    position: fixed;
    top: 81px;
    width: 50%;
    z-index: 222222;
    background: #f9f9f9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.affix .submenu {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 75px
}

.affix .submenu ul>li {
    font-size: 15px;
    padding-top: 15px;
    color: #f9f9f9;
    padding: 0 25px 0 0;
    font-weight: 500
}

.affix .submenu ul>li a {
    color: #000
}

.submenu {
    margin-bottom: 15px
}

.submenu a {
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 2rem;
    font-weight: 700
}

.submenu a:hover {
    color: #ff8d1b;
    border-bottom: 2px solid #ff8d1b;
    border-top: 2px solid #ff8d1b
}

.price-slider {
    margin-top: 20px;
    margin-bottom: 5px
}

.price-slider p {
    margin-bottom: 0
}

.price-slider label {
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.price-slider #amount {
    background: 0 0;
    color: #fff
}

.property-heading .share-property .add-fav {
    margin-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
    background: rgba(1, 49, 201, .9);
    color: #fff;
    border-radius: 7px
}

.property-heading .share-property .add-fav img {
    margin-right: 15px
}

.property-heading .share-property .email-frnd img {
    margin-right: 15px;
    cursor: pointer
}

.property-heading .share-property .email-frnd img:hover {
    border-radius: 30%;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.email-frnd img {
    cursor: pointer
}

.property-heading .share-property .email-frnd {
    font-size: 15px;
    font-weight: 500;
    margin: auto;
    cursor: pointer
}

.property-details {
    font-size: 15px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px !important;
    border: #ccc 1px solid;
    position: relative
}

.property-details .col-md-7 {
    padding: 0 !important;
    font-weight: bolder
}

.property-details .col-md-7 img {
    width: 45px;
    border: 2px solid rgba(255, 141, 27, .9)
}

.property-details .col-md-5 {
    padding: 0
}

.col-md-3.property-details .row {
    display: inline-table;
    width: 100%;
    line-height: 45px
}

.btn-online {
    background: #ee8c31;
    width: 100%;
    font-family: Raleway, sans-serif;
    font-size: 28px;
    padding: 5px 0;
    border: 0;
    font-weight: 500;
    color: #fff;
    margin-top: 15px;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 7px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.property-details .btn-online {
    position: absolute;
    left: 0;
    bottom: -70px
}

button.btn-online {
    background:#618014;
    border: 2px solid#618014;
}

.flexslider .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav .flex-prev {
    opacity: 1
}

.flex-direction-nav .flex-prev {
    left: 10px
}

.flex-direction-nav a.flex-next {
    right: 10px;
    opacity: 1
}

.btn-online:hover {
    background: 0 0;
    color:#618014;
}

.property-heading {
    margin-bottom: 10px;
    overflow: hidden
}

.submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.submenu ul>li {
    display: inline;
    font-size: 18px;
    padding: 0 40px;
    text-transform: uppercase
}

.submenu ul>li>a {
    color: #666464
}

.thumb-images img {
    margin-left: 7px;
    margin-right: 6px;
    width: 182px;
    display: inline-block
}

.thumb-images {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 18px
}

.thumb-images .fa-angle-left {
    float: left;
    font-size: 45px;
    position: absolute;
    left: 1px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer
}

.thumb-images .fa-angle-right {
    float: right;
    font-size: 45px;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer
}

.submenu ul>li:last-child {
    border: none
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0
}

.panel-default {
    border: none
}

.darkHeader .logo {
    margin: 0
}

.darkHeader #navigation nav ul li a {
    color: #000;
    font-size: 17px
}

.darkHeader #navigation nav ul li ul li a {
    color: #000
}

.darkHeader #navigation {
    margin-top: 30px
}

.dropdown img {
    margin-top: 6px;
    vertical-align: top
}

.contact_info {
    margin-bottom: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 99
}

.darkHeader .navbar {
    margin-bottom: 0
}

.darkHeader .logo img {
    height: 80px
}

header.darkHeader {
    background: #fff;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    position: fixed;
    width: 100%;
    z-index: 999999;
    min-height: 75px
}

.property header.clearHeader #navigation nav ul li a {
    color: #000
}

.property .flexslider {
    margin: 0 0 30px
}

.listing.color-6 .flexslider {
    margin-bottom: 20px
}

.contact_info ul li {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px
}

.contact_info ul li img {
    margin-right: 1px
}

.contact_info ul li a {
    color: #fff
}

#navigation nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    min-height: auto
}

#navigation {
    margin-top: 40px
}

#navigation nav ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 10px 0
}

#navigation nav ul li {
    margin-left: 35px;
    vertical-align: top
}

#navigation nav ul li ul li {
    margin: 0;
    padding: 7px 20px;
    text-align: left
}

#navigation nav ul li ul li a {
    color: #221f1f;
    font-size: 15px;
    padding-bottom: 7px;
    padding-top: 7px;
    -webkit-transition: all .5s;
    transition: all .5s
}

#navigation nav ul li ul li a:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: rgba(0, 0, 0, 0)
}

#navigation ul li ul {
    background: #fff none repeat scroll 0 0;
    padding: 0
}

#navigation ul li ul li a {
    color: #fff
}

.caption .select_box ul li.selected a {
    color: #ff8d1b
}

#navigation nav ul li ul li:hover {
    background: #fff none repeat scroll 0 0;
    margin: 0
}

#navigation .divider {
    background: #fff none repeat scroll 0 0;
    height: 1px;
    padding: 0
}

#navigation nav ul li ul li:hover a {
    color: #ee8c31
}

.drawer-nav {
    background: 0 0 !important
}

#navigation ul li a:hover {
    color: #ee8c31
}

#navigation ul li ul li a:hover {
    background: 0 0
}

.caption h1 {
    color: #fff;
    font-family: Raleway, sans-serif;
    font-size: 72px;
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 250px;
    padding: 0 20px;
    text-align: center
}

#navigation ul li:hover ul {
    display: block
}

.caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.carousel-control {
    width: auto;
    opacity: 1
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
    top: 50%
}

.carousel-control.left {
    left: 60px
}

.carousel-control.right {
    right: 60px
}

#mySidenav .sub-menu-parent:hover ul {
    position: relative
}

.banner .caption h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin-top: 45px;
    text-align: center;
    margin-bottom: 60px
}

.select_box button {
    border-radius: 0;
    color: #000;
    font-size: 17px;
    height: 60px
}

.input_box img {
    left: 15px;
    position: absolute;
    top: 35px
}

.input_box input.form-control {
    border-left: medium none;
    border-radius: 0;
    color: #000;
    font-size: 16px;
    height: 60px;
    padding-left: 44px
}

.caption .input_box {
    padding: 0;
    position: relative
}

.dropdown-menu.inner {
    max-height: 177px !important;
    min-height: 177px !important
}

.dropdown-menu.inner span.glyphicon-ok {
    color: #ff8d1b
}

.caption .view_property {
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 15px
}

.caption .select_box {
    padding-right: 0;
    padding-top: 15px
}

.view_property input {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    color: #010101;
    font-size: 30px;
    font-weight: 500;
    height: 60px;
    text-transform: uppercase;
    width: 100%
}

.tell>a {
    font-family: Raleway, sans-serif;
    font-weight: 600 !important
}

.raleway {
    font-family: Raleway, sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0;
    text-align: center
}

.raleway h4 {
    font-family: Raleway, sans-serif;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.raleway2 {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.step2 h4 {
    font-family: Raleway, sans-serif;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.raleway2 {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    text-align: center
}

.caption .dropdown-menu {
    top: 59px
}

.discover h3 {
    font-size: 24px;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    margin: 30px 0 25px 0;
    text-align: center
}

.discover {
    padding: 40px 0
}

.caption .view i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}

.caption .view_property button {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    height: 60px;
    text-align: center;
    width: 60px
}

.caption .view i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 35px
}

.discover p {
    font-family: Raleway, sans-serif;
    font-size: 14px;
    margin: 0;
    line-height: normal;
    text-align: center
}

.inner_section {
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.child {
    bottom: 0;
    color: #fff;
    padding: 30px 0;
    position: absolute;
    z-index: 2
}

.child h3,
.child p {
    text-align: left
}

.child h3 {
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 10px;
    text-transform: capitalize
}

.child p {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.inner_section:hover img,
.inner_section:focus-within img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.inner_section img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    background: 0 0;
    color: #555;
    border: 1px solid #888;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    -webkit-box-shadow: 2px 10px 15px -8px rgba(0, 0, 0, .75);
    box-shadow: 2px 10px 15px -8px rgba(0, 0, 0, .75)
}

.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover {
    background: #ff8d00;
    border: 1px solid #ff8d00;
    color: #fff
}

.nbs-flexisel-nav-left::before {
    content: "<";
    font-family: Raleway;
    font-size: 2.2rem;
    line-height: 1.1;
}

.nbs-flexisel-nav-right::before {
    content: ">";
    font-family: Raleway;
    font-size: 2.2rem;
    line-height: 1.1;
}

#footer ul li a:hover {
    color: #ff8d00
}

.property_image:hover .more_details {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0
}

.carousel-control {
    z-index: 9999
}

.inner_section:hover .child p,
.inner_section:focus-within .child p {
    visibility: visible;
    opacity: 1
}

.two_services {
    padding-bottom: 0
}

.two_services h3 {
    margin-top: 10px
}

.rent_up {
    display: inline-block;
    width: 100%;
    font-family: Raleway, sans-serif
}

.right_img img {
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .4s;
    transition: all .4s
}

.right_img img:hover {
    -webkit-box-shadow: 3px 4px 25px -6px #000;
    box-shadow: 3px 4px 25px -6px #000
}

.rent_up h2 {
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 25px 0
}

.rent_up h4 {
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 35px 0;
    line-height: 30px
}

.rent_up p {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    margin: 0 0 32px 0
}

.divider {
    background: #ddd;
    height: 1px;
    margin-bottom: 80px
}

.reviewed .col-sm-3:hover {
    border: 1px solid #ddd
}

.reviewed .col-sm-3 {
    border: 1px solid #fff;
    padding-bottom: 25px
}

.rent_up .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 43px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.rent_up .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 43px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.header-sec #navigation nav ul li a {
    color: #000
}

.rent_up .green-button {
    background:#618014;
    border: 2px solid#618014;
    border-radius: 7px
}

.rent_up .green-button:hover {
    background: 0 0;
    color:#618014;
}

.rent_up .orange-button {
    background: #E27712 none repeat scroll 0 0;
    border: 2px solid #E27712;
    border-radius: 7px
}

.rent_up .orange-button:hover {
    background: 0 0;
    color: #E27712;
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.rent_up {
    margin-bottom: 80px
}

.left_img img {
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .4s;
    transition: all .4s
}

.left_img img:hover {
    -webkit-box-shadow: 3px 4px 25px -6px #000;
    box-shadow: 3px 4px 25px -6px #000
}

.featured_properties {
    background: #f8f8f8
}

.propert_desc {
    margin-top: 60px;
    border-radius: 15px;
    height: 380px
}

.property_image {
    position: relative
}

.property_image p {
    color: #fff;
    left: 0;
    padding: 4px 20px;
    position: absolute;
    top: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.property_image p.sale {
    background: rgba(149, 196, 31, .88) none repeat scroll 0 0;
    border-bottom-right-radius: 10px
}

.property_image p.rent {
    background: rgba(31, 34, 62, .88) none repeat scroll 0 0
}

.propert_details {
    background: #1f223e none repeat scroll 0 0;
    display: inline-block;
    padding: 14px 0;
    text-align: center;
    width: 100%
}

.property_image:hover .more_details {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    height: 100%;
    top: 0
}

.propert_details>ul {
    margin: 0
}

.more_details>p {
    display: inline-block;
    margin-top: 100px;
    width: 100%
}

.propert_details ul li {
    color: #fff;
    display: inline-block;
    margin-right: 47px;
    font-family: 'Open Sans', sans-serif;
    vertical-align: middle
}

.propert_details img {
    vertical-align: top
}

.propert_name>h4 {
    color: #1f223e;
    margin: 0 0 13px 0
}

.propert_name h4 span {
    float: right;
    font-size: 22px;
    color:#618014;
}

.propert_name>p {
    color: #606060;
    text-align: left;
    font-family: Montserrat, sans-serif
}

.more_details {
    position: absolute;
    text-align: center;
    top: 100px;
    width: 100%;
    opacity: 0
}

.more_details p a {
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase
}

.property_image:hover .more_details {
    opacity: 1;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.more_properties .orange-button {
    background: #ee8c31 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 30px;
    padding: 8px 20px;
    border: 2px solid #ee8c31;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    border-radius: 7px;
    cursor: pointer;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.dropdown i {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.more_properties .orange-button:hover,
.more_properties .orange-button:focus {
    background: 0 0;
    color: #B35E0F;
}

.propert_desc:hover {
    -webkit-box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.effect-bubba img,
.propert_desc {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.propert_name {
    padding: 15px
}

.more_properties {
    display: inline-block;
    width: 100%;
    text-align: center
}

.reviews {
    text-align: center
}

.img-wrap h5 {
    color: #8a74b2;
    font-size: 15px;
    margin: 0 0 11px;
    text-align: center
}

.reviewed p {
    font-family: "Avenir Next LT Pro";
    margin-bottom: 7px
}

.star {
    margin-top: 15px
}

.img-wrap {
    margin-top: 15px
}

.star {
    text-align: center
}

#footer {
    background-color: #272727;
    background-image: url(../images/buildings.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
    padding: 50px 10px 70px;
    text-align: left
}

#footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 600
}

#footer ul li {
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    width: 100%
}

#footer ul li a {
    color: #fff
}

#footer ul li i {
    margin-right: 10px
}

.copyright p {
    color: #fff;
    margin-top: 50px;
    display: inline-block
}

.right {
    text-align: right
}

.right p {
    margin-left: 15px
}

.right p a {
    color: #fff
}

.banner {
    position: relative;
    height: 100vh
}

.banner .item img {
    height: 100vh;
    width: 100%
}

.hvr-underline-from-left::before {
    background: #E27712 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 100%;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1
}

.hvr-underline-from-left {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

[class^=hvr-] {
    color: #666;
    cursor: pointer;
    text-decoration: none
}

.hvr-underline-from-left:active::before,
.hvr-underline-from-left:focus::before,
.hvr-underline-from-left:hover::before {
    right: 0
}

.hvr-bubble-top::before {
    border-color: transparent transparent #e1e1e1;
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    left: calc(50% - 10px);
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    z-index: -1
}

.hvr-bubble-top {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

[class^=hvr-] {
    color: #666;
    cursor: pointer;
    text-decoration: none
}

.hvr-bubble-top:active::before,
.hvr-bubble-top:focus::before,
.hvr-bubble-top:hover::before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

header {
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 0
}

#navigation {
    position: absolute;
    right: 0;
    top: 0
}

.navbar-collapse {
    margin-right: 15px
}

header.darkHeader ul li.tell i {
    padding-top: 29px
}

.tell i {
    background-color: #8a74b2;
    background-image: url(img/phone_icon.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 85px;
    margin-left: 30px;
    width: 100px;
    vertical-align: top
}

.fa.fa-phone {
    font-size: 36px;
    margin-top: -47px;
    padding-top: 30px;
    text-align: center;
    vertical-align: top
}

.tell>a {
    line-height: 30px !important
}

.darkHeader #navigation nav ul li a:hover {
    color: #ff8d1b
}

.tell {
    margin-top: -17px;
    margin-right: 60px;
    margin-left: 60px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center
}

li.tell img {
    margin-top: 18px
}

.darkHeader #navigation nav ul li a i,
.darkHeader #navigation nav ul li a:hover i {
    color: #000
}

#mySidenav ul li ul li.divider {
    display: none
}

#mySidenav ul li ul li:last-child {
    border-bottom: medium none
}

#mySidenav {
    display: none
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1700;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    padding-top: 40px !important
}

.sidenav a {
    padding: 0;
    text-decoration: none;
    font-size: 20px;
    color: #221f1f !important;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

.sidenav ul {
    padding: 0
}

.sidenav a:hover {
    color: #f1f1f1
}

#mySidenav ul.nav li a {
    padding: 0
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 100px
}

.hamburger {
    color: #000;
    cursor: pointer;
    font-size: 22px;
    height: 30px;
    margin-right: 20px;
    padding: 2px 0 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 11
}

.static-image_1 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner1_1.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

.static-image_2 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner2_1.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

.static-image_3 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner1_3.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

#mySidenav ul li ul {
    -webkit-box-shadow: none;
    box-shadow: none
}

#mySidenav ul li ul li {
    padding: 0 15px
}

#mySidenav ul li ul li:hover {
    background: #ee8c31
}

#navigation ul li:hover ul.sub-menu,
#navigation ul li:focus-within ul.sub-menu {
    display: block !important
}

#mySidenav ul li ul li a:hover {
    background: 0 0
}

.active a {
    background: 0 0 !important
}

#mySidenav ul li a:hover {
    background: #ee8c31 none repeat scroll 0 0 !important;
    color: #fff !important
}

.call_us_mobile {
    display: none
}

#mySidenav ul li span i {
    font-size: 11px
}

#mySidenav ul li {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    width: 100%
}

#mySidenav ul li span i {
    position: absolute;
    right: 10px;
    top: 17px
}

#mySidenav ul li:first-ahild {
    margin-top: 35px
}

.sub-menu-parent {
    position: relative
}

.sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
    z-index: -1;
    -webkit-transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
    transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
    border: 1px solid #ccc;
    white-space: nowrap;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.sub-menu-parent:hover .sub-menu,
.sub-menu-parent:focus-within .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0s, 0s, .3s;
    transition-delay: 0s, 0s, .3s
}

nav a {
    color: #e00;
    display: block;
    padding: .5em 1em;
    text-decoration: none
}

nav a:hover {
    color: #f55
}

nav ul,
nav ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

nav>ul>li {
    display: inline-block
}

*:focus:not(:hover) {
    outline: 5px auto #0096FF;
    outline: -webkit-focus-ring-color auto 5px!important;
}

:focus:not(:focus-visible) {
  outline: 0;
}

.skip-to-content {
    position: absolute;
    left: 8px;
    top: -46px;
    opacity: 0;
    transition: all 0.25s;
    color: #00659d!important;
}

.skip-to-content:focus {
    display: block;
    z-index: 100000;
    font-weight: 700;
    top: 8px;
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    background: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.15);
    opacity: 1;
}

.drawer-toggle.drawer-hamburger {
    opacity: 0
}

.search_bar {
    background: #0030c9 none repeat scroll 0 0;
    padding: 10px 0;
    margin-top: 110px
}

.place_to_stay input.form-control {
    border: medium none;
    border-radius: 3px 0 0 3px;
    font-size: 16px;
    height: 45px
}

.search_bar .select_box button {
    height: 45px;
    border: medium none
}

.view_property button {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    height: 45px;
    text-align: center;
    width: 100%
}

.search_bar .view_property i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 3px 0
}

.new_row {
    padding-right: 0
}

.view_property {
    padding-left: 0
}

.property_terms h3 {
    color: #ff8d1b;
    margin-bottom: 40px;
    font-size: 2.6rem;
    position: relative;
    padding: 0 120px;
    -webkit-text-stroke: .6px #000;
    text-align: center;
    text-transform: uppercase
}

.property_terms h3:after {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    left: 5%;
    top: 50%
}

.property_terms h3:before {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    right: 5%;
    top: 50%
}

.property_terms {
    background: #f8f8f8 none repeat scroll 0 0
}

.property_terms h4 {
    color: #0030c9;
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ff8d1b
}

.property_terms h4 img {
    margin-right: 13px
}

.property_terms ul li {
    color: #666464;
    display: inline-block;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.property_terms ul li span {
    color: #000;
    display: inline-block;
    font-weight: 600;
    width: 60%;
    font-family: 'Open Sans', sans-serif
}

.property_terms.orange h4 {
    color: #ee8c31;
    border-bottom: 2px solid #0030c9
}

.property_terms.orange ul {
    margin-bottom: 25px
}

#accordion,
#accordion2 {
    margin-bottom: 0
}

.comments .border-box {
    margin-bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .7))), url(../images/about-image.jpg);
    background: linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, .7) 100%), url(../images/about-image.jpg)
}

.border-box {
    border-radius: 7px;
    padding: 36px 25px 15px 25px;
    margin-bottom: 35px;
    background: #fff;
    color: #000
}

.border-box h2 {
    text-align: center;
    text-transform: uppercase;
    color: #ff8d1b;
    margin-bottom: 40px;
    font-size: 2.6rem;
    position: relative;
    padding: 0 120px;
    -webkit-text-stroke: .6px #000;
    font-family: Raleway, sans-serif
}

.border-box h2:after {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    left: 5%;
    top: 50%
}

.border-box h2:before {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    right: 5%;
    top: 50%
}

.border-box>p {
    color: #666464;
    font-size: 20px
}

.border-box p span {
    font-weight: 600
}

.mapping h2 {
    color: #000;
    font-size: 34px;
    font-weight: 800;
    margin-top: 0
}

.mapping ul li a {
    color: #ee8c31;
    -webkit-transition: all .5s;
    transition: all .5s
}

.mapping ul li a:hover {
    font-size: 21px
}

.mapping ul li {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    width: 100%;
    font-family: 'Open Sans', sans-serif
}

.mapping .right_bar {
    padding-left: 30px
}

.share {
    border: 1px solid rgba(255, 141, 27, .9);
    margin-top: 50px;
    padding: 17px 15px 17px;
    border-radius: 7px
}

.share i.fa-facebook:hover {
    color: #3a589e
}

.share i.fa-twitter:hover {
    color: #00aced
}

.share i.fa-google-plus:hover {
    color: #df4b37
}

.share p {
    color: #666464;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    margin: 0
}

.share>ul {
    float: right;
    margin: 0
}

.share ul li {
    border: 1px solid #8a8f9a;
    border-radius: 50%;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    text-align: center;
    width: 38px
}

.share ul li a i {
    color: #8a8f9a;
    font-size: 23px;
    line-height: 38px
}

.property_inner {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 0;
    padding: 40px 20px;
    width: 100%;
    border-radius: 7px
}

.comments,
.contact_form,
.mapping {
    background: #f8f8f8 none repeat scroll 0 0
}

.contact_form .form-inner {
    margin: 0;
    background: rgba(255, 255, 255, .6)
}

.form-inner textarea.form-control:last-child {
    height: 120px
}

.form-inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    display: inline-block;
    margin-top: 25px;
    padding: 35px 30px;
    width: 100%;
    margin-bottom: 80px;
    border-radius: 7px
}

.form-inner>h2 {
    color: rgba(255, 141, 27, .9);
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    border-bottom: 2px solid rgba(1, 49, 201, .5)
}

.flex-direction-nav a:before {
    font-size: 36px
}

.form-inner ul li {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s
}

.form-inner ul li:hover {
    font-size: 21px
}

.form-inner ul li a {
    color: #000;
    font-family: Raleway, sans-serif
}

.form-inner ul li img {
    margin-right: 15px;
    border: 2px solid rgba(255, 141, 27, .9);
    padding: 5px
}

.form-inner ul {
    margin-top: 20px
}

.form-inner h3 {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    padding: 0 15px;
    margin: 35px 0 40px 0
}

.form-inner input.form-control,
.form-inner textarea.form-control {
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    border-top: medium none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    height: 44px;
    padding-left: 0
}

.form-inner textarea {
    resize: none
}

.form-inner input.form-control {
    margin-bottom: 30px
}

.send_message {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: right;
    font-size: 24px;
    margin-top: 30px;
    padding: 0
}

.send_message img {
    margin-right: 10px;
    margin-top: -5px
}

.advance {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.advance_bar_listing .col-sm-3 {
    margin-top: 10px
}

.advance_bar_listing button.dropdown-toggle {
    height: 45px
}

.advance_bar_listing .bootstrap-select .inner.dropdown-menu {
    min-height: auto !important
}

.advance_bar_listing .col-sm-3,
.search_bar .bootstrap-select {
    height: 45px
}

.advance_bar_listing {
    float: left;
    width: 100%
}

li.tell span.fa.fa-phone {
    margin-top: -28px;
    font-size: 28px
}

.listing h1 {
    color: #000;
    font-size: 32px;
    font-weight: 800;
    margin: 0
}

.listing h5 {
    color: #666464;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 0 0;
    font-family: "Open Sans", sans-serif
}

.listing {
    margin-bottom: 10px;
    padding-top: 35px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#0131c9), color-stop(40%, rgba(0, 128, 128, 0))), url(../images/banner2.jpg);
    background: linear-gradient(180deg, #0131c9 0, rgba(0, 128, 128, 0) 40%), url(../images/banner2.jpg);
    background-size: cover
}

.listing .container>.row {
    background: rgba(255, 255, 255, .9);
    border-radius: 7px;
    padding-top: 15px
}

.container-fluid.affix .submenu ul>li a {
    color: #0030c9
}

.footer-bottom {
    position: relative
}

.ftr-icon {
    position: relative;
    text-align: center
}

.ftr-icon img {
    margin-top: 35px;
    width: 60px
}

.d-no-7 {
    display: block
}

.mob-logo {
    display: none
}

.drawer.drawer--left.drawer-open .drawer-nav li a {
    border-bottom: 1px solid #d3d3d3
}

.fix-icons.fa.fa-phone {
    font-size: 24px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    vertical-align: top;
    padding-right: 5px
}

.search_bar {
    margin-top: 115px
}

nav.navbar.navbar-default {
    background-color: #fff;
    border: none
}

nav.navbar.navbar-default {
    background-color: #fff;
    border: none;
    min-height: 140px
}

ul.nav.navbar-nav.navbar-right {
    margin-top: 50px
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 20px;
    font-weight: 500
}

span.pad-spc {
    width: 100%;
    float: none;
    display: block;
    padding-top: 15px
}

.navbar-default .navbar-nav>li:last-child>a {
    padding-top: 0
}

.navbar-default .collapse.navbar-collapse {
    display: none
}

.navbar-default .collapse.navbar-collapse.in {
    display: block
}

.hidden-mob-box {
    display: none
}

.hidden-mob-box-open {
    display: block
}

.mob-search span.icon-img {
    position: absolute;
    top: 50%;
    left: 1%;
    -webkit-transform: translate(-1%, -50%);
    transform: translate(-1%, -50%)
}

.mob-search.search_bar .select_box button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    position: relative;
    padding: 0 30px 0 10px
}

.search_bar .select_box button img {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    border: 3px dotted rgba(255, 141, 27, .9);
    border-radius: 50%
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mob-search.search_bar .price-slider {
    margin-top: 0
}

.mob-search.search_bar .dropdown-menu {
    top: 0
}

.hidden-mob-box .select_box.col-xs-12 {
    margin: 5px 0
}

.mob-search span.icon-img-2 {
    position: absolute;
    right: 4%;
    top: 50%;
    -webkit-transform: translate(-4%, -50%);
    transform: translate(-4%, -50%);
    font-size: 18px
}

.hidden-mob-box .select_box.col-xs-12:first-child {
    margin-top: 10px
}

.mob-search.search_bar .view_property i {
    position: absolute;
    left: 20px
}

#navigation nav ul li.sub-menu-parent::after,
#navigation nav ul li.sub-menu-parent::before {
    content: "";
    bottom: -1px;
    z-index: 10;
    opacity: 0;
    left: 70%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#navigation nav ul li.sub-menu-parent::before {
    z-index: -999;
    border-bottom-color: #ccc;
    border-width: 11px;
    margin-left: -10px
}

#navigation nav ul li.sub-menu-parent::after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #fff;
    border-width: 9px;
    margin-left: -8px
}

#navigation nav ul li.sub-menu-parent:hover::after,
#navigation nav ul li.sub-menu-parent:hover::before,
#navigation nav ul li.sub-menu-parent:focus-within::after,
#navigation nav ul li.sub-menu-parent:focus-within::before {
    opacity: 1;
    z-index: 1111;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.color-6 nav a {
    top: 35%;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%)
}

.property_terms .panel-group {
    margin: 0
}

.property_terms {
    margin: 0
}

section#contact-section,
section#details-section,
section#map-section,
section#terms-section,
section#user-comments-section {
    padding: 20px 0 0 0
}

section#contact-section {
    padding-bottom: 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .7))), url(../images/landlords/Approach.jpg);
    background: linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, .7) 100%), url(../images/landlords/Approach.jpg);
    background-size: cover
}

.anchor {
    display: block;
    height: 70px;
    margin-top: -70px;
    visibility: hidden
}

.listing div#slider {
    margin: 0 0 10px 0
}

.text-left {
    text-align: left
}

.property-heading h1 {
    font-weight: 800;
    font-family: sans-serif
}

.property-details {
    font-family: sans-serif;
    border-radius: 7px
}

.bottom-thumb.flexslider .slides img {
    border-radius: 7px
}

.flexslider img.img-responsive {
    border-radius: 7px
}

#terms-section .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    height: auto !important
}

#terms-section h3.ui-accordion-header {
    background: #fff;
    border: 1px solid #ddd;
    padding: 30px 20px !important;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0 15px;
    margin-top: 30px
}

#terms-section h3.ui-accordion-header:first-child {
    margin-top: 0
}

.space-divi {
    height: 2.5em;
    width: 100%;
    visibility: hidden
}

.affix-heder .affix-menu ul {
    display: block;
    position: relative;
    list-style: none;
    letter-spacing: 2px
}

.affix-heder .affix-menu ul li {
    display: inline-block;
    font-size: 17px;
    padding: 0 5px;
    border-right: 1px solid #000
}

.affix-heder .affix-menu ul li:last-child {
    border: none
}

.affix-heder .affix-menu ul li a {
    color: #282828;
    font-weight: 500
}

.affix-heder.affix {
    position: fixed;
    top: 81px;
    z-index: 222222;
    background: #eceff1;
    display: block;
    left: 0;
    right: 0;
    width: 100%;
    padding: 10px 0 0 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: left;
    padding-left: 7px
}

.bs-caret {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    line-height: 1.42857143
}

.box-loader {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 99999999;
    overflow-y: hidden
}

.box-loader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px
}

.box-loader .loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.none-ft-fixed .mobile-footer {
    display: none
}

.select_box .home-select.btn-group>.btn {
    border-radius: 0
}

.input_box input.form-control.home-select-input {
    border-radius: 0;
    margin-top: 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.select_box .home-select.form-control {
    height: 60px;
    outline: 0
}

.bootstrap-select .dropdown-toggle:focus {
    outline: 0
}

.select_box .home-select .btn.dropdown-toggle {
    background: #fff;
    height: 100%;
    outline: 0
}

.select_box .home-select .btn.dropdown-toggle:hover {
    background: #fff
}

.caption .home-search_icon .view i {
    background: #5bb750 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

section.discover.grid a {
    color: #fff
}

.caption .select_box .dropdown-menu.open ul.dropdown-menu.inner {
    min-height: 130px !important;
    max-height: 130px !important
}

.caption .select_box .dropdown-menu.open {
    min-height: 140px !important;
    max-height: 140px !important
}

#suggesstion-box .suggestion-result.nav {
    height: 155px;
    overflow-y: scroll;
    border-bottom: 3px solid #1774ff
}

#suggesstion-box ul li {
    z-index: 999
}

.errormsg {
    border: 1px solid #8b4f45;
    font-weight: 400 !important;
    color: #843427 !important;
    background: #ffe9eb !important;
    padding: 5px !important;
    margin-top: 15px !important;
    font-size: 16px !important
}

.errormsg:after,
.errormsg:before {
    content: "";
    z-index: 999 !important;
    border: solid transparent;
    position: relative;
    pointer-events: none;
    top: -36px;
    left: 40px
}

.errormsg:before {
    z-index: 1000 !important;
    border-bottom-color: #8b4f45;
    border-width: 10px;
    top: -17px;
    left: 21px;
}

.errormsg:after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ffe9eb;
    border-width: 9px;
    float: left;
    top: -23px;
    left: 60px
}

.img-top-distane {
    margin-top: 21px
}

.index-ebook-section{
    text-align: center;
    float: right;
    padding-bottom: 50px;
}

.img-ebook-responsive {
    -webkit-box-shadow: none;
    box-shadow: none !important
}

.content-arrange-cls {
    padding-top: 10%
}

.rent-up-owner-cls {
    color: #314aa0
}

.download-msg-cls {
    font-size: 40px !important
}

.img-ebook-responsive {
    height: 100% !important;
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0 auto;
    padding: 35px 0
}

.download-ebook-btn {
    width: auto;
    font-size: 17px;
    padding: 12px 18px;
    border: 0;
    font-weight: 700;
    display: block;
    text-align: center;
    background-color: #f68d26;
    box-shadow: 0 3px 1px 0 #c7782a;
    border-radius: 5px;
    position: relative;
    border-radius: 5px 0 0 5px
}

.download-btn-div {
    display: flex
}

.btn-icon-cls {
    background-color: #ea6e0f;
    padding: 11px 13px;
    box-shadow: 0 3px 1px 0 #c7782a;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    object-fit: scale-down
}

.download-btn-div a:hover {
    color: #fff
}

h5.link_kaveh {
    font-size: 17px;
    margin: 0 0 30px 0
}

@media only screen and (max-width:360px) {
    .off-content {
        margin: 5% auto !important
    }
}

@media only screen and (max-width:420px) {
    #myCarousel .right span {
        margin-right: -66px
    }
    #myCarousel .left span {
        margin-left: -40px
    }
}

@media only screen and (max-width:595px) {
    .off-content {
        margin: 5% auto
    }
}

@media (min-width:596px) and (max-width:767px) {
    .off-content {
        margin-top: 4%;
        margin-bottom: 4%
    }
}

@media only screen and (max-width:1199px) {
    .navbar-right {
        margin-right: 0
    }
    .caption h1 {
        font-size: 50px;
        margin-top: 140px;
        margin-bottom: 50px
    }
    .banner .caption h2 br {
        display: none
    }
    .view_property input {
        font-size: 22px
    }
    #navigation nav ul li {
        margin-left: 20px
    }
    #navigation nav ul li a {
        font-size: 16px
    }
    .office-hours {
        overflow-wrap: break-word;
        width: 13%;
        margin-left: 20px
    }
    .propert_details ul li {
        margin-right: 25px
    }
    .banner,
    .banner .item img {
        height: auto;
        min-height: 450px
    }
    .property-details .col-md-5 {
        font-size: 14px
    }
}

@media only screen and (max-width:1000px) {
    .tell {
        margin-left: 20px !important
    }
}

@media only screen and (max-width:991px) {
    .share {
        border: 1px solid #000;
        margin-top: 25px
    }
    .download-msg-cls {
        width: 100%
    }
    .download-ebook-btn {
        font-size: 15px
    }
    .free-copy-cls {
        width: 100%
    }
    .download-ebook-btn {
        width: 100%
    }
    #navigation nav ul li {
        margin-left: 20px
    }
    .caption h1 {
        font-size: 42px;
        margin-top: 140px
    }
    .banner .caption h2 {
        font-size: 30px
    }
    .view_property input {
        font-size: 17px
    }
    .input_box input.form-control {
        font-size: 13px
    }
    .input_box img {
        left: 7px
    }
    .right_img img {
        float: none;
        margin: 0 0 30px 0;
        display: inline-block
    }
    .left_img img {
        float: none;
        margin: 0;
        display: inline-block
    }
    .rent_up {
        text-align: left
    }
    .left_img h2 {
        margin-top: 40px !important
    }
    .copyright,
    .right {
        text-align: center
    }
    .right p {
        margin-bottom: 0;
        margin-left: 15px;
        margin-top: 0
    }
    #navigation nav ul li a,
    .darkHeader #navigation nav ul li a {
        font-size: 15px
    }
    .img-wrap {
        text-align: center
    }
    .img-wrap img {
        display: inline
    }
    .property-heading h1 {
        padding: 10px 0
    }
    .property-details {
        padding-top: 30px
    }
    .listing h5 {
        margin-bottom: 15px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7.4%
    }
    .container-fluid .nav.navbar-nav.submenu {
        width: 100%
    }
    .property-details .btn-online {
        position: relative;
        left: 0;
        bottom: 0;
        width: 180px;
        font-size: 21px;
        margin: 20px auto;
        display: block
    }
    .submenu ul>li {
        text-align: center;
        padding: 0 54px
    }
    .property_terms h4 {
        font-size: 22px
    }
    .property_terms ul li span {
        width: 50%
    }
    .property_terms ul li span {
        margin-right: 10px
    }
    .share p {
        text-align: center;
        width: 100%
    }
    .share>ul {
        float: none;
        margin: 10px 0 0 0
    }
    .form-inner h3 {
        padding: 0
    }
    .form-inner ul {
        margin-top: 0
    }
}

@media only screen and (max-width:911px) {
    .caption .view_property button,
    .input_box input.form-control,
    .select_box button {
        height: 55px
    }
    .caption .view_property button {
        width: 55px;
        padding: 0
    }
    .input_box input.form-control {
        padding-left: 34px;
        border-radius: 4px
    }
    .caption .view i {
        font-size: 25px
    }
    .input_box img {
        top: 30px
    }
}

@media only screen and (max-width:885px) {
    .tell {
        margin-right: 20px
    }
}

@media only screen and (max-width:800px) {
    #navigation nav ul li {
        margin-right: 7px
    }
    .tell {
        margin-left: 10px !important;
        margin-right: 10px
    }
}

@media only screen and (min-width:768px) {
    .mob-search {
        display: none
    }
}

.detail_inner.desktop {
    display: none
}

.detail_inner {
    min-height: 35px
}

.mobile_show {
    display: none
}

@media only screen and (max-width:767px) {
    .errormsg:after,
    .errormsg:before {
        display: none
    }
    .margin_zero {
        margin-bottom: 0
    }
    .mobile_show {
        display: block !important
    }
    .mobile_hide {
        display: none
    }
    .deatil_ {
        font-size: 15px
    }
    .detail_inner {
        min-height: 35px
    }
    .detail_inner.desktop {
        display: block
    }
    .listing {
        padding-top: 15px
    }
    .d-no-7 {
        display: none
    }
    .mob-logo {
        display: block;
        top: 8px
    }
    .mob-logo.logo img {
        height: 25px;
        max-width: none;
        margin-top: 15px
    }
    .mob-logo-none {
        display: none
    }
    .col-sm-4.right_bar.no-gutter-right .share p {
        display: none
    }
    .affix-heder.affix {
        display: none
    }
    .indentc {
        text-indent: 40px
    }
    #navigation .drawer.drawer--left.drawer-close .drawer-nav {
        display: none
    }
    #navigation .drawer.drawer--left .drawer-nav {
        display: none
    }
    #navigation .drawer.drawer--left.drawer-open .drawer-nav {
        display: block
    }
    #navigation .drawer.drawer--left.drawer-open .drawer-nav ul.drawer-menu {
        background: #fff
    }
    .desktop-search {
        display: none
    }
    .mob-search {
        display: block
    }
    .share-property.col-md-2.col-sm-2.col-xs-12 {
        text-align: center;
        padding-bottom: 20px
    }
    .affix-heder .affix-menu ul {
        text-align: center
    }
    .affix-heder.affix .navbar-nav {
        margin: 7.5px 0 0
    }
    .container-fluid .nav.navbar-nav.submenu {
        margin-left: 20px
    }
    .property_terms ul {
        margin-top: 20px
    }
    .property_terms h4 {
        margin-top: 25px
    }
    .affix-heder .affix-menu ul li {
        display: inline-block;
        font-size: 16px;
        padding: 0 3px
    }
    .affix-heder.affix label.text-left {
        font-size: 15px;
        line-height: 38px;
        text-align: center;
        width: 100%
    }
    .affix-heder .affix-menu ul {
        text-align: center
    }
    .property_inner .panel-body {
        padding: 0 15px
    }
    .property_inner {
        padding: 50px 20px 10px
    }
    .mapping .right_bar {
        padding-top: 40px
    }
    section#contact-section {
        padding: 20px 0 20px 0
    }
    section#map-section {
        background: #fff
    }
    .footer-hd #footer {
        margin-top: 0
    }
    .property_terms ul li {
        font-size: 16px;
        font-weight: 600;
        padding: 8px 0
    }
    .property_terms h3 {
        padding: 0 15px 15px
    }
    .property .darkHeader .drawer-hamburger {
        top: -10px;
        position: absolute
    }
    .view_property button {
        width: 98%;
        margin-left: 15px;
        border-radius: 4px;
        margin-top: 10px
    }
    .col-sm-6.place_to_stay {
        padding-bottom: 15px
    }
    .btn-group>.btn:first-child {
        border-radius: 4px
    }
    .search_bar .select_box button {
        border-radius: 4px
    }
    .place_to_stay input.form-control {
        border: medium none;
        border-radius: 4px
    }
    .search.col-sm-11.new_row {
        padding-right: 15px
    }
    .property .drawer-toggle.drawer-hamburger {
        top: -10px;
        position: absolute;
        width: 1.6em
    }
    .col-sm-4.right_bar.no-gutter-right ul {
        width: 50%;
        float: left
    }
    .col-sm-4.right_bar.no-gutter-right .share p {
        width: auto;
        float: left;
        text-align: left;
        line-height: 48px
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: auto;
        float: right;
        margin: 15px
    }
    .form-inner ul li {
        width: 50%;
        float: left
    }
    .nav-reveal {
        display: none
    }
    .featured_properties {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
    .logo {
        float: left;
        margin-bottom: 0
    }
    .caption .dropdown-menu {
        top: 0
    }
    .col-sm-4.right_bar.no-gutter-right .share ul {
        width: auto;
        float: none;
        text-align: center
    }
    #mySidenav .tell {
        display: none
    }
    .sub-menu {
        left: 0
    }
    .half_width {
        width: 50%;
        float: left
    }
    .logo img {
        max-width: 70%
    }
    #navigation {
        margin-top: 0;
        margin-right: 15px;
        z-index: 999
    }
    .drawer-open {
        overflow: hidden !important;
        position: absolute;
        left: -257px;
        margin-top: 1px
    }
    .navbar-default .navbar-toggle {
        border-color: #ee8c31
    }
    .navbar-toggle {
        background: #ee8c31
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff
    }
    .contact_info {
        margin-bottom: 20px
    }
    .caption .view_property {
        right: 15px
    }
    .hvr-underline-from-left::before {
        background: 0 0
    }
    .caption h1 {
        margin-top: 100px;
        margin-bottom: 30px
    }
    .banner .caption h2 {
        margin-top: 15px;
        margin-bottom: 50px
    }
    .view_property input {
        width: auto;
        padding: 0 30px
    }
    .rent_up p {
        font-size: 18px;
        margin: 0 0 32px;
        text-align: center
    }
    .discover p {
        font-size: 16px
    }
    .rvw-txt {
        color: #606060
    }
    .rent_up h2,
    .rent_up h4 {
        margin: 0 0 15px
    }
    .carousel-indicators {
        display: none
    }
    .drawer-toggle.drawer-hamburger {
        opacity: 1
    }
    .caption {
        top: 10%
    }
    .caption h1 {
        margin-top: 0
    }
    #mySidenav,
    .hamburger,
    .static-image {
        display: block
    }
    .dropdown-menu .divider {
        margin: 0
    }
    .desktop_nav {
        display: none
    }
    #navigation ul li a:hover {
        background: #ee8c31 none repeat scroll 0 0;
        color: #fff
    }
    .carousel-control {
        z-index: 10
    }
    .darkHeader #navigation {
        margin-top: 0
    }
    .navbar-right {
        margin: 7.5px 0
    }
    #mySidenav ul.nav li a {
        padding: 10px 15px
    }
    #mySidenav ul li ul {
        width: 100%
    }
    #mySidenav ul li ul li a {
        color: #221f1f;
        line-height: 22px
    }
    #mySidenav ul li ul li a:hover {
        color: #221f1f
    }
    #mySidenav ul li span {
        font-size: 36px;
        font-weight: 600;
        position: absolute;
        right: 15px;
        top: 0
    }
    #navigation ul li ul::after {
        border: none
    }
    #navigation ul li:hover ul {
        display: block
    }
    .caption .select_box {
        width: 100%
    }
    .select_box .bootstrap-select {
        height: 45px
    }
    .search_bar {
        margin-top: 65px
    }
    .caption .input_box {
        padding: 0 15px;
        width: 100%;
        margin-top: 10px
    }
    .caption .select_box {
        padding-right: 15px
    }
    .input_box img {
        left: 25px
    }
    .input_box input.form-control {
        padding-left: 34px
    }
    .inner_section figure.effect-bubba {
        margin: 0
    }
    .inner_section {
        margin-top: 10px
    }
    .two_services {
        padding-top: 0
    }
    .rent_up {
        margin-bottom: 30px
    }
    .divider {
        margin-bottom: 40px
    }
    section.discover {
        padding: 0
    }
    .rent_up h2 {
        font-size: 25px
    }
    .raleway {
        margin-top: 30px
    }
    .rent_up {
        margin: 0;
        padding-bottom: 30px
    }
    .call_us_mobile {
        display: block;
        position: absolute;
        left: 0;
        text-align: center;
        width: 100%;
        font-size: 20px;
        font-size: 20px;
        margin-top: 13px;
        margin-top: 10px !important
    }
    .call_us_mobile a {
        color: #000
    }
    .home-header .call_us_mobile a {
        color: #fff
    }
    header.darkHeader .call_us_mobile a {
        color: #1e1e1e
    }
    .featured_properties.discover h2.raleway {
        margin-top: 0;
        margin-bottom: 30px
    }
    .propert_desc {
        margin-top: 0
    }
    .dropdown-menu {
        position: relative !important
    }
    .property .drawer-open .drawer-hamburger {
        position: absolute;
        background: #f4f4f4 !important;
        border-top-left-radius: 8px;
        padding-top: 7px;
        padding-bottom: 17px;
        border-bottom-left-radius: 8px;
        border: #fff solid 2px;
        border-right: 0;
        top: -15px
    }
    .step3-buttons .btn-success {
        margin-top: 15px;
        display: block
    }
    .step3-buttons .btn-warning {
        margin-right: 0 !important
    }
    #adults {
        width: 30% !important;
        margin-top: 10px
    }
    .g-recaptcha {
        margin-left: -10px !important
    }
}

.g-recaptcha {
    margin-left: 120px
}

@media only screen and (max-width:629px) {
    .caption h1,
    .raleway {
        font-size: 25px
    }
    .discover h3 {
        font-size: 18px
    }
    .discover {
        padding-top: 0
    }
}

@media only screen and (max-width:615px) {
    #mySidenav ul li ul li a {
        padding: 10px !important
    }
    .contact_info ul {
        background: #ee8c31 none repeat scroll 0 0
    }
    .contact_info {
        text-align: center;
        margin-bottom: 0
    }
    .child h3 {
        font-size: 20px
    }
}

@media only screen and (max-width:555px) {
    .propert_details ul li {
        margin-right: 10px
    }
}

@media only screen and (max-width:526px) {
    .half_width,
    .property_image img {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    #suggesstion-box .suggestion-result.nav {
        height: 140px
    }
    .submenu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center
    }
    .submenu ul>li>a {
        color: #666464;
        font-size: 14px;
        text-align: center;
        font-weight: 500;
        letter-spacing: .5px
    }
    .caption .view_property button {
        width: 55px;
        padding: 0;
        border-radius: 0
    }
    .ftr-icon {
        position: relative;
        text-align: center;
        padding: 10px 0 25px 0
    }
    .property-heading h1 {
        padding: 0;
        font-size: 24px
    }
    .caption .input_box .view_property {
        right: 15px;
        top: 15px
    }
    .col-md-3.property-details .row {
        width: 30%
    }
    .submenu ul>li {
        padding: 0 14px
    }
    .mapping ul li {
        font-size: 16px
    }
    .logo img {
        max-width: 70%
    }
    .call_us_mobile {
        font-size: 17px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7% 4%
    }
    .property-heading .share-property .email-frnd {
        padding: 0
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 95%
    }
    .affix-heder.affix {
        display: none
    }
    .form-inner ul li {
        width: 100%;
        float: left
    }
    .property-details {
        margin: 0 20px
    }
    .property_inner .panel-body {
        padding: 0
    }
    .comments .border-box {
        margin: 0 15px
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 100%;
        float: left
    }
    .mapping .right_bar {
        padding: 30px 15px !important
    }
    section#map-section {
        padding-bottom: 40px
    }
    .property_inner {
        padding: 50px 10px 10px
    }
    .container-fluid .nav.navbar-nav.submenu {
        margin-left: 0;
        font-size: 14px
    }
    .form-inner>h2 {
        color: #000;
        font-size: 26px
    }
    .form-inner h3 {
        font-size: 22px
    }
    .property .drawer-toggle.drawer-hamburger {
        top: -15px;
        position: absolute
    }
    .form-inner ul li {
        font-size: 15px
    }
    .send_message {
        font-size: 22px
    }
}

@media screen and (max-width:463px) {
    #footer ul li {
        font-size: 14px
    }
}

.sidenav {
    padding-top: 65px !important
}

.sidenav a {
    font-size: 18px;
    padding: 10px
}

@media only screen and (max-width:450px) {
    .col-md-3.property-details .row {
        width: 30%
    }
    .submenu ul>li {
        padding: 0 5px
    }
    .logo img {
        max-width: 70%
    }
    .call_us_mobile {
        font-size: 17px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7% 4%
    }
}

@media only screen and (max-width:414px) {
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 100%;
        float: left;
        margin: 0 0;
        border: none;
        padding: 0
    }
    .form-inner ul li {
        width: 100%;
        float: left
    }
    .property-heading .share-property .email-frnd {
        margin-left: 0;
        padding-left: 0
    }
    .affix-heder .affix-menu ul li {
        border-right: 1.2px solid #000
    }
    .affix-heder .navbar-nav.affix-menu {
        width: 100%;
        text-align: center
    }
    .caption h1 {
        font-size: 38px
    }
    .show-tick button {
        line-height: 45px
    }
    .more_properties .orange-button,
    .rent_up .button {
        font-size: 21px
    }
    .child {
        bottom: 0;
        color: #fff;
        left: 0;
        padding: 30px 28px;
        position: absolute;
        width: 100%;
        z-index: 2
    }
    .logo img {
        height: 80px;
        max-width: none
    }
    .left_img h2 {
        margin-top: 30px !important
    }
}

@media screen and (max-width:412px) {
    .full-width {
        width: 100%
    }
}

@media only screen and (max-width:374px) {
    .call_us_mobile {
        padding-left: 20px
    }
    .logo img {
        height: 78px;
        margin-top: 3px
    }
    .darkHeader .logo img {
        height: 65px;
        margin-top: 9px
    }
    .mob-logo.logo img {
        height: 25px;
        max-width: none;
        margin-top: 15px
    }
    .logo {
        padding-left: 15px
    }
}

@media only screen and (max-width:364px) {
    #suggesstion-box .suggestion-result.nav {
        height: 110px
    }
    .propert_details ul li {
        margin-right: 25px
    }
}

@media only screen and (max-width:359px) {
    .ct-mdl {
        top: -459px !important;
        width: 301px !important
    }
    .mdl-col {
        padding-left: 50px !important;
        padding-bottom: 33px
    }
    .tab-container {
        width: 316px !important
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .form-width {
        width: 301px !important
    }
    .form-tab {
        width: 301px !important
    }
    .map-row {
        margin-right: 0
    }
    .form-ct {
        margin: 0;
        padding-left: 0;
        width: 304px !important
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:360px) and (max-width:374px) {
    .ct-mdl {
        top: -459px;
        width: 341px
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .tab-container {
        width: 352px !important
    }
    .form-width {
        width: 340px !important
    }
    .form-tab {
        width: 340px !important
    }
    .map-row {
        margin-right: 0
    }
    .form-ct {
        width: 331px !important;
        margin-left: 0
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .ct-mdl {
        top: -23px;
        width: 341px
    }
    .tab-container {
        width: 316px !important;
        padding-left: 0
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .form-width {
        width: 100% !important
    }
    .form-tab {
        width: 100% !important
    }
    .map-row {
        margin-right: 0
    }
    .properties-details {
        width: 50% !important
    }
    .form-ct {
        width: 360px !important;
        margin-left: 0
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .form-ct {
        padding-left: 0;
        width: 221px !important;
        margin-left: 0
    }
    .map-bt {
        padding: 2px 14px !important
    }
    .details-item2 {
        margin-top: .3em !important
    }
    .form-tab {
        width: 725px !important
    }
    .form-width {
        width: 760px !important
    }
    .tab-container {
        width: 770px !important
    }
    .off-ct {
        padding-left: 14px !important
    }
    .off-font {
        line-height: 15px !important;
        font-size: 12px !important
    }
    .mdl {
        padding: 10px 149px 10px !important
    }
    .mdl1 {
        padding: 10px 160px 10px !important
    }
}

@media (min-width:1024px) and (max-width:1366px) {
    .form-ct {
        padding-left: 0;
        width: 367px !important;
        margin-left: 0
    }
    .off-ct {
        padding-left: 24px !important
    }
}

.panel-heading .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f106";
    float: right;
    color: grey
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f107"
}

.price-slider input.amount {
    background: 0 0;
    color: #fff !important
}

.mobile-footer {
    display: none
}

@media only screen and (max-width:767px) {
    header.darkHeader {
        min-height: 45px
    }
    .content-arrange-cls {
        padding: 0 15%
    }
    .download-ebook-btn {
        font-size: 17px
    }
    .mob-logo.logo img {
        margin-top: 0
    }
    .drawer-hamburger {
        padding: 10px 0;
        position: inherit !important
    }
    .detailedlist-mob {
        display: none
    }
    .mobile_half {
        width: 48%;
        float: left
    }
    .mobile_half_right {
        width: 48%;
        float: right
    }
    .filter {
        font-size: 17px;
        padding-left: 10px
    }
    .mobile-footer {
        display: block
    }
    .mobile-footer {
        height: 45px;
        background: #000;
        background: #3a3939;
        -webkit-box-shadow: 6px 11px 30px #fff;
        box-shadow: 6px 11px 30px #fff;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%
    }
    i.fa.fa-envelope-o {
        margin-left: 18px
    }
    .fa-angle-left {
        font-size: 33px;
        color: #fff
    }
    span i.fa-angle-down {
        font-size: 20px
    }
    .i.fa.fa-angle-right {
        font-size: 33px;
        color: #fff
    }
    .mobile-footer i {
        font-size: 27px;
        color: #fff;
        line-height: 45px
    }
    #email-desktop {
        display: none
    }
}

.mobile-footer span.white {
    float: left;
    line-height: 49px;
    padding: 0 15px
}

.mobile-footer a.next,
.mobile-footer a.prev {
    float: left;
    display: block
}

.apply-online-banner {
    background: rgba(0, 0, 0, 0) url(../images/apply_online.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.prosepective-tenant-banner {
    background: rgba(0, 0, 0, 0) url(../images/pro-ten-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.tenant-faq-banner {
    background: rgba(0, 0, 0, 0) url(../images/banner_tenants_faq.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.elkgrove-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/elkgrove-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.sacramento-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sacramento-banner.jpg);
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-position: center
}

.sanfrancisco-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sanfrancisco-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.sausalito-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sausalito-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.search-rentals-banner {
    background: rgba(0, 0, 0, 0) url(../images/search-rentals-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.default-banner {
    background: rgba(0, 0, 0, 0) url(../images/list-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.list-banner .h2 {
    font-size: 60px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
    color: #fff;
    z-index: 3
}

.download-ebook-banner {
    background: rgba(0, 0, 0, 0) url(../images/download-ebook-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.office-loc-banner {
    background: rgba(0, 0, 0, 0) url(../images/banner_office_loc.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.align-center-postion {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.list-vew-sec h2 {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.divide-row-blue {
    background: #0030c9;
    height: 4px;
    width: 100%;
    float: left;
    margin: 20px 0
}

.sidebar-lst-view,
.sidebar-lst-view-fixed {
    border: 1px solid #bdbdbd;
    padding: 20px;
    float: left;
    width: 100%
}

.sidebar-lst-view .form-control,
.sidebar-lst-view-fixed .form-control {
    border-radius: 0;
    height: 30px;
    padding: 0 5px;
    font-size: 14px;
    padding-left: 25px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-custome-one {
    background: #ee8c31 none repeat scroll 0 0;
    border: 2px solid #ee8c31;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 3px 13px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s ease 0s;
    border-radius: 0
}

.btn-custome-one:hover {
    background: 0 0;
    color: #ee8c31
}

.border-radious-0 {
    border-radius: 0
}

.margin-btm-0 {
    margin-bottom: 0
}

.margin-btm-10 {
    margin-bottom: 14px
}

.margin-top-0 {
    margin-top: 0
}

.margin-top-15 {
    margin-top: 15px
}

.margin-5 {
    margin: 5px
}

.color-btn-primary {
    color: #ff8d1a
}

.color-blue {
    color: #0030c9
}

.pad-0 {
    padding: 0
}

.pad-tb-5 {
    padding-top: 0;
    padding-bottom: 0
}

.pad-top-5 {
    padding-top: 5px
}

.pad-bottom-5 {
    padding-bottom: 5px
}

.pad-tb-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.pad-tb-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.pad-top-10 {
    padding-top: 10px
}

.pad-bottom-10 {
    padding-bottom: 10px
}

.pad-top-15 {
    padding-top: 15px
}

.pad-bottom-15 {
    padding-bottom: 15px
}

.pad-top-20 {
    padding-top: 20px
}

.pad-bottom-20 {
    padding-bottom: 20px
}

.pad-top-30 {
    padding-top: 30px
}

.pad-bottom-30 {
    padding-bottom: 30px
}

.list-vew-sec .filters-bar p {
    line-height: 19px;
    padding-top: 3px
}

.padding-6 {
    padding: 6px
}

@media (max-width:767px) {
    .propety-veiw-detailed {
        padding: 0 0 1em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .propety-veiw-detailed .info {
        font-size: 12px;
        overflow-wrap: break-word;
        width: 100%
    }
    .propety-veiw-detailed .Property-title {
        overflow-wrap: break-word;
        width: 100%
    }
    .propety-veiw-detailed .Property-title h5 {
        font-size: 13px !important
    }
    .office-hours {
        overflow-wrap: break-word;
        width: 13%;
        margin-left: 45px
    }
}

.list-primray-border {
    border: 1px solid #0030c9;
    border-right: 3px solid #0030c9
}

.list-secondry-border {
    border: 1px solid #000;
    border-radius: 2px
}

.filters-bar {
    display: inline-block;
    float: left;
    width: 100%
}

.font-weight-300 {
    font-weight: 300
}

.sidebar-lst-featured {
    border: 1px solid #bdbdbd;
    display: inline-block;
    margin-bottom: 4px;
    width: 100%
}

.sidebar-featured-box {
    border: 1px solid #d6d6d6;
    padding: 4px;
    float: left
}

.sidebar-lst-featured:last-child {
    margin-bottom: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #00f
}

.pagination>li>a,
.pagination>li>span {
    border: 0 solid #ddd;
    font-weight: 700;
    color: #666464;
    margin: 0 10px
}

.pagination>li>a,
.pagination>li>span {
    border-radius: 50% !important
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    background-color: transparent;
    color: #ff9d3a
}

.pagination>li {
    display: inline-block
}

.pagination>li>a {
    text-align: center
}

.pagination>.active>a {
    color: #ff9d3a
}

.pagination>.last>a {
    width: 36px;
    height: 36px;
    color: #000;
    border: 1px solid #3d3d3d;
    position: relative
}

.pagination>.last>a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -6px;
    font-size: 14px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    padding-top: 6px
}

.color-gray {
    color: #666464
}

.text-size-20 {
    font-size: 20px
}

.rnb-icon {
    position: relative;
    top: -2px;
    left: -4px
}

.rnb-icon-right {
    left: 4px
}

.camra-icon-text {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(0, 0, 0, .65);
    padding: 0 5px;
    color: #fff
}

.propety-veiw-detailed .Property-title h5 {
    font-size: 16px;
    font-weight: 700
}

.camra-icon-text img {
    padding-top: 4px;
    padding-right: 2px
}

.numbering {
    background: #fff;
    border-radius: 2px;
    position: absolute;
    padding: 1px 10px 0;
    left: 1px;
    top: 1px;
    z-index: 2;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 28px;
    -webkit-box-shadow: -1px -1px 0 0 #dadada;
    -moz-box-shadow: -1px -1px 0 0 #dadada;
    box-shadow: -1px -1px 0 0 #dadada;
    font-weight: 700
}

.active.list-secondry-border {
    border-color: #0030c9
}

.active .numbering {
    background: #0030c9
}

.sidebar-lst-view .form-group,
.sidebar-lst-view-fixed .form-group {
    position: relative
}

.postione-sidebar-icons {
    position: absolute;
    top: 80%;
    left: 5px;
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%)
}

@media only screen and (max-width:800px) {
    #no-more-tables table,
    #no-more-tables tbody,
    #no-more-tables td,
    #no-more-tables th,
    #no-more-tables thead,
    #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border: 1px solid #ccc
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 700
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
}

.Property-location-type.pad-tb-5 {
    padding-bottom: 8px
}

.propety-veiw-detailed .price {
    position: absolute;
    right: -1px;
    top: 8%;
    background: #ff8d1a;
    padding: 10px 15px 10px 56px;
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
    color: #fff;
    font-weight: 700;
    display: block;
    font-size: 18px;
    line-height: 1
}

.propety-veiw-detailed .price .price-arrow {
    position: absolute;
    top: 50%;
    left: -5px;
    font-size: 70px;
    line-height: 0
}

@media (min-width:768px) and (max-width:991px) {
    .propety-veiw-detailed .price {
        padding: 5px 15px 5px 20px;
        font-size: 15px;
        font-weight: 500
    }
    .propety-veiw-detailed .price .price-arrow {
        font-size: 42px;
        left: -2px
    }
}

.rnb-icon.rnb-icon-right.heart-icon {
    height: 18px;
    width: 18px
}

.list-img-height {
    height: 210px
}

.propety-veiw-detailed:hover,
.propety-veiw-detailed:focus-within {
    border-color: #0030c9
}

.propety-veiw-detailed:hover .numbering,
.propety-veiw-detailed:focus-within .numbering,
.propety-veiw-detailed:hover .price,
.propety-veiw-detailed:focus-within .price {
    background: #0030c9;
    color: #fff
}

.text-right p {
    float: left;
    padding: 5px;
    cursor: pointer
}

.list-map {
    border: 1.5px solid #d3d3d3;
    padding: 6px;
    border-radius: 3px
}

.wholed {
    width: 240px;
    float: left;
    padding: 0;
    display: block
}

.descrpt p {
    display: inline-block;
    width: 60px;
    text-align: left;
    padding-left: 5px
}

.table-striped>tbody>tr>td a {
    color: #000;
    font-weight: 700
}

.table-striped>thead th {
    border: 0 !important;
    background-color: #ff8d1a;
    color: #fff
}

.table-striped td {
    font-size: 16px
}

.descrpt p.prices {
    color: #0030c9;
    font-size: 17px;
    font-weight: 800
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd
}

.filters-bar .custome-select {
    padding: 4px 10px
}

.recently-added,
.select-custome {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d3d3d3
}

.recently-added select.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 115%
}

.recently-added select.form-control {
    padding-left: 5px
}

.custome-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fafafa url(../images/expand-arrow-icon.png) no-repeat 100% 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px
}

.list-vew-sec .filters-bar p strong,
.list-vew-sec p.same-font {
    font-size: 18px
}

.sidebar-lst-featured:hover {
    border-color: #0030c9;
    cursor: pointer
}

.sidebar-lst-featured:hover .price-property>strong {
    color: #0030c9
}

table.dataTable thead td,
table.dataTable thead th {
    padding: 10px 8px;
    border-bottom: 0 solid #111
}

#no-more-tables td:nth-child(5),
#no-more-tables td:nth-child(6) {
    text-align: center
}

#no-more-tables table.dataTable tbody td {
    padding: 4px 10px;
    font-size: 12px
}

#no-more-tables table.dataTable tbody td.sorting_asc {
    width: 190px !important
}

.margin-center {
    margin: 0 auto
}

.sorting_asc {
    width: 190px !important
}

.mob-visibal-pagination {
    display: none;
    float: left;
    width: 100%
}

.drawer--left.drawer-open .drawer-hamburger {
    background: #f4f4f4 !important;
    border-top-left-radius: 8px;
    padding-top: 7px;
    padding-bottom: 17px;
    border-bottom-left-radius: 8px;
    border: #fff solid 2px;
    border-right: 0;
    top: 10px
}

.map-hw {
    width: 100%;
    height: 564px
}

.mob-view-filter {
    position: fixed;
    background: #3a3939;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 9
}

.mob-view-filter i.fa {
    font-size: 20px;
    color: #fff;
    line-height: 45px
}

.mob-view-filter .fa-heart-o,
.mob-view-filter .fa-star-o {
    padding-left: 10px
}

.filter-view-mob-fixed {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fafafa;
    z-index: 999999
}

.filter-view-mob-fixed .sidebar-lst-view-fixed {
    padding: 0;
    height: 100%;
    border: none
}

.filter-view-mob-fixed .btn-fixed-filters {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #5bb750;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-radius: 0;
    padding: 10px 15px
}

.filters-headerbar {
    display: block;
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 15px;
    line-height: 45px
}

.filter-view-mob-fixed .filters-main {
    display: block;
    float: left;
    width: 100%;
    padding: 30px 15px 10px 15px
}

.filter-view-mob-fixed .filters-headerbar .font {
    font-size: 16px
}

.filter-view-mob-fixed .form-group {
    margin-bottom: 12px
}

.filter-view-mob-fixed .form-group .form-control {
    border-radius: 0;
    height: 40px
}

.filter-view-mob-fixed .postione-sidebar-icons {
    top: 75%;
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%)
}

@media (max-width:1279px) {
    .sidebar-lst-view label {
        font-size: 12px
    }
    .sidebar-lst-featured label {
        font-size: 11px
    }
    .sidebar-lst-featured .Property-title h5,
    .sidebar-lst-featured label {
        margin-bottom: 4px;
        margin-top: 4px
    }
}

@media (max-width:979px) {
    .mob-view-filter {
        display: block
    }
    .full_width {
        width: 100%
    }
    .sidebar-lst-view {
        display: none
    }
    .mob-visibal-pagination {
        display: block
    }
    .mob-hidden-pagination {
        display: none
    }
    .sidebar-lst-featured .Property-title h5,
    .sidebar-lst-featured label {
        margin-bottom: 6px;
        margin-top: 6px
    }
}

@media (max-width:767px) {
    .result_five {
        display: block !important
    }
    .result_one {
        display: none !important
    }
    #no-more-tables td:nth-child(5),
    #no-more-tables td:nth-child(6) {
        text-align: left
    }
}

@media (max-width:479px) {
    .input_box input.form-control.home-select-input {
        padding-right: 70px
    }
    .list-vew-sec .filters-bar p {
        padding: 20px 0 0;
        text-align: left
    }
    .list-img-height {
        height: auto
    }
    .propety-veiw-detailed figure img {
        width: 100%
    }
    .propety-veiw-detailed figure .camra-icon-text img {
        width: auto
    }
    .detailedlist-mob p {
        margin-right: 20px
    }
    .rd-padd-mob {
        padding-right: 0;
        padding-left: 0
    }
    .list-banner .h2 {
        font-size: 36px
    }
    .propety-veiw-detailed .propety-details {
        font-size: 13px
    }
    .propety-veiw-detailed .propety-details .col-md-3:nth-child(1),
    .propety-veiw-detailed .propety-details .col-md-3:nth-child(2) {
        padding-bottom: 10px
    }
    .propety-veiw-detailed .Property-title h5 {
        font-size: 14px
    }
    .propety-veiw-detailed .price {
        padding: 4px 10px 4px 20px
    }
    .pagination>li>a,
    .pagination>li>span {
        margin: 0
    }
    .list-vew-sec h2 {
        font-size: 22px
    }
    .list-banner {
        height: 200px
    }
    .map-hw {
        height: 250px
    }
    .list-vew-sec {
        padding: 20px 0 0
    }
    .divide-row-blue {
        margin: 10px 0
    }
    .off-text {
        padding-left: 15px !important
    }
}

.mob-hidden-pagination strong {
    line-height: 35px
}

.custm_shot {
    border-left: 1px solid #f1f1f1;
    text-align: center;
    position: relative
}

.custm_fil {
    text-align: center
}

.custm_shot span.Shot {
    color: #fff;
    position: relative;
    bottom: 0;
    left: 5px;
    font-size: 15px
}

.result_five {
    display: none
}

.looding_outer {
    margin-top: 20px
}

.loadding_btn {
    border: 1px solid;
    padding: 10px 18px;
    background: #3a3939;
    color: #fff;
    border-radius: 3px
}

.sorts-fltrs ul {
    list-style: none
}

.sorts-fltrs ul {
    list-style: none
}

.sorts-fltrs {
    position: absolute;
    background: #f1f1f1;
    top: -122px;
    left: -40px;
    display: none
}

.sorts-fltrs li {
    text-align: left;
    padding: 5px 12px;
    color: #000
}

.custm_shot i {
    line-height: 45px
}

.maintanance-inner {
    background: #f8f8f9
}

.search_maintanance {
    width: 100%;
    top: 87%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -87%);
    transform: translate(-50%, -87%);
    max-width: 1170px;
    margin: 0 auto;
    border-radius: 3px;
    height: 50px;
    font-size: 20px;
    border: 0;
    background-image: url(../images/search_icon.jpg);
    background-repeat: no-repeat;
    background-position: 99% 65%;
    padding-right: 50px
}

.maintanance-tittle {
    margin: 40px 0
}

.maintanance-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.avenirBold {
    font-family: AvenirNext-Bold
}

.maintanance-second-sec {
    border: 1px solid #7f97e1
}

.maintanance-second-sec {
    border: 1px solid #7f97e1;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

.Raleway_sami_bold {
    font-family: Raleway, sans-serif;
    font-weight: 500
}

.looking-for .btn {
    margin: 30px auto 40px;
    display: block;
    font-size: 34px;
    background: #ee8c31;
    color: #fff;
    border: 2px solid transparent;
    border-radius: 0;
    padding: 6px 20px
}

.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 13px 45px 13px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 18px;
    -webkit-transition: .8s ease;
    transition: .8s ease;
    border: 1px solid #acacac;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 98.5% 50%
}

.accordion.active {
    background-image: url(../images/minus.png) !important
}

.accordion.active {
    background-color: #fff;
    border-bottom: 0
}

.custm_panel {
    border: 1px solid #acacac;
    border-top: 0;
    background: #fff;
    overflow: hidden;
    padding: 0 15px 15px;
    display: none
}

.custm_panel {
    display: none
}

.panel_outer {
    margin-bottom: 10px
}

#regForm button#nextBtn:hover {
    background: 0 0 !important;
    border: 2px solid #ee8c31;
    color: #ee8c31
}

#regForm button#prevBtn:hover {
    background: 0 0 !important;
    border: 2px solid #5bb850;
    color: #5bb850
}

#custmSectionAdd.newnextBtn {
    width: 50%;
    float: left;
    text-align: right;
    padding: 0 15px
}

.inner_text {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

#regForm {
    padding: 50px 0;
    position: relative
}

.count-outer {
    margin-bottom: 40px
}

.custm_bg_outer {
    padding: 0;
    background: #f8f8f8
}

.custm-group {
    margin-bottom: 20px
}

.custm_input {
    width: 100%;
    height: 40px;
    border: 2px solid #e7e6e3;
    background-color: #fff;
    font-size: 16px;
    padding: 7px
}

.custm_input:active,
.custm_input:focus {
    border-color: #0030c9;
    outline: 0
}

.custm-group label {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: 2px
}

#regForm textarea {
    resize: vertical;
    border: 2px solid #e7e6e3;
    background: #fff
}

#regForm textarea:active,
#regForm textarea:focus {
    border-color: #0030c9;
    outline: 0
}

.tittle_main_form {
    border-bottom: 5px solid #0030c9;
    position: relative
}

.count_inner {
    position: absolute;
    right: 0;
    top: 90px
}

.count_inner span {
    font-family: Myriad Pro;
    font-size: 24px
}

.step.active {
    opacity: 1;
    position: absolute;
    right: 28px
}

input.invalid {
    background-color: rgba(0, 48, 201, .03)
}

.tab {
    display: none
}

#regForm button {
    color: #fff;
    border: none;
    padding: 8px 40px;
    font-size: 18px;
    font-family: Raleway;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent
}

#nextBtn {
    background: #ee8c31
}

button:hover {
    opacity: .8
}

#prevBtn {
    background-color: #5bb850
}

.step {
    opacity: 0
}

.four_sec_custm input.custm_input {
    width: 98%
}

.four_sec_custm .col-sm-3 {
    padding: 0
}

.outer-upload {
    position: relative;
    border: 3px dashed #999;
    padding: 50px 20px;
    border-radius: 5px;
    background: #fff
}

.outer-upload input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -50px -20px;
    opacity: 0
}

.inner-uplod_sec {
    text-align: center;
    font-size: 24px;
    font-family: Open Sans;
    color: #959595
}

.inner-uplod_sec span {
    color: red
}

.inner-uplod_sec span {
    color: #17aef7
}

.inner-uplod_sec img {
    padding-right: 50px
}

.custm-date-picker {
    padding-right: 40px
}

.custm-date-picker {
    background-repeat: no-repeat;
    background-position: 99% 50%
}

.Troubleshooting {
    background: #fff;
    padding: 20px 15px;
    text-align: center
}

.Troubleshooting p {
    font-size: 17px
}

#TroubleshootingBtn {
    background: #02a9ee;
    margin-top: 10px
}

.custm-btn[type=radio]:checked,
.custm-btn[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.custm-btn[type=radio]:checked+label,
.custm-btn[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666
}

.custm-btn[type=radio]:checked+label:before,
.custm-btn[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #02a9ee;
    border-radius: 100%;
    background: #fff
}

.custm-btn[type=radio]:checked+label:after,
.custm-btn[type=radio]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #02a9ee;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.custm-btn[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.custm-btn[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.prefer_btn {
    margin-bottom: 5px
}

.radio_outer_sec {
    margin-top: 15px
}

.Troubleshooting h4 {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.Troubleshooting p {
    font-family: Roboto, sans-serif;
    font-weight: 300
}

.verify {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 17px
}

.modal-dialog.custm_sec_modal-dialog {
    max-width: 700px;
    width: 100%;
    margin-top: 100px
}

.model-left-side {
    background: #02a5ed;
    width: 40%;
    color: #fff;
    float: left
}

.custm_sec_modal-dialog .modal-body {
    padding: 0;
    min-height: 400px
}

.model-left-side ul {
    list-style: none;
    padding: 50px 25px 20px 25px
}

.model-left-side ul li {
    margin-bottom: 15px;
    padding-left: 30px;
    background: url(../images/install.jpg) !important;
    background-size: 25px;
    background-repeat: no-repeat !important
}

.help {
    padding: 20px 25px 25px;
    margin-bottom: 8px
}

.help img {
    padding-right: 7px;
    position: relative;
    top: -2px
}

.model-left-side ul li.done {
    background-position: 0 50% !important
}

.model-left-side ul li.working {
    background-position: 0 100% !important
}

.model-left-side ul li.pending {
    background-position: 0 2% !important
}

.model-right-side {
    width: 60%;
    float: left;
    padding: 50px 25px
}

.progress {
    height: 10px;
    margin-bottom: 40px;
    background: 0 0;
    border: 1px solid #02a5ed
}

.progress-bar {
    border-radius: 12px;
    background: #02a5ed
}

#myModal-sec button.close {
    padding-right: 6px;
    color: #02a5ed
}

button.install-btn.dark_ {
    background: #80d5f7;
    color: #fff;
    border-color: #80d5f7;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .21);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .21)
}

.install-btn {
    padding: 6px 12px;
    background: 0 0;
    border: 2px solid #ddd;
    border-radius: 18px;
    min-width: 120px
}

.install-btn-outer.pull-right {
    margin-top: 120px
}

@media only screen and (max-width:640px) {
    .search_maintanance {
        width: 90%;
        top: 96% !important;
        background-size: 28px;
        height: 35px
    }
}

@media only screen and (max-width:767px) {
    .banner {
        height: auto;
        min-height: height
    }
    #custmSectionAdd.newnextBtn button#nextBtn {
        padding: 8px 15px
    }
    #custmSectionAdd.newnextBtn {
        width: 100%;
        float: left;
        text-align: left;
        padding: 0 15px;
        margin-top: 10px;
        min-height: 30px
    }
    .looking-for .btn {
        margin: 30px auto 40px;
        font-size: 14px;
        padding: 10px 20px;
        white-space: inherit
    }
    .maintanance-tittle {
        margin: 25px 0 25px
    }
    .maintanance-second-sec {
        padding: 0 15px 0
    }
    .search_maintanance {
        width: 90%;
        top: 88%;
        background-size: 28px;
        height: 35px;
        margin-top: -17px;
        font-size: 17px
    }
    .list-banner .h2 {
        font-size: 36px;
        margin-top: 13px
    }
    .maintanance-tittle {
        font-size: 25px
    }
    .maintanance-first-sec p {
        font-size: 16px;
        text-align: left;
        margin-bottom: 30px
    }
    .maintanance-first-sec p br {
        display: none
    }
    .accordion {
        padding: 13px 40px 13px 15px;
        font-size: 16px;
        background-position: 96.5% 50%
    }
    .inner_text {
        font-size: 15px;
        text-align: justify
    }
    .Raleway_sami_bold {
        font-size: 20px
    }
    #regForm {
        padding: 0
    }
    .count-outer h3 {
        font-size: 18px
    }
    .count_inner span {
        font-size: 19px
    }
    .count_inner {
        top: -3px;
        right: 10px
    }
    .count-outer {
        margin-bottom: 25px
    }
    .four_sec_custm input.custm_input {
        width: 100%;
        margin-bottom: 40px
    }
    .inner-uplod_sec img {
        padding-right: 5px
    }
    #regForm button {
        font-size: 14px
    }
    .install-btn-outer.pull-right {
        margin: 10px 0;
        float: inherit !important
    }
    .model-right-side {
        width: 100%;
        float: inherit;
        padding: 15px
    }
    .model-left-side {
        background: #02a5ed;
        width: 100%;
        color: #fff;
        float: inherit
    }
    .model-left-side ul {
        list-style: none;
        padding: 15px 0 0 15px
    }
    .modal-dialog.custm_sec_modal-dialog {
        max-width: 700px;
        width: 92%;
        margin-top: 30px
    }
    .progress {
        margin-bottom: 10px
    }
    #myModal-sec button.close {
        padding-right: 6px;
        color: #fff;
        opacity: 1
    }
    #regForm button#nextBtn:hover {
        background: #ee8c31 !important;
        border: 2px solid #ee8c31;
        color: #fff
    }
    .bootstrap-datetimepicker-widget {
        top: auto !important;
        position: absolute !important
    }
    .mdl1 {
        padding: 10px 36px 10px !important
    }
    .mdl {
        padding: 9px 25px 10px !important
    }
}

#custmSectionAdd {
    width: 50%;
    float: left;
    text-align: right
}

.looking-for button:hover {
    background: 0 0 !important;
    border: 2px solid #ee8c31;
    color: #ee8c31
}

main.prospective-landlord>section {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 40px;
    /* border-bottom removed */
}

main.prospective-landlord section.land-approach {
    border-bottom: none
}

.icons-row-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icons-row-5 img {
    display: block;
    margin: 0 auto;
    max-width: 100px
}

.icons-row-5 div {
    width: 18%
}

.landlordmt {
    margin-bottom: 40px
}

.icons-row-5 span {
    display: block;
    text-align: center;
    margin: 5px 0
}

.icons-row-5 div span:nth-child(2) {
    font-size: 2rem;
    font-weight: 700
}

.prospective-landlord .prosp-icon {
    max-width: 50px
}

.prospective-landlord .img-rental {
    margin: 30px 0
}

.search-box-img {
    margin-top: 60px;
    height: 450px;
    min-width: 350px
}

.prospective-landlord .ongoin-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 80px 0 80px 80px
}

div.ongoin-item {
    width: 45%
}

div.ongoin-item:nth-child(3),
div.ongoin-item:nth-child(4) {
    margin-top: 80px
}

.prospective-landlord h4 {
    font-family: Raleway, sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0 0 40px 0;
    text-align: center
}

.prospective-landlord h5 {
    font-weight: 700
}

.prospective-landlord h6 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    color: #666
}

.prospective-landlord .last-row {
    margin-top: 40px
}

.blur-section {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.section-disable {
    -webkit-transition: all 1s;
    transition: all 1s;
    opacity: 0
}

.prospective-landlord a>img:hover {
    -webkit-filter: saturate(10);
    filter: saturate(10)
}

.prospective-landlord #approach {
    border-bottom: 2px solid transparent
}

.prospective-landlord a.link-btn {
    color: #00f;
    padding: 4px;
    border-radius: 10px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.prospective-landlord a.link-btn:hover {
    color: #fff;
    background-color: rgba(255, 141, 27, .9);
    border-radius: 10px;
    border-radius: 10px
}

.prospective-landlord a>img {
    transition: transform 0.3s ease, filter 0.3s ease;
    -webkit-transition: transform 0.3s ease, filter 0.3s ease;
    display: inline-block
}

.prospective-landlord a:hover img {
    transform: translateY(-8px) scale(1.15);
    -webkit-transform: translateY(-8px) scale(1.15);
    filter: drop-shadow(0 10px 20px rgba(255, 141, 27, 0.4));
    -webkit-filter: drop-shadow(0 10px 20px rgba(255, 141, 27, 0.4))
}

.prospective-services {
    margin-top: 50px;
    margin-bottom: 50px
}

.prospective-services ul.nav li a {
    color: #0131c9;
    border-radius: 5px;
    font-weight: 700;
    -webkit-transition: .2s;
    transition: .2s
}

.prospective-services ul.nav li a:hover {
    color: #ff8d1b;
}

.prospective-services li.active {
    border-left: 20px solid rgba(255, 141, 27, .7);
    background: rgba(0, 0, 0, .1);
    border-radius: 5px;
    -webkit-transition: .4s;
    transition: .4s
}

main.prospective-services div>p {
    font-size: 1.6rem;
    line-height: 1.8
}

.prospective-services ol li {
    margin-left: 50px;
    padding-bottom: 10px
}

.submenu-wrapper {
    height: 90px;
    width: 100%;
    border-bottom: 5px solid #ff8d1b
}

.submenu-wrapper ul {
    display: flex;
    justify-content: space-between;
    height: 100%
}

.submenu-wrapper li {
    list-style-type: none;
    height: 100%;
    width: 24.5%;
    display: flex;
    margin: 0 auto;
    justify-content: center
}

.submenu-wrapper a:hover,
.submenu-wrapper a:focus {
    background: #E27712;
    color: #fff
}

.submenu-wrapper .active {
    background: #E27712;
    color: #fff
}

.submenu-wrapper .nonactive {
    background: #fff;
    color: #5a5a5a;
}

.submenu-wrapper a {
    text-decoration: none;
    margin: 0 auto;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    text-align: center;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
    color: #5a5a5a
}

.submenu-container {
    max-width: 1202px;
    margin: auto
}

a.active-submenu {
    background: #E27712;
    color: #fff
}

@media only screen and (max-width:767px) {
    .submenu-wrapper {
        height: auto;
        padding-top: 10px;
        border-bottom: 2px solid #ff8d1b
    }
    .submenu-wrapper ul {
        padding-bottom: 7px;
        flex-direction: column
    }
    .submenu-wrapper li {
        height: 35px;
        width: 100%;
        padding-top: 7px
    }
    .prospective-landlord h4 {
        padding: 0 70px
    }
    .submenu-wrapper a {
        padding-top: 0;
        position: relative;
        font-size: 16px;
        text-decoration: underline;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .search-box-img {
        height: 320px;
        min-width: 300px
    }
}

.prospective-landlord .price-icon {
    max-width: 70px
}

.prices #modern div.row div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.prices #modern div.row div img {
    margin: 0 auto
}

#rental-price #rental-range {
    width: 100%;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, .1);
    outline: 0
}

#rental-price #rental-range:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 30px;
    right: 0;
    top: -10px;
    background: #e2e2e2;
    border-radius: 3px
}

#rental-price #rental-range:before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 30px;
    left: 0;
    top: -10px;
    background: #e68b30;
    border-radius: 3px;
    z-index: 6
}

#rental-price #rental-range::-webkit-slider-runnable-track {
    position: relative;
    height: 7px;
    border-radius: 5px;
    background-color: rgba(240, 240, 240, .1);
    -webkit-box-shadow: inset 0 1px 2px 0 #ccc;
    box-shadow: inset 0 1px 2px 0 #ccc
}

#rental-price #rental-range::-webkit-slider-thumb {
    position: relative;
    top: -10px;
    width: 30px;
    height: 30px;
    border: 1px solid #999;
    -webkit-appearance: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .25);
    border-radius: 100%;
    cursor: pointer;
    overflow: hidden;
    z-index: 10
}

form.range-control {
    position: relative;
    height: 150px;
    margin-top: 50px
}

form.range-control p {
    margin-top: 50px;
    font-size: 3rem;
    text-align: center;
    font-weight: 700
}

form.range-control #save-range-txt {
    color: #00f
}

div.fill-range {
    height: 7px;
    width: 100%;
    background: #E27712;
    position: absolute;
    top: 0
}

form.range-control #save-range-txt {
    color: #00f
}

#rental-price output {
    position: absolute;
    top: -60px;
    width: 80px;
    height: 24px;
    background-color: #fff;
    color: #000;
    font-size: 1.8em;
    font-weight: 700
}

#rental-price input[type=range]:active+output {
    letter-spacing: 2px;
    -webkit-transition: all .1s;
    transition: all .1s
}

#self .flex-table div p:last-child {
    background: 0 0;
    font-size: 1.6rem;
    font-weight: 400
}

.prices .flex-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    height: 620px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 25px;
    overflow: hidden
}

.prices .flex-table div {
    width: 33.3%
}

.prices .flex-table div:first-child {
    text-align: left
}

.flex-table p {
    font-size: 1.6rem;
    height: 100px;
    padding: 32px 0 0 32px
}

.flex-table div p:not(:nth-child(2)) {
    border-top: 1px solid #f1f1f7
}

.flex-table .nav-tabs {
    border-bottom: none
}

.flex-table div p:nth-child(1) {
    border-top: none
}

.prices .flex-table div p:first-child,
.prices .flex-table div p:last-child {
    font-size: 2.6rem;
    font-weight: 700
}

.prices .flex-table div p:last-child {
    background-color: #f1f1f7
}

.prices .flex-table div p:first-child {
    background: rgba(255, 141, 27, .2)
}

.prices .flex-table img {
    max-height: 30px
}

.prices .flex-table div span {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    font-weight: 700
}

.prices .light-txt {
    color: #999
}

.prices .chang-fz {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    font-weight: 700
}

.flex-table .change-fw {
    font-weight: 400;
    font-size: 5rem
}

.prices ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 70px
}

.prices ul.nav>li {
    overflow: hidden
}

.prices ul.nav>li:first-child {
    border: 2px solid #00f;
    border-radius: 20px 0 0 20px
}

.prices ul.nav>li:last-child {
    border: 2px solid #00f;
    border-radius: 0 20px 20px 0
}

.prices ul.nav>li a {
    padding: 15px 35px 15px 35px
}

.prices ul.nav>li a:hover {
    color: #fff;
    background: rgba(1, 49, 201, .5)
}

.prices ul.nav>li.active {
    background: #0131c9;
    color: #fff
}

.prices ul.nav>li.active:hover {
    background: rgba(1, 49, 201, .9)
}

.prices ul.nav>li.active a {
    color: #fff
}

div.services-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.prices .leasing,
.prices .managment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 500px
}

.prices .leasing>div,
.prices .managment>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 67px
}

.prices .leasing>div:first-child {
    height: 180px
}

.prices .managment>div:first-child {
    height: 180px
}

.prices .leasing div p,
.prices .managment div p {
    width: 50%;
    padding: 15px 0 0 5px
}

.prices .leasing div div,
.prices .managment div div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.prices span.glyphicon-ok {
    margin: auto;
    width: 50%;
    height: 100%;
    text-align: center;
    padding-top: 17px;
    font-size: 2rem
}

.prices span.glyp-blue {
    color: rgba(1, 49, 201, .8)
}

.prices span.glyp-or {
    color: rgba(255, 141, 27, .7)
}

.prices .leasing>div>p {
    border-right: 2px solid #eee;
    height: 100%
}

.prices .leasing div div:nth-child(2) {
    border-top: 2px solid #eee;
    border-left: 2px solid #eee;
    width: 99%;
    margin-top: 30px;
    padding-top: 15px
}

.prices .managment>div {
    background: rgba(0, 0, 0, .05)
}

.prices .small-txt {
    display: block;
    font-size: 1rem;
    text-align: center
}

.prices .head-table {
    border-top: 2px solid #cacaca;
    border-left: 2px solid #cacaca;
    border-right: 2px solid #cacaca;
    padding: 40px 120px 0 120px
}

.prices .managment>div:not(:first-child) {
    border-left: 2px solid #cacaca;
    border-right: 2px solid #cacaca
}

.prices .header-txt {
    display: block;
    font-weight: 700;
    font-size: 2rem;
    text-align: center
}

.prices .header-txt2 {
    display: block;
    font-weight: 700;
    color: #00f;
    font-size: 2.6rem;
    text-align: center
}

.prices #leasing {
    border-bottom: none
}

.prices #leasing .row:first-child {
    margin-bottom: 20px
}

.prices #price-search {
    margin-bottom: 0;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 49, 201, .67)), to(rgba(1, 49, 201, .75))), url(../images/pricing/search-bg.jpg) !important;
    background-image: linear-gradient(rgba(1, 49, 201, .67) 0, rgba(1, 49, 201, .75) 100%), url(../images/pricing/search-bg.jpg) !important;
    background-position: center
}

.prices #price-search h3 {
    font-size: 4.3rem;
    margin-top: 40px
}

.prices #price-search p {
    font-size: 2.6rem
}

.prices #price-search p.small-msg {
    display: block;
    font-size: 1.4rem;
    font-style: italic;
    margin-top: 15px
}

.prices #price-search label {
    display: block;
    font-weight: 100;
    text-align: left
}

.prices #price-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:590px) {
    .prices #price-search label {
        text-align: center
    }
}

.prices #price-search input[type=text] {
    color: #000;
    height: 50px;
    padding-left: 8px;
    min-width: 400px;
    border-radius: 10px;
    margin-bottom: 20px;
    outline: 0;
    font-size: 1.6rem;
    -webkit-box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75)
}

#price-search .selectcity {
    display: none
}

#price-search div.view_property {
    display: inline-block;
    width: 150px;
    padding: 13px;
    margin-left: 20px;
    background: rgba(255, 141, 27, .8);
    border: 1px solid #ff8d1b;
    border-radius: 20px;
    font-weight: 700;
    font-size: 1.6rem;
    cursor: pointer;
    -webkit-box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    -webkit-transition: all .3s;
    transition: all .3s
}

#price-search div.view_property:hover {
    background: #E27712;
    color: #fff;
    -webkit-box-shadow: 5px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 12px 12px 20px -5px rgba(0, 0, 0, .75)
}

@media (max-width:600px) {
    div.services-table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        width: unset
    }
    .prices div.leasing {
        border: 2px solid #cacaca;
        margin-bottom: 60px
    }
    .prices div.managment {
        border-bottom: 2px solid #cacaca
    }
    .prices .leasing div div:nth-child(1) {
        display: none
    }
    .prices .managment div div:nth-child(1) {
        display: none
    }
    .prices .managment div div {
        width: 100%
    }
    .prices .leasing,
    .prices .managment {
        width: 95%;
        margin: 0 auto
    }
    .prices div.empty-box {
        display: none
    }
    .prices .leasing>div>p {
        border-right: none
    }
    .prices .leasing div div:nth-child(2) {
        border: none;
        margin-top: 5px
    }
    .prices .leasing>div,
    .prices .managment>div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .prices .leasing div p,
    .prices .managment div p {
        width: 90%
    }
    .prices span.glyphicon-ok {
        width: 10%
    }
    .prices div.managment div.link-block:last-child {
        background: rgba(1, 49, 201, .7);
        text-align: center
    }
    .prices div.managment div:last-child a {
        color: #fff
    }
    .prices div.managment div.link-block:last-child a:hover {
        color: #ff8d1b;
        padding: 10px
    }
    .prices div.leasing div span.price-link:last-child a {
        margin: auto;
        padding: 10px;
        color: #fff
    }
    .prices div.leasing div span.price-link:last-child a:hover {
        margin: auto;
        padding: 10px;
        color: #00f
    }
    .prices div.leasing div span.price-link:last-child {
        background: rgba(255, 141, 27, .9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
    .prices .price-link {
        margin: auto;
        width: 100%
    }
    .empty-link-par {
        display: none
    }
    #rental-price div.row:nth-child(2) {
        width: 80%;
        margin-left: 10%
    }
    .prices .flex-table div p:last-child {
        height: 150px;
        margin-top: 15px
    }
    .prices .flex-table p {
        padding: 10px 3px
    }
    .prices .flex-table div span {
        font-size: 2.6rem
    }
    .prices .flex-table div p:first-child,
    .prices .flex-table div p:last-child {
        font-size: 2.2rem
    }
    .prices .head-table {
        padding: 40px 20px 0 20px
    }
    form.range-control p {
        font-size: 2.2rem
    }
}

@media (min-width:600px) {
    .prices .managment div p {
        display: none
    }
    .empty-cell {
        display: none
    }
    .prices .leasing div div {
        width: 98%
    }
    .prices .managment div div {
        width: 100%
    }
    .prices .leasing>div:not(:first-child),
    .prices .managment>div:not(:first-child) {
        border-bottom: 1px solid #eee
    }
    .prices div.managment div.link-block:last-child {
        background: rgba(1, 49, 201, .8);
        text-align: center
    }
    .prices div.managment div:last-child a {
        color: #fff;
        font-weight: 900;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }
    .prices div.managment div:last-child a:hover {
        color: #ff8d1b;
        padding: 10px;
        font-size: 1.3rem;
        letter-spacing: 1.5px
    }
    .prices div.leasing div span.price-link:last-child a {
        margin: auto;
        padding: 10px;
        color: #fff;
        font-weight: 900;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }
    .prices div.leasing div span.price-link:last-child a:hover {
        margin: auto;
        padding: 10px;
        color: #0131c9;
        font-weight: 900;
        font-size: 1.3rem;
        letter-spacing: 1.5px
    }
    .prices div.leasing div span.price-link:last-child {
        background: rgba(255, 141, 27, .9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 100%
    }
    .prices .price-link {
        margin: auto;
        width: 100%
    }
}

.landlordsfaq-inner {
    background: #f8f8f9
}

.landlordsfaq-tittle {
    margin: 40px 0
}

.landlordsfaq-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.landlordsfaq-second-sec {
    border: 1px solid #000;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .landlordsfaq-tittle {
        margin: 25px 0 25px
    }
    .landlordsfaq-second-sec {
        padding: 0 28px 0
    }
    .landlordsfaq-tittle {
        font-size: 25px
    }
    .landlordsfaq-first-sec p {
        font-size: 16px;
        text-align: left
    }
    .landlordsfaq-first-sec p br {
        display: none
    }
}

.tenantsfaq-inner {
    background: #f8f8f9
}

.tenantsfaq-tittle {
    margin: 40px 0
}

.tenantsfaq-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.tenantsfaq-second-sec {
    border: 1px solid #000;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .tenantsfaq-tittle {
        margin: 25px 0 25px
    }
    .tenantsfaq-second-sec {
        padding: 0 28px 0
    }
    .tenantsfaq-tittle {
        font-size: 25px
    }
    .tenantsfaq-first-sec p {
        font-size: 16px;
        text-align: left
    }
    .tenantsfaq-first-sec p br {
        display: none
    }
}

.map-directions {
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
    height: 0
}

.map-directions iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.map-form {
    position: absolute;
    top: 84%;
    background: #fff;
    padding: 8px 10px;
    left: 9px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    border-radius: 2px
}

.map-form1 {
    position: absolute;
    top: 98%;
    background: #fff;
    padding: 8px 10px;
    left: 9px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .map-form {
        display: none
    }
    .map-form1 {
        display: none
    }
}

.contact-page {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
    padding: 60px 0;
    background: #f8f8f8
}

.contact-page .main-content {
    padding: 60px 0 0;
    display: inline-block;
    width: 100%
}

.contact-page .tag-line {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif
}

.custm-group textarea.form-control {
    min-width: 100%;
    max-width: 100%;
    min-height: 120px;
    max-height: 120px
}

.btn.btn-refer,
.contact-btn {
    color: #333;
    font-weight: bold;
    border: none;
    font-family: Raleway;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent
}

.contact-us-content .icon-content {
    float: right;
    width: calc(100% - 45px);
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px
}

.contact-us-content i.fa {
    font-size: 20px
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.contact-us-content {
    padding: 40px 25px 0 25px
}

.contact-us-content .green,
.contact-us-content a {
    color: green;
    font-weight: 500;
    font-size: 18px
}

@media only screen and (max-width:767px) {
    .contact-btn {
        float: none
    }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.padd-tb-60 {
    padding: 20px 0
}

h2.manage-heading {
    font-size: 36px;
    font-family: AvenirNext-Bold;
    padding-bottom: 30px
}

.margin-0 {
    margin: 0
}

.referral-sec .mange-content p {
    padding-bottom: 5px;
    line-height: 1.6;
    letter-spacing: 1px;
    font-size: 15px
}

.referral-sec .content {
    display: inline-block;
    width: 100%;
    float: none;
    padding: 40px 0
}

img.management-img {
    width: 90%
}

.img-center {
    margin: 0 auto;
    display: block
}

.btn.btn-refer:hover {
    opacity: .8
}

.btn.btn-refer {
    border-radius: 0;
    padding: 8px 20px;
    float: left;
    margin-top: 20px
}

.referral-second-sec {
    background-color: #f8f8f8
}

.referral-second-sec ul.ref_listing li {
    list-style: none;
    padding: 8px 0;
    font-size: 16px;
    font-weight: 500;
    width: 550px;
    margin: 0 auto;
    display: block;
    color: #868686;
    font-family: 'Open Sans', sans-serif
}

.referral-second-sec .inner-box-ref {
    border: 1px solid #e0e0e0;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 45px 20px 50px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
}

.light-strong {
    font-weight: 500
}

.referral-second-sec .tag-line-raf {
    font-size: 18px;
    color: #868686;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif
}

.referral-second-sec .ref_listing li {
    font-size: 18px
}

.referral-second-sec .inner-box-ref .referral-form {
    display: inline-block;
    float: left;
    width: 100%
}

.referral-second-sec .inner-box-ref .referral-form input.form-control {
    border-radius: 0;
    height: 38px;
    margin-bottom: 20px
}

.referral-second-sec .referral-form-btn {
    border-radius: 0;
    padding: 10px 25px;
    margin: 20px auto;
    display: block;
    font-size: 16px;
    font-weight: 500;
    background: #ee8c31;
    color: #fff;
    border-color: #ee8c31;
    font-family: Raleway;
    text-transform: uppercase
}

.referral-second-sec .referral-form-btn:hover {
    opacity: .8
}

.referral-second-sec .inner-box-ref h4.ref-heading {
    margin-bottom: 30px
}

.padd-tb-100 {
    padding: 100px 0
}

.social-icons-referal i.shap-icon {
    font-size: 29px;
    width: 60px;
    height: 60px;
    border: 1px solid #b7b7b7;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    color: #b7b7b7;
    margin: 10px 20px 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    -webkit-transition: ease-in .5s;
    transition: ease-in .5s
}

.social-icons-referal i.shap-icon:hover {
    color: #ee8c31;
    border-color: #ee8c31;
    -webkit-box-shadow: 0 0 5px 0 rgba(238, 140, 49, .59);
    box-shadow: 0 0 5px 0 rgba(238, 140, 49, .59)
}

.referral-social h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.referral-second-sec span.geen {
    color: #5cb853;
    font-size: 20px;
    font-weight: 600
}

.sub-heading-abt {
    margin-bottom: 15px
}

.both-section .about-left p {
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Open Sans', sans-serif
}

.about-right {
    margin-top: 50px
}

.child h3 a {
    color: #fff
}

@media (max-width:979px) {
    .about-left,
    .referral-second-sec .inner-box-ref {
        margin-top: 35px
    }
    .about-right {
        margin-top: 0
    }
    .referral-sec .mange-content {
        margin-top: 35px
    }
    a.btn.btn-refer {
        margin: 0 auto;
        display: inline-block;
        float: none;
        margin-top: 20px
    }
    .list-banner .h2 {
        font-size: 50px;
        line-height: 55px
    }
}

@media (max-width:767px) {
    .abt-second-section img.img-responsive {
        min-height: 400px;
        width: auto;
        -o-object-fit: cover;
        object-fit: cover
    }
    .referral-second-sec ul.ref_listing li {
        width: auto
    }
    .referral-social h2 {
        font-size: 24px
    }
    h2.manage-heading {
        font-size: 26px
    }
    .list-banner .h2 {
        font-size: 30px;
        line-height: 40px
    }
    .padd-tb-60 {
        padding: 40px 0
    }
    .referral-sec .content {
        padding: 0 0 20px
    }
}

@media (max-width:480px) {
    h2.manage-heading {
        font-size: 24px;
        padding-bottom: 25px
    }
    .social-icons-referal i.shap-icon {
        margin: 10px 10px 0
    }
    .padd-tb-60 {
        padding: 25px 0
    }
    .list-banner .h2 {
        font-size: 26px;
        line-height: 40px;
        padding: 0 15px
    }
}

@media (max-width:979px) {
    .input_box input.form-control.home-select-input {
        height: 60px
    }
}

.Property-title a {
    color: #333
}

.inner-search-icon {
    padding-left: 0;
    background-color: #5bb750;
    padding: 9.5px;
    text-align: center
}

.share.property-share {
    width: 270px
}

.share.property-share ul {
    margin-top: -1px
}

.share.property-share p {
    font-size: 18px
}

.share.property-share ul li {
    height: 30px;
    width: 30px;
    line-height: 27px
}

.share.property-share ul li a i {
    font-size: 15px;
    line-height: 30px
}

.advance_bar_listing .selectmaxarea,
.advance_bar_listing .selectminarea {
    height: 45px
}

.property-slider.flexslider .slides img {
    height: 581px
}

.bottom-thumb.flexslider .slides img {
    height: 142px
}

.nav-reveal .next .icon-wrap {
    right: 0;
    left: initial
}

.nav-reveal .prev .icon-wrap {
    left: 6%;
    left: initial
}

.nav-reveal .icon-wrap {
    width: 14px
}

.nav-reveal a.next .thumb {
    padding-left: 172px
}

.nav-reveal a.prev .thumb {
    padding-right: 171px
}

.send_message.bottom-submit {
    padding: 5px 24px 5px 12px;
    border: 1px solid #0030c9;
    border-radius: 7px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .5s;
    transition: all .5s
}

.send_message.bottom-submit:hover {
    background-color: #ff8d1b;
    color: #fff;
    border: 1px solid rgba(255, 141, 27, .9)
}

.col-md-8.col-sm-8.right-features {
    padding-left: 5px;
    padding-right: 5px
}

.affix-heder.affix.affex-head {
    background: #0030c9;
    color: #fff
}

.affix-heder.affix.affex-head .affix-menu ul li {
    border-right: 1px solid #fff
}

.affix-heder.affix.affex-head .affix-menu ul li a {
    color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s
}

.affix-heder.affix.affex-head .affix-menu ul li a:hover {
    color: #ff8d1b
}

.slider-range.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    height: 17px !important;
    overflow-y: initial !important
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.1em !important
}

#mediam-screen-header {
    display: none
}

.header-hours a {
    color: #fff
}

.header-davor-hours a {
    color: #000
}

@media only screen and (min-width:769px) {
    #mediam-screen-header {
        display: block
    }
    #mobile-header {
        display: none
    }
    .header-fixed {
        background: #fff;
        border-bottom: 1px solid #ddd;
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        position: fixed;
        width: 100%;
        z-index: 999;
        min-height: 75px
    }
    .mt-header-fixed {
        margin-top: 5px
    }
    .header-fixed li a {
        color: #000 !important
    }
    .desktop-header-sec li a {
        color: #000 !important
    }
    .header-fixed .logo img {
        height: 80px
    }
    .header-fixed .logo {
        margin: 0
    }
}

.mob-s i {
    margin-left: 15px;
    margin-right: 15px
}

.review-section {
    background-color: #f8f8f8;
    padding: 82px 0
}

.review-grid {
    background-color: #fff;
    width: 22%;
    display: inline-block;
    margin: 0 1% 57px;
    vertical-align: top
}

.grid-body {
    padding: 12px;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
    min-height: 184px
}

.review-grid h3 {
    font-size: 14px;
    margin: 0;
    font-weight: 700
}

.review-grid h4 {
    font-size: 12px;
    font-weight: 400
}

.nopad {
    padding: 0 !important
}

.star {
    margin-top: 0
}

.review-foot {
    padding: 0 10px;
    border-top: 1px solid #f1f1f1c2;
    text-align: left
}

.review-foot h4 {
    margin-top: 0;
    margin-bottom: 0
}

.review-foot img {
    width: auto;
    margin-right: 15px
}

.tp-head {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0
}

.tp-tag {
    font-size: 12px;
    color: #e87110;
    margin-top: 12px;
    text-transform: uppercase;
    font-weight: 700
}

hr.top {
    margin-top: 4px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #b5b1b1
}

.box-td {
    padding: 0;
    text-align: center
}

td.td-first.box-td img {
    border: 1px solid #999;
    padding: 3px
}

.day-time-check .custm_input {
    width: 27px;
    height: 16px;
    margin-right: 12px
}

.modal {
    text-align: center;
    padding: 0 !important
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

@media (min-width:320px) and (max-width:767px) {
    .star {
        margin-bottom: 30px
    }
    .property-slider.flexslider .slides img {
        height: 193px
    }
    #myModal .col-sm-4 {
        margin-bottom: 15px
    }
    #myModal .col-sm-4:nth-child(3) {
        margin-bottom: 0
    }
    .mobile-footer .fa-heart-o {
        display: none
    }
    .modal {
        text-align: center;
        padding: 0 !important
    }
    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px
    }
    .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle
    }
    .respon-table td {
        display: block;
        width: 100%;
        padding: 10px 6px
    }
    .blackBorder.inner_content_div_pc {
        height: 134px !important
    }
    .respon-table h1 {
        font-size: 17px !important
    }
    #result_container .listing-item__blurb {
        position: initial
    }
    #result_container .rent-banner__text {
        font-size: 18px
    }
    #result_container .listing-item__actions {
        font-size: 98%
    }
    #result_container .listing-item {
        padding: 0 0 1em
    }
    .review-grid {
        max-width: 300px;
        width: 100%;
        margin: 0 1% 23px
    }
    .review-grid h3 {
        font-size: 16px
    }
    .review-grid h4 {
        font-size: 14px
    }
    .review-grid p {
        font-size: 16px
    }
    .grid-body {
        min-height: 150px
    }
    .review-section {
        padding: 35px 0
    }
    .mob-visibal-pagination .looding_outer {
        margin-top: 5px;
        margin-bottom: 20px
    }
    .drawer-menu {
        max-width: 250px
    }
    .drawer-open {
        position: initial !important;
        left: 0 !important;
        margin-top: 1px !important;
        margin-right: 236.5px !important
    }
    button.footer-btn-mail {
        background: 0 0;
        border: none
    }
    .new-form-style .contact-us-content {
        border: none !important
    }
    #right-left-margin {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) and (min-width:500px) {
    .property-slider.flexslider .slides img {
        height: 270px
    }
    #right-left-margin {
        margin-left: 0;
        margin-right: 0
    }
}

div.col-md-12>div.row>div.submenu {
    float: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

@media (min-width:768px) and (max-width:991px) {
    .carousel-control.left {
        left: 20px
    }
    .img-top-distane {
        text-align: center
    }
    .img-ebook-responsive {
        margin: 0 auto !important;
        width: 66% !important
    }
    .carousel-control.left,
    .carousel-control.right {
        top: 58%
    }
    .affix-heder .affix-menu ul li {
        font-size: 14px
    }
    .affix-heder.affix.affex-head {
        font-size: 12px
    }
    .share-property span {
        margin-left: 19px
    }
    .property-slider.flexslider .slides img {
        height: 450px
    }
    .review-grid {
        width: 33.333%;
        margin: 0 1% 23px
    }
}

@media (min-width:992px) and (max-width:1999px) {
    .carousel-control.left {
        top: 50%
    }
    .carousel-control.right {
        top: 50%
    }
    .caption .select_box {
        padding-left: 0
    }
    .property-slider.flexslider .slides img {
        height: 450px
    }
}

.form-inner input.form-control,
.form-inner textarea.form-control {
    border-left: none;
    border-radius: 0;
    border-right: none;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    height: 44px;
    padding-left: 0
}

.flex-viewport {
    border-radius: 7px
}

.ui-slider-horizontal .ui-slider-range {
    background: #E27712
}

.form-control::-webkit-input-placeholder {
    padding-left: 5px
}

@media only screen and (min-width:1200px) {
    .banner .item img {
        min-height: 640px;
        max-height: 640px
    }
    .banner {
        height: auto
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .respon-table td {
        vertical-align: top
    }
    .td-first img {
        width: 95% !important;
        height: auto !important
    }
    .td-first {
        width: 23% !important
    }
    .td-second {
        width: 33% !important
    }
    .td-third {
        width: 21% !important
    }
    .respon-table h1 {
        font-size: 17px !important
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .list-banner .h2 {
        line-height: 59px
    }
}

.new-form-style .custm_input,
.new-form-style .form-control,
.new-form-style textarea {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px !important;
    padding-left: 0 !important;
    padding: 6px 12px !important;
    color: #555 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important
}

.new-form-style label {
    font-family: "Avenir Next LT Pro" !important;
    font-weight: 500
}

.new-form-style input[type=text] {
    display: block;
    width: 100%;
    height: 44px
}

.new-form-style .custm-group textarea.form-control {
    outline: 0
}

.new-form-style .custm-group textarea.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.new-form-style .contact-us-content {
    padding: 14px 1px 11px 0;
    border: 1px solid #d6d3d3;
    margin-bottom: 18px
}

.mar-top-16 {
    margin-top: 5px
}

.contact-us-content i.fa {
    vertical-align: middle
}

.new-form-style .contact-us-content p {
    margin: 0 0 2px
}

.new-form-style .contact-us-content p b {
    font-size: 14px
}

.new-form-style .contact-us-content span {
    font-size: 12px
}

.contact-us-content i.fa {
    font-size: 17px
}

.new-form-style .contact-us-content a {
    font-size: 13px
}

.place_to_stay input.form-control {
    border-radius: 0;
    border-left: 0
}

.search .dropdown-toggle {
    border-radius: 0 !important
}

.drawer-dropdown.open .dropdown-backdrop {
    z-index: -990
}

.day-time-check input {
    vertical-align: top;
    margin-bottom: 5px
}

.box-td-after {
    position: relative
}

.box-td-after:before {
    content: '';
    width: 100%;
    height: 8px;
    background-color: #ea851d;
    position: absolute;
    left: 0;
    top: 0
}

.display-inline .span2 {
    float: left;
    margin-right: 8px
}

.center-align-mar {
    margin-top: 37px
}

.stay-informed .day-time-check .custm_input {
    width: 17px;
    height: 16px;
    margin-right: 3px
}

.right-img {
    display: block;
    margin: 0 auto 26px
}

.collapse-maptrigger {
    color: #ff962e;
    font-size: 18px;
    margin-bottom: 1.9em;
    margin-top: 6px;
    display: block
}

.collapse-maptrigger .fa {
    margin-right: .5em
}

.input-group-addon label {
    margin: 0;
    display: block
}

.input-group-addon label .fa {
    width: 15px;
    font-size: 15px;
    line-height: 0
}

.jumbotron.-rowssection {
    padding: 62px 0 78px
}

.jumbotron.-rowssection select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''
}

.modal.right .modal-dialog {
    background-color: #fff
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px
}

.modal.left.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity .3s linear, left .3s ease-out;
    -moz-transition: opacity .3s linear, left .3s ease-out;
    -o-transition: opacity .3s linear, left .3s ease-out;
    transition: opacity .3s linear, left .3s ease-out
}

.modal.left.fade.in .modal-dialog {
    left: 0
}

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity .3s linear, right .3s ease-out;
    -moz-transition: opacity .3s linear, right .3s ease-out;
    -o-transition: opacity .3s linear, right .3s ease-out;
    transition: opacity .3s linear, right .3s ease-out
}

.modal.right.fade.in .modal-dialog {
    right: 0
}

.sliderm .modal-content {
    border-radius: 0;
    border: none
}

.modal-header {
    border-bottom-color: #eee
}

.jumbotron.-rowssection select::-ms-expand {
    display: none
}

.jumbotron.-rowssection .btn-warning {
    background-color: #ff962e
}

.jumbotron.-rowssection .form-control {
    font-size: 16px
}

.jumbotron.-rowssection .row>div {
    margin-top: 2em
}

.jumbotron.-rowssection h2 {
    font-size: 33px;
    font-weight: 800;
    margin-top: 0
}

.jumbotron.-rowssection h2 {
    margin-bottom: .5em
}

.jumbotron.-rowssection .input-group {
    border: 1px solid #fff;
    border-radius: 2px;
    background: #fff;
    position: relative
}

.jumbotron.-rowssection .input-group>.fa:last-child {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px
}

.jumbotron.-rowssection .input-group-btn {
    position: relative
}

.jumbotron.-rowssection .input-group-btn>.fa {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    font-size: 16px
}

.jumbotron.-rowssection .input-group-addon {
    border: none;
    border-radius: 0;
    background: 0 0;
    padding: 16px 15px;
    height: 15px
}

.jumbotron.-rowssection .input-group-addon .fa {
    color: #ff9022
}

.jumbotron.-rowssection .form-control {
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    height: 48px
}

.jumbotron.-rowssection .btn {
    padding-bottom: 13px;
    padding-top: 13px;
    font-size: 16px
}

.filters-w .filters-bar {
    margin-bottom: 1.7em
}

.filters-bar>.i {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
}

.filters-bar>.i button {
    background-color: transparent
}

.filters-bar>.i+.i {
    margin-left: 65px
}

.filters-bar>.title {
    font-size: 25px
}

.filters-bar>.i .text {
    font-size: 16px
}

.filters-bar>.i .btn {
    margin-bottom: -6px
}

.filters-bar>.sorticons {
    line-height: 1
}

.filters-bar>.sorticons>span {
    display: inline-block;
    margin-top: 5px
}

.filters-bar>.sorticons>span:focus,
.filters-bar>.sorticons>span:hover {
    cursor: pointer;
    color: #0030c9
}

.filters-bar>.sorticons>span+span {
    display: inline-block;
    margin-left: .5em
}

.box-features {
    margin-top: 44px
}

.box-features>.row {
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ededed
}

.box-features>.row:last-of-type {
    border-bottom-color: transparent
}

.box-features>.row:focus,
.box-features>.row:hover,
.box-features>.row:last-of-type:focus,
.box-features>.row:last-of-type:hover {
    border-bottom-color: #0030c9
}

.box-features .t {
    margin-top: 0;
    margin-bottom: 0
}

.box-features .t>a:link {
    color: #000
}

.box-features .t>a:focus,
.box-features .t>a:visited {
    color: #757575;
    font-size: 14px
}

.box-features .t>a:hover {
    color: #0030c9
}

.box-features .media {
    margin-bottom: 1em;
    font-size: 14px
}

.box-features .media-right,
.box-features .media-top {
    vertical-align: top
}

.box-features .boxtext {
    padding-top: 10px
}

.box-features .boxthumb {
    padding-right: 0;
    padding-left: 0
}

.row-item {
    padding-top: 5px
}

.row-item .t {
    margin: .6em 0 .2em
}

.row-item .paddedproperties {
    margin-top: 1em
}

.row-item .paddedproperties label {
    margin-bottom: 8px;
    cursor: pointer
}

.details-item {
    font-size: 18px;
    font-weight: 700
}

.property-anchor {
    color: #000
}

@media (max-width:767px) {
    .details-item {
        margin-top: 1em
    }
}

.row-item .paddedproperties img {
    margin-right: .5em
}

.vertical-thumbnail {
    display: block
}

.vertical-thumbnail img {
    width: 100%;
    height: auto
}

@media (min-width:768px) {
    .vertical-thumbnail {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
        padding: 200px 0 0 0
    }
    .vertical-thumbnail img {
        display: block;
        width: 110%;
        height: 110%;
        max-width: 110%;
        position: absolute;
        top: -5%;
        bottom: 0;
        left: -5%;
        right: 0
    }
}

.text-capitalize {
    text-transform: capitalize
}

.-negative-lm2 {
    margin-left: -2px
}

.-no-margin {
    margin-left: 0;
    margin-right: 0
}

table.dataTable thead .sorting {
    background-position: 103% 50%
}

table.dataTable thead th {
    font-weight: 400;
    white-space: pre-wrap;
    padding: 17px 14px
}

table.dataTable tbody td {
    padding: 17px 10px;
    border: 0
}

.errse {
    color: red;
    font-size: 20px
}

.no-border {
    border-bottom: none !important
}

.loc-phone {
    font-size: 16px !important;
    margin-top: -28px !important
}

.text-col {
    color: #b22222
}

.details-item1 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 2.4em
}

.off-text {
    padding-left: 73px
}

.off-right {
    padding-left: 136px
}

.office {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border-bottom: 2px solid #ddd
}

.off-list {
    margin-top: 30px;
    margin-bottom: 30px
}

.off-col {
    background-color: #fff
}

.rent_up1 .button {
    font-size: 21px
}

.rent_up1 .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.rent_up1 .orange-button {
    background: #E27712 none repeat scroll 0 0;
    border: 2px solid #ee8c31;
    border-radius: 7px;
}

.rent_up1 .orange-button:hover {
    background: 0 0;
    color: #E27712;
}

.mdl {
    padding: 10px 149px 10px
}

.mdl1 {
    padding: 10px 160px 10px
}

.mdl-col {
    padding-left: 73px;
    padding-bottom: 33px
}

.mdl-hd {
    border: 0
}

.form-ct {
    margin: 0;
    padding-left: 0;
    width: 539px
}

.sel-h {
    color: #0030c9;
    font-weight: 600
}

.tab-wrapper .nav-tab .active a:hover {
    color: #E27712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #E27712;
}

.tab-wrapper .nav-tab .active a {
    color: #E27712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #E27712;
}

.tab-wrapper a {
    text-decoration: none;
    margin: 0 auto;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    text-align: center;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
    color: #5a5a5a;
    border-bottom: 2px solid #333
}

.tab-wrapper .nav-tab a:hover,
.tab-wrapper .nav-tab a:focus {
    background-color: #fff;
    color: #ff8d1b;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #ff8d1b
}

.nav-tab li a:focus {
    color: #ff8d1b !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 2px solid #ff8d1b !important
}

.tab-wrapper {
    width: 100%;
    margin-bottom: 15px
}

.off-ct {
    background-color: #eee;
    margin-top: 5px;
    margin-bottom: 40px;
    padding-left: 120px;
    height: 280px
}

.tab-office {
    font-family: 'Avenir Next LT Pro';
    padding-top: 25px;
    padding-bottom: 25px
}

.off-a {
    height: 280px
}

.off-or {
    color: #ff8d1b;
    font-weight: 700
}

.off-font {
    font-size: 14px;
    line-height: 20px;
    padding-left: 37px
}

.off-bold {
    font-size: 10px;
    line-height: 6px
}

.hours-pad {
    padding-right: 20px
}

.off-content {
    padding-left: 30px
}

.off-pad {
    padding-bottom: 10px
}

.tab-container {
    width: 1020px
}

.form-width {
    width: 938px
}

.form-tab {
    width: 977px
}

.map-bt {
    padding: 2px 19px
}

#map_new {
    position: unset !important;
    overflow: initial !important
}

.modal-content {
    padding: 15px
}

.check-city input {
    display: inline-block
}

.check-city option {
    display: inline
}

.property-location {
    color: #555;
    font-size: 16px;
    position: absolute;
    padding: 12px 12px 0;
    cursor: default;
    width: 76%
}

.property-location i {
    float: right
}

.selectBox {
    position: relative
}

.selectBox select {
    width: 100%;
    font-weight: 700
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#checkboxes {
    display: none
}

#checkboxes ul {
    list-style: none;
    max-height: 170px
}

#checkboxes h5 {
    display: inline;
    padding-right: 20px
}

.checkboxes_col_3 {
    column-count: 3
}

.checkboxes_col_4 {
    column-count: 4
}

.checkboxes_col_5 {
    column-count: 5
}

.selectBox .fa-angle-down {
    position: absolute;
    top: 74%;
    right: 15px;
    margin-top: -15px
}

@media(max-width:480px) {
    #search-rentals-container {
        position: relative;
        text-align: center
    }
    #checkboxes {
        position: absolute !important;
        top: 130px !important;
        z-index: 999999 !important
    }
    #checkboxes ul {
        column-count: 3;
        list-style: none;
        max-height: max-content
    }
    .multiselect {
        width: 100%;
        padding: 6px 12px
    }
}

@media(max-width:360px) {
    #checkboxes {
        position: absolute !important;
        top: 160px !important;
        z-index: 999999 !important
    }
}

@media (max-width:280px) {
    .Property-title {
        overflow-wrap: break-word !important;
        width: 60% !important
    }
    .propety-details p {
        overflow-wrap: break-word !important;
        width: 60% !important
    }
}

@media(max-width:1999px) and (min-width:992px) {
    .col-md-3.s-col {
        width: 32% !important
    }
}

.office-hours a {
    font-size: 15px;
    font-weight: 500
}

.office-hours {
    display: inline-block;
    padding-top: 30px
}

.office-hours span {
    color: #282fc9
}

.home-office {
    font-weight: 700
}

.mdl-cols {
    padding-bottom: 33px
}

.btn-pad {
    padding: 8px 0
}

.hline {
    width: 100%
}

#adults {
    width: 20%
}

[class^=step] {
    text-align: center
}

.paid-buttons a,
.paid-buttons button,
.step3-buttons a,
.step3-buttons button {
    padding: 6px 50px;
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.paid-buttons,
.step3-buttons {
    margin: 30px 0
}

.price-container,
.price-container+.desc {
    margin-top: 50px
}

.sitemap {
    margin: 10px 0
}

.sitemap .col-md-4 a {
    display: block;
    color: #282fc9
}

.sitemap .col-md-4>h4:nth-child(1) {
    font-weight: 700;
    margin: 0 25%
}

.site_mapcontent {
    padding-left: 35px;
    margin: 0 25%
}

.site_maplinks {
    padding-left: 20px
}

.orange-button_app {
    background: #ee8c31 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 30px;
    padding: 8px 20px;
    border: 2px solid #ee8c31;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    border-radius: 7px;
    cursor: pointer;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.orange-button_app:hover {
    background: 0 0;
    color: #ee8c31
}

.app-btn {
    text-align: center
}

.item {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    min-height: 640px;
    max-height: 640px
}

.item:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .15);
    width: 100%;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.main_slider_subtitle {
    color: #fff;
    text-align: center
}

.effect-bubba {
    position: relative
}

.effect-bubba:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.review_img {
    width: 262px;
    height: auto;
    margin: 0 auto
}

.img-wrap h5 {
    color: #272727;
    font-size: 20px;
    margin: 0 0 11px;
    text-align: center;
    font-weight: 600
}

.reviewed p {
    color: #525151;
    padding: 0 15px
}

.ribbon {
    font-size: 16px;
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff
}

.r_text {
    display: inline-block;
    padding: .5em 1em;
    min-width: 20em;
    line-height: 1.2em;
    background: #ff8d1a;
    position: relative
}

.bold:before,
.r_text:after,
.r_text:before,
.ribbon:after,
.ribbon:before {
    content: '';
    position: absolute;
    border-style: solid
}

.ribbon:before {
    top: .3em;
    left: .2em;
    width: 100%;
    height: 100%;
    border: none;
    background: #ebeced;
    z-index: -2
}

.r_text:before {
    bottom: 100%;
    left: 0;
    border-width: .5em .7em 0 0;
    border-color: transparent #fc9544 transparent transparent
}

.r_text:after {
    top: 100%;
    right: 0;
    border-width: .5em 2em 0 0;
    border-color: #fbaa6b transparent transparent transparent
}

.bold:before,
.ribbon:after {
    top: .5em;
    right: -2em;
    border-width: 1.1em 1em 1.1em 3em;
    border-color: #ff8d1a transparent #ff8d1a #ff8d1a;
    z-index: -1
}

.office_diffrent {
    margin-bottom: 15px;
    margin-top: 20px
}

.contact_office_main {
    margin-bottom: 30px;
    margin-top: 15px
}

.office_name {
    margin-top: 0
}

.list-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3
}

.office_name_heading {
    font-size: 25px;
    margin-top: 30px
}

.video-div iframe {
    height: 400px
}

.property_location_details {
    background-color: #fff;
    width: 100%;
    margin: 5px auto
}

.search-rentals-main {
    position: relative
}

.flex-row img {
    width: 100%
}

.hide-hmbg .blue {
    display: block !important
}

.hide-hmbg .white {
    display: none !important
}

@media only screen and (min-width:320px) and (max-width:575px) {
    .footer {
        padding: 0
    }
    .select_box .home-select.form-control {
        height: 50px
    }
    .input_box input.form-control.home-select-input {
        height: 50px
    }
    .caption .home-search_icon .view i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .input_box input.form-control.home-select-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .item {
        height: auto;
        min-height: 450px
    }
    .hide-hmbg .drawer-hamburger-icon,
    .hide-hmbg .drawer-hamburger-icon:after,
    .hide-hmbg .drawer-hamburger-icon:before {
        background-color: #333
    }
    .drawer-hamburger-icon,
    .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before {
        background-color: #fff
    }
    .main_slider_subtitle {
        color: #fff;
        text-align: center;
        margin: 10px 48px;
        font-size: 20px
    }
    .discover_main_div {
        padding: 0 15px
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .rent_up {
        text-align: center
    }
    .management_service {
        display: flex;
        flex-wrap: wrap-reverse
    }
    .ribbon:after {
        content: none
    }
    .contact_office_main {
        margin-bottom: 0
    }
    .about_tab {
        margin-top: 15px
    }
    .jumbotron.-rowssection {
        padding: 20px 0 25px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .propety-veiw-detailed .price {
        top: 9%
    }
    .view_details_link {
        font-size: 15px
    }
    .selectBox .fa-angle-down {
        right: 3px
    }
    .property_location_details {
        width: 100%
    }
    .property_location_checkbox1,
    .property_location_checkbox2 {
        text-align: left
    }
    #map_can {
        width: 91% !important;
        margin: 0 auto
    }
    .contact-form-title {
        font-size: 25px
    }
    .privacy-policy p {
        font-size: 16px
    }
    .p-statment {
        font-size: 22px !important
    }
    .prospective-landlord h6 {
        margin-bottom: 0;
        font-size: 1.5rem
    }
    .prospective-landlord h4 {
        margin-bottom: 16px;
        font-size: 1.7rem
    }
    .mb-5 {
        margin-bottom: 15px
    }
    .prospective-landlord>section {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }
    div.ongoin-item {
        width: 100%
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    div.ongoin-item:nth-child(3),
    div.ongoin-item:nth-child(4) {
        margin-top: 0
    }
    .map-directions {
        height: 300px;
        padding: 0
    }
    #competitors {
        padding: 0 15px
    }
    .prices #price-search input[type=text] {
        min-width: 300px
    }
    .icons-row-5 div {
        width: 50%
    }
    .icons-row-5 {
        flex-wrap: wrap
    }
    .img-ebook-responsive {
        height: 100% !important;
        width: 100%;
        max-width: 200px
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .prices #price-search input[type=text] {
        min-width: 300px
    }
    .icons-row-5 div {
        width: 50%
    }
    .icons-row-5 {
        flex-wrap: wrap
    }
    .footer {
        padding: 0
    }
    .select_box .home-select.form-control {
        height: 50px
    }
    .input_box input.form-control.home-select-input {
        height: 50px
    }
    .caption .home-search_icon .view i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .input_box input.form-control.home-select-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .item {
        height: auto;
        min-height: 450px
    }
    .hide-hmbg .drawer-hamburger-icon,
    .hide-hmbg .drawer-hamburger-icon:after,
    .hide-hmbg .drawer-hamburger-icon:before {
        background-color: #333
    }
    .drawer-hamburger-icon,
    .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before {
        background-color: #fff
    }
    .main_slider_subtitle {
        color: #fff;
        text-align: center;
        margin: 10px 48px;
        font-size: 20px
    }
    .discover_main_div {
        padding: 0 15px
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .rent_up {
        text-align: center
    }
    .management_service {
        display: flex;
        flex-wrap: wrap-reverse
    }
    .ribbon:after {
        content: none
    }
    .contact_office_main {
        margin-bottom: 0
    }
    .about_tab {
        margin-top: 15px
    }
    .jumbotron.-rowssection {
        padding: 20px 0 25px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .propety-veiw-detailed .price {
        top: 9%
    }
    .view_details_link {
        font-size: 15px
    }
    .selectBox .fa-angle-down {
        right: 3px
    }
    .property_location_details {
        width: 100%
    }
    .property_location_checkbox1,
    .property_location_checkbox2 {
        text-align: left
    }
    #map_can {
        width: 91% !important;
        margin: 0 auto
    }
    .contact-form-title {
        font-size: 25px
    }
    .privacy-policy p {
        font-size: 16px
    }
    .p-statment {
        font-size: 22px !important
    }
    .mb-5 {
        margin-bottom: 15px
    }
    .prospective-landlord>section {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }
    .prospective-landlord h6 {
        margin-bottom: 0;
        font-size: 1.5rem
    }
    .prospective-landlord h4 {
        margin-bottom: 16px;
        font-size: 1.7rem
    }
    div.ongoin-item {
        width: 100%
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    div.ongoin-item:nth-child(3),
    div.ongoin-item:nth-child(4) {
        margin-top: 0
    }
    .map-directions {
        height: 300px;
        padding: 0
    }
    #competitors {
        padding: 0 15px
    }
    .img-ebook-responsive {
        height: 100% !important;
        width: 100%;
        max-width: 200px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .rnb-logo {
        width: 130px
    }
    .item {
        min-height: 540px;
        max-height: 540px
    }
    .caption h1 {
        font-size: 40px;
        margin-top: 250px;
        margin-bottom: 15px
    }
    .select_box {
        padding-left: 0
    }
    .bs-caret {
        top: 14px
    }
    .raleway {
        font-size: 30px
    }
    .discover h3 {
        font-size: 20px
    }
    .discover p {
        font-size: 16px
    }
    .rent_up h2 {
        font-size: 25px;
        margin: 0 0 15px 0
    }
    .rent_up h4 {
        font-size: 16px;
        margin: 0 0 15px 0
    }
    .rent_up p {
        margin: 0 0 15px 0
    }
    .rent_up .button {
        font-size: 16px;
        padding: 10px 25px
    }
    .discover {
        padding: 20px 0
    }
    .rent_up {
        margin-bottom: 40px
    }
    .propert_desc {
        margin-top: 0
    }
    .featured_properties .raleway {
        margin-bottom: 15px
    }
    .discover_main_div {
        margin: 30px 0
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .tab-wrapper a {
        font-size: 18px
    }
    .tab-wrapper {
        margin-bottom: 15px
    }
    .video-div iframe {
        height: 350px
    }
    .selectBox .fa-angle-down {
        right: 15px
    }
    .search-rentals-banner {
        background-position: center
    }
    .jumbotron.-rowssection {
        padding: 20px 0 30px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .filters-w {
        margin: 30px 15px
    }
    .property_location_details {
        background-color: #fff;
        width: 96%;
        position: absolute;
        z-index: 3;
        top: 108px;
        margin: 0 auto
    }
    .d-flex {
        justify-content: center
    }
    .search_maintanance {
        width: 80%
    }
    .looking-for .btn {
        font-size: 22px
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    .map-bt {
        padding: 2px 14px !important;
        font-size: 16px !important
    }
    .details-item1 {
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .map-bt {
        padding: 2px 14px !important;
        font-size: 16px !important
    }
    .details-item1 {
        margin-top: 15px
    }
    .rnb-logo {
        width: 130px
    }
    .item {
        min-height: 540px;
        max-height: 540px
    }
    .caption h1 {
        font-size: 40px;
        margin-top: 250px;
        margin-bottom: 15px
    }
    .select_box {
        padding-left: 0
    }
    .bs-caret {
        top: 14px
    }
    .raleway {
        font-size: 30px
    }
    .discover h3 {
        font-size: 22px
    }
    .discover p {
        font-size: 20px
    }
    .rent_up h2 {
        font-size: 30px;
        margin: 0 0 20px 0
    }
    .rent_up h4 {
        font-size: 20px;
        margin: 0 0 20px 0
    }
    .rent_up p {
        margin: 0 0 20px 0
    }
    .rent_up .button {
        font-size: 18px;
        padding: 10px 30px
    }
    .discover {
        padding: 20px 0
    }
    .rent_up {
        margin-bottom: 40px
    }
    .propert_desc {
        margin-top: 0
    }
    .featured_properties .raleway {
        margin-bottom: 30px
    }
    .discover_main_div {
        margin: 30px 0
    }
    .review_img {
        width: 200px;
        height: auto;
        margin: 0 auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .tab-wrapper a {
        font-size: 18px
    }
    .tab-wrapper {
        margin-bottom: 15px
    }
    .video-div iframe {
        height: 350px
    }
    .selectBox .fa-angle-down {
        right: 15px
    }
    .search-rentals-banner {
        background-position: center
    }
    .property_location_details {
        width: 100%;
        margin: 5px auto
    }
    #checkboxes ul {
        max-height: unset
    }
    .checkboxes_col_4 {
        column-count: 3
    }
    .checkboxes_col_5 {
    column-count: 4
}
    .search_maintanance {
        width: 80%
    }
    .looking-for .btn {
        font-size: 22px
    }
}

.rnb_mainbanner_img {
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image: url(/images/lp/banner-ebook.jpg);
    background-size: 100% 100%;
    height: 100%;
    min-height: 720px;
    max-height: 720px;
    background-blend-mode: darken;
    background-color: #0000005c;
    margin-bottom: 180px
}

.rnb_content {
    margin-top: 250px
}

.rnb_fmtitle {
    font-size: 38px;
    color: #fff;
    line-height: 36px;
    font-weight: 600;
    font-family: Poppins SemiBold
}

.rnb_fm_text {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    font-family: Poppins Medium
}

.custom_input {
    margin: 20px 0
}

.custom_input .form-control {
    padding: 30px 0 30px 10px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: Raleway
}

.custom_input .input-group-addon {
    padding: 20px;
    border-radius: 0;
    border: none;
    background-color: #fff
}

.rnb_button .green-button {
    background: #5bb750;
    border: 2px solid #5bb750;
    border-radius: 7px
}

.rnb_button .green-button:hover {
    background: #5bb750;
    color: #fff
}

.rnb_button .button {
    text-align: center;
    width: 100%;
    color: #fff;
    display: inline-block;
    line-height: 28.27px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: Raleway;
    font-weight: 800;
    padding: 15px 25px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 0 5px 0 -1px #439739;
    box-shadow: 0 5px 0 -1px #439739
}

.rbnlock p {
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 0 80px 0 10px;
    font-family: Poppins;
    line-height: 15px
}

.rbnlock {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 10px
}

.rnb_bookImg img {
    margin: 0 auto;
    display: flex;
    position: absolute;
    left: 6%
}

.rnb_bookImg {
    position: relative
}

.rnb_arrow {
    position: relative
}

.rnb_arrow img {
    position: absolute;
    left: 100px;
    top: 200px
}

.rnb_discover_text {
    font-family: Raleway;
    font-size: 16px;
    margin: 0;
    line-height: 22px;
    text-align: center;
    margin-top: 15px
}

.about_text .rnb_discover_text {
    padding: 0 100px
}

.discover_content {
    padding-bottom: 80px
}

.rnb_books_text .orange_text {
    color: #E17509;
    display: block
}

.rnb_books_text {
    font-size: 21px;
    line-height: 24px;
    color: #6e747e;
    font-weight: 500;
    font-weight: 500;
    font-family: Raleway;
    padding: 10px 0 0
}

.rnb_button .orange {
    background-color: #f68d26;
    border-radius: 7px;
    box-shadow: 0 5px 0 -1px #ce7721
}

.rnb_button .small_rnb_btn {
    width: 100%;
    font-size: 18px;
    line-height: 22.27px
}

.rnb_sub_books {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f9f9f9;
    box-shadow: -4px 0 10px 5px #eaeaea;
    border: 2px solid #eaeaea;
    padding: 10px;
    width: 100%;
    max-width: 515px
}

.lock_black p {
    color: #393939;
    padding-left: 10px !important;
    padding: 0
}

.rnb_button_content {
    padding: 15px 0
}

.rnb_sub_text {
    padding: 15px 10px
}

.rnb_books img {
    margin-left: -40px
}

.rnb_books {
    width: 100%;
    max-width: 170px
}

.person_text .raleway {
    text-align: left;
    margin-bottom: 20px
}

.person_text .rnb_discover_text {
    text-align: left;
    margin-bottom: 20px
}

.person_img img {
    width: 100%;
    max-width: 530px;
    margin-left: -40px
}

.person_text {
    padding: 45px 0
}

.about_content {
    padding: 100px 0 60px;
    border-bottom: 2px solid #eaeaea;
    border-top: 2px solid #eaeaea;
    background-image: url(/images/about_img.png);
    background-repeat: no-repeat;
    background-position: 100% 25%;
    background-size: 100%
}

.rnb_form_group {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.rnb_form_group .form-control {
    font-size: 16px;
    color: #848484;
    padding: 30px 0
}

.rnb_form_group .custom_input {
    border: 2px solid #eaeaea
}

.rnb_form_group::placeholder {
    font-size: 16px
}

.rnb_form_group .custom_input .input-group-addon {
    padding: 10px
}

.rnb_form_group .custom_input {
    margin: 20px 0;
    width: 32%
}

.rnb_form_group .rnb_button .small_rnb_btn {
    width: auto;
    font-size: 18px;
    line-height: 26.36px
}

.person_text .rbnlock {
    width: 300px;
    margin: 0
}

.person_text .rnb_fm_text {
    color: #333;
    width: 500px
}

.social_icons a i {
    color: #fff;
    border-radius: 50%;
    background-color: #f68d26;
    width: 40px;
    height: 40px;
    margin: 5px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    transition: .4s ease-in-out
}

.social_icons a i:hover {
    background-color: #1bb2e9
}

.rnb_social_icons {
    display: flex;
    justify-content: center;
    margin: 40px 0 0
}

.rnb_books_text .blue_text {
    color: #275dbf;
    display: block
}

.rnb_button .blue {
    background-color: #275dbf;
    border-radius: 7px;
    box-shadow: 0 5px 0 -1px #143e87
}

.common_section {
    padding-bottom: 90px
}

.person_content {
    padding: 30px 0
}

.rnb_form .rnb_button .button:hover,
.rnb_form .rnb_button .button:focus {
    border-color: #439739;
    box-shadow: 0 0 5px 0 #333;
    background-color: #439739
}

.rnb_button .orange:hover,
.rnb_button .orange:focus {
    border-color: #AB631C;
    box-shadow: 0 0 5px 0 #333;
    background-color: #AB631C;
}

.rnb_button .blue:hover {
    border-color: #143e87;
    box-shadow: 0 0 5px 0 #333;
    background-color: #143e87
}

.rnb_user img {
    padding: 0 4px
}

@media only screen and (min-width:321px) and (max-width:375px) {
    .rnb_bookImg img {
        left: 20% !important
    }
    .person_img img {
        margin-left: 15px !important
    }
    .rnb_get img {
        margin-right: 25px !important
    }
}

@media only screen and (min-width:320px) and (max-width:575px) {
    .hide_arrow {
        display: none
    }
    .rnb_content {
        margin-top: 27px
    }
    .rnb_bookImg img {
        width: 260px;
        top: 40px;
        left: 15%
    }
    .rnb_fmtitle {
        font-size: 25px;
        text-align: center
    }
    .rnb_fm_text {
        font-size: 11px;
        text-align: center
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px;
        padding-right: 10px
    }
    .rnb_button .button {
        font-size: 18px;
        line-height: 26.36px;
        padding: 10px 25px
    }
    .rnb_mainbanner_img {
        min-height: 370px;
        max-height: 370px;
        margin-bottom: 130px;
        background-size: cover;
        background-position: top center
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 16px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: 0;
        margin: 0 auto
    }
    .rnb_books {
        width: 100%;
        max-width: 150px;
        margin: 10px auto;
        margin-top: 15px;
        margin-bottom: 5px
    }
    .rnb_get {
        display: flex;
        margin: 0 auto
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px;
        font-size: 12px
    }
    .discover_content {
        margin: 270px 0 0;
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto;
        display: block
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 280px;
        display: flex;
        margin: 0 auto;
        margin-left: 0
    }
    .rnb_button_content {
        padding: 0 0 20px;
        text-align: center
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .person_text .rnb_fm_text {
        width: 100%
    }
    .rbnlock {
        margin: 15px 10px
    }
    .about_content {
        background-position: 100% 8%;
        padding: 40px 0
    }
    .rnb_sub_text {
        padding: 0 5px
    }
    .rnb_get img {
        margin: 10px auto;
        width: 250px;
        margin-right: 0
    }
    .person_content {
        padding: 0
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .custom_input {
        margin: 10px 0
    }
    .person_text .raleway {
        text-align: center;
        margin-bottom: 20px
    }
    .person_text .rnb_discover_text {
        text-align: center
    }
    .person_text .rbnlock {
        margin: 0 auto
    }
    .download-btn-div {
        display: flex;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .hide_arrow {
        display: none
    }
    .content-arrange-cls {
        padding-top: 5%
    }
    .rnb_content {
        margin-top: 27px
    }
    .img-ebook-responsive {
        width: 40%;
        padding-bottom: 0;
        padding-top: 90px
    }
    .download-msg-cls {
        width: 100%
    }
    .free-copy-cls {
        width: 100%
    }
    .rnb_bookImg img {
        width: 260px;
        top: 40px;
        left: 15%
    }
    .rnb_fmtitle {
        font-size: 25px;
        text-align: center
    }
    .rnb_fm_text {
        font-size: 11px;
        text-align: center
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px;
        padding-right: 10px
    }
    .rnb_button .button {
        font-size: 18px;
        line-height: 26.36px;
        padding: 10px 25px
    }
    .rnb_mainbanner_img {
        min-height: 370px;
        max-height: 370px;
        margin-bottom: 130px;
        background-size: cover;
        background-position: top center
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 16px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: 0;
        margin: 0 auto
    }
    .rnb_books {
        width: 100%;
        max-width: 150px;
        margin: 10px auto;
        margin-top: 15px;
        margin-bottom: 5px
    }
    .rnb_get {
        display: flex;
        margin: 0 auto
    }
    .rnb_get img {
        width: 250px;
        margin: 10px auto;
        margin-right: 0
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px;
        font-size: 12px
    }
    .discover_content {
        margin: 270px 0 0;
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto;
        display: block
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 280px;
        display: flex;
        margin: 0 auto
    }
    .rnb_button_content {
        padding: 0 0 20px;
        text-align: center
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .person_text .rnb_fm_text {
        width: 100%
    }
    .rbnlock {
        margin: 15px 10px
    }
    .about_content {
        background-position: 100% 8%;
        padding: 40px 0
    }
    .rnb_sub_text {
        padding: 0 5px
    }
    .rnb_get img {
        margin: 0 auto;
        width: 200px
    }
    .person_content {
        padding: 0
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .custom_input {
        margin: 10px 0
    }
    .person_text .raleway {
        text-align: center;
        margin-bottom: 20px
    }
    .person_text .rnb_discover_text {
        text-align: center
    }
    .person_text .rbnlock {
        margin: 0 auto
    }
    .download-btn-div {
        display: flex;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hide_arrow {
        display: none
    }
    .rnb_content {
        margin-top: 130px
    }
    .rnb_bookImg img {
        width: 330px;
        top: 20px
    }
    .rnb_fmtitle {
        font-size: 34px
    }
    .rnb_fm_text {
        font-size: 12px
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px
    }
    .rnb_button .button {
        line-height: 15.27px;
        font-size: 20px
    }
    .rnb_mainbanner_img {
        min-height: 530px;
        max-height: 530px;
        margin-bottom: 130px
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 18px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: -30px
    }
    .rnb_books {
        width: 100%;
        max-width: 130px
    }
    .rnb_get img {
        width: 160px
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px
    }
    .discover_content {
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 215px;
        margin-left: 0
    }
    .rnb_button_content {
        padding: 0 0 20px
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .about_content {
        background-position: 100% 5%
    }
    .download-msg-cls {
        font-size: 40px !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .rnb_content {
        margin-top: 130px
    }
    .rnb_bookImg img {
        width: 350px
    }
    .rnb_fmtitle {
        font-size: 34px
    }
    .rnb_fm_text {
        font-size: 12px
    }
    .custom_input .input-group-addon {
        padding: 15px
    }
    .rnb_button .button {
        line-height: 15.27px;
        font-size: 20px
    }
    .rnb_mainbanner_img {
        min-height: 530px;
        max-height: 530px;
        margin-bottom: 130px
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 18px
    }
    .rnb_button .small_rnb_btn {
        padding: 15px 10px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: -30px
    }
    .rnb_books {
        width: 100%;
        max-width: 130px
    }
    .rnb_get img {
        width: 250px
    }
    .rnb_form_group .form-control {
        font-size: 13px
    }
    .common_section {
        padding-bottom: 60px
    }
}

@media screen and (max-width:320px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 12px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 100% !important
    }
}

@media screen and (min-device-width:321px) and (max-device-width:375px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 16px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 100% !important
    }
}

@media screen and (min-device-width:376px) and (max-device-width:451px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 44px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 89% !important
    }
}

@media only screen and (min-width:767px) {
    .btn-icon-cls {
        padding: 9px 13px
    }
}

@media(max-width:576px) {
    .content-arrange-cls {
        padding: 0 10%
    }
    .rent_up h4 {
        font-size: 16px
    }
    .btn-icon-cls {
        padding: 6px 10px;
        margin-left: 0
    }
    .img-ebook-responsive {
        padding-bottom: 0
    }
    .download-ebook-btn {
        font-size: 14px
    }
    .download-msg-cls {
        font-size: 28px !important
    }
}

@media (max-width:375px) {
    .content-arrange-cls {
        padding: 0 5%
    }
    .download-ebook-btn {
        font-size: 12px
    }
}

* {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url(../fonts/AvenirNextLTPro-Regular.eot);
    src: url(../fonts/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNextLTPro-Regular.woff2) format("woff2"), url(../fonts/AvenirNextLTPro-Regular.woff) format("woff"), url(../fonts/AvenirNextLTPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url(../fonts/AvenirNextLTPro-Medium.eot);
    src: url(../fonts/AvenirNextLTPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNextLTPro-Medium.woff2) format("woff2"), url(../fonts/AvenirNextLTPro-Medium.woff) format("woff"), url(../fonts/AvenirNextLTPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: AvenirNext-Bold;
    src: url(../fonts/AvenirNext-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNext-Bold.woff) format("woff"), url(../fonts/AvenirNext-Bold.ttf) format("truetype"), url(../fonts/AvenirNext-Bold.svg#AvenirNext-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewayRegular;
    src: url(../fonts/Raleway-Regular.ttf)
}

@font-face {
    font-family: ralewayBold;
    src: url(../fonts/Raleway-Bold.otf)
}

.hamburger {
    display: none
}

body {
    font-family: 'Avenir Next LT Pro'
}

@-moz-document url-prefix() {
    body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
    }
}

.no-gutter {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-gutter-left {
    padding-left: 0 !important
}

.no-gutter-right {
    padding-right: 0 !important
}

.logo {
    margin: 0 0 10px 0
}

.rnb-logo {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.full {
    width: 100% !important;
    float: left !important;
    height: auto !important
}

.contact_info ul {
    background: rgba(0, 0, 0, 0) url(../images/top_bar.png) no-repeat scroll 0 0;
    padding: 10px 0 10px 40px;
    background-position: top right;
    margin: 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: right
}

.property-heading.affix h1 {
    font-size: 14px;
    text-align: right;
    margin-top: 10px;
    margin-top: 12px;
    margin-bottom: 8px
}

.property-heading.affix h5 {
    display: none
}

.property-heading.affix .email-frnd .text {
    display: none
}

.property-heading.affix .add-fav .text {
    display: none
}

.property-heading.affix .share-property {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 8px
}

.property-heading.affix .share-property img {
    height: 16px
}

.property-heading.affix .share-property .add-fav {
    margin-bottom: 0
}

.property-heading.affix .share-property .email-frnd {
    margin-top: -2px
}

.property-heading.affix h5 {
    display: none
}

.property-heading.affix {
    width: 100%;
    background: #f9f9f9;
    z-index: 9999
}

.affix {
    position: fixed;
    top: 81px;
    width: 50%;
    z-index: 222222;
    background: #f9f9f9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.affix .submenu {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 75px
}

.affix .submenu ul>li {
    font-size: 15px;
    padding-top: 15px;
    color: #f9f9f9;
    padding: 0 25px 0 0;
    font-weight: 500
}

.affix .submenu ul>li a {
    color: #000
}

.submenu {
    margin-bottom: 15px
}

.submenu a {
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 2rem;
    font-weight: 700
}

.submenu a:hover {
    color: #ff8d1b;
    border-bottom: 2px solid #ff8d1b;
    border-top: 2px solid #ff8d1b
}

.price-slider {
    margin-top: 20px;
    margin-bottom: 5px
}

.price-slider p {
    margin-bottom: 0
}

.price-slider label {
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.price-slider #amount {
    background: 0 0;
    color: #fff
}

.property-heading .share-property .add-fav {
    margin-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
    background: rgba(1, 49, 201, .9);
    color: #fff;
    border-radius: 7px
}

.property-heading .share-property .add-fav img {
    margin-right: 15px
}

.property-heading .share-property .email-frnd img {
    margin-right: 15px;
    cursor: pointer
}

.property-heading .share-property .email-frnd img:hover {
    border-radius: 30%;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.email-frnd img {
    cursor: pointer
}

.property-heading .share-property .email-frnd {
    font-size: 15px;
    font-weight: 500;
    margin: auto;
    cursor: pointer
}

.property-details {
    font-size: 15px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px !important;
    border: #ccc 1px solid;
    position: relative
}

.property-details .col-md-7 {
    padding: 0 !important;
    font-weight: bolder
}

.property-details .col-md-7 img {
    width: 45px;
    border: 2px solid rgba(255, 141, 27, .9)
}

.property-details .col-md-5 {
    padding: 0
}

.col-md-3.property-details .row {
    display: inline-table;
    width: 100%;
    line-height: 45px
}

.btn-online {
    background: #ee8c31;
    width: 100%;
    font-family: Raleway, sans-serif;
    font-size: 28px;
    padding: 5px 0;
    border: 0;
    font-weight: 500;
    color: #fff;
    margin-top: 15px;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 7px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.property-details .btn-online {
    position: absolute;
    left: 0;
    bottom: -70px
}

button.btn-online {
    background:#618014;
    border: 2px solid#618014;
}

.flexslider .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav .flex-prev {
    opacity: 1
}

.flex-direction-nav .flex-prev {
    left: 10px
}

.flex-direction-nav a.flex-next {
    right: 10px;
    opacity: 1
}

.btn-online:hover {
    background: 0 0;
    color:#618014;
}

.property-heading {
    margin-bottom: 10px;
    overflow: hidden
}

.submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.submenu ul>li {
    display: inline;
    font-size: 18px;
    padding: 0 40px;
    text-transform: uppercase
}

.submenu ul>li>a {
    color: #666464
}

.thumb-images img {
    margin-left: 7px;
    margin-right: 6px;
    width: 182px;
    display: inline-block
}

.thumb-images {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 18px
}

.thumb-images .fa-angle-left {
    float: left;
    font-size: 45px;
    position: absolute;
    left: 1px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer
}

.thumb-images .fa-angle-right {
    float: right;
    font-size: 45px;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer
}

.submenu ul>li:last-child {
    border: none
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0
}

.panel-default {
    border: none
}

.darkHeader .logo {
    margin: 0
}

.darkHeader #navigation nav ul li a {
    color: #000;
    font-size: 17px
}

.darkHeader #navigation nav ul li ul li a {
    color: #000
}

.darkHeader #navigation {
    margin-top: 30px
}

.dropdown img {
    margin-top: 6px;
    vertical-align: top
}

.contact_info {
    margin-bottom: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 99
}

.darkHeader .navbar {
    margin-bottom: 0
}

.darkHeader .logo img {
    height: 80px
}

header.darkHeader {
    background: #fff;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    position: fixed;
    width: 100%;
    z-index: 999999;
    min-height: 75px
}

.property header.clearHeader #navigation nav ul li a {
    color: #000
}

.property .flexslider {
    margin: 0 0 30px
}

.listing.color-6 .flexslider {
    margin-bottom: 20px
}

.contact_info ul li {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px
}

.contact_info ul li img {
    margin-right: 1px
}

.contact_info ul li a {
    color: #fff
}

#navigation nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    min-height: auto
}

#navigation {
    margin-top: 40px
}

#navigation nav ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 10px 0
}

#navigation nav ul li {
    margin-left: 35px;
    vertical-align: top
}

#navigation nav ul li ul li {
    margin: 0;
    padding: 7px 20px;
    text-align: left
}

#navigation nav ul li ul li a {
    color: #221f1f;
    font-size: 15px;
    padding-bottom: 7px;
    padding-top: 7px;
    -webkit-transition: all .5s;
    transition: all .5s
}

#navigation nav ul li ul li a:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: rgba(0, 0, 0, 0)
}

#navigation ul li ul {
    background: #fff none repeat scroll 0 0;
    padding: 0
}

#navigation ul li ul li a {
    color: #fff
}

.caption .select_box ul li.selected a {
    color: #ff8d1b
}

#navigation nav ul li ul li:hover {
    background: #fff none repeat scroll 0 0;
    margin: 0
}

#navigation .divider {
    background: #fff none repeat scroll 0 0;
    height: 1px;
    padding: 0
}

#navigation nav ul li ul li:hover a {
    color: #ee8c31
}

.drawer-nav {
    background: 0 0 !important
}

#navigation ul li a:hover {
    color: #ee8c31
}

#navigation ul li ul li a:hover {
    background: 0 0
}

.caption h1 {
    color: #fff;
    font-family: Raleway, sans-serif;
    font-size: 72px;
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 250px;
    padding: 0 20px;
    text-align: center
}

#navigation ul li:hover ul {
    display: block
}

.caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.carousel-control {
    width: auto;
    opacity: 1
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
    top: 50%
}

.carousel-control.left {
    left: 60px
}

.carousel-control.right {
    right: 60px
}

#mySidenav .sub-menu-parent:hover ul {
    position: relative
}

.banner .caption h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin-top: 45px;
    text-align: center;
    margin-bottom: 60px
}

.select_box button {
    border-radius: 0;
    color: #000;
    font-size: 17px;
    height: 60px
}

.input_box img {
    left: 15px;
    position: absolute;
    top: 35px
}

.input_box input.form-control {
    border-left: medium none;
    border-radius: 0;
    color: #000;
    font-size: 16px;
    height: 60px;
    padding-left: 44px
}

.caption .input_box {
    padding: 0;
    position: relative
}

.dropdown-menu.inner {
    max-height: 177px !important;
    min-height: 177px !important
}

.dropdown-menu.inner span.glyphicon-ok {
    color: #ff8d1b
}

.caption .view_property {
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 15px
}

.caption .select_box {
    padding-right: 0;
    padding-top: 15px
}

.view_property input {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    color: #010101;
    font-size: 30px;
    font-weight: 500;
    height: 60px;
    text-transform: uppercase;
    width: 100%
}

.tell>a {
    font-family: Raleway, sans-serif;
    font-weight: 600 !important
}

.raleway {
    font-family: Raleway, sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0;
    text-align: center
}

.raleway h4 {
    font-family: Raleway, sans-serif;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.raleway2 {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.step2 h4 {
    font-family: Raleway, sans-serif;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.raleway2 {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    text-align: center
}

.caption .dropdown-menu {
    top: 59px
}

.discover h3 {
    font-size: 24px;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    margin: 30px 0 25px 0;
    text-align: center
}

.discover {
    padding: 40px 0
}

.caption .view i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}

.caption .view_property button {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    height: 60px;
    text-align: center;
    width: 60px
}

.caption .view i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 35px
}

.discover p {
    font-family: Raleway, sans-serif;
    font-size: 14px;
    margin: 0;
    line-height: normal;
    text-align: center
}

.inner_section {
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.child {
    bottom: 0;
    color: #fff;
    padding: 30px 0;
    position: absolute;
    z-index: 2
}

.child h3,
.child p {
    text-align: left
}

.child h3 {
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 10px;
    text-transform: capitalize
}

.child p {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.inner_section:hover img,
.inner_section:focus-within img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.inner_section img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    background: 0 0;
    color: #555;
    border: 1px solid #888;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    -webkit-box-shadow: 2px 10px 15px -8px rgba(0, 0, 0, .75);
    box-shadow: 2px 10px 15px -8px rgba(0, 0, 0, .75)
}

.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover {
    background: #ff8d00;
    border: 1px solid #ff8d00;
    color: #fff
}

.nbs-flexisel-nav-left::before {
    content: "<";
    font-family: Raleway;
    font-size: 2.2rem;
    line-height: 1.1;
}

.nbs-flexisel-nav-right::before {
    content: ">";
    font-family: Raleway;
    font-size: 2.2rem;
    line-height: 1.1;
}

#footer ul li a:hover {
    color: #ff8d00
}

.property_image:hover .more_details {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0
}

.carousel-control {
    z-index: 9999
}

.inner_section:hover .child p,
.inner_section:focus-within .child p {
    visibility: visible;
    opacity: 1
}

.two_services {
    padding-bottom: 0
}

.two_services h3 {
    margin-top: 10px
}

.rent_up {
    display: inline-block;
    width: 100%;
    font-family: Raleway, sans-serif
}

.right_img img {
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .4s;
    transition: all .4s
}

.right_img img:hover {
    -webkit-box-shadow: 3px 4px 25px -6px #000;
    box-shadow: 3px 4px 25px -6px #000
}

.rent_up h2 {
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 25px 0
}

.rent_up h4 {
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 35px 0;
    line-height: 30px
}

.rent_up p {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    margin: 0 0 32px 0
}

.divider {
    background: #ddd;
    height: 1px;
    margin-bottom: 80px
}

.reviewed .col-sm-3:hover {
    border: 1px solid #ddd
}

.reviewed .col-sm-3 {
    border: 1px solid #fff;
    padding-bottom: 25px
}

.rent_up .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 43px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.header-sec #navigation nav ul li a {
    color: #000
}

.rent_up .green-button {
    background:#618014;
    border: 2px solid#618014;
    border-radius: 7px
}

.rent_up .green-button:hover {
    background: 0 0;
    color:#618014;
}

.rent_up .orange-button {
    background: #E27712 none repeat scroll 0 0;
    border: 2px solid #E27712;
    border-radius: 7px
}

.rent_up .orange-button:hover {
    background: 0 0;
    color: #E27712;
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.rent_up {
    margin-bottom: 80px
}

.left_img img {
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .4s;
    transition: all .4s
}

.left_img img:hover {
    -webkit-box-shadow: 3px 4px 25px -6px #000;
    box-shadow: 3px 4px 25px -6px #000
}

.featured_properties {
    background: #f8f8f8
}

.propert_desc {
    margin-top: 60px;
    border-radius: 15px;
    height: 380px
}

.property_image {
    position: relative
}

.property_image p {
    color: #fff;
    left: 0;
    padding: 4px 20px;
    position: absolute;
    top: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.property_image p.sale {
    background: rgba(149, 196, 31, .88) none repeat scroll 0 0;
    border-bottom-right-radius: 10px
}

.property_image p.rent {
    background: rgba(31, 34, 62, .88) none repeat scroll 0 0
}

.propert_details {
    background: #1f223e none repeat scroll 0 0;
    display: inline-block;
    padding: 14px 0;
    text-align: center;
    width: 100%
}

.property_image:hover .more_details {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    height: 100%;
    top: 0
}

.propert_details>ul {
    margin: 0
}

.more_details>p {
    display: inline-block;
    margin-top: 100px;
    width: 100%
}

.propert_details ul li {
    color: #fff;
    display: inline-block;
    margin-right: 47px;
    font-family: 'Open Sans', sans-serif;
    vertical-align: middle
}

.propert_details img {
    vertical-align: top
}

.propert_name>h4 {
    color: #1f223e;
    margin: 0 0 13px 0
}

.propert_name h4 span {
    float: right;
    font-size: 22px;
    color:#618014;
}

.propert_name>p {
    color: #606060;
    text-align: left;
    font-family: Montserrat, sans-serif
}

.more_details {
    position: absolute;
    text-align: center;
    top: 100px;
    width: 100%;
    opacity: 0
}

.more_details p a {
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase
}

.property_image:hover .more_details {
    opacity: 1;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.more_properties .orange-button {
    background: #ee8c31 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 30px;
    padding: 8px 20px;
    border: 2px solid #ee8c31;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    border-radius: 7px;
    cursor: pointer;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.dropdown i {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.more_properties .orange-button:hover,
.more_properties .orange-button:focus {
    background: 0 0;
    color: #B35E0F;
}

.propert_desc:hover {
    -webkit-box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.effect-bubba img,
.propert_desc {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.propert_name {
    padding: 15px
}

.more_properties {
    display: inline-block;
    width: 100%;
    text-align: center
}

.reviews {
    text-align: center
}

.img-wrap h5 {
    color: #8a74b2;
    font-size: 15px;
    margin: 0 0 11px;
    text-align: center
}

.reviewed p {
    font-family: "Avenir Next LT Pro";
    margin-bottom: 7px
}

.star {
    margin-top: 15px
}

.img-wrap {
    margin-top: 15px
}

.star {
    text-align: center
}

#footer {
    background-color: #272727;
    background-image: url(../images/buildings.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
    padding: 50px 10px 70px;
    text-align: left
}

#footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 600
}

#footer ul li {
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    width: 100%
}

#footer ul li a {
    color: #fff
}

#footer ul li i {
    margin-right: 10px
}

.copyright p {
    color: #fff;
    margin-top: 50px;
    display: inline-block
}

.right {
    text-align: right
}

.right p {
    margin-left: 15px
}

.right p a {
    color: #fff
}

.banner {
    position: relative;
    height: 100vh
}

.banner .item img {
    height: 100vh;
    width: 100%
}

.hvr-underline-from-left::before {
    background: #E27712 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 100%;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1
}

.hvr-underline-from-left {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

[class^=hvr-] {
    color: #666;
    cursor: pointer;
    text-decoration: none
}

.hvr-underline-from-left:active::before,
.hvr-underline-from-left:focus::before,
.hvr-underline-from-left:hover::before {
    right: 0
}

.hvr-bubble-top::before {
    border-color: transparent transparent #e1e1e1;
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    left: calc(50% - 10px);
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    z-index: -1
}

.hvr-bubble-top {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

[class^=hvr-] {
    color: #666;
    cursor: pointer;
    text-decoration: none
}

.hvr-bubble-top:active::before,
.hvr-bubble-top:focus::before,
.hvr-bubble-top:hover::before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

header {
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 0
}

#navigation {
    position: absolute;
    right: 0;
    top: 0
}

.navbar-collapse {
    margin-right: 15px
}

header.darkHeader ul li.tell i {
    padding-top: 29px
}

.tell i {
    background-color: #8a74b2;
    background-image: url(img/phone_icon.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 85px;
    margin-left: 30px;
    width: 100px;
    vertical-align: top
}

.fa.fa-phone {
    font-size: 36px;
    margin-top: -47px;
    padding-top: 30px;
    text-align: center;
    vertical-align: top
}

.tell>a {
    line-height: 30px !important
}

.darkHeader #navigation nav ul li a:hover {
    color: #ff8d1b
}

.tell {
    margin-top: -17px;
    margin-right: 60px;
    margin-left: 60px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center
}

li.tell img {
    margin-top: 18px
}

.darkHeader #navigation nav ul li a i,
.darkHeader #navigation nav ul li a:hover i {
    color: #000
}

#mySidenav ul li ul li.divider {
    display: none
}

#mySidenav ul li ul li:last-child {
    border-bottom: medium none
}

#mySidenav {
    display: none
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1700;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    padding-top: 40px !important
}

.sidenav a {
    padding: 0;
    text-decoration: none;
    font-size: 20px;
    color: #221f1f !important;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

.sidenav ul {
    padding: 0
}

.sidenav a:hover {
    color: #f1f1f1
}

#mySidenav ul.nav li a {
    padding: 0
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 100px
}

.hamburger {
    color: #000;
    cursor: pointer;
    font-size: 22px;
    height: 30px;
    margin-right: 20px;
    padding: 2px 0 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 11
}

.static-image_1 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner1_1.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

.static-image_2 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner2_1.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

.static-image_3 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner1_3.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

#mySidenav ul li ul {
    -webkit-box-shadow: none;
    box-shadow: none
}

#mySidenav ul li ul li {
    padding: 0 15px
}

#mySidenav ul li ul li:hover {
    background: #ee8c31
}

#navigation ul li:hover ul.sub-menu,
#navigation ul li:focus-within ul.sub-menu {
    display: block !important
}

#mySidenav ul li ul li a:hover {
    background: 0 0
}

.active a {
    background: 0 0 !important
}

#mySidenav ul li a:hover {
    background: #ee8c31 none repeat scroll 0 0 !important;
    color: #fff !important
}

.call_us_mobile {
    display: none
}

#mySidenav ul li span i {
    font-size: 11px
}

#mySidenav ul li {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    width: 100%
}

#mySidenav ul li span i {
    position: absolute;
    right: 10px;
    top: 17px
}

#mySidenav ul li:first-ahild {
    margin-top: 35px
}

.sub-menu-parent {
    position: relative
}

.sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
    z-index: -1;
    -webkit-transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
    transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
    border: 1px solid #ccc;
    white-space: nowrap;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.sub-menu-parent:hover .sub-menu,
.sub-menu-parent:focus-within .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0s, 0s, .3s;
    transition-delay: 0s, 0s, .3s
}

nav a {
    color: #e00;
    display: block;
    padding: .5em 1em;
    text-decoration: none
}

nav a:hover {
    color: #f55
}

nav ul,
nav ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

nav>ul>li {
    display: inline-block
}

.drawer-toggle.drawer-hamburger {
    opacity: 0
}

.search_bar {
    background: #0030c9 none repeat scroll 0 0;
    padding: 10px 0;
    margin-top: 110px
}

.place_to_stay input.form-control {
    border: medium none;
    border-radius: 3px 0 0 3px;
    font-size: 16px;
    height: 45px
}

.search_bar .select_box button {
    height: 45px;
    border: medium none
}

.view_property button {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    height: 45px;
    text-align: center;
    width: 100%
}

.search_bar .view_property i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 3px 0
}

.new_row {
    padding-right: 0
}

.view_property {
    padding-left: 0
}

.property_terms h3 {
    color: #ff8d1b;
    margin-bottom: 40px;
    font-size: 2.6rem;
    position: relative;
    padding: 0 120px;
    -webkit-text-stroke: .6px #000;
    text-align: center;
    text-transform: uppercase
}

.property_terms h3:after {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    left: 5%;
    top: 50%
}

.property_terms h3:before {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    right: 5%;
    top: 50%
}

.property_terms {
    background: #f8f8f8 none repeat scroll 0 0
}

.property_terms h4 {
    color: #0030c9;
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ff8d1b
}

.property_terms h4 img {
    margin-right: 13px
}

.property_terms ul li {
    color: #666464;
    display: inline-block;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.property_terms ul li span {
    color: #000;
    display: inline-block;
    font-weight: 600;
    width: 60%;
    font-family: 'Open Sans', sans-serif
}

.property_terms.orange h4 {
    color: #ee8c31;
    border-bottom: 2px solid #0030c9
}

.property_terms.orange ul {
    margin-bottom: 25px
}

#accordion,
#accordion2 {
    margin-bottom: 0
}

.comments .border-box {
    margin-bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .7))), url(../images/about-image.jpg);
    background: linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, .7) 100%), url(../images/about-image.jpg)
}

.border-box {
    border-radius: 7px;
    padding: 36px 25px 15px 25px;
    margin-bottom: 35px;
    background: #fff;
    color: #000
}

.border-box h2 {
    text-align: center;
    text-transform: uppercase;
    color: #ff8d1b;
    margin-bottom: 40px;
    font-size: 2.6rem;
    position: relative;
    padding: 0 120px;
    -webkit-text-stroke: .6px #000;
    font-family: Raleway, sans-serif
}

.border-box h2:after {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    left: 5%;
    top: 50%
}

.border-box h2:before {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    right: 5%;
    top: 50%
}

.border-box>p {
    color: #666464;
    font-size: 20px
}

.border-box p span {
    font-weight: 600
}

.mapping h2 {
    color: #000;
    font-size: 34px;
    font-weight: 800;
    margin-top: 0
}

.mapping ul li a {
    color: #ee8c31;
    -webkit-transition: all .5s;
    transition: all .5s
}

.mapping ul li a:hover {
    font-size: 21px
}

.mapping ul li {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    width: 100%;
    font-family: 'Open Sans', sans-serif
}

.mapping .right_bar {
    padding-left: 30px
}

.share {
    border: 1px solid rgba(255, 141, 27, .9);
    margin-top: 50px;
    padding: 17px 15px 17px;
    border-radius: 7px
}

.share i.fa-facebook:hover {
    color: #3a589e
}

.share i.fa-twitter:hover {
    color: #00aced
}

.share i.fa-google-plus:hover {
    color: #df4b37
}

.share p {
    color: #666464;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    margin: 0
}

.share>ul {
    float: right;
    margin: 0
}

.share ul li {
    border: 1px solid #8a8f9a;
    border-radius: 50%;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    text-align: center;
    width: 38px
}

.share ul li a i {
    color: #8a8f9a;
    font-size: 23px;
    line-height: 38px
}

.property_inner {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 0;
    padding: 40px 20px;
    width: 100%;
    border-radius: 7px
}

.comments,
.contact_form,
.mapping {
    background: #f8f8f8 none repeat scroll 0 0
}

.contact_form .form-inner {
    margin: 0;
    background: rgba(255, 255, 255, .6)
}

.form-inner textarea.form-control:last-child {
    height: 120px
}

.form-inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    display: inline-block;
    margin-top: 25px;
    padding: 35px 30px;
    width: 100%;
    margin-bottom: 80px;
    border-radius: 7px
}

.form-inner>h2 {
    color: rgba(255, 141, 27, .9);
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    border-bottom: 2px solid rgba(1, 49, 201, .5)
}

.flex-direction-nav a:before {
    font-size: 36px
}

.form-inner ul li {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s
}

.form-inner ul li:hover {
    font-size: 21px
}

.form-inner ul li a {
    color: #000;
    font-family: Raleway, sans-serif
}

.form-inner ul li img {
    margin-right: 15px;
    border: 2px solid rgba(255, 141, 27, .9);
    padding: 5px
}

.form-inner ul {
    margin-top: 20px
}

.form-inner h3 {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    padding: 0 15px;
    margin: 35px 0 40px 0
}

.form-inner input.form-control,
.form-inner textarea.form-control {
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    border-top: medium none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    height: 44px;
    padding-left: 0
}

.form-inner textarea {
    resize: none
}

.form-inner input.form-control {
    margin-bottom: 30px
}

.send_message {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: right;
    font-size: 24px;
    margin-top: 30px;
    padding: 0
}

.send_message img {
    margin-right: 10px;
    margin-top: -5px
}

.advance {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.advance_bar_listing .col-sm-3 {
    margin-top: 10px
}

.advance_bar_listing button.dropdown-toggle {
    height: 45px
}

.advance_bar_listing .bootstrap-select .inner.dropdown-menu {
    min-height: auto !important
}

.advance_bar_listing .col-sm-3,
.search_bar .bootstrap-select {
    height: 45px
}

.advance_bar_listing {
    float: left;
    width: 100%
}

li.tell span.fa.fa-phone {
    margin-top: -28px;
    font-size: 28px
}

.listing h1 {
    color: #000;
    font-size: 32px;
    font-weight: 800;
    margin: 0
}

.listing h5 {
    color: #666464;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 0 0;
    font-family: "Open Sans", sans-serif
}

.listing {
    margin-bottom: 10px;
    padding-top: 35px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#0131c9), color-stop(40%, rgba(0, 128, 128, 0))), url(../images/banner2.jpg);
    background: linear-gradient(180deg, #0131c9 0, rgba(0, 128, 128, 0) 40%), url(../images/banner2.jpg);
    background-size: cover
}

.listing .container>.row {
    background: rgba(255, 255, 255, .9);
    border-radius: 7px;
    padding-top: 15px
}

.container-fluid.affix .submenu ul>li a {
    color: #0030c9
}

.footer-bottom {
    position: relative
}

.ftr-icon {
    position: relative;
    text-align: center
}

.ftr-icon img {
    margin-top: 35px;
    width: 60px
}

.d-no-7 {
    display: block
}

.mob-logo {
    display: none
}

.drawer.drawer--left.drawer-open .drawer-nav li a {
    border-bottom: 1px solid #d3d3d3
}

.fix-icons.fa.fa-phone {
    font-size: 24px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    vertical-align: top;
    padding-right: 5px
}

.search_bar {
    margin-top: 115px
}

nav.navbar.navbar-default {
    background-color: #fff;
    border: none
}

nav.navbar.navbar-default {
    background-color: #fff;
    border: none;
    min-height: 140px
}

ul.nav.navbar-nav.navbar-right {
    margin-top: 50px
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 20px;
    font-weight: 500
}

span.pad-spc {
    width: 100%;
    float: none;
    display: block;
    padding-top: 15px
}

.navbar-default .navbar-nav>li:last-child>a {
    padding-top: 0
}

.navbar-default .collapse.navbar-collapse {
    display: none
}

.navbar-default .collapse.navbar-collapse.in {
    display: block
}

.hidden-mob-box {
    display: none
}

.hidden-mob-box-open {
    display: block
}

.mob-search span.icon-img {
    position: absolute;
    top: 50%;
    left: 1%;
    -webkit-transform: translate(-1%, -50%);
    transform: translate(-1%, -50%)
}

.mob-search.search_bar .select_box button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    position: relative;
    padding: 0 30px 0 10px
}

.search_bar .select_box button img {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    border: 3px dotted rgba(255, 141, 27, .9);
    border-radius: 50%
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mob-search.search_bar .price-slider {
    margin-top: 0
}

.mob-search.search_bar .dropdown-menu {
    top: 0
}

.hidden-mob-box .select_box.col-xs-12 {
    margin: 5px 0
}

.mob-search span.icon-img-2 {
    position: absolute;
    right: 4%;
    top: 50%;
    -webkit-transform: translate(-4%, -50%);
    transform: translate(-4%, -50%);
    font-size: 18px
}

.hidden-mob-box .select_box.col-xs-12:first-child {
    margin-top: 10px
}

.mob-search.search_bar .view_property i {
    position: absolute;
    left: 20px
}

#navigation nav ul li.sub-menu-parent::after,
#navigation nav ul li.sub-menu-parent::before {
    content: "";
    bottom: -1px;
    z-index: 10;
    opacity: 0;
    left: 70%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#navigation nav ul li.sub-menu-parent::before {
    z-index: -999;
    border-bottom-color: #ccc;
    border-width: 11px;
    margin-left: -10px
}

#navigation nav ul li.sub-menu-parent::after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #fff;
    border-width: 9px;
    margin-left: -8px
}

#navigation nav ul li.sub-menu-parent:hover::after,
#navigation nav ul li.sub-menu-parent:hover::before,
#navigation nav ul li.sub-menu-parent:focus-within::after,
#navigation nav ul li.sub-menu-parent:focus-within::before {
    opacity: 1;
    z-index: 1111;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.color-6 nav a {
    top: 35%;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%)
}

.property_terms .panel-group {
    margin: 0
}

.property_terms {
    margin: 0
}

section#contact-section,
section#details-section,
section#map-section,
section#terms-section,
section#user-comments-section {
    padding: 20px 0 0 0
}

section#contact-section {
    padding-bottom: 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .7))), url(../images/landlords/Approach.jpg);
    background: linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, .7) 100%), url(../images/landlords/Approach.jpg);
    background-size: cover
}

.anchor {
    display: block;
    height: 70px;
    margin-top: -70px;
    visibility: hidden
}

.listing div#slider {
    margin: 0 0 10px 0
}

.text-left {
    text-align: left
}

.property-heading h1 {
    font-weight: 800;
    font-family: sans-serif
}

.property-details {
    font-family: sans-serif;
    border-radius: 7px
}

.bottom-thumb.flexslider .slides img {
    border-radius: 7px
}

.flexslider img.img-responsive {
    border-radius: 7px
}

#terms-section .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    height: auto !important
}

#terms-section h3.ui-accordion-header {
    background: #fff;
    border: 1px solid #ddd;
    padding: 30px 20px !important;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0 15px;
    margin-top: 30px
}

#terms-section h3.ui-accordion-header:first-child {
    margin-top: 0
}

.space-divi {
    height: 2.5em;
    width: 100%;
    visibility: hidden
}

.affix-heder .affix-menu ul {
    display: block;
    position: relative;
    list-style: none;
    letter-spacing: 2px
}

.affix-heder .affix-menu ul li {
    display: inline-block;
    font-size: 17px;
    padding: 0 5px;
    border-right: 1px solid #000
}

.affix-heder .affix-menu ul li:last-child {
    border: none
}

.affix-heder .affix-menu ul li a {
    color: #282828;
    font-weight: 500
}

.affix-heder.affix {
    position: fixed;
    top: 81px;
    z-index: 222222;
    background: #eceff1;
    display: block;
    left: 0;
    right: 0;
    width: 100%;
    padding: 10px 0 0 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: left;
    padding-left: 7px
}

.bs-caret {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    line-height: 1.42857143
}

.box-loader {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 99999999;
    overflow-y: hidden
}

.box-loader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px
}

.box-loader .loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.none-ft-fixed .mobile-footer {
    display: none
}

.select_box .home-select.btn-group>.btn {
    border-radius: 0
}

.input_box input.form-control.home-select-input {
    border-radius: 0;
    margin-top: 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.select_box .home-select.form-control {
    height: 60px;
    outline: 0
}

.bootstrap-select .dropdown-toggle:focus {
    outline: 0
}

.select_box .home-select .btn.dropdown-toggle {
    background: #fff;
    height: 100%;
    outline: 0
}

.select_box .home-select .btn.dropdown-toggle:hover {
    background: #fff
}

.caption .home-search_icon .view i {
    background: #5bb750 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    cursor: pointer
}

section.discover.grid a {
    color: #fff
}

.caption .select_box .dropdown-menu.open ul.dropdown-menu.inner {
    min-height: 130px !important;
    max-height: 130px !important
}

.caption .select_box .dropdown-menu.open {
    min-height: 140px !important;
    max-height: 140px !important
}

#suggesstion-box .suggestion-result.nav {
    height: 155px;
    overflow-y: scroll;
    border-bottom: 3px solid #1774ff
}

#suggesstion-box ul li {
    z-index: 999
}

.errormsg {
    border: 1px solid #8b4f45;
    font-weight: 400 !important;
    color: #843427 !important;
    background: #ffe9eb !important;
    padding: 5px !important;
    margin-top: 15px !important;
    font-size: 16px !important
}

.errormsg:after,
.errormsg:before {
    content: "";
    z-index: 999 !important;
    border: solid transparent;
    position: relative;
    pointer-events: none;
    top: -36px;
    left: 40px
}

.errormsg:before {
    z-index: 1000 !important;
    border-bottom-color: #8b4f45;
    border-width: 10px;
    top: -17px;
    left: 21px;
}

.errormsg:after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ffe9eb;
    border-width: 9px;
    float: left;
    top: -23px;
    left: 60px
}

.img-top-distane {
    margin-top: 21px
}

.img-ebook-responsive {
    -webkit-box-shadow: none;
    box-shadow: none !important
}

.content-arrange-cls {
    padding-top: 10%
}

.rent-up-owner-cls {
    color: #314aa0
}

.download-msg-cls {
    font-size: 40px !important
}

.img-ebook-responsive {
    height: 100% !important;
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0 auto;
    padding: 35px 0
}

.download-ebook-btn {
    width: auto;
    font-size: 17px;
    padding: 12px 18px;
    border: 0;
    font-weight: 700;
    display: block;
    text-align: center;
    background-color: #f68d26;
    box-shadow: 0 3px 1px 0 #c7782a;
    border-radius: 5px;
    position: relative;
    border-radius: 5px 0 0 5px
}

.download-btn-div {
    display: flex
}

.btn-icon-cls {
    background-color: #ea6e0f;
    padding: 11px 13px;
    box-shadow: 0 3px 1px 0 #c7782a;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    object-fit: scale-down
}

.download-btn-div a:hover {
    color: #fff
}

h5.link_kaveh {
    font-size: 17px;
    margin: 0 0 30px 0
}

@media only screen and (max-width:360px) {
    .off-content {
        margin: 5% auto !important
    }
}

@media only screen and (max-width:420px) {
    #myCarousel .right span {
        margin-right: -66px
    }
    #myCarousel .left span {
        margin-left: -40px
    }
}

@media only screen and (max-width:595px) {
    .off-content {
        margin: 5% auto
    }
}

@media (min-width:596px) and (max-width:767px) {
    .off-content {
        margin-top: 4%;
        margin-bottom: 4%
    }
}

@media only screen and (max-width:1199px) {
    .navbar-right {
        margin-right: 0
    }
    .caption h1 {
        font-size: 50px;
        margin-top: 140px;
        margin-bottom: 50px
    }
    .banner .caption h2 br {
        display: none
    }
    .view_property input {
        font-size: 22px
    }
    #navigation nav ul li {
        margin-left: 20px
    }
    #navigation nav ul li a {
        font-size: 16px
    }
    .office-hours {
        overflow-wrap: break-word;
        width: 13%;
        margin-left: 20px
    }
    .propert_details ul li {
        margin-right: 25px
    }
    .banner,
    .banner .item img {
        height: auto;
        min-height: 450px
    }
    .property-details .col-md-5 {
        font-size: 14px
    }
}

@media only screen and (max-width:1000px) {
    .tell {
        margin-left: 20px !important
    }
}

@media only screen and (max-width:991px) {
    .share {
        border: 1px solid #000;
        margin-top: 25px
    }
    .download-msg-cls {
        width: 100%
    }
    .download-ebook-btn {
        font-size: 15px
    }
    .free-copy-cls {
        width: 100%
    }
    .download-ebook-btn {
        width: 100%
    }
    #navigation nav ul li {
        margin-left: 20px
    }
    .caption h1 {
        font-size: 42px;
        margin-top: 140px
    }
    .banner .caption h2 {
        font-size: 30px
    }
    .view_property input {
        font-size: 17px
    }
    .input_box input.form-control {
        font-size: 13px
    }
    .input_box img {
        left: 7px
    }
    .right_img img {
        float: none;
        margin: 0 0 30px 0;
        display: inline-block
    }
    .left_img img {
        float: none;
        margin: 0;
        display: inline-block
    }
    .rent_up {
        text-align: left
    }
    .left_img h2 {
        margin-top: 40px !important
    }
    .copyright,
    .right {
        text-align: center
    }
    .right p {
        margin-bottom: 0;
        margin-left: 15px;
        margin-top: 0
    }
    #navigation nav ul li a,
    .darkHeader #navigation nav ul li a {
        font-size: 15px
    }
    .img-wrap {
        text-align: center
    }
    .img-wrap img {
        display: inline
    }
    .property-heading h1 {
        padding: 10px 0
    }
    .property-details {
        padding-top: 30px
    }
    .listing h5 {
        margin-bottom: 15px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7.4%
    }
    .container-fluid .nav.navbar-nav.submenu {
        width: 100%
    }
    .property-details .btn-online {
        position: relative;
        left: 0;
        bottom: 0;
        width: 180px;
        font-size: 21px;
        margin: 20px auto;
        display: block
    }
    .submenu ul>li {
        text-align: center;
        padding: 0 54px
    }
    .property_terms h4 {
        font-size: 22px
    }
    .property_terms ul li span {
        width: 50%
    }
    .property_terms ul li span {
        margin-right: 10px
    }
    .share p {
        text-align: center;
        width: 100%
    }
    .share>ul {
        float: none;
        margin: 10px 0 0 0
    }
    .form-inner h3 {
        padding: 0
    }
    .form-inner ul {
        margin-top: 0
    }
}

@media only screen and (max-width:911px) {
    .caption .view_property button,
    .input_box input.form-control,
    .select_box button {
        height: 55px
    }
    .caption .view_property button {
        width: 55px;
        padding: 0
    }
    .input_box input.form-control {
        padding-left: 34px;
        border-radius: 4px
    }
    .caption .view i {
        font-size: 25px
    }
    .input_box img {
        top: 30px
    }
}

@media only screen and (max-width:885px) {
    .tell {
        margin-right: 20px
    }
}

@media only screen and (max-width:800px) {
    #navigation nav ul li {
        margin-right: 7px
    }
    .tell {
        margin-left: 10px !important;
        margin-right: 10px
    }
}

@media only screen and (min-width:768px) {
    .mob-search {
        display: none
    }
}

.detail_inner.desktop {
    display: none
}

.detail_inner {
    min-height: 35px
}

.mobile_show {
    display: none
}

@media only screen and (max-width:767px) {
    .errormsg:after,
    .errormsg:before {
        display: none
    }
    .margin_zero {
        margin-bottom: 0
    }
    .mobile_show {
        display: block !important
    }
    .mobile_hide {
        display: none
    }
    .deatil_ {
        font-size: 15px
    }
    .detail_inner {
        min-height: 35px
    }
    .detail_inner.desktop {
        display: block
    }
    .listing {
        padding-top: 15px
    }
    .d-no-7 {
        display: none
    }
    .mob-logo {
        display: block;
        top: 8px
    }
    .mob-logo.logo img {
        height: 25px;
        max-width: none;
        margin-top: 15px
    }
    .mob-logo-none {
        display: none
    }
    .col-sm-4.right_bar.no-gutter-right .share p {
        display: none
    }
    .affix-heder.affix {
        display: none
    }
    .indentc {
        text-indent: 40px
    }
    #navigation .drawer.drawer--left.drawer-close .drawer-nav {
        display: none
    }
    #navigation .drawer.drawer--left .drawer-nav {
        display: none
    }
    #navigation .drawer.drawer--left.drawer-open .drawer-nav {
        display: block
    }
    #navigation .drawer.drawer--left.drawer-open .drawer-nav ul.drawer-menu {
        background: #fff
    }
    .desktop-search {
        display: none
    }
    .mob-search {
        display: block
    }
    .share-property.col-md-2.col-sm-2.col-xs-12 {
        text-align: center;
        padding-bottom: 20px
    }
    .affix-heder .affix-menu ul {
        text-align: center
    }
    .affix-heder.affix .navbar-nav {
        margin: 7.5px 0 0
    }
    .container-fluid .nav.navbar-nav.submenu {
        margin-left: 20px
    }
    .property_terms ul {
        margin-top: 20px
    }
    .property_terms h4 {
        margin-top: 25px
    }
    .affix-heder .affix-menu ul li {
        display: inline-block;
        font-size: 16px;
        padding: 0 3px
    }
    .affix-heder.affix label.text-left {
        font-size: 15px;
        line-height: 38px;
        text-align: center;
        width: 100%
    }
    .affix-heder .affix-menu ul {
        text-align: center
    }
    .property_inner .panel-body {
        padding: 0 15px
    }
    .property_inner {
        padding: 50px 20px 10px
    }
    .mapping .right_bar {
        padding-top: 40px
    }
    section#contact-section {
        padding: 20px 0 20px 0
    }
    section#map-section {
        background: #fff
    }
    .footer-hd #footer {
        margin-top: 0
    }
    .property_terms ul li {
        font-size: 16px;
        font-weight: 600;
        padding: 8px 0
    }
    .property_terms h3 {
        padding: 0 15px 15px
    }
    .property .darkHeader .drawer-hamburger {
        top: -10px;
        position: absolute
    }
    .view_property button {
        width: 98%;
        margin-left: 15px;
        border-radius: 4px;
        margin-top: 10px
    }
    .col-sm-6.place_to_stay {
        padding-bottom: 15px
    }
    .btn-group>.btn:first-child {
        border-radius: 4px
    }
    .search_bar .select_box button {
        border-radius: 4px
    }
    .place_to_stay input.form-control {
        border: medium none;
        border-radius: 4px
    }
    .search.col-sm-11.new_row {
        padding-right: 15px
    }
    .property .drawer-toggle.drawer-hamburger {
        top: -10px;
        position: absolute;
        width: 1.6em
    }
    .col-sm-4.right_bar.no-gutter-right ul {
        width: 50%;
        float: left
    }
    .col-sm-4.right_bar.no-gutter-right .share p {
        width: auto;
        float: left;
        text-align: left;
        line-height: 48px
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: auto;
        float: right;
        margin: 15px
    }
    .form-inner ul li {
        width: 50%;
        float: left
    }
    .nav-reveal {
        display: none
    }
    .featured_properties {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
    .logo {
        float: left;
        margin-bottom: 0
    }
    .caption .dropdown-menu {
        top: 0
    }
    .col-sm-4.right_bar.no-gutter-right .share ul {
        width: auto;
        float: none;
        text-align: center
    }
    #mySidenav .tell {
        display: none
    }
    .sub-menu {
        left: 0
    }
    .half_width {
        width: 50%;
        float: left
    }
    .logo img {
        max-width: 70%
    }
    #navigation {
        margin-top: 0;
        margin-right: 15px;
        z-index: 999
    }
    .drawer-open {
        overflow: hidden !important;
        position: absolute;
        left: -257px;
        margin-top: 1px
    }
    .navbar-default .navbar-toggle {
        border-color: #ee8c31
    }
    .navbar-toggle {
        background: #ee8c31
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff
    }
    .contact_info {
        margin-bottom: 20px
    }
    .caption .view_property {
        right: 15px
    }
    .hvr-underline-from-left::before {
        background: 0 0
    }
    .caption h1 {
        margin-top: 100px;
        margin-bottom: 30px
    }
    .banner .caption h2 {
        margin-top: 15px;
        margin-bottom: 50px
    }
    .view_property input {
        width: auto;
        padding: 0 30px
    }
    .rent_up p {
        font-size: 18px;
        margin: 0 0 32px;
        text-align: center
    }
    .discover p {
        font-size: 16px
    }
    .rvw-txt {
        color: #606060
    }
    .rent_up h2,
    .rent_up h4 {
        margin: 0 0 15px
    }
    .carousel-indicators {
        display: none
    }
    .drawer-toggle.drawer-hamburger {
        opacity: 1
    }
    .caption {
        top: 10%
    }
    .caption h1 {
        margin-top: 0
    }
    #mySidenav,
    .hamburger,
    .static-image {
        display: block
    }
    .dropdown-menu .divider {
        margin: 0
    }
    .desktop_nav {
        display: none
    }
    #navigation ul li a:hover {
        background: #ee8c31 none repeat scroll 0 0;
        color: #fff
    }
    .carousel-control {
        z-index: 10
    }
    .darkHeader #navigation {
        margin-top: 0
    }
    .navbar-right {
        margin: 7.5px 0
    }
    #mySidenav ul.nav li a {
        padding: 10px 15px
    }
    #mySidenav ul li ul {
        width: 100%
    }
    #mySidenav ul li ul li a {
        color: #221f1f;
        line-height: 22px
    }
    #mySidenav ul li ul li a:hover {
        color: #221f1f
    }
    #mySidenav ul li span {
        font-size: 36px;
        font-weight: 600;
        position: absolute;
        right: 15px;
        top: 0
    }
    #navigation ul li ul::after {
        border: none
    }
    #navigation ul li:hover ul {
        display: block
    }
    .caption .select_box {
        width: 100%
    }
    .select_box .bootstrap-select {
        height: 45px
    }
    .search_bar {
        margin-top: 65px
    }
    .caption .input_box {
        padding: 0 15px;
        width: 100%;
        margin-top: 10px
    }
    .caption .select_box {
        padding-right: 15px
    }
    .input_box img {
        left: 25px
    }
    .input_box input.form-control {
        padding-left: 34px
    }
    .inner_section figure.effect-bubba {
        margin: 0
    }
    .inner_section {
        margin-top: 10px
    }
    .two_services {
        padding-top: 0
    }
    .rent_up {
        margin-bottom: 30px
    }
    .divider {
        margin-bottom: 40px
    }
    section.discover {
        padding: 0
    }
    .rent_up h2 {
        font-size: 25px
    }
    .raleway {
        margin-top: 30px
    }
    .rent_up {
        margin: 0;
        padding-bottom: 30px
    }
    .call_us_mobile {
        display: block;
        position: absolute;
        left: 0;
        text-align: center;
        width: 100%;
        font-size: 20px;
        font-size: 20px;
        margin-top: 13px;
        margin-top: 10px !important
    }
    .call_us_mobile a {
        color: #000
    }
    .home-header .call_us_mobile a {
        color: #fff
    }
    header.darkHeader .call_us_mobile a {
        color: #1e1e1e
    }
    .featured_properties.discover h2.raleway {
        margin-top: 0;
        margin-bottom: 30px
    }
    .propert_desc {
        margin-top: 0
    }
    .dropdown-menu {
        position: relative !important
    }
    .property .drawer-open .drawer-hamburger {
        position: absolute;
        background: #f4f4f4 !important;
        border-top-left-radius: 8px;
        padding-top: 7px;
        padding-bottom: 17px;
        border-bottom-left-radius: 8px;
        border: #fff solid 2px;
        border-right: 0;
        top: -15px
    }
    .step3-buttons .btn-success {
        margin-top: 15px;
        display: block
    }
    .step3-buttons .btn-warning {
        margin-right: 0 !important
    }
    #adults {
        width: 30% !important;
        margin-top: 10px
    }
    .g-recaptcha {
        margin-left: -10px !important
    }
}

.g-recaptcha {
    margin-left: 120px
}

@media only screen and (max-width:629px) {
    .caption h1,
    .raleway {
        font-size: 25px
    }
    .discover h3 {
        font-size: 18px
    }
    .discover {
        padding-top: 0
    }
}

@media only screen and (max-width:615px) {
    #mySidenav ul li ul li a {
        padding: 10px !important
    }
    .contact_info ul {
        background: #ee8c31 none repeat scroll 0 0
    }
    .contact_info {
        text-align: center;
        margin-bottom: 0
    }
    .child h3 {
        font-size: 20px
    }
}

@media only screen and (max-width:555px) {
    .propert_details ul li {
        margin-right: 10px
    }
}

@media only screen and (max-width:526px) {
    .half_width,
    .property_image img {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    #suggesstion-box .suggestion-result.nav {
        height: 140px
    }
    .submenu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center
    }
    .submenu ul>li>a {
        color: #666464;
        font-size: 14px;
        text-align: center;
        font-weight: 500;
        letter-spacing: .5px
    }
    .caption .view_property button {
        width: 55px;
        padding: 0;
        border-radius: 0
    }
    .ftr-icon {
        position: relative;
        text-align: center;
        padding: 10px 0 25px 0
    }
    .property-heading h1 {
        padding: 0;
        font-size: 24px
    }
    .caption .input_box .view_property {
        right: 15px;
        top: 15px
    }
    .col-md-3.property-details .row {
        width: 30%
    }
    .submenu ul>li {
        padding: 0 14px
    }
    .mapping ul li {
        font-size: 16px
    }
    .logo img {
        max-width: 70%
    }
    .call_us_mobile {
        font-size: 17px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7% 4%
    }
    .property-heading .share-property .email-frnd {
        padding: 0
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 95%
    }
    .affix-heder.affix {
        display: none
    }
    .form-inner ul li {
        width: 100%;
        float: left
    }
    .property-details {
        margin: 0 20px
    }
    .property_inner .panel-body {
        padding: 0
    }
    .comments .border-box {
        margin: 0 15px
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 100%;
        float: left
    }
    .mapping .right_bar {
        padding: 30px 15px !important
    }
    section#map-section {
        padding-bottom: 40px
    }
    .property_inner {
        padding: 50px 10px 10px
    }
    .container-fluid .nav.navbar-nav.submenu {
        margin-left: 0;
        font-size: 14px
    }
    .form-inner>h2 {
        color: #000;
        font-size: 26px
    }
    .form-inner h3 {
        font-size: 22px
    }
    .property .drawer-toggle.drawer-hamburger {
        top: -15px;
        position: absolute
    }
    .form-inner ul li {
        font-size: 15px
    }
    .send_message {
        font-size: 22px
    }
}

@media screen and (max-width:463px) {
    #footer ul li {
        font-size: 14px
    }
}

.sidenav {
    padding-top: 65px !important
}

.sidenav a {
    font-size: 18px;
    padding: 10px
}

@media only screen and (max-width:450px) {
    .col-md-3.property-details .row {
        width: 30%
    }
    .submenu ul>li {
        padding: 0 5px
    }
    .logo img {
        max-width: 70%
    }
    .call_us_mobile {
        font-size: 17px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7% 4%
    }
}

@media only screen and (max-width:414px) {
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 100%;
        float: left;
        margin: 0 0;
        border: none;
        padding: 0
    }
    .form-inner ul li {
        width: 100%;
        float: left
    }
    .property-heading .share-property .email-frnd {
        margin-left: 0;
        padding-left: 0
    }
    .affix-heder .affix-menu ul li {
        border-right: 1.2px solid #000
    }
    .affix-heder .navbar-nav.affix-menu {
        width: 100%;
        text-align: center
    }
    .caption h1 {
        font-size: 38px
    }
    .show-tick button {
        line-height: 45px
    }
    .more_properties .orange-button,
    .rent_up .button {
        font-size: 21px
    }
    .child {
        bottom: 0;
        color: #fff;
        left: 0;
        padding: 30px 28px;
        position: absolute;
        width: 100%;
        z-index: 2
    }
    .logo img {
        height: 80px;
        max-width: none
    }
    .left_img h2 {
        margin-top: 30px !important
    }
}

@media screen and (max-width:412px) {
    .full-width {
        width: 100%
    }
}

@media only screen and (max-width:374px) {
    .call_us_mobile {
        padding-left: 20px
    }
    .logo img {
        height: 78px;
        margin-top: 3px
    }
    .darkHeader .logo img {
        height: 65px;
        margin-top: 9px
    }
    .mob-logo.logo img {
        height: 25px;
        max-width: none;
        margin-top: 15px
    }
    .logo {
        padding-left: 15px
    }
}

@media only screen and (max-width:364px) {
    #suggesstion-box .suggestion-result.nav {
        height: 110px
    }
    .propert_details ul li {
        margin-right: 25px
    }
}

@media only screen and (max-width:359px) {
    .ct-mdl {
        top: -459px !important;
        width: 301px !important
    }
    .mdl-col {
        padding-left: 50px !important;
        padding-bottom: 33px
    }
    .tab-container {
        width: 316px !important
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .form-width {
        width: 301px !important
    }
    .form-tab {
        width: 301px !important
    }
    .map-row {
        margin-right: 0
    }
    .form-ct {
        margin: 0;
        padding-left: 0;
        width: 304px !important
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:360px) and (max-width:374px) {
    .ct-mdl {
        top: -459px;
        width: 341px
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .tab-container {
        width: 352px !important
    }
    .form-width {
        width: 340px !important
    }
    .form-tab {
        width: 340px !important
    }
    .map-row {
        margin-right: 0
    }
    .form-ct {
        width: 331px !important;
        margin-left: 0
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .ct-mdl {
        top: -23px;
        width: 341px
    }
    .tab-container {
        width: 316px !important;
        padding-left: 0
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .form-width {
        width: 100% !important
    }
    .form-tab {
        width: 100% !important
    }
    .map-row {
        margin-right: 0
    }
    .properties-details {
        width: 50% !important
    }
    .form-ct {
        width: 360px !important;
        margin-left: 0
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .form-ct {
        padding-left: 0;
        width: 221px !important;
        margin-left: 0
    }
    .map-bt {
        padding: 2px 14px !important
    }
    .details-item2 {
        margin-top: .3em !important
    }
    .form-tab {
        width: 725px !important
    }
    .form-width {
        width: 760px !important
    }
    .tab-container {
        width: 770px !important
    }
    .off-ct {
        padding-left: 14px !important
    }
    .off-font {
        line-height: 15px !important;
        font-size: 12px !important
    }
    .mdl {
        padding: 10px 149px 10px !important
    }
    .mdl1 {
        padding: 10px 160px 10px !important
    }
}

@media (min-width:1024px) and (max-width:1366px) {
    .form-ct {
        padding-left: 0;
        width: 367px !important;
        margin-left: 0
    }
    .off-ct {
        padding-left: 24px !important
    }
}

.panel-heading .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f106";
    float: right;
    color: grey
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f107"
}

.price-slider input.amount {
    background: 0 0;
    color: #fff !important
}

.mobile-footer {
    display: none
}

@media only screen and (max-width:767px) {
    header.darkHeader {
        min-height: 45px
    }
    .content-arrange-cls {
        padding: 0 15%
    }
    .download-ebook-btn {
        font-size: 17px
    }
    .mob-logo.logo img {
        margin-top: 0
    }
    .drawer-hamburger {
        padding: 10px 0;
        position: inherit !important
    }
    .detailedlist-mob {
        display: none
    }
    .mobile_half {
        width: 48%;
        float: left
    }
    .mobile_half_right {
        width: 48%;
        float: right
    }
    .filter {
        font-size: 17px;
        padding-left: 10px
    }
    .mobile-footer {
        display: block
    }
    .mobile-footer {
        height: 45px;
        background: #000;
        background: #3a3939;
        -webkit-box-shadow: 6px 11px 30px #fff;
        box-shadow: 6px 11px 30px #fff;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%
    }
    i.fa.fa-envelope-o {
        margin-left: 18px
    }
    .fa-angle-left {
        font-size: 33px;
        color: #fff
    }
    span i.fa-angle-down {
        font-size: 20px
    }
    .i.fa.fa-angle-right {
        font-size: 33px;
        color: #fff
    }
    .mobile-footer i {
        font-size: 27px;
        color: #fff;
        line-height: 45px
    }
    #email-desktop {
        display: none
    }
}

.mobile-footer span.white {
    float: left;
    line-height: 49px;
    padding: 0 15px
}

.mobile-footer a.next,
.mobile-footer a.prev {
    float: left;
    display: block
}

.apply-online-banner {
    background: rgba(0, 0, 0, 0) url(../images/apply_online.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.prosepective-tenant-banner {
    background: rgba(0, 0, 0, 0) url(../images/pro-ten-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.tenant-faq-banner {
    background: rgba(0, 0, 0, 0) url(../images/banner_tenants_faq.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.elkgrove-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/elkgrove-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.sacramento-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sacramento-banner.jpg);
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-position: center
}

.sanfrancisco-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sanfrancisco-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.sausalito-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sausalito-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.search-rentals-banner {
    background: rgba(0, 0, 0, 0) url(../images/search-rentals-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.default-banner {
    background: rgba(0, 0, 0, 0) url(../images/list-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.list-banner .h2 {
    font-size: 60px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
    color: #fff;
    z-index: 3
}

.office-loc-banner {
    background: rgba(0, 0, 0, 0) url(../images/banner_office_loc.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.align-center-postion {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.list-vew-sec h2 {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.divide-row-blue {
    background: #0030c9;
    height: 4px;
    width: 100%;
    float: left;
    margin: 20px 0
}

.sidebar-lst-view,
.sidebar-lst-view-fixed {
    border: 1px solid #bdbdbd;
    padding: 20px;
    float: left;
    width: 100%
}

.sidebar-lst-view .form-control,
.sidebar-lst-view-fixed .form-control {
    border-radius: 0;
    height: 30px;
    padding: 0 5px;
    font-size: 14px;
    padding-left: 25px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-custome-one {
    background: #ee8c31 none repeat scroll 0 0;
    border: 2px solid #ee8c31;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 3px 13px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s ease 0s;
    border-radius: 0
}

.btn-custome-one:hover {
    background: 0 0;
    color: #ee8c31
}

.border-radious-0 {
    border-radius: 0
}

.margin-btm-0 {
    margin-bottom: 0
}

.margin-btm-10 {
    margin-bottom: 14px
}

.margin-top-0 {
    margin-top: 0
}

.margin-top-15 {
    margin-top: 15px
}

.margin-5 {
    margin: 5px
}

.color-btn-primary {
    color: #ff8d1a
}

.color-blue {
    color: #0030c9
}

.pad-0 {
    padding: 0
}

.pad-tb-5 {
    padding-top: 0;
    padding-bottom: 0
}

.pad-top-5 {
    padding-top: 5px
}

.pad-bottom-5 {
    padding-bottom: 5px
}

.pad-tb-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.pad-tb-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.pad-top-10 {
    padding-top: 10px
}

.pad-bottom-10 {
    padding-bottom: 10px
}

.pad-top-15 {
    padding-top: 15px
}

.pad-bottom-15 {
    padding-bottom: 15px
}

.pad-top-20 {
    padding-top: 20px
}

.pad-bottom-20 {
    padding-bottom: 20px
}

.pad-top-30 {
    padding-top: 30px
}

.pad-bottom-30 {
    padding-bottom: 30px
}

.list-vew-sec .filters-bar p {
    line-height: 19px;
    padding-top: 3px
}

.padding-6 {
    padding: 6px
}

@media (max-width:767px) {
    .propety-veiw-detailed {
        padding: 0 0 1em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .propety-veiw-detailed .info {
        font-size: 12px;
        overflow-wrap: break-word;
        width: 100%
    }
    .propety-veiw-detailed .Property-title {
        overflow-wrap: break-word;
        width: 100%
    }
    .propety-veiw-detailed .Property-title h5 {
        font-size: 13px !important
    }
    .office-hours {
        overflow-wrap: break-word;
        width: 13%;
        margin-left: 45px
    }
}

.list-primray-border {
    border: 1px solid #0030c9;
    border-right: 3px solid #0030c9
}

.list-secondry-border {
    border: 1px solid #000;
    border-radius: 2px
}

.filters-bar {
    display: inline-block;
    float: left;
    width: 100%
}

.font-weight-300 {
    font-weight: 300
}

.sidebar-lst-featured {
    border: 1px solid #bdbdbd;
    display: inline-block;
    margin-bottom: 4px;
    width: 100%
}

.sidebar-featured-box {
    border: 1px solid #d6d6d6;
    padding: 4px;
    float: left
}

.sidebar-lst-featured:last-child {
    margin-bottom: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #00f
}

.pagination>li>a,
.pagination>li>span {
    border: 0 solid #ddd;
    font-weight: 700;
    color: #666464;
    margin: 0 10px
}

.pagination>li>a,
.pagination>li>span {
    border-radius: 50% !important
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    background-color: transparent;
    color: #ff9d3a
}

.pagination>li {
    display: inline-block
}

.pagination>li>a {
    text-align: center
}

.pagination>.active>a {
    color: #ff9d3a
}

.pagination>.last>a {
    width: 36px;
    height: 36px;
    color: #000;
    border: 1px solid #3d3d3d;
    position: relative
}

.pagination>.last>a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -6px;
    font-size: 14px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    padding-top: 6px
}

.color-gray {
    color: #666464
}

.text-size-20 {
    font-size: 20px
}

.rnb-icon {
    position: relative;
    top: -2px;
    left: -4px
}

.rnb-icon-right {
    left: 4px
}

.camra-icon-text {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(0, 0, 0, .65);
    padding: 0 5px;
    color: #fff
}

.propety-veiw-detailed .Property-title h5 {
    font-size: 16px;
    font-weight: 700
}

.camra-icon-text img {
    padding-top: 4px;
    padding-right: 2px
}

.numbering {
    background: #fff;
    border-radius: 2px;
    position: absolute;
    padding: 1px 10px 0;
    left: 1px;
    top: 1px;
    z-index: 2;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 28px;
    -webkit-box-shadow: -1px -1px 0 0 #dadada;
    -moz-box-shadow: -1px -1px 0 0 #dadada;
    box-shadow: -1px -1px 0 0 #dadada;
    font-weight: 700
}

.active.list-secondry-border {
    border-color: #0030c9
}

.active .numbering {
    background: #0030c9
}

.sidebar-lst-view .form-group,
.sidebar-lst-view-fixed .form-group {
    position: relative
}

.postione-sidebar-icons {
    position: absolute;
    top: 80%;
    left: 5px;
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%)
}

@media only screen and (max-width:800px) {
    #no-more-tables table,
    #no-more-tables tbody,
    #no-more-tables td,
    #no-more-tables th,
    #no-more-tables thead,
    #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border: 1px solid #ccc
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 700
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
}

.Property-location-type.pad-tb-5 {
    padding-bottom: 8px
}

.propety-veiw-detailed .price {
    position: absolute;
    right: -1px;
    top: 8%;
    background: #ff8d1a;
    padding: 10px 15px 10px 56px;
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
    color: #fff;
    font-weight: 700;
    display: block;
    font-size: 18px;
    line-height: 1
}

.propety-veiw-detailed .price .price-arrow {
    position: absolute;
    top: 50%;
    left: -5px;
    font-size: 70px;
    line-height: 0
}

@media (min-width:768px) and (max-width:991px) {
    .propety-veiw-detailed .price {
        padding: 5px 15px 5px 20px;
        font-size: 15px;
        font-weight: 500
    }
    .propety-veiw-detailed .price .price-arrow {
        font-size: 42px;
        left: -2px
    }
}

.rnb-icon.rnb-icon-right.heart-icon {
    height: 18px;
    width: 18px
}

.list-img-height {
    height: 210px
}

.propety-veiw-detailed:hover,
.propety-veiw-detailed:focus-within {
    border-color: #0030c9
}

.propety-veiw-detailed:hover .numbering,
.propety-veiw-detailed:focus-within .numbering,
.propety-veiw-detailed:hover .price,
.propety-veiw-detailed:focus-within .price {
    background: #0030c9;
    color: #fff
}

.text-right p {
    float: left;
    padding: 5px;
    cursor: pointer
}

.list-map {
    border: 1.5px solid #d3d3d3;
    padding: 6px;
    border-radius: 3px
}

.wholed {
    width: 240px;
    float: left;
    padding: 0;
    display: block
}

.descrpt p {
    display: inline-block;
    width: 60px;
    text-align: left;
    padding-left: 5px
}

.table-striped>tbody>tr>td a {
    color: #000;
    font-weight: 700
}

.table-striped>thead th {
    border: 0 !important;
    background-color: #ff8d1a;
    color: #fff
}

.table-striped td {
    font-size: 16px
}

.descrpt p.prices {
    color: #0030c9;
    font-size: 17px;
    font-weight: 800
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd
}

.filters-bar .custome-select {
    padding: 4px 10px
}

.recently-added,
.select-custome {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d3d3d3
}

.recently-added select.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 115%
}

.recently-added select.form-control {
    padding-left: 5px
}

.custome-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fafafa url(../images/expand-arrow-icon.png) no-repeat 100% 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px
}

.list-vew-sec .filters-bar p strong,
.list-vew-sec p.same-font {
    font-size: 18px
}

.sidebar-lst-featured:hover {
    border-color: #0030c9;
    cursor: pointer
}

.sidebar-lst-featured:hover .price-property>strong {
    color: #0030c9
}

table.dataTable thead td,
table.dataTable thead th {
    padding: 10px 8px;
    border-bottom: 0 solid #111
}

#no-more-tables td:nth-child(5),
#no-more-tables td:nth-child(6) {
    text-align: center
}

#no-more-tables table.dataTable tbody td {
    padding: 4px 10px;
    font-size: 12px
}

#no-more-tables table.dataTable tbody td.sorting_asc {
    width: 190px !important
}

.margin-center {
    margin: 0 auto
}

.sorting_asc {
    width: 190px !important
}

.mob-visibal-pagination {
    display: none;
    float: left;
    width: 100%
}

.drawer--left.drawer-open .drawer-hamburger {
    background: #f4f4f4 !important;
    border-top-left-radius: 8px;
    padding-top: 7px;
    padding-bottom: 17px;
    border-bottom-left-radius: 8px;
    border: #fff solid 2px;
    border-right: 0;
    top: 10px
}

.map-hw {
    width: 100%;
    height: 564px
}

.mob-view-filter {
    position: fixed;
    background: #3a3939;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 9
}

.mob-view-filter i.fa {
    font-size: 20px;
    color: #fff;
    line-height: 45px
}

.mob-view-filter .fa-heart-o,
.mob-view-filter .fa-star-o {
    padding-left: 10px
}

.filter-view-mob-fixed {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fafafa;
    z-index: 999999
}

.filter-view-mob-fixed .sidebar-lst-view-fixed {
    padding: 0;
    height: 100%;
    border: none
}

.filter-view-mob-fixed .btn-fixed-filters {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #5bb750;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-radius: 0;
    padding: 10px 15px
}

.filters-headerbar {
    display: block;
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 15px;
    line-height: 45px
}

.filter-view-mob-fixed .filters-main {
    display: block;
    float: left;
    width: 100%;
    padding: 30px 15px 10px 15px
}

.filter-view-mob-fixed .filters-headerbar .font {
    font-size: 16px
}

.filter-view-mob-fixed .form-group {
    margin-bottom: 12px
}

.filter-view-mob-fixed .form-group .form-control {
    border-radius: 0;
    height: 40px
}

.filter-view-mob-fixed .postione-sidebar-icons {
    top: 75%;
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%)
}

@media (max-width:1279px) {
    .sidebar-lst-view label {
        font-size: 12px
    }
    .sidebar-lst-featured label {
        font-size: 11px
    }
    .sidebar-lst-featured .Property-title h5,
    .sidebar-lst-featured label {
        margin-bottom: 4px;
        margin-top: 4px
    }
}

@media (max-width:979px) {
    .mob-view-filter {
        display: block
    }
    .full_width {
        width: 100%
    }
    .sidebar-lst-view {
        display: none
    }
    .mob-visibal-pagination {
        display: block
    }
    .mob-hidden-pagination {
        display: none
    }
    .sidebar-lst-featured .Property-title h5,
    .sidebar-lst-featured label {
        margin-bottom: 6px;
        margin-top: 6px
    }
}

@media (max-width:767px) {
    .result_five {
        display: block !important
    }
    .result_one {
        display: none !important
    }
    #no-more-tables td:nth-child(5),
    #no-more-tables td:nth-child(6) {
        text-align: left
    }
}

@media (max-width:479px) {
    .input_box input.form-control.home-select-input {
        padding-right: 70px
    }
    .list-vew-sec .filters-bar p {
        padding: 20px 0 0;
        text-align: left
    }
    .list-img-height {
        height: auto
    }
    .propety-veiw-detailed figure img {
        width: 100%
    }
    .propety-veiw-detailed figure .camra-icon-text img {
        width: auto
    }
    .detailedlist-mob p {
        margin-right: 20px
    }
    .rd-padd-mob {
        padding-right: 0;
        padding-left: 0
    }
    .list-banner .h2 {
        font-size: 36px
    }
    .propety-veiw-detailed .propety-details {
        font-size: 13px
    }
    .propety-veiw-detailed .propety-details .col-md-3:nth-child(1),
    .propety-veiw-detailed .propety-details .col-md-3:nth-child(2) {
        padding-bottom: 10px
    }
    .propety-veiw-detailed .Property-title h5 {
        font-size: 14px
    }
    .propety-veiw-detailed .price {
        padding: 4px 10px 4px 20px
    }
    .pagination>li>a,
    .pagination>li>span {
        margin: 0
    }
    .list-vew-sec h2 {
        font-size: 22px
    }
    .list-banner {
        height: 200px
    }
    .map-hw {
        height: 250px
    }
    .list-vew-sec {
        padding: 20px 0 0
    }
    .divide-row-blue {
        margin: 10px 0
    }
    .off-text {
        padding-left: 15px !important
    }
}

.mob-hidden-pagination strong {
    line-height: 35px
}

.custm_shot {
    border-left: 1px solid #f1f1f1;
    text-align: center;
    position: relative
}

.custm_fil {
    text-align: center
}

.custm_shot span.Shot {
    color: #fff;
    position: relative;
    bottom: 0;
    left: 5px;
    font-size: 15px
}

.result_five {
    display: none
}

.looding_outer {
    margin-top: 20px
}

.loadding_btn {
    border: 1px solid;
    padding: 10px 18px;
    background: #3a3939;
    color: #fff;
    border-radius: 3px
}

.sorts-fltrs ul {
    list-style: none
}

.sorts-fltrs ul {
    list-style: none
}

.sorts-fltrs {
    position: absolute;
    background: #f1f1f1;
    top: -122px;
    left: -40px;
    display: none
}

.sorts-fltrs li {
    text-align: left;
    padding: 5px 12px;
    color: #000
}

.custm_shot i {
    line-height: 45px
}

.maintanance-inner {
    background: #f8f8f9
}

.search_maintanance {
    width: 100%;
    top: 87%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -87%);
    transform: translate(-50%, -87%);
    max-width: 1170px;
    margin: 0 auto;
    border-radius: 3px;
    height: 50px;
    font-size: 20px;
    border: 0;
    background-image: url(../images/search_icon.jpg);
    background-repeat: no-repeat;
    background-position: 99% 65%;
    padding-right: 50px
}

.maintanance-tittle {
    margin: 40px 0
}

.maintanance-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.avenirBold {
    font-family: AvenirNext-Bold
}

.maintanance-second-sec {
    border: 1px solid #7f97e1
}

.maintanance-second-sec {
    border: 1px solid #7f97e1;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

.Raleway_sami_bold {
    font-family: Raleway, sans-serif;
    font-weight: 500
}

.looking-for .btn {
    margin: 30px auto 40px;
    display: block;
    font-size: 34px;
    background: #ee8c31;
    color: #fff;
    border: 2px solid transparent;
    border-radius: 0;
    padding: 6px 20px
}

.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 13px 45px 13px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 18px;
    -webkit-transition: .8s ease;
    transition: .8s ease;
    border: 1px solid #acacac;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 98.5% 50%
}

.accordion.active {
    background-image: url(../images/minus.png) !important
}

.accordion.active {
    background-color: #fff;
    border-bottom: 0
}

.custm_panel {
    border: 1px solid #acacac;
    border-top: 0;
    background: #fff;
    overflow: hidden;
    padding: 0 15px 15px;
    display: none
}

.custm_panel {
    display: none
}

.panel_outer {
    margin-bottom: 10px
}

#regForm button#nextBtn:hover {
    background: 0 0 !important;
    border: 2px solid #ee8c31;
    color: #ee8c31
}

#regForm button#prevBtn:hover {
    background: 0 0 !important;
    border: 2px solid #5bb850;
    color: #5bb850
}

#custmSectionAdd.newnextBtn {
    width: 50%;
    float: left;
    text-align: right;
    padding: 0 15px
}

.inner_text {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

#regForm {
    padding: 50px 0;
    position: relative
}

.count-outer {
    margin-bottom: 40px
}

.custm_bg_outer {
    padding: 0;
    background: #f8f8f8
}

.custm-group {
    margin-bottom: 20px
}

.custm_input {
    width: 100%;
    height: 40px;
    border: 2px solid #e7e6e3;
    background-color: #fff;
    font-size: 16px;
    padding: 7px
}

.custm_input:active,
.custm_input:focus {
    border-color: #0030c9;
    outline: 0
}

.custm-group label {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: 2px
}

#regForm textarea {
    resize: vertical;
    border: 2px solid #e7e6e3;
    background: #fff
}

#regForm textarea:active,
#regForm textarea:focus {
    border-color: #0030c9;
    outline: 0
}

.tittle_main_form {
    border-bottom: 5px solid #0030c9;
    position: relative
}

.count_inner {
    position: absolute;
    right: 0;
    top: 90px
}

.count_inner span {
    font-family: Myriad Pro;
    font-size: 24px
}

.step.active {
    opacity: 1;
    position: absolute;
    right: 28px
}

input.invalid {
    background-color: rgba(0, 48, 201, .03)
}

.tab {
    display: none
}

#regForm button {
    color: #fff;
    border: none;
    padding: 8px 40px;
    font-size: 18px;
    font-family: Raleway;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent
}

#nextBtn {
    background: #ee8c31
}

button:hover {
    opacity: .8
}

#prevBtn {
    background-color: #5bb850
}

.step {
    opacity: 0
}

.four_sec_custm input.custm_input {
    width: 98%
}

.four_sec_custm .col-sm-3 {
    padding: 0
}

.outer-upload {
    position: relative;
    border: 3px dashed #999;
    padding: 50px 20px;
    border-radius: 5px;
    background: #fff
}

.outer-upload input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -50px -20px;
    opacity: 0
}

.inner-uplod_sec {
    text-align: center;
    font-size: 24px;
    font-family: Open Sans;
    color: #959595
}

.inner-uplod_sec span {
    color: red
}

.inner-uplod_sec span {
    color: #17aef7
}

.inner-uplod_sec img {
    padding-right: 50px
}

.custm-date-picker {
    padding-right: 40px
}

.custm-date-picker {
    background-repeat: no-repeat;
    background-position: 99% 50%
}

.Troubleshooting {
    background: #fff;
    padding: 20px 15px;
    text-align: center
}

.Troubleshooting p {
    font-size: 17px
}

#TroubleshootingBtn {
    background: #02a9ee;
    margin-top: 10px
}

.custm-btn[type=radio]:checked,
.custm-btn[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.custm-btn[type=radio]:checked+label,
.custm-btn[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666
}

.custm-btn[type=radio]:checked+label:before,
.custm-btn[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #02a9ee;
    border-radius: 100%;
    background: #fff
}

.custm-btn[type=radio]:checked+label:after,
.custm-btn[type=radio]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #02a9ee;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.custm-btn[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.custm-btn[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.prefer_btn {
    margin-bottom: 5px
}

.radio_outer_sec {
    margin-top: 15px
}

.Troubleshooting h4 {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.Troubleshooting p {
    font-family: Roboto, sans-serif;
    font-weight: 300
}

.verify {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 17px
}

.modal-dialog.custm_sec_modal-dialog {
    max-width: 700px;
    width: 100%;
    margin-top: 100px
}

.model-left-side {
    background: #02a5ed;
    width: 40%;
    color: #fff;
    float: left
}

.custm_sec_modal-dialog .modal-body {
    padding: 0;
    min-height: 400px
}

.model-left-side ul {
    list-style: none;
    padding: 50px 25px 20px 25px
}

.model-left-side ul li {
    margin-bottom: 15px;
    padding-left: 30px;
    background: url(../images/install.jpg) !important;
    background-size: 25px;
    background-repeat: no-repeat !important
}

.help {
    padding: 20px 25px 25px;
    margin-bottom: 8px
}

.help img {
    padding-right: 7px;
    position: relative;
    top: -2px
}

.model-left-side ul li.done {
    background-position: 0 50% !important
}

.model-left-side ul li.working {
    background-position: 0 100% !important
}

.model-left-side ul li.pending {
    background-position: 0 2% !important
}

.model-right-side {
    width: 60%;
    float: left;
    padding: 50px 25px
}

.progress {
    height: 10px;
    margin-bottom: 40px;
    background: 0 0;
    border: 1px solid #02a5ed
}

.progress-bar {
    border-radius: 12px;
    background: #02a5ed
}

#myModal-sec button.close {
    padding-right: 6px;
    color: #02a5ed
}

button.install-btn.dark_ {
    background: #80d5f7;
    color: #fff;
    border-color: #80d5f7;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .21);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .21)
}

.install-btn {
    padding: 6px 12px;
    background: 0 0;
    border: 2px solid #ddd;
    border-radius: 18px;
    min-width: 120px
}

.install-btn-outer.pull-right {
    margin-top: 120px
}

@media only screen and (max-width:640px) {
    .search_maintanance {
        width: 90%;
        top: 96% !important;
        background-size: 28px;
        height: 35px
    }
}

@media only screen and (max-width:767px) {
    .banner {
        height: auto;
        min-height: height
    }
    #custmSectionAdd.newnextBtn button#nextBtn {
        padding: 8px 15px
    }
    #custmSectionAdd.newnextBtn {
        width: 100%;
        float: left;
        text-align: left;
        padding: 0 15px;
        margin-top: 10px;
        min-height: 30px
    }
    .looking-for .btn {
        margin: 30px auto 40px;
        font-size: 14px;
        padding: 10px 20px;
        white-space: inherit
    }
    .maintanance-tittle {
        margin: 25px 0 25px
    }
    .maintanance-second-sec {
        padding: 0 15px 0
    }
    .search_maintanance {
        width: 90%;
        top: 88%;
        background-size: 28px;
        height: 35px;
        margin-top: -17px;
        font-size: 17px
    }
    .list-banner .h2 {
        font-size: 36px;
        margin-top: 13px
    }
    .maintanance-tittle {
        font-size: 25px
    }
    .maintanance-first-sec p {
        font-size: 16px;
        text-align: left;
        margin-bottom: 30px
    }
    .maintanance-first-sec p br {
        display: none
    }
    .accordion {
        padding: 13px 40px 13px 15px;
        font-size: 16px;
        background-position: 96.5% 50%
    }
    .inner_text {
        font-size: 15px;
        text-align: justify
    }
    .Raleway_sami_bold {
        font-size: 20px
    }
    #regForm {
        padding: 0
    }
    .count-outer h3 {
        font-size: 18px
    }
    .count_inner span {
        font-size: 19px
    }
    .count_inner {
        top: -3px;
        right: 10px
    }
    .count-outer {
        margin-bottom: 25px
    }
    .four_sec_custm input.custm_input {
        width: 100%;
        margin-bottom: 40px
    }
    .inner-uplod_sec img {
        padding-right: 5px
    }
    #regForm button {
        font-size: 14px
    }
    .install-btn-outer.pull-right {
        margin: 10px 0;
        float: inherit !important
    }
    .model-right-side {
        width: 100%;
        float: inherit;
        padding: 15px
    }
    .model-left-side {
        background: #02a5ed;
        width: 100%;
        color: #fff;
        float: inherit
    }
    .model-left-side ul {
        list-style: none;
        padding: 15px 0 0 15px
    }
    .modal-dialog.custm_sec_modal-dialog {
        max-width: 700px;
        width: 92%;
        margin-top: 30px
    }
    .progress {
        margin-bottom: 10px
    }
    #myModal-sec button.close {
        padding-right: 6px;
        color: #fff;
        opacity: 1
    }
    #regForm button#nextBtn:hover {
        background: #ee8c31 !important;
        border: 2px solid #ee8c31;
        color: #fff
    }
    .bootstrap-datetimepicker-widget {
        top: auto !important;
        position: absolute !important
    }
    .mdl1 {
        padding: 10px 36px 10px !important
    }
    .mdl {
        padding: 9px 25px 10px !important
    }
}

#custmSectionAdd {
    width: 50%;
    float: left;
    text-align: right
}

.looking-for button:hover {
    background: 0 0 !important;
    border: 2px solid #ee8c31;
    color: #ee8c31
}

main.prospective-landlord>section {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 40px;
    /* border-bottom removed */
}

main.prospective-landlord section.land-approach {
    border-bottom: none
}

.icons-row-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icons-row-5 img {
    display: block;
    margin: 0 auto;
    max-width: 100px
}

.icons-row-5 div {
    width: 18%
}

.landlordmt {
    margin-bottom: 40px
}

.icons-row-5 span {
    display: block;
    text-align: center;
    margin: 5px 0
}

.icons-row-5 div span:nth-child(2) {
    font-size: 2rem;
    font-weight: 700
}

.prospective-landlord .prosp-icon {
    max-width: 50px
}

.prospective-landlord .img-rental {
    margin: 30px 0
}

.search-box-img {
    margin-top: 60px;
    height: 450px;
    min-width: 350px
}

.prospective-landlord .ongoin-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 80px 0 80px 80px
}

div.ongoin-item {
    width: 45%
}

div.ongoin-item:nth-child(3),
div.ongoin-item:nth-child(4) {
    margin-top: 80px
}

.prospective-landlord h4 {
    font-family: Raleway, sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0 0 40px 0;
    text-align: center
}

.prospective-landlord h5 {
    font-weight: 700
}

.prospective-landlord h6 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    color: #666
}

.prospective-landlord .last-row {
    margin-top: 40px
}

.blur-section {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.section-disable {
    -webkit-transition: all 1s;
    transition: all 1s;
    opacity: 0
}

.prospective-landlord a>img:hover {
    -webkit-filter: saturate(10);
    filter: saturate(10)
}

.prospective-landlord #approach {
    border-bottom: 2px solid transparent
}

.prospective-landlord a.link-btn {
    color: #00f;
    padding: 4px;
    border-radius: 10px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.prospective-landlord a.link-btn:hover {
    color: #fff;
    background-color: rgba(255, 141, 27, .9);
    border-radius: 10px;
    border-radius: 10px
}

.prospective-landlord a>img {
    transition: transform 0.3s ease, filter 0.3s ease;
    -webkit-transition: transform 0.3s ease, filter 0.3s ease;
    display: inline-block
}

.prospective-landlord a:hover img {
    transform: translateY(-8px) scale(1.15);
    -webkit-transform: translateY(-8px) scale(1.15);
    filter: drop-shadow(0 10px 20px rgba(255, 141, 27, 0.4));
    -webkit-filter: drop-shadow(0 10px 20px rgba(255, 141, 27, 0.4))
}

.prospective-services {
    margin-top: 50px;
    margin-bottom: 50px
}

.prospective-services ul.nav li a {
    color: #0131c9;
    border-radius: 5px;
    font-weight: 700;
    -webkit-transition: .2s;
    transition: .2s
}

.prospective-services ul.nav li a:hover {
    color: #ff8d1b
}

.prospective-services li.active {
    border-left: 20px solid rgba(255, 141, 27, .7);
    background: rgba(0, 0, 0, .1);
    border-radius: 5px;
    -webkit-transition: .4s;
    transition: .4s
}

main.prospective-services div>p {
    font-size: 1.6rem;
    line-height: 1.8
}

.prospective-services ol li {
    margin-left: 50px;
    padding-bottom: 10px
}

.submenu-wrapper {
    height: 90px;
    width: 100%;
    border-bottom: 5px solid #ff8d1b
}

.submenu-wrapper ul {
    display: flex;
    justify-content: space-between;
    height: 100%
}

.submenu-wrapper li {
    list-style-type: none;
    height: 100%;
    width: 24.5%;
    display: flex;
    margin: 0 auto;
    justify-content: center
}

.submenu-wrapper a:hover,
.submenu-wrapper a:focus {
    background: #E27712;
    color: #fff
}

.submenu-wrapper .active {
    background: #E27712;
    color: #fff
}

.submenu-wrapper .nonactive {
    background: #fff;
    color: #5a5a5a;
}

.submenu-wrapper a {
    text-decoration: none;
    margin: 0 auto;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    text-align: center;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
    color: #5a5a5a
}

.submenu-container {
    max-width: 1202px;
    margin: auto
}

a.active-submenu {
    background: #E27712;
    color: #fff
}

@media only screen and (max-width:767px) {
    .submenu-wrapper {
        height: auto;
        padding-top: 10px;
        border-bottom: 2px solid #ff8d1b
    }
    .submenu-wrapper ul {
        padding-bottom: 7px;
        flex-direction: column
    }
    .submenu-wrapper li {
        height: 35px;
        width: 100%;
        padding-top: 7px
    }
    .prospective-landlord h4 {
        padding: 0 70px
    }
    .submenu-wrapper a {
        padding-top: 0;
        position: relative;
        font-size: 16px;
        text-decoration: underline;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .search-box-img {
        height: 320px;
        min-width: 300px
    }
}

.prospective-landlord .price-icon {
    max-width: 70px
}

.prices #modern div.row div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.prices #modern div.row div img {
    margin: 0 auto
}

#rental-price #rental-range {
    width: 100%;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, .1);
    outline: 0
}

#rental-price #rental-range:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 30px;
    right: 0;
    top: -10px;
    background: #e2e2e2;
    border-radius: 3px
}

#rental-price #rental-range:before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 30px;
    left: 0;
    top: -10px;
    background: #e68b30;
    border-radius: 3px;
    z-index: 6
}

#rental-price #rental-range::-webkit-slider-runnable-track {
    position: relative;
    height: 7px;
    border-radius: 5px;
    background-color: rgba(240, 240, 240, .1);
    -webkit-box-shadow: inset 0 1px 2px 0 #ccc;
    box-shadow: inset 0 1px 2px 0 #ccc
}

#rental-price #rental-range::-webkit-slider-thumb {
    position: relative;
    top: -10px;
    width: 30px;
    height: 30px;
    border: 1px solid #999;
    -webkit-appearance: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .25);
    border-radius: 100%;
    cursor: pointer;
    overflow: hidden;
    z-index: 10
}

form.range-control {
    position: relative;
    height: 150px;
    margin-top: 50px
}

form.range-control p {
    margin-top: 50px;
    font-size: 3rem;
    text-align: center;
    font-weight: 700
}

form.range-control #save-range-txt {
    color: #00f
}

div.fill-range {
    height: 7px;
    width: 100%;
    background: #E27712;
    position: absolute;
    top: 0
}

form.range-control #save-range-txt {
    color: #00f
}

#rental-price output {
    position: absolute;
    top: -60px;
    width: 80px;
    height: 24px;
    background-color: #fff;
    color: #000;
    font-size: 1.8em;
    font-weight: 700
}

#rental-price input[type=range]:active+output {
    letter-spacing: 2px;
    -webkit-transition: all .1s;
    transition: all .1s
}

#self .flex-table div p:last-child {
    background: 0 0;
    font-size: 1.6rem;
    font-weight: 400
}

.prices .flex-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    height: 620px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 25px;
    overflow: hidden
}

.prices .flex-table div {
    width: 33.3%
}

.prices .flex-table div:first-child {
    text-align: left
}

.flex-table p {
    font-size: 1.6rem;
    height: 100px;
    padding: 32px 0 0 32px
}

.flex-table div p:not(:nth-child(2)) {
    border-top: 1px solid #f1f1f7
}

.flex-table .nav-tabs {
    border-bottom: none
}

.flex-table div p:nth-child(1) {
    border-top: none
}

.prices .flex-table div p:first-child,
.prices .flex-table div p:last-child {
    font-size: 2.6rem;
    font-weight: 700
}

.prices .flex-table div p:last-child {
    background-color: #f1f1f7
}

.prices .flex-table div p:first-child {
    background: rgba(255, 141, 27, .2)
}

.prices .flex-table img {
    max-height: 30px
}

.prices .flex-table div span {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    font-weight: 700
}

.prices .light-txt {
    color: #999
}

.prices .chang-fz {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    font-weight: 700
}

.flex-table .change-fw {
    font-weight: 400;
    font-size: 5rem
}

.prices ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 70px
}

.prices ul.nav>li {
    overflow: hidden
}

.prices ul.nav>li:first-child {
    border: 2px solid #00f;
    border-radius: 20px 0 0 20px
}

.prices ul.nav>li:last-child {
    border: 2px solid #00f;
    border-radius: 0 20px 20px 0
}

.prices ul.nav>li a {
    padding: 15px 35px 15px 35px
}

.prices ul.nav>li a:hover {
    color: #fff;
    background: rgba(1, 49, 201, .5)
}

.prices ul.nav>li.active {
    background: #0131c9;
    color: #fff
}

.prices ul.nav>li.active:hover {
    background: rgba(1, 49, 201, .9)
}

.prices ul.nav>li.active a {
    color: #fff
}

div.services-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.prices .leasing,
.prices .managment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 500px
}

.prices .leasing>div,
.prices .managment>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 67px
}

.prices .leasing>div:first-child {
    height: 180px
}

.prices .managment>div:first-child {
    height: 180px
}

.prices .leasing div p,
.prices .managment div p {
    width: 50%;
    padding: 15px 0 0 5px
}

.prices .leasing div div,
.prices .managment div div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.prices span.glyphicon-ok {
    margin: auto;
    width: 50%;
    height: 100%;
    text-align: center;
    padding-top: 17px;
    font-size: 2rem
}

.prices span.glyp-blue {
    color: rgba(1, 49, 201, .8)
}

.prices span.glyp-or {
    color: rgba(255, 141, 27, .7)
}

.prices .leasing>div>p {
    border-right: 2px solid #eee;
    height: 100%
}

.prices .leasing div div:nth-child(2) {
    border-top: 2px solid #eee;
    border-left: 2px solid #eee;
    width: 99%;
    margin-top: 30px;
    padding-top: 15px
}

.prices .managment>div {
    background: rgba(0, 0, 0, .05)
}

.prices .small-txt {
    display: block;
    font-size: 1rem;
    text-align: center
}

.prices .head-table {
    border-top: 2px solid #cacaca;
    border-left: 2px solid #cacaca;
    border-right: 2px solid #cacaca;
    padding: 40px 120px 0 120px
}

.prices .managment>div:not(:first-child) {
    border-left: 2px solid #cacaca;
    border-right: 2px solid #cacaca
}

.prices .header-txt {
    display: block;
    font-weight: 700;
    font-size: 2rem;
    text-align: center
}

.prices .header-txt2 {
    display: block;
    font-weight: 700;
    color: #00f;
    font-size: 2.6rem;
    text-align: center
}

.prices #leasing {
    border-bottom: none
}

.prices #leasing .row:first-child {
    margin-bottom: 20px
}

.prices #price-search {
    margin-bottom: 0;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 49, 201, .67)), to(rgba(1, 49, 201, .75))), url(../images/pricing/search-bg.jpg) !important;
    background-image: linear-gradient(rgba(1, 49, 201, .67) 0, rgba(1, 49, 201, .75) 100%), url(../images/pricing/search-bg.jpg) !important;
    background-position: center
}

.prices #price-search h3 {
    font-size: 4.3rem;
    margin-top: 40px
}

.prices #price-search p {
    font-size: 2.6rem
}

.prices #price-search p.small-msg {
    display: block;
    font-size: 1.4rem;
    font-style: italic;
    margin-top: 15px
}

.prices #price-search label {
    display: block;
    font-weight: 100;
    text-align: left
}

.prices #price-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:590px) {
    .prices #price-search label {
        text-align: center
    }
}

.prices #price-search input[type=text] {
    color: #000;
    height: 50px;
    padding-left: 8px;
    min-width: 400px;
    border-radius: 10px;
    margin-bottom: 20px;
    outline: 0;
    font-size: 1.6rem;
    -webkit-box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75)
}

#price-search .selectcity {
    display: none
}

#price-search div.view_property {
    display: inline-block;
    width: 150px;
    padding: 13px;
    margin-left: 20px;
    background: rgba(255, 141, 27, .8);
    border: 1px solid #ff8d1b;
    border-radius: 20px;
    font-weight: 700;
    font-size: 1.6rem;
    cursor: pointer;
    -webkit-box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    -webkit-transition: all .3s;
    transition: all .3s
}

#price-search div.view_property:hover {
    background: #E27712;
    color: #fff;
    -webkit-box-shadow: 5px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 12px 12px 20px -5px rgba(0, 0, 0, .75)
}

@media (max-width:600px) {
    div.services-table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        width: unset
    }
    .prices div.leasing {
        border: 2px solid #cacaca;
        margin-bottom: 60px
    }
    .prices div.managment {
        border-bottom: 2px solid #cacaca
    }
    .prices .leasing div div:nth-child(1) {
        display: none
    }
    .prices .managment div div:nth-child(1) {
        display: none
    }
    .prices .managment div div {
        width: 100%
    }
    .prices .leasing,
    .prices .managment {
        width: 95%;
        margin: 0 auto
    }
    .prices div.empty-box {
        display: none
    }
    .prices .leasing>div>p {
        border-right: none
    }
    .prices .leasing div div:nth-child(2) {
        border: none;
        margin-top: 5px
    }
    .prices .leasing>div,
    .prices .managment>div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .prices .leasing div p,
    .prices .managment div p {
        width: 90%
    }
    .prices span.glyphicon-ok {
        width: 10%
    }
    .prices div.managment div.link-block:last-child {
        background: rgba(1, 49, 201, .7);
        text-align: center
    }
    .prices div.managment div:last-child a {
        color: #fff
    }
    .prices div.managment div.link-block:last-child a:hover {
        color: #ff8d1b;
        padding: 10px
    }
    .prices div.leasing div span.price-link:last-child a {
        margin: auto;
        padding: 10px;
        color: #fff
    }
    .prices div.leasing div span.price-link:last-child a:hover {
        margin: auto;
        padding: 10px;
        color: #00f
    }
    .prices div.leasing div span.price-link:last-child {
        background: rgba(255, 141, 27, .9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
    .prices .price-link {
        margin: auto;
        width: 100%
    }
    .empty-link-par {
        display: none
    }
    #rental-price div.row:nth-child(2) {
        width: 80%;
        margin-left: 10%
    }
    .prices .flex-table div p:last-child {
        height: 150px;
        margin-top: 15px
    }
    .prices .flex-table p {
        padding: 10px 3px
    }
    .prices .flex-table div span {
        font-size: 2.6rem
    }
    .prices .flex-table div p:first-child,
    .prices .flex-table div p:last-child {
        font-size: 2.2rem
    }
    .prices .head-table {
        padding: 40px 20px 0 20px
    }
    form.range-control p {
        font-size: 2.2rem
    }
}

@media (min-width:600px) {
    .prices .managment div p {
        display: none
    }
    .empty-cell {
        display: none
    }
    .prices .leasing div div {
        width: 98%
    }
    .prices .managment div div {
        width: 100%
    }
    .prices .leasing>div:not(:first-child),
    .prices .managment>div:not(:first-child) {
        border-bottom: 1px solid #eee
    }
    .prices div.managment div.link-block:last-child {
        background: rgba(1, 49, 201, .8);
        text-align: center
    }
    .prices div.managment div:last-child a {
        color: #fff;
        font-weight: 900;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }
    .prices div.managment div:last-child a:hover {
        color: #ff8d1b;
        padding: 10px;
        font-size: 1.3rem;
        letter-spacing: 1.5px
    }
    .prices div.leasing div span.price-link:last-child a {
        margin: auto;
        padding: 10px;
        color: #fff;
        font-weight: 900;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }
    .prices div.leasing div span.price-link:last-child a:hover {
        margin: auto;
        padding: 10px;
        color: #0131c9;
        font-weight: 900;
        font-size: 1.3rem;
        letter-spacing: 1.5px
    }
    .prices div.leasing div span.price-link:last-child {
        background: rgba(255, 141, 27, .9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 100%
    }
    .prices .price-link {
        margin: auto;
        width: 100%
    }
}

.landlordsfaq-inner {
    background: #f8f8f9
}

.landlordsfaq-tittle {
    margin: 40px 0
}

.landlordsfaq-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.landlordsfaq-second-sec {
    border: 1px solid #000;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .landlordsfaq-tittle {
        margin: 25px 0 25px
    }
    .landlordsfaq-second-sec {
        padding: 0 28px 0
    }
    .landlordsfaq-tittle {
        font-size: 25px
    }
    .landlordsfaq-first-sec p {
        font-size: 16px;
        text-align: left
    }
    .landlordsfaq-first-sec p br {
        display: none
    }
}

.tenantsfaq-inner {
    background: #f8f8f9
}

.tenantsfaq-tittle {
    margin: 40px 0
}

.tenantsfaq-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.tenantsfaq-second-sec {
    border: 1px solid #000;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .tenantsfaq-tittle {
        margin: 25px 0 25px
    }
    .tenantsfaq-second-sec {
        padding: 0 28px 0
    }
    .tenantsfaq-tittle {
        font-size: 25px
    }
    .tenantsfaq-first-sec p {
        font-size: 16px;
        text-align: left
    }
    .tenantsfaq-first-sec p br {
        display: none
    }
}

.map-directions {
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
    height: 0
}

.map-directions iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.map-form {
    position: absolute;
    top: 84%;
    background: #fff;
    padding: 8px 10px;
    left: 9px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    border-radius: 2px
}

.map-form1 {
    position: absolute;
    top: 98%;
    background: #fff;
    padding: 8px 10px;
    left: 9px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .map-form {
        display: none
    }
    .map-form1 {
        display: none
    }
}

.contact-page {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
    padding: 60px 0;
    background: #f8f8f8
}

.contact-page .main-content {
    padding: 60px 0 0;
    display: inline-block;
    width: 100%
}

.contact-page .tag-line {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif
}

.custm-group textarea.form-control {
    min-width: 100%;
    max-width: 100%;
    min-height: 120px;
    max-height: 120px
}

.btn.btn-refer,
.contact-btn {
    color: #333;
    font-weight: bold;
    border: none;
    font-family: Raleway;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent
}

.contact-us-content .icon-content {
    float: right;
    width: calc(100% - 45px);
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px
}

.contact-us-content i.fa {
    font-size: 20px
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.contact-us-content {
    padding: 40px 25px 0 25px
}

.contact-us-content .green,
.contact-us-content a {
    color: green;
    font-weight: 500;
    font-size: 18px
}

@media only screen and (max-width:767px) {
    .contact-btn {
        float: none
    }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.padd-tb-60 {
    padding: 20px 0
}

h2.manage-heading {
    font-size: 36px;
    font-family: AvenirNext-Bold;
    padding-bottom: 30px
}

.margin-0 {
    margin: 0
}

.referral-sec .mange-content p {
    padding-bottom: 5px;
    line-height: 1.6;
    letter-spacing: 1px;
    font-size: 15px
}

.referral-sec .content {
    display: inline-block;
    width: 100%;
    float: none;
    padding: 40px 0
}

img.management-img {
    width: 90%
}

.img-center {
    margin: 0 auto;
    display: block
}

.btn.btn-refer:hover {
    opacity: .8
}

.btn.btn-refer {
    border-radius: 0;
    padding: 8px 20px;
    float: left;
    margin-top: 20px
}

.referral-second-sec {
    background-color: #f8f8f8
}

.referral-second-sec ul.ref_listing li {
    list-style: none;
    padding: 8px 0;
    font-size: 16px;
    font-weight: 500;
    width: 550px;
    margin: 0 auto;
    display: block;
    color: #868686;
    font-family: 'Open Sans', sans-serif
}

.referral-second-sec .inner-box-ref {
    border: 1px solid #e0e0e0;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 45px 20px 50px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
}

.light-strong {
    font-weight: 500
}

.referral-second-sec .tag-line-raf {
    font-size: 18px;
    color: #868686;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif
}

.referral-second-sec .ref_listing li {
    font-size: 18px
}

.referral-second-sec .inner-box-ref .referral-form {
    display: inline-block;
    float: left;
    width: 100%
}

.referral-second-sec .inner-box-ref .referral-form input.form-control {
    border-radius: 0;
    height: 38px;
    margin-bottom: 20px
}

.referral-second-sec .referral-form-btn {
    border-radius: 0;
    padding: 10px 25px;
    margin: 20px auto;
    display: block;
    font-size: 16px;
    font-weight: 500;
    background: #ee8c31;
    color: #fff;
    border-color: #ee8c31;
    font-family: Raleway;
    text-transform: uppercase
}

.referral-second-sec .referral-form-btn:hover {
    opacity: .8
}

.referral-second-sec .inner-box-ref h4.ref-heading {
    margin-bottom: 30px
}

.padd-tb-100 {
    padding: 100px 0
}

.social-icons-referal i.shap-icon {
    font-size: 29px;
    width: 60px;
    height: 60px;
    border: 1px solid #b7b7b7;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    color: #b7b7b7;
    margin: 10px 20px 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    -webkit-transition: ease-in .5s;
    transition: ease-in .5s
}

.social-icons-referal i.shap-icon:hover {
    color: #ee8c31;
    border-color: #ee8c31;
    -webkit-box-shadow: 0 0 5px 0 rgba(238, 140, 49, .59);
    box-shadow: 0 0 5px 0 rgba(238, 140, 49, .59)
}

.referral-social h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.referral-second-sec span.geen {
    color: #5cb853;
    font-size: 20px;
    font-weight: 600
}

.sub-heading-abt {
    margin-bottom: 15px
}

.both-section .about-left p {
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Open Sans', sans-serif
}

.about-right {
    margin-top: 50px
}

.child h3 a {
    color: #fff
}

@media (max-width:979px) {
    .about-left,
    .referral-second-sec .inner-box-ref {
        margin-top: 35px
    }
    .about-right {
        margin-top: 0
    }
    .referral-sec .mange-content {
        margin-top: 35px
    }
    a.btn.btn-refer {
        margin: 0 auto;
        display: inline-block;
        float: none;
        margin-top: 20px
    }
    .list-banner .h2 {
        font-size: 50px;
        line-height: 55px
    }
}

@media (max-width:767px) {
    .abt-second-section img.img-responsive {
        min-height: 400px;
        width: auto;
        -o-object-fit: cover;
        object-fit: cover
    }
    .referral-second-sec ul.ref_listing li {
        width: auto
    }
    .referral-social h2 {
        font-size: 24px
    }
    h2.manage-heading {
        font-size: 26px
    }
    .list-banner .h2 {
        font-size: 30px;
        line-height: 40px
    }
    .padd-tb-60 {
        padding: 40px 0
    }
    .referral-sec .content {
        padding: 0 0 20px
    }
}

@media (max-width:480px) {
    h2.manage-heading {
        font-size: 24px;
        padding-bottom: 25px
    }
    .social-icons-referal i.shap-icon {
        margin: 10px 10px 0
    }
    .padd-tb-60 {
        padding: 25px 0
    }
    .list-banner .h2 {
        font-size: 26px;
        line-height: 40px;
        padding: 0 15px
    }
}

@media (max-width:979px) {
    .input_box input.form-control.home-select-input {
        height: 60px
    }
}

.Property-title a {
    color: #333
}

.inner-search-icon {
    padding-left: 0;
    background-color: #5bb750;
    padding: 9.5px;
    text-align: center
}

.share.property-share {
    width: 270px
}

.share.property-share ul {
    margin-top: -1px
}

.share.property-share p {
    font-size: 18px
}

.share.property-share ul li {
    height: 30px;
    width: 30px;
    line-height: 27px
}

.share.property-share ul li a i {
    font-size: 15px;
    line-height: 30px
}

.advance_bar_listing .selectmaxarea,
.advance_bar_listing .selectminarea {
    height: 45px
}

.property-slider.flexslider .slides img {
    height: 581px
}

.bottom-thumb.flexslider .slides img {
    height: 142px
}

.nav-reveal .next .icon-wrap {
    right: 0;
    left: initial
}

.nav-reveal .prev .icon-wrap {
    left: 6%;
    left: initial
}

.nav-reveal .icon-wrap {
    width: 14px
}

.nav-reveal a.next .thumb {
    padding-left: 172px
}

.nav-reveal a.prev .thumb {
    padding-right: 171px
}

.send_message.bottom-submit {
    padding: 5px 24px 5px 12px;
    border: 1px solid #0030c9;
    border-radius: 7px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .5s;
    transition: all .5s
}

.send_message.bottom-submit:hover {
    background-color: #ff8d1b;
    color: #fff;
    border: 1px solid rgba(255, 141, 27, .9)
}

.col-md-8.col-sm-8.right-features {
    padding-left: 5px;
    padding-right: 5px
}

.affix-heder.affix.affex-head {
    background: #0030c9;
    color: #fff
}

.affix-heder.affix.affex-head .affix-menu ul li {
    border-right: 1px solid #fff
}

.affix-heder.affix.affex-head .affix-menu ul li a {
    color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s
}

.affix-heder.affix.affex-head .affix-menu ul li a:hover {
    color: #ff8d1b
}

.slider-range.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    height: 17px !important;
    overflow-y: initial !important
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.1em !important
}

#mediam-screen-header {
    display: none
}

.header-hours a {
    color: #fff
}

.header-davor-hours a {
    color: #000
}

@media only screen and (min-width:769px) {
    #mediam-screen-header {
        display: block
    }
    #mobile-header {
        display: none
    }
    .header-fixed {
        background: #fff;
        border-bottom: 1px solid #ddd;
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        position: fixed;
        width: 100%;
        z-index: 999;
        min-height: 75px
    }
    .mt-header-fixed {
        margin-top: 5px
    }
    .header-fixed li a {
        color: #000 !important
    }
    .desktop-header-sec li a {
        color: #000 !important
    }
    .header-fixed .logo img {
        height: 80px
    }
    .header-fixed .logo {
        margin: 0
    }
}

.mob-s i {
    margin-left: 15px;
    margin-right: 15px
}

.review-section {
    background-color: #f8f8f8;
    padding: 82px 0
}

.review-grid {
    background-color: #fff;
    width: 22%;
    display: inline-block;
    margin: 0 1% 57px;
    vertical-align: top
}

.grid-body {
    padding: 12px;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
    min-height: 184px
}

.review-grid h3 {
    font-size: 14px;
    margin: 0;
    font-weight: 700
}

.review-grid h4 {
    font-size: 12px;
    font-weight: 400
}

.nopad {
    padding: 0 !important
}

.star {
    margin-top: 0
}

.review-foot {
    padding: 0 10px;
    border-top: 1px solid #f1f1f1c2;
    text-align: left
}

.review-foot h4 {
    margin-top: 0;
    margin-bottom: 0
}

.review-foot img {
    width: auto;
    margin-right: 15px
}

.tp-head {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0
}

.tp-tag {
    font-size: 12px;
    color: #e87110;
    margin-top: 12px;
    text-transform: uppercase;
    font-weight: 700
}

hr.top {
    margin-top: 4px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #b5b1b1
}

.box-td {
    padding: 0;
    text-align: center
}

td.td-first.box-td img {
    border: 1px solid #999;
    padding: 3px
}

.day-time-check .custm_input {
    width: 27px;
    height: 16px;
    margin-right: 12px
}

.modal {
    text-align: center;
    padding: 0 !important
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

@media (min-width:320px) and (max-width:767px) {
    .star {
        margin-bottom: 30px
    }
    .property-slider.flexslider .slides img {
        height: 193px
    }
    #myModal .col-sm-4 {
        margin-bottom: 15px
    }
    #myModal .col-sm-4:nth-child(3) {
        margin-bottom: 0
    }
    .mobile-footer .fa-heart-o {
        display: none
    }
    .modal {
        text-align: center;
        padding: 0 !important
    }
    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px
    }
    .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle
    }
    .respon-table td {
        display: block;
        width: 100%;
        padding: 10px 6px
    }
    .blackBorder.inner_content_div_pc {
        height: 134px !important
    }
    .respon-table h1 {
        font-size: 17px !important
    }
    #result_container .listing-item__blurb {
        position: initial
    }
    #result_container .rent-banner__text {
        font-size: 18px
    }
    #result_container .listing-item__actions {
        font-size: 98%
    }
    #result_container .listing-item {
        padding: 0 0 1em
    }
    .review-grid {
        max-width: 300px;
        width: 100%;
        margin: 0 1% 23px
    }
    .review-grid h3 {
        font-size: 16px
    }
    .review-grid h4 {
        font-size: 14px
    }
    .review-grid p {
        font-size: 16px
    }
    .grid-body {
        min-height: 150px
    }
    .review-section {
        padding: 35px 0
    }
    .mob-visibal-pagination .looding_outer {
        margin-top: 5px;
        margin-bottom: 20px
    }
    .drawer-menu {
        max-width: 250px
    }
    .drawer-open {
        position: initial !important;
        left: 0 !important;
        margin-top: 1px !important;
        margin-right: 236.5px !important
    }
    button.footer-btn-mail {
        background: 0 0;
        border: none
    }
    .new-form-style .contact-us-content {
        border: none !important
    }
    #right-left-margin {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) and (min-width:500px) {
    .property-slider.flexslider .slides img {
        height: 270px
    }
    #right-left-margin {
        margin-left: 0;
        margin-right: 0
    }
}

div.col-md-12>div.row>div.submenu {
    float: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

@media (min-width:768px) and (max-width:991px) {
    .carousel-control.left {
        left: 20px
    }
    .img-top-distane {
        text-align: center
    }
    .img-ebook-responsive {
        margin: 0 auto !important;
        width: 66% !important
    }
    .carousel-control.left,
    .carousel-control.right {
        top: 58%
    }
    .affix-heder .affix-menu ul li {
        font-size: 14px
    }
    .affix-heder.affix.affex-head {
        font-size: 12px
    }
    .share-property span {
        margin-left: 19px
    }
    .property-slider.flexslider .slides img {
        height: 450px
    }
    .review-grid {
        width: 33.333%;
        margin: 0 1% 23px
    }
}

@media (min-width:992px) and (max-width:1999px) {
    .carousel-control.left {
        top: 50%
    }
    .carousel-control.right {
        top: 50%
    }
    .caption .select_box {
        padding-left: 0
    }
    .property-slider.flexslider .slides img {
        height: 450px
    }
}

.form-inner input.form-control,
.form-inner textarea.form-control {
    border-left: none;
    border-radius: 0;
    border-right: none;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    height: 44px;
    padding-left: 0
}

.flex-viewport {
    border-radius: 7px
}

.ui-slider-horizontal .ui-slider-range {
    background: #E27712
}

.form-control::-webkit-input-placeholder {
    padding-left: 5px
}

@media only screen and (min-width:1200px) {
    .banner .item img {
        min-height: 640px;
        max-height: 640px
    }
    .banner {
        height: auto
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .respon-table td {
        vertical-align: top
    }
    .td-first img {
        width: 95% !important;
        height: auto !important
    }
    .td-first {
        width: 23% !important
    }
    .td-second {
        width: 33% !important
    }
    .td-third {
        width: 21% !important
    }
    .respon-table h1 {
        font-size: 17px !important
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .list-banner .h2 {
        line-height: 59px
    }
}

.new-form-style .custm_input,
.new-form-style .form-control,
.new-form-style textarea {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px !important;
    padding-left: 0 !important;
    padding: 6px 12px !important;
    color: #555 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important
}

.new-form-style label {
    font-family: "Avenir Next LT Pro" !important;
    font-weight: 500
}

.new-form-style input[type=text] {
    display: block;
    width: 100%;
    height: 44px
}

.new-form-style .custm-group textarea.form-control {
    outline: 0
}

.new-form-style .custm-group textarea.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.new-form-style .contact-us-content {
    padding: 14px 1px 11px 0;
    border: 1px solid #d6d3d3;
    margin-bottom: 18px
}

.mar-top-16 {
    margin-top: 5px
}

.contact-us-content i.fa {
    vertical-align: middle
}

.new-form-style .contact-us-content p {
    margin: 0 0 2px
}

.new-form-style .contact-us-content p b {
    font-size: 14px
}

.new-form-style .contact-us-content span {
    font-size: 12px
}

.contact-us-content i.fa {
    font-size: 17px
}

.new-form-style .contact-us-content a {
    font-size: 13px
}

.place_to_stay input.form-control {
    border-radius: 0;
    border-left: 0
}

.search .dropdown-toggle {
    border-radius: 0 !important
}

.drawer-dropdown.open .dropdown-backdrop {
    z-index: -990
}

.day-time-check input {
    vertical-align: top;
    margin-bottom: 5px
}

.box-td-after {
    position: relative
}

.box-td-after:before {
    content: '';
    width: 100%;
    height: 8px;
    background-color: #ea851d;
    position: absolute;
    left: 0;
    top: 0
}

.display-inline .span2 {
    float: left;
    margin-right: 8px
}

.center-align-mar {
    margin-top: 37px
}

.stay-informed .day-time-check .custm_input {
    width: 17px;
    height: 16px;
    margin-right: 3px
}

.right-img {
    display: block;
    margin: 0 auto 26px
}

.collapse-maptrigger {
    color: #ff962e;
    font-size: 18px;
    margin-bottom: 1.9em;
    margin-top: 6px;
    display: block
}

.collapse-maptrigger .fa {
    margin-right: .5em
}

.input-group-addon label {
    margin: 0;
    display: block
}

.input-group-addon label .fa {
    width: 15px;
    font-size: 15px;
    line-height: 0
}

.jumbotron.-rowssection {
    padding: 62px 0 78px
}

.jumbotron.-rowssection select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''
}

.modal.right .modal-dialog {
    background-color: #fff
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px
}

.modal.left.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity .3s linear, left .3s ease-out;
    -moz-transition: opacity .3s linear, left .3s ease-out;
    -o-transition: opacity .3s linear, left .3s ease-out;
    transition: opacity .3s linear, left .3s ease-out
}

.modal.left.fade.in .modal-dialog {
    left: 0
}

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity .3s linear, right .3s ease-out;
    -moz-transition: opacity .3s linear, right .3s ease-out;
    -o-transition: opacity .3s linear, right .3s ease-out;
    transition: opacity .3s linear, right .3s ease-out
}

.modal.right.fade.in .modal-dialog {
    right: 0
}

.sliderm .modal-content {
    border-radius: 0;
    border: none
}

.modal-header {
    border-bottom-color: #eee
}

.jumbotron.-rowssection select::-ms-expand {
    display: none
}

.jumbotron.-rowssection .btn-warning {
    background-color: #ff962e
}

.jumbotron.-rowssection .form-control {
    font-size: 16px
}

.jumbotron.-rowssection .row>div {
    margin-top: 2em
}

.jumbotron.-rowssection h2 {
    font-size: 33px;
    font-weight: 800;
    margin-top: 0
}

.jumbotron.-rowssection h2 {
    margin-bottom: .5em
}

.jumbotron.-rowssection .input-group {
    border: 1px solid #fff;
    border-radius: 2px;
    background: #fff;
    position: relative
}

.jumbotron.-rowssection .input-group>.fa:last-child {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px
}

.jumbotron.-rowssection .input-group-btn {
    position: relative
}

.jumbotron.-rowssection .input-group-btn>.fa {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    font-size: 16px
}

.jumbotron.-rowssection .input-group-addon {
    border: none;
    border-radius: 0;
    background: 0 0;
    padding: 16px 15px;
    height: 15px
}

.jumbotron.-rowssection .input-group-addon .fa {
    color: #ff9022
}

.jumbotron.-rowssection .form-control {
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    height: 48px
}

.jumbotron.-rowssection .btn {
    padding-bottom: 13px;
    padding-top: 13px;
    font-size: 16px
}

.filters-w .filters-bar {
    margin-bottom: 1.7em
}

.filters-bar>.i {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
}

.filters-bar>.i button {
    background-color: transparent
}

.filters-bar>.i+.i {
    margin-left: 65px
}

.filters-bar>.title {
    font-size: 25px
}

.filters-bar>.i .text {
    font-size: 16px
}

.filters-bar>.i .btn {
    margin-bottom: -6px
}

.filters-bar>.sorticons {
    line-height: 1
}

.filters-bar>.sorticons>span {
    display: inline-block;
    margin-top: 5px
}

.filters-bar>.sorticons>span:focus,
.filters-bar>.sorticons>span:hover {
    cursor: pointer;
    color: #0030c9
}

.filters-bar>.sorticons>span+span {
    display: inline-block;
    margin-left: .5em
}

.box-features {
    margin-top: 44px
}

.box-features>.row {
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ededed
}

.box-features>.row:last-of-type {
    border-bottom-color: transparent
}

.box-features>.row:focus,
.box-features>.row:hover,
.box-features>.row:last-of-type:focus,
.box-features>.row:last-of-type:hover {
    border-bottom-color: #0030c9
}

.box-features .t {
    margin-top: 0;
    margin-bottom: 0
}

.box-features .t>a:link {
    color: #000
}

.box-features .t>a:focus,
.box-features .t>a:visited {
    color: #757575;
    font-size: 14px
}

.box-features .t>a:hover {
    color: #0030c9
}

.box-features .media {
    margin-bottom: 1em;
    font-size: 14px
}

.box-features .media-right,
.box-features .media-top {
    vertical-align: top
}

.box-features .boxtext {
    padding-top: 10px
}

.box-features .boxthumb {
    padding-right: 0;
    padding-left: 0
}

.row-item {
    padding-top: 5px
}

.row-item .t {
    margin: .6em 0 .2em
}

.row-item .paddedproperties {
    margin-top: 1em
}

.row-item .paddedproperties label {
    margin-bottom: 8px;
    cursor: pointer
}

.details-item {
    font-size: 18px;
    font-weight: 700
}

.property-anchor {
    color: #000
}

@media (max-width:767px) {
    .details-item {
        margin-top: 1em
    }
}

.row-item .paddedproperties img {
    margin-right: .5em
}

.vertical-thumbnail {
    display: block
}

.vertical-thumbnail img {
    width: 100%;
    height: auto
}

@media (min-width:768px) {
    .vertical-thumbnail {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
        padding: 200px 0 0 0
    }
    .vertical-thumbnail img {
        display: block;
        width: 110%;
        height: 110%;
        max-width: 110%;
        position: absolute;
        top: -5%;
        bottom: 0;
        left: -5%;
        right: 0
    }
}

.text-capitalize {
    text-transform: capitalize
}

.-negative-lm2 {
    margin-left: -2px
}

.-no-margin {
    margin-left: 0;
    margin-right: 0
}

table.dataTable thead .sorting {
    background-position: 103% 50%
}

table.dataTable thead th {
    font-weight: 400;
    white-space: pre-wrap;
    padding: 17px 14px
}

table.dataTable tbody td {
    padding: 17px 10px;
    border: 0
}

.errse {
    color: red;
    font-size: 20px
}

.no-border {
    border-bottom: none !important
}

.loc-phone {
    font-size: 16px !important;
    margin-top: -28px !important
}

.text-col {
    color: #b22222
}

.details-item1 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 2.4em
}

.off-text {
    padding-left: 73px
}

.off-right {
    padding-left: 136px
}

.office {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border-bottom: 2px solid #ddd
}

.off-list {
    margin-top: 30px;
    margin-bottom: 30px
}

.off-col {
    background-color: #fff
}

.rent_up1 .button {
    font-size: 21px
}

.rent_up1 .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.rent_up1 .orange-button {
    background: #E27712 none repeat scroll 0 0;
    border: 2px solid #ee8c31;
    border-radius: 7px;
}

.rent_up1 .orange-button:hover {
    background: 0 0;
    color: #E27712;
}

.mdl {
    padding: 10px 149px 10px
}

.mdl1 {
    padding: 10px 160px 10px
}

.mdl-col {
    padding-left: 73px;
    padding-bottom: 33px
}

.mdl-hd {
    border: 0
}

.form-ct {
    margin: 0;
    padding-left: 0;
    width: 539px
}

.sel-h {
    color: #0030c9;
    font-weight: 600
}

.tab-wrapper .nav-tab .active a:hover {
    color: #E27712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #E27712;
}

.tab-wrapper .nav-tab .active a {
    color: #E27712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #E27712;
}

.tab-wrapper a {
    text-decoration: none;
    margin: 0 auto;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    text-align: center;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
    color: #5a5a5a;
    border-bottom: 2px solid #333
}

.tab-wrapper .nav-tab a:hover,
.tab-wrapper .nav-tab a:focus {
    background-color: #fff;
    color: #ff8d1b;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #ff8d1b
}

.nav-tab li a:focus {
    color: #ff8d1b !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 2px solid #ff8d1b !important
}

.tab-wrapper {
    width: 100%;
    margin-bottom: 15px
}

.off-ct {
    background-color: #eee;
    margin-top: 5px;
    margin-bottom: 40px;
    padding-left: 120px;
    height: 280px
}

.tab-office {
    font-family: 'Avenir Next LT Pro';
    padding-top: 25px;
    padding-bottom: 25px
}

.off-a {
    height: 280px
}

.off-or {
    color: #ff8d1b;
    font-weight: 700
}

.off-font {
    font-size: 14px;
    line-height: 20px;
    padding-left: 37px
}

.off-bold {
    font-size: 10px;
    line-height: 6px
}

.hours-pad {
    padding-right: 20px
}

.off-content {
    padding-left: 30px
}

.off-pad {
    padding-bottom: 10px
}

.tab-container {
    width: 1020px
}

.form-width {
    width: 938px
}

.form-tab {
    width: 977px
}

.map-bt {
    padding: 2px 19px
}

#map_new {
    position: unset !important;
    overflow: initial !important
}

.modal-content {
    padding: 15px
}

.check-city input {
    display: inline-block
}

.check-city option {
    display: inline
}

.property-location {
    color: #555;
    font-size: 16px;
    position: absolute;
    padding: 12px 12px 0;
    cursor: default;
    width: 76%
}

.property-location i {
    float: right
}

.selectBox {
    position: relative
}

.selectBox select {
    width: 100%;
    font-weight: 700
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#checkboxes {
    display: none
}

#checkboxes ul {
    list-style: none;
    max-height: 170px
}

#checkboxes h5 {
    display: inline;
    padding-right: 20px
}

.checkboxes_col_3 {
    column-count: 3
}

.checkboxes_col_4 {
    column-count: 4
}

.checkboxes_col_5 {
    column-count: 5
}

.selectBox .fa-angle-down {
    position: absolute;
    top: 74%;
    right: 15px;
    margin-top: -15px
}

@media(max-width:480px) {
    #search-rentals-container {
        position: relative;
        text-align: center
    }
    #checkboxes {
        position: absolute !important;
        top: 130px !important;
        z-index: 999999 !important
    }
    #checkboxes ul {
        column-count: 3;
        list-style: none;
        max-height: max-content
    }
    .multiselect {
        width: 100%;
        padding: 6px 12px
    }
}

@media(max-width:360px) {
    #checkboxes {
        position: absolute !important;
        top: 160px !important;
        z-index: 999999 !important
    }
}

@media (max-width:280px) {
    .Property-title {
        overflow-wrap: break-word !important;
        width: 60% !important
    }
    .propety-details p {
        overflow-wrap: break-word !important;
        width: 60% !important
    }
}

@media(max-width:1999px) and (min-width:992px) {
    .col-md-3.s-col {
        width: 32% !important
    }
}

.office-hours a {
    font-size: 15px;
    font-weight: 500
}

.office-hours {
    display: inline-block;
    padding-top: 30px
}

.office-hours span {
    color: #282fc9
}

.home-office {
    font-weight: 700
}

.mdl-cols {
    padding-bottom: 33px
}

.btn-pad {
    padding: 8px 0
}

.hline {
    width: 100%
}

#adults {
    width: 20%
}

[class^=step] {
    text-align: center
}

.paid-buttons a,
.paid-buttons button,
.step3-buttons a,
.step3-buttons button {
    padding: 6px 50px;
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.paid-buttons,
.step3-buttons {
    margin: 30px 0
}

.price-container,
.price-container+.desc {
    margin-top: 50px
}

.sitemap {
    margin: 10px 0
}

.sitemap .col-md-4 a {
    display: block;
    color: #282fc9
}

.sitemap .col-md-4>h4:nth-child(1) {
    font-weight: 700;
    margin: 0 25%
}

.site_mapcontent {
    padding-left: 35px;
    margin: 0 25%
}

.site_maplinks {
    padding-left: 20px
}

.orange-button_app {
    background: #ee8c31 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 30px;
    padding: 8px 20px;
    border: 2px solid #ee8c31;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    border-radius: 7px;
    cursor: pointer;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.orange-button_app:hover {
    background: 0 0;
    color: #ee8c31
}

.app-btn {
    text-align: center
}

.item {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    min-height: 640px;
    max-height: 640px
}

.item:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .15);
    width: 100%;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.main_slider_subtitle {
    color: #fff;
    text-align: center
}

.effect-bubba {
    position: relative
}

.effect-bubba:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.review_img {
    width: 262px;
    height: auto;
    margin: 0 auto
}

.img-wrap h5 {
    color: #272727;
    font-size: 20px;
    margin: 0 0 11px;
    text-align: center;
    font-weight: 600
}

.reviewed p {
    color: #525151;
    padding: 0 15px
}

.ribbon {
    font-size: 16px;
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff
}

.r_text {
    display: inline-block;
    padding: .5em 1em;
    min-width: 20em;
    line-height: 1.2em;
    background: #ff8d1a;
    position: relative
}

.bold:before,
.r_text:after,
.r_text:before,
.ribbon:after,
.ribbon:before {
    content: '';
    position: absolute;
    border-style: solid
}

.ribbon:before {
    top: .3em;
    left: .2em;
    width: 100%;
    height: 100%;
    border: none;
    background: #ebeced;
    z-index: -2
}

.r_text:before {
    bottom: 100%;
    left: 0;
    border-width: .5em .7em 0 0;
    border-color: transparent #fc9544 transparent transparent
}

.r_text:after {
    top: 100%;
    right: 0;
    border-width: .5em 2em 0 0;
    border-color: #fbaa6b transparent transparent transparent
}

.bold:before,
.ribbon:after {
    top: .5em;
    right: -2em;
    border-width: 1.1em 1em 1.1em 3em;
    border-color: #ff8d1a transparent #ff8d1a #ff8d1a;
    z-index: -1
}

.office_diffrent {
    margin-bottom: 15px;
    margin-top: 20px
}

.contact_office_main {
    margin-bottom: 30px;
    margin-top: 15px
}

.office_name {
    margin-top: 0
}

.list-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3
}

.office_name_heading {
    font-size: 25px;
    margin-top: 30px
}

.video-div iframe {
    height: 400px
}

.property_location_details {
    background-color: #fff;
    width: 100%;
    margin: 5px auto
}

.search-rentals-main {
    position: relative
}

.flex-row img {
    width: 100%
}

.hide-hmbg .blue {
    display: block !important
}

.hide-hmbg .white {
    display: none !important
}

@media only screen and (min-width:320px) and (max-width:575px) {
    .footer {
        padding: 0
    }
    .select_box .home-select.form-control {
        height: 50px
    }
    .input_box input.form-control.home-select-input {
        height: 50px
    }
    .caption .home-search_icon .view i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .input_box input.form-control.home-select-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .item {
        height: auto;
        min-height: 450px
    }
    .hide-hmbg .drawer-hamburger-icon,
    .hide-hmbg .drawer-hamburger-icon:after,
    .hide-hmbg .drawer-hamburger-icon:before {
        background-color: #333
    }
    .drawer-hamburger-icon,
    .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before {
        background-color: #fff
    }
    .main_slider_subtitle {
        color: #fff;
        text-align: center;
        margin: 10px 48px;
        font-size: 20px
    }
    .discover_main_div {
        padding: 0 15px
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .rent_up {
        text-align: center
    }
    .management_service {
        display: flex;
        flex-wrap: wrap-reverse
    }
    .ribbon:after {
        content: none
    }
    .contact_office_main {
        margin-bottom: 0
    }
    .about_tab {
        margin-top: 15px
    }
    .jumbotron.-rowssection {
        padding: 20px 0 25px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .propety-veiw-detailed .price {
        top: 9%
    }
    .view_details_link {
        font-size: 15px
    }
    .selectBox .fa-angle-down {
        right: 3px
    }
    .property_location_details {
        width: 100%
    }
    .property_location_checkbox1,
    .property_location_checkbox2 {
        text-align: left
    }
    #map_can {
        width: 91% !important;
        margin: 0 auto
    }
    .contact-form-title {
        font-size: 25px
    }
    .privacy-policy p {
        font-size: 16px
    }
    .p-statment {
        font-size: 22px !important
    }
    .prospective-landlord h6 {
        margin-bottom: 0;
        font-size: 1.5rem
    }
    .prospective-landlord h4 {
        margin-bottom: 16px;
        font-size: 1.7rem
    }
    .mb-5 {
        margin-bottom: 15px
    }
    .prospective-landlord>section {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }
    div.ongoin-item {
        width: 100%
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    div.ongoin-item:nth-child(3),
    div.ongoin-item:nth-child(4) {
        margin-top: 0
    }
    .map-directions {
        height: 300px;
        padding: 0
    }
    #competitors {
        padding: 0 15px
    }
    .prices #price-search input[type=text] {
        min-width: 300px
    }
    .icons-row-5 div {
        width: 50%
    }
    .icons-row-5 {
        flex-wrap: wrap
    }
    .img-ebook-responsive {
        height: 100% !important;
        width: 100%;
        max-width: 200px
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .prices #price-search input[type=text] {
        min-width: 300px
    }
    .icons-row-5 div {
        width: 50%
    }
    .icons-row-5 {
        flex-wrap: wrap
    }
    .footer {
        padding: 0
    }
    .select_box .home-select.form-control {
        height: 50px
    }
    .input_box input.form-control.home-select-input {
        height: 50px
    }
    .caption .home-search_icon .view i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .input_box input.form-control.home-select-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .item {
        height: auto;
        min-height: 450px
    }
    .hide-hmbg .drawer-hamburger-icon,
    .hide-hmbg .drawer-hamburger-icon:after,
    .hide-hmbg .drawer-hamburger-icon:before {
        background-color: #333
    }
    .drawer-hamburger-icon,
    .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before {
        background-color: #fff
    }
    .main_slider_subtitle {
        color: #fff;
        text-align: center;
        margin: 10px 48px;
        font-size: 20px
    }
    .discover_main_div {
        padding: 0 15px
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .rent_up {
        text-align: center
    }
    .management_service {
        display: flex;
        flex-wrap: wrap-reverse
    }
    .ribbon:after {
        content: none
    }
    .contact_office_main {
        margin-bottom: 0
    }
    .about_tab {
        margin-top: 15px
    }
    .jumbotron.-rowssection {
        padding: 20px 0 25px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .propety-veiw-detailed .price {
        top: 9%
    }
    .view_details_link {
        font-size: 15px
    }
    .selectBox .fa-angle-down {
        right: 3px
    }
    .property_location_details {
        width: 100%
    }
    .property_location_checkbox1,
    .property_location_checkbox2 {
        text-align: left
    }
    #map_can {
        width: 91% !important;
        margin: 0 auto
    }
    .contact-form-title {
        font-size: 25px
    }
    .privacy-policy p {
        font-size: 16px
    }
    .p-statment {
        font-size: 22px !important
    }
    .mb-5 {
        margin-bottom: 15px
    }
    .prospective-landlord>section {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }
    .prospective-landlord h6 {
        margin-bottom: 0;
        font-size: 1.5rem
    }
    .prospective-landlord h4 {
        margin-bottom: 16px;
        font-size: 1.7rem
    }
    div.ongoin-item {
        width: 100%
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    div.ongoin-item:nth-child(3),
    div.ongoin-item:nth-child(4) {
        margin-top: 0
    }
    .map-directions {
        height: 300px;
        padding: 0
    }
    #competitors {
        padding: 0 15px
    }
    .img-ebook-responsive {
        height: 100% !important;
        width: 100%;
        max-width: 200px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .rnb-logo {
        width: 130px
    }
    .item {
        min-height: 540px;
        max-height: 540px
    }
    .caption h1 {
        font-size: 40px;
        margin-top: 250px;
        margin-bottom: 15px
    }
    .select_box {
        padding-left: 0
    }
    .bs-caret {
        top: 14px
    }
    .raleway {
        font-size: 30px
    }
    .discover h3 {
        font-size: 20px
    }
    .discover p {
        font-size: 16px
    }
    .rent_up h2 {
        font-size: 25px;
        margin: 0 0 15px 0
    }
    .rent_up h4 {
        font-size: 16px;
        margin: 0 0 15px 0
    }
    .rent_up p {
        margin: 0 0 15px 0
    }
    .rent_up .button {
        font-size: 16px;
        padding: 10px 25px
    }
    .discover {
        padding: 20px 0
    }
    .rent_up {
        margin-bottom: 40px
    }
    .propert_desc {
        margin-top: 0
    }
    .featured_properties .raleway {
        margin-bottom: 15px
    }
    .discover_main_div {
        margin: 30px 0
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .tab-wrapper a {
        font-size: 18px
    }
    .tab-wrapper {
        margin-bottom: 15px
    }
    .video-div iframe {
        height: 350px
    }
    .selectBox .fa-angle-down {
        right: 15px
    }
    .search-rentals-banner {
        background-position: center
    }
    .jumbotron.-rowssection {
        padding: 20px 0 30px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .filters-w {
        margin: 30px 15px
    }
    .property_location_details {
        background-color: #fff;
        width: 96%;
        position: absolute;
        z-index: 3;
        top: 108px;
        margin: 0 auto
    }
    .d-flex {
        justify-content: center
    }
    .search_maintanance {
        width: 80%
    }
    .looking-for .btn {
        font-size: 22px
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    .map-bt {
        padding: 2px 14px !important;
        font-size: 16px !important
    }
    .details-item1 {
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .map-bt {
        padding: 2px 14px !important;
        font-size: 16px !important
    }
    .details-item1 {
        margin-top: 15px
    }
    .rnb-logo {
        width: 130px
    }
    .item {
        min-height: 540px;
        max-height: 540px
    }
    .caption h1 {
        font-size: 40px;
        margin-top: 250px;
        margin-bottom: 15px
    }
    .select_box {
        padding-left: 0
    }
    .bs-caret {
        top: 14px
    }
    .raleway {
        font-size: 30px
    }
    .discover h3 {
        font-size: 22px
    }
    .discover p {
        font-size: 20px
    }
    .rent_up h2 {
        font-size: 30px;
        margin: 0 0 20px 0
    }
    .rent_up h4 {
        font-size: 20px;
        margin: 0 0 20px 0
    }
    .rent_up p {
        margin: 0 0 20px 0
    }
    .rent_up .button {
        font-size: 18px;
        padding: 10px 30px
    }
    .discover {
        padding: 20px 0
    }
    .rent_up {
        margin-bottom: 40px
    }
    .propert_desc {
        margin-top: 0
    }
    .featured_properties .raleway {
        margin-bottom: 30px
    }
    .discover_main_div {
        margin: 30px 0
    }
    .review_img {
        width: 200px;
        height: auto;
        margin: 0 auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .tab-wrapper a {
        font-size: 18px
    }
    .tab-wrapper {
        margin-bottom: 15px
    }
    .video-div iframe {
        height: 350px
    }
    .selectBox .fa-angle-down {
        right: 15px
    }
    .search-rentals-banner {
        background-position: center
    }
    .property_location_details {
        width: 100%;
        margin: 5px auto
    }
    #checkboxes ul {
        max-height: unset
    }
    .checkboxes_col_4 {
        column-count: 3
    }
    .checkboxes_col_5 {
    column-count: 4
}
    .search_maintanance {
        width: 80%
    }
    .looking-for .btn {
        font-size: 22px
    }
}

.rnb_mainbanner_img {
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image: url(/images/lp/banner-ebook.jpg);
    background-size: 100% 100%;
    height: 100%;
    min-height: 720px;
    max-height: 720px;
    background-blend-mode: darken;
    background-color: #0000005c;
    margin-bottom: 180px
}

.rnb_content {
    margin-top: 250px
}

.rnb_fmtitle {
    font-size: 38px;
    color: #fff;
    line-height: 36px;
    font-weight: 600;
    font-family: Poppins SemiBold
}

.rnb_fm_text {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    font-family: Poppins Medium
}

.custom_input {
    margin: 20px 0
}

.custom_input .form-control {
    padding: 30px 0 30px 10px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: Raleway
}

.custom_input .input-group-addon {
    padding: 20px;
    border-radius: 0;
    border: none;
    background-color: #fff
}

.rnb_button .green-button {
    background: #5bb750;
    border: 2px solid #5bb750;
    border-radius: 7px
}

.rnb_button .green-button:hover {
    background: #5bb750;
    color: #fff
}

.rnb_button .button {
    text-align: center;
    width: 100%;
    color: #fff;
    display: inline-block;
    line-height: 28.27px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: Raleway;
    font-weight: 800;
    padding: 15px 25px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 0 5px 0 -1px #439739;
    box-shadow: 0 5px 0 -1px #439739
}

.rbnlock p {
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 0 80px 0 10px;
    font-family: Poppins;
    line-height: 15px
}

.rbnlock {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 10px
}

.rnb_bookImg img {
    margin: 0 auto;
    display: flex;
    position: absolute;
    left: 6%
}

.rnb_bookImg {
    position: relative
}

.rnb_arrow {
    position: relative
}

.rnb_arrow img {
    position: absolute;
    left: 100px;
    top: 200px
}

.rnb_discover_text {
    font-family: Raleway;
    font-size: 16px;
    margin: 0;
    line-height: 22px;
    text-align: center;
    margin-top: 15px
}

.about_text .rnb_discover_text {
    padding: 0 100px
}

.discover_content {
    padding-bottom: 80px
}

.rnb_books_text .orange_text {
    color: #E17509;
    display: block
}

.rnb_books_text {
    font-size: 21px;
    line-height: 24px;
    color: #6e747e;
    font-weight: 500;
    font-weight: 500;
    font-family: Raleway;
    padding: 10px 0 0
}

.rnb_button .orange {
    background-color: #f68d26;
    border-radius: 7px;
    box-shadow: 0 5px 0 -1px #ce7721
}

.rnb_button .small_rnb_btn {
    width: 100%;
    font-size: 18px;
    line-height: 22.27px
}

.rnb_sub_books {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f9f9f9;
    box-shadow: -4px 0 10px 5px #eaeaea;
    border: 2px solid #eaeaea;
    padding: 10px;
    width: 100%;
    max-width: 515px
}

.lock_black p {
    color: #393939;
    padding-left: 10px !important;
    padding: 0
}

.rnb_button_content {
    padding: 15px 0
}

.rnb_sub_text {
    padding: 15px 10px
}

.rnb_books img {
    margin-left: -40px
}

.rnb_books {
    width: 100%;
    max-width: 170px
}

.person_text .raleway {
    text-align: left;
    margin-bottom: 20px
}

.person_text .rnb_discover_text {
    text-align: left;
    margin-bottom: 20px
}

.person_img img {
    width: 100%;
    max-width: 530px;
    margin-left: -40px
}

.person_text {
    padding: 45px 0
}

.about_content {
    padding: 100px 0 60px;
    border-bottom: 2px solid #eaeaea;
    border-top: 2px solid #eaeaea;
    background-image: url(/images/about_img.png);
    background-repeat: no-repeat;
    background-position: 100% 25%;
    background-size: 100%
}

.rnb_form_group {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.rnb_form_group .form-control {
    font-size: 16px;
    color: #848484;
    padding: 30px 0
}

.rnb_form_group .custom_input {
    border: 2px solid #eaeaea
}

.rnb_form_group::placeholder {
    font-size: 16px
}

.rnb_form_group .custom_input .input-group-addon {
    padding: 10px
}

.rnb_form_group .custom_input {
    margin: 20px 0;
    width: 32%
}

.rnb_form_group .rnb_button .small_rnb_btn {
    width: auto;
    font-size: 18px;
    line-height: 26.36px
}

.person_text .rbnlock {
    width: 300px;
    margin: 0
}

.person_text .rnb_fm_text {
    color: #333;
    width: 500px
}

.social_icons a i {
    color: #fff;
    border-radius: 50%;
    background-color: #f68d26;
    width: 40px;
    height: 40px;
    margin: 5px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    transition: .4s ease-in-out
}

.social_icons a i:hover {
    background-color: #1bb2e9
}

.rnb_social_icons {
    display: flex;
    justify-content: center;
    margin: 40px 0 0
}

.rnb_books_text .blue_text {
    color: #275dbf;
    display: block
}

.rnb_button .blue {
    background-color: #275dbf;
    border-radius: 7px;
    box-shadow: 0 5px 0 -1px #143e87
}

.common_section {
    padding-bottom: 90px
}

.person_content {
    padding: 30px 0
}

.rnb_form .rnb_button .button:hover,
.rnb_form .rnb_button .button:focus {
    border-color: #439739;
    box-shadow: 0 0 5px 0 #333;
    background-color: #439739
}

.rnb_button .orange:hover,
.rnb_button .orange:focus {
    border-color: #AB631C;
    box-shadow: 0 0 5px 0 #333;
    background-color: #AB631C;
}

.rnb_button .blue:hover {
    border-color: #143e87;
    box-shadow: 0 0 5px 0 #333;
    background-color: #143e87
}

.rnb_user img {
    padding: 0 4px
}

@media only screen and (min-width:321px) and (max-width:375px) {
    .rnb_bookImg img {
        left: 20% !important
    }
    .person_img img {
        margin-left: 15px !important
    }
    .rnb_get img {
        margin-right: 25px !important
    }
}

@media only screen and (min-width:320px) and (max-width:575px) {
    .hide_arrow {
        display: none
    }
    .rnb_content {
        margin-top: 27px
    }
    .rnb_bookImg img {
        width: 260px;
        top: 40px;
        left: 15%
    }
    .rnb_fmtitle {
        font-size: 25px;
        text-align: center
    }
    .rnb_fm_text {
        font-size: 11px;
        text-align: center
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px;
        padding-right: 10px
    }
    .rnb_button .button {
        font-size: 18px;
        line-height: 26.36px;
        padding: 10px 25px
    }
    .rnb_mainbanner_img {
        min-height: 370px;
        max-height: 370px;
        margin-bottom: 130px;
        background-size: cover;
        background-position: top center
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 16px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: 0;
        margin: 0 auto
    }
    .rnb_books {
        width: 100%;
        max-width: 150px;
        margin: 10px auto;
        margin-top: 15px;
        margin-bottom: 5px
    }
    .rnb_get {
        display: flex;
        margin: 0 auto
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px;
        font-size: 12px
    }
    .discover_content {
        margin: 270px 0 0;
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto;
        display: block
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 280px;
        display: flex;
        margin: 0 auto;
        margin-left: 0
    }
    .rnb_button_content {
        padding: 0 0 20px;
        text-align: center
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .person_text .rnb_fm_text {
        width: 100%
    }
    .rbnlock {
        margin: 15px 10px
    }
    .about_content {
        background-position: 100% 8%;
        padding: 40px 0
    }
    .rnb_sub_text {
        padding: 0 5px
    }
    .rnb_get img {
        margin: 10px auto;
        width: 250px;
        margin-right: 0
    }
    .person_content {
        padding: 0
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .custom_input {
        margin: 10px 0
    }
    .person_text .raleway {
        text-align: center;
        margin-bottom: 20px
    }
    .person_text .rnb_discover_text {
        text-align: center
    }
    .person_text .rbnlock {
        margin: 0 auto
    }
    .download-btn-div {
        display: flex;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .hide_arrow {
        display: none
    }
    .content-arrange-cls {
        padding-top: 5%
    }
    .rnb_content {
        margin-top: 27px
    }
    .img-ebook-responsive {
        width: 40%;
        padding-bottom: 0;
        padding-top: 90px
    }
    .download-msg-cls {
        width: 100%
    }
    .free-copy-cls {
        width: 100%
    }
    .rnb_bookImg img {
        width: 260px;
        top: 40px;
        left: 15%
    }
    .rnb_fmtitle {
        font-size: 25px;
        text-align: center
    }
    .rnb_fm_text {
        font-size: 11px;
        text-align: center
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px;
        padding-right: 10px
    }
    .rnb_button .button {
        font-size: 18px;
        line-height: 26.36px;
        padding: 10px 25px
    }
    .rnb_mainbanner_img {
        min-height: 370px;
        max-height: 370px;
        margin-bottom: 130px;
        background-size: cover;
        background-position: top center
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 16px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: 0;
        margin: 0 auto
    }
    .rnb_books {
        width: 100%;
        max-width: 150px;
        margin: 10px auto;
        margin-top: 15px;
        margin-bottom: 5px
    }
    .rnb_get {
        display: flex;
        margin: 0 auto
    }
    .rnb_get img {
        width: 250px;
        margin: 10px auto;
        margin-right: 0
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px;
        font-size: 12px
    }
    .discover_content {
        margin: 270px 0 0;
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto;
        display: block
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 280px;
        display: flex;
        margin: 0 auto
    }
    .rnb_button_content {
        padding: 0 0 20px;
        text-align: center
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .person_text .rnb_fm_text {
        width: 100%
    }
    .rbnlock {
        margin: 15px 10px
    }
    .about_content {
        background-position: 100% 8%;
        padding: 40px 0
    }
    .rnb_sub_text {
        padding: 0 5px
    }
    .rnb_get img {
        margin: 0 auto;
        width: 200px
    }
    .person_content {
        padding: 0
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .custom_input {
        margin: 10px 0
    }
    .person_text .raleway {
        text-align: center;
        margin-bottom: 20px
    }
    .person_text .rnb_discover_text {
        text-align: center
    }
    .person_text .rbnlock {
        margin: 0 auto
    }
    .download-btn-div {
        display: flex;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hide_arrow {
        display: none
    }
    .rnb_content {
        margin-top: 130px
    }
    .rnb_bookImg img {
        width: 330px;
        top: 20px
    }
    .rnb_fmtitle {
        font-size: 34px
    }
    .rnb_fm_text {
        font-size: 12px
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px
    }
    .rnb_button .button {
        line-height: 15.27px;
        font-size: 20px
    }
    .rnb_mainbanner_img {
        min-height: 530px;
        max-height: 530px;
        margin-bottom: 130px
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 18px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: -30px
    }
    .rnb_books {
        width: 100%;
        max-width: 130px
    }
    .rnb_get img {
        width: 160px
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px
    }
    .discover_content {
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 215px;
        margin-left: 0
    }
    .rnb_button_content {
        padding: 0 0 20px
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .about_content {
        background-position: 100% 5%
    }
    .download-msg-cls {
        font-size: 40px !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .rnb_content {
        margin-top: 130px
    }
    .rnb_bookImg img {
        width: 350px
    }
    .rnb_fmtitle {
        font-size: 34px
    }
    .rnb_fm_text {
        font-size: 12px
    }
    .custom_input .input-group-addon {
        padding: 15px
    }
    .rnb_button .button {
        line-height: 15.27px;
        font-size: 20px
    }
    .rnb_mainbanner_img {
        min-height: 530px;
        max-height: 530px;
        margin-bottom: 130px
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 18px
    }
    .rnb_button .small_rnb_btn {
        padding: 15px 10px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: -30px
    }
    .rnb_books {
        width: 100%;
        max-width: 130px
    }
    .rnb_get img {
        width: 250px
    }
    .rnb_form_group .form-control {
        font-size: 13px
    }
    .common_section {
        padding-bottom: 60px
    }
}

@media screen and (max-width:320px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 12px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 100% !important
    }
}

@media screen and (min-device-width:321px) and (max-device-width:375px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 16px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 100% !important
    }
}

@media screen and (min-device-width:376px) and (max-device-width:451px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 44px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 89% !important
    }
}

@media only screen and (min-width:767px) {
    .btn-icon-cls {
        padding: 9px 13px
    }
}

@media(max-width:576px) {
    .content-arrange-cls {
        padding: 0 10%
    }
    .rent_up h4 {
        font-size: 16px
    }
    .btn-icon-cls {
        padding: 6px 10px;
        margin-left: 0
    }
    .img-ebook-responsive {
        padding-bottom: 0
    }
    .download-ebook-btn {
        font-size: 14px
    }
    .download-msg-cls {
        font-size: 28px !important
    }
}

@media (max-width:375px) {
    .content-arrange-cls {
        padding: 0 5%
    }
    .download-ebook-btn {
        font-size: 12px
    }
}

* {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url(../fonts/AvenirNextLTPro-Regular.eot);
    src: url(../fonts/AvenirNextLTPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNextLTPro-Regular.woff2) format("woff2"), url(../fonts/AvenirNextLTPro-Regular.woff) format("woff"), url(../fonts/AvenirNextLTPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url(../fonts/AvenirNextLTPro-Medium.eot);
    src: url(../fonts/AvenirNextLTPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNextLTPro-Medium.woff2) format("woff2"), url(../fonts/AvenirNextLTPro-Medium.woff) format("woff"), url(../fonts/AvenirNextLTPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: AvenirNext-Bold;
    src: url(../fonts/AvenirNext-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/AvenirNext-Bold.woff) format("woff"), url(../fonts/AvenirNext-Bold.ttf) format("truetype"), url(../fonts/AvenirNext-Bold.svg#AvenirNext-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ralewayRegular;
    src: url(../fonts/Raleway-Regular.ttf)
}

@font-face {
    font-family: ralewayBold;
    src: url(../fonts/Raleway-Bold.otf)
}

.hamburger {
    display: none
}

body {
    font-family: 'Avenir Next LT Pro'
}

@-moz-document url-prefix() {
    body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
    }
}

.no-gutter {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.no-gutter-left {
    padding-left: 0 !important
}

.no-gutter-right {
    padding-right: 0 !important
}

.logo {
    margin: 0 0 10px 0
}

.rnb-logo {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.full {
    width: 100% !important;
    float: left !important;
    height: auto !important
}

.contact_info ul {
    background: rgba(0, 0, 0, 0) url(../images/top_bar.png) no-repeat scroll 0 0;
    padding: 10px 0 10px 40px;
    background-position: top right;
    margin: 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: right
}

.property-heading.affix h1 {
    font-size: 14px;
    text-align: right;
    margin-top: 10px;
    margin-top: 12px;
    margin-bottom: 8px
}

.property-heading.affix h5 {
    display: none
}

.property-heading.affix .email-frnd .text {
    display: none
}

.property-heading.affix .add-fav .text {
    display: none
}

.property-heading.affix .share-property {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 8px
}

.property-heading.affix .share-property img {
    height: 16px
}

.property-heading.affix .share-property .add-fav {
    margin-bottom: 0
}

.property-heading.affix .share-property .email-frnd {
    margin-top: -2px
}

.property-heading.affix h5 {
    display: none
}

.property-heading.affix {
    width: 100%;
    background: #f9f9f9;
    z-index: 9999
}

.affix {
    position: fixed;
    top: 81px;
    width: 50%;
    z-index: 222222;
    background: #f9f9f9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.affix .submenu {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 75px
}

.affix .submenu ul>li {
    font-size: 15px;
    padding-top: 15px;
    color: #f9f9f9;
    padding: 0 25px 0 0;
    font-weight: 500
}

.affix .submenu ul>li a {
    color: #000
}

.submenu {
    margin-bottom: 15px
}

.submenu a {
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 2rem;
    font-weight: 700
}

.submenu a:hover {
    color: #ff8d1b;
    border-bottom: 2px solid #ff8d1b;
    border-top: 2px solid #ff8d1b
}

.price-slider {
    margin-top: 20px;
    margin-bottom: 5px
}

.price-slider p {
    margin-bottom: 0
}

.price-slider label {
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.price-slider #amount {
    background: 0 0;
    color: #fff
}

.property-heading .share-property .add-fav {
    margin-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 500;
    background: rgba(1, 49, 201, .9);
    color: #fff;
    border-radius: 7px
}

.property-heading .share-property .add-fav img {
    margin-right: 15px
}

.property-heading .share-property .email-frnd img {
    margin-right: 15px;
    cursor: pointer
}

.property-heading .share-property .email-frnd img:hover {
    border-radius: 30%;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.email-frnd img {
    cursor: pointer
}

.property-heading .share-property .email-frnd {
    font-size: 15px;
    font-weight: 500;
    margin: auto;
    cursor: pointer
}

.property-details {
    font-size: 15px;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px !important;
    border: #ccc 1px solid;
    position: relative
}

.property-details .col-md-7 {
    padding: 0 !important;
    font-weight: bolder
}

.property-details .col-md-7 img {
    width: 45px;
    border: 2px solid rgba(255, 141, 27, .9)
}

.property-details .col-md-5 {
    padding: 0
}

.col-md-3.property-details .row {
    display: inline-table;
    width: 100%;
    line-height: 45px
}

.btn-online {
    background: #ee8c31;
    width: 100%;
    font-family: Raleway, sans-serif;
    font-size: 28px;
    padding: 5px 0;
    border: 0;
    font-weight: 500;
    color: #fff;
    margin-top: 15px;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 7px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.property-details .btn-online {
    position: absolute;
    left: 0;
    bottom: -70px
}

button.btn-online {
    background:#618014;
    border: 2px solid#618014;
}

.flexslider .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav .flex-prev {
    opacity: 1
}

.flex-direction-nav .flex-prev {
    left: 10px
}

.flex-direction-nav a.flex-next {
    right: 10px;
    opacity: 1
}

.btn-online:hover {
    background: 0 0;
    color:#618014;
}

.property-heading {
    margin-bottom: 10px;
    overflow: hidden
}

.submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.submenu ul>li {
    display: inline;
    font-size: 18px;
    padding: 0 40px;
    text-transform: uppercase
}

.submenu ul>li>a {
    color: #666464
}

.thumb-images img {
    margin-left: 7px;
    margin-right: 6px;
    width: 182px;
    display: inline-block
}

.thumb-images {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 18px
}

.thumb-images .fa-angle-left {
    float: left;
    font-size: 45px;
    position: absolute;
    left: 1px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer
}

.thumb-images .fa-angle-right {
    float: right;
    font-size: 45px;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer
}

.submenu ul>li:last-child {
    border: none
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0
}

.panel-default {
    border: none
}

.darkHeader .logo {
    margin: 0
}

.darkHeader #navigation nav ul li a {
    color: #000;
    font-size: 17px
}

.darkHeader #navigation nav ul li ul li a {
    color: #000
}

.darkHeader #navigation {
    margin-top: 30px
}

.dropdown img {
    margin-top: 6px;
    vertical-align: top
}

.contact_info {
    margin-bottom: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 99
}

.darkHeader .navbar {
    margin-bottom: 0
}

.darkHeader .logo img {
    height: 80px
}

header.darkHeader {
    background: #fff;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    position: fixed;
    width: 100%;
    z-index: 999999;
    min-height: 75px
}

.property header.clearHeader #navigation nav ul li a {
    color: #000
}

.property .flexslider {
    margin: 0 0 30px
}

.listing.color-6 .flexslider {
    margin-bottom: 20px
}

.contact_info ul li {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px
}

.contact_info ul li img {
    margin-right: 1px
}

.contact_info ul li a {
    color: #fff
}

#navigation nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    min-height: auto
}

#navigation {
    margin-top: 40px
}

#navigation nav ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 10px 0
}

#navigation nav ul li {
    margin-left: 35px;
    vertical-align: top
}

#navigation nav ul li ul li {
    margin: 0;
    padding: 7px 20px;
    text-align: left
}

#navigation nav ul li ul li a {
    color: #221f1f;
    font-size: 15px;
    padding-bottom: 7px;
    padding-top: 7px;
    -webkit-transition: all .5s;
    transition: all .5s
}

#navigation nav ul li ul li a:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: rgba(0, 0, 0, 0)
}

#navigation ul li ul {
    background: #fff none repeat scroll 0 0;
    padding: 0
}

#navigation ul li ul li a {
    color: #fff
}

.caption .select_box ul li.selected a {
    color: #ff8d1b
}

#navigation nav ul li ul li:hover {
    background: #fff none repeat scroll 0 0;
    margin: 0
}

#navigation .divider {
    background: #fff none repeat scroll 0 0;
    height: 1px;
    padding: 0
}

#navigation nav ul li ul li:hover a {
    color: #ee8c31
}

.drawer-nav {
    background: 0 0 !important
}

#navigation ul li a:hover {
    color: #ee8c31
}

#navigation ul li ul li a:hover {
    background: 0 0
}

.caption h1 {
    color: #fff;
    font-family: Raleway, sans-serif;
    font-size: 72px;
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 250px;
    padding: 0 20px;
    text-align: center
}

#navigation ul li:hover ul {
    display: block
}

.caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.carousel-control {
    width: auto;
    opacity: 1
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
    top: 50%
}

.carousel-control.left {
    left: 60px
}

.carousel-control.right {
    right: 60px
}

#mySidenav .sub-menu-parent:hover ul {
    position: relative
}

.banner .caption h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin-top: 45px;
    text-align: center;
    margin-bottom: 60px
}

.select_box button {
    border-radius: 0;
    color: #000;
    font-size: 17px;
    height: 60px
}

.input_box img {
    left: 15px;
    position: absolute;
    top: 35px
}

.input_box input.form-control {
    border-left: medium none;
    border-radius: 0;
    color: #000;
    font-size: 16px;
    height: 60px;
    padding-left: 44px
}

.caption .input_box {
    padding: 0;
    position: relative
}

.dropdown-menu.inner {
    max-height: 177px !important;
    min-height: 177px !important
}

.dropdown-menu.inner span.glyphicon-ok {
    color: #ff8d1b
}

.caption .view_property {
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 15px
}

.caption .select_box {
    padding-right: 0;
    padding-top: 15px
}

.view_property input {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    color: #010101;
    font-size: 30px;
    font-weight: 500;
    height: 60px;
    text-transform: uppercase;
    width: 100%
}

.tell>a {
    font-family: Raleway, sans-serif;
    font-weight: 600 !important
}

.raleway {
    font-family: Raleway, sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0;
    text-align: center
}

.raleway h4 {
    font-family: Raleway, sans-serif;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.raleway2 {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.step2 h4 {
    font-family: Raleway, sans-serif;
    font-weight: 650;
    margin: 0;
    text-align: center
}

.raleway2 {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    text-align: center
}

.caption .dropdown-menu {
    top: 59px
}

.discover h3 {
    font-size: 24px;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    margin: 30px 0 25px 0;
    text-align: center
}

.discover {
    padding: 40px 0
}

.caption .view i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}

.caption .view_property button {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    height: 60px;
    text-align: center;
    width: 60px
}

.caption .view i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 35px
}

.discover p {
    font-family: Raleway, sans-serif;
    font-size: 14px;
    margin: 0;
    line-height: normal;
    text-align: center
}

.inner_section {
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

.child {
    bottom: 0;
    color: #fff;
    padding: 30px 0;
    position: absolute;
    z-index: 2
}

.child h3,
.child p {
    text-align: left
}

.child h3 {
    font-size: 26px;
    font-weight: 500;
    margin: 0 0 10px;
    text-transform: capitalize
}

.child p {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.inner_section:hover img,
.inner_section:focus-within img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.inner_section img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    background: 0 0;
    color: #555;
    border: 1px solid #888;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    -webkit-box-shadow: 2px 10px 15px -8px rgba(0, 0, 0, .75);
    box-shadow: 2px 10px 15px -8px rgba(0, 0, 0, .75)
}

.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover {
    background: #ff8d00;
    border: 1px solid #ff8d00;
    color: #fff
}

.nbs-flexisel-nav-left::before {
    content: "<";
    font-family: Raleway;
    font-size: 2.2rem;
    line-height: 1.1;
}

.nbs-flexisel-nav-right::before {
    content: ">";
    font-family: Raleway;
    font-size: 2.2rem;
    line-height: 1.1;
}

#footer ul li a:hover {
    color: #ff8d00
}

.property_image:hover .more_details {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0
}

.carousel-control {
    z-index: 9999
}

.inner_section:hover .child p,
.inner_section:focus-within .child p {
    visibility: visible;
    opacity: 1
}

.two_services {
    padding-bottom: 0
}

.two_services h3 {
    margin-top: 10px
}

.rent_up {
    display: inline-block;
    width: 100%;
    font-family: Raleway, sans-serif
}

.right_img img {
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .4s;
    transition: all .4s
}

.right_img img:hover {
    -webkit-box-shadow: 3px 4px 25px -6px #000;
    box-shadow: 3px 4px 25px -6px #000
}

.rent_up h2 {
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 25px 0
}

.rent_up h4 {
    font-size: 21px;
    font-weight: 500;
    margin: 0 0 35px 0;
    line-height: 30px
}

.rent_up p {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    margin: 0 0 32px 0
}

.divider {
    background: #ddd;
    height: 1px;
    margin-bottom: 80px
}

.reviewed .col-sm-3:hover {
    border: 1px solid #ddd
}

.reviewed .col-sm-3 {
    border: 1px solid #fff;
    padding-bottom: 25px
}

.rent_up .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 43px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.header-sec #navigation nav ul li a {
    color: #000
}

.rent_up .green-button {
    background:#618014;
    border: 2px solid#618014;
    border-radius: 7px
}

.rent_up .green-button:hover {
    background: 0 0;
    color:#618014;
}

.rent_up .orange-button {
    background: #E27712 none repeat scroll 0 0;
    border: 2px solid #E27712;
    border-radius: 7px
}

.rent_up .orange-button:hover {
    background: 0 0;
    color: #E27712;
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.rent_up {
    margin-bottom: 80px
}

.left_img img {
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .4s;
    transition: all .4s
}

.left_img img:hover {
    -webkit-box-shadow: 3px 4px 25px -6px #000;
    box-shadow: 3px 4px 25px -6px #000
}

.featured_properties {
    background: #f8f8f8
}

.propert_desc {
    margin-top: 60px;
    border-radius: 15px;
    height: 380px
}

.property_image {
    position: relative
}

.property_image p {
    color: #fff;
    left: 0;
    padding: 4px 20px;
    position: absolute;
    top: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.property_image p.sale {
    background: rgba(149, 196, 31, .88) none repeat scroll 0 0;
    border-bottom-right-radius: 10px
}

.property_image p.rent {
    background: rgba(31, 34, 62, .88) none repeat scroll 0 0
}

.propert_details {
    background: #1f223e none repeat scroll 0 0;
    display: inline-block;
    padding: 14px 0;
    text-align: center;
    width: 100%
}

.property_image:hover .more_details {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    height: 100%;
    top: 0
}

.propert_details>ul {
    margin: 0
}

.more_details>p {
    display: inline-block;
    margin-top: 100px;
    width: 100%
}

.propert_details ul li {
    color: #fff;
    display: inline-block;
    margin-right: 47px;
    font-family: 'Open Sans', sans-serif;
    vertical-align: middle
}

.propert_details img {
    vertical-align: top
}

.propert_name>h4 {
    color: #1f223e;
    margin: 0 0 13px 0
}

.propert_name h4 span {
    float: right;
    font-size: 22px;
    color:#618014;
}

.propert_name>p {
    color: #606060;
    text-align: left;
    font-family: Montserrat, sans-serif
}

.more_details {
    position: absolute;
    text-align: center;
    top: 100px;
    width: 100%;
    opacity: 0
}

.more_details p a {
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase
}

.property_image:hover .more_details {
    opacity: 1;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear
}

.more_properties .orange-button {
    background: #ee8c31 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 30px;
    padding: 8px 20px;
    border: 2px solid #ee8c31;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    border-radius: 7px;
    cursor: pointer;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.dropdown i {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.more_properties .orange-button:hover,
.more_properties .orange-button:focus {
    background: 0 0;
    color: #B35E0F;
}

.propert_desc:hover {
    -webkit-box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    box-shadow: 0 70px 70px rgba(0, 0, 0, .2);
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.effect-bubba img,
.propert_desc {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}

.propert_name {
    padding: 15px
}

.more_properties {
    display: inline-block;
    width: 100%;
    text-align: center
}

.reviews {
    text-align: center
}

.img-wrap h5 {
    color: #8a74b2;
    font-size: 15px;
    margin: 0 0 11px;
    text-align: center
}

.reviewed p {
    font-family: "Avenir Next LT Pro";
    margin-bottom: 7px
}

.star {
    margin-top: 15px
}

.img-wrap {
    margin-top: 15px
}

.star {
    text-align: center
}

#footer {
    background-color: #272727;
    background-image: url(../images/buildings.png);
    background-position: 0 100%;
    background-repeat: repeat-x;
    padding: 50px 10px 70px;
    text-align: left
}

#footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 600
}

#footer ul li {
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    width: 100%
}

#footer ul li a {
    color: #fff
}

#footer ul li i {
    margin-right: 10px
}

.copyright p {
    color: #fff;
    margin-top: 50px;
    display: inline-block
}

.right {
    text-align: right
}

.right p {
    margin-left: 15px
}

.right p a {
    color: #fff
}

.banner {
    position: relative;
    height: 100vh
}

.banner .item img {
    height: 100vh;
    width: 100%
}

.hvr-underline-from-left::before {
    background: #E27712 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 100%;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1
}

.hvr-underline-from-left {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    overflow: hidden;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

[class^=hvr-] {
    color: #666;
    cursor: pointer;
    text-decoration: none
}

.hvr-underline-from-left:active::before,
.hvr-underline-from-left:focus::before,
.hvr-underline-from-left:hover::before {
    right: 0
}

.hvr-bubble-top::before {
    border-color: transparent transparent #e1e1e1;
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    left: calc(50% - 10px);
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    z-index: -1
}

.hvr-bubble-top {
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

[class^=hvr-] {
    color: #666;
    cursor: pointer;
    text-decoration: none
}

.hvr-bubble-top:active::before,
.hvr-bubble-top:focus::before,
.hvr-bubble-top:hover::before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

header {
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 0
}

#navigation {
    position: absolute;
    right: 0;
    top: 0
}

.navbar-collapse {
    margin-right: 15px
}

header.darkHeader ul li.tell i {
    padding-top: 29px
}

.tell i {
    background-color: #8a74b2;
    background-image: url(img/phone_icon.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 85px;
    margin-left: 30px;
    width: 100px;
    vertical-align: top
}

.fa.fa-phone {
    font-size: 36px;
    margin-top: -47px;
    padding-top: 30px;
    text-align: center;
    vertical-align: top
}

.tell>a {
    line-height: 30px !important
}

.darkHeader #navigation nav ul li a:hover {
    color: #ff8d1b
}

.tell {
    margin-top: -17px;
    margin-right: 60px;
    margin-left: 60px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center
}

li.tell img {
    margin-top: 18px
}

.darkHeader #navigation nav ul li a i,
.darkHeader #navigation nav ul li a:hover i {
    color: #000
}

#mySidenav ul li ul li.divider {
    display: none
}

#mySidenav ul li ul li:last-child {
    border-bottom: medium none
}

#mySidenav {
    display: none
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1700;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    padding-top: 40px !important
}

.sidenav a {
    padding: 0;
    text-decoration: none;
    font-size: 20px;
    color: #221f1f !important;
    display: block;
    -webkit-transition: .3s;
    transition: .3s
}

.sidenav ul {
    padding: 0
}

.sidenav a:hover {
    color: #f1f1f1
}

#mySidenav ul.nav li a {
    padding: 0
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 100px
}

.hamburger {
    color: #000;
    cursor: pointer;
    font-size: 22px;
    height: 30px;
    margin-right: 20px;
    padding: 2px 0 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 11
}

.static-image_1 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner1_1.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

.static-image_2 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner2_1.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

.static-image_3 {
    display: none;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0) url(../images/banner1_3.jpg) no-repeat scroll 0 0;
    background-size: cover;
    background-position: center center
}

#mySidenav ul li ul {
    -webkit-box-shadow: none;
    box-shadow: none
}

#mySidenav ul li ul li {
    padding: 0 15px
}

#mySidenav ul li ul li:hover {
    background: #ee8c31
}

#navigation ul li:hover ul.sub-menu,
#navigation ul li:focus-within ul.sub-menu {
    display: block !important
}

#mySidenav ul li ul li a:hover {
    background: 0 0
}

.active a {
    background: 0 0 !important
}

#mySidenav ul li a:hover {
    background: #ee8c31 none repeat scroll 0 0 !important;
    color: #fff !important
}

.call_us_mobile {
    display: none
}

#mySidenav ul li span i {
    font-size: 11px
}

#mySidenav ul li {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    width: 100%
}

#mySidenav ul li span i {
    position: absolute;
    right: 10px;
    top: 17px
}

#mySidenav ul li:first-ahild {
    margin-top: 35px
}

.sub-menu-parent {
    position: relative
}

.sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
    z-index: -1;
    -webkit-transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
    transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
    border: 1px solid #ccc;
    white-space: nowrap;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.sub-menu-parent:hover .sub-menu,
.sub-menu-parent:focus-within .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0s, 0s, .3s;
    transition-delay: 0s, 0s, .3s
}

nav a {
    color: #e00;
    display: block;
    padding: .5em 1em;
    text-decoration: none
}

nav a:hover {
    color: #f55
}

nav ul,
nav ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

nav>ul>li {
    display: inline-block
}

.drawer-toggle.drawer-hamburger {
    opacity: 0
}

.search_bar {
    background: #0030c9 none repeat scroll 0 0;
    padding: 10px 0;
    margin-top: 110px
}

.place_to_stay input.form-control {
    border: medium none;
    border-radius: 3px 0 0 3px;
    font-size: 16px;
    height: 45px
}

.search_bar .select_box button {
    height: 45px;
    border: medium none
}

.view_property button {
    background: #5bb750 none repeat scroll 0 0;
    border: medium none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: inline-block;
    height: 45px;
    text-align: center;
    width: 100%
}

.search_bar .view_property i {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 3px 0
}

.new_row {
    padding-right: 0
}

.view_property {
    padding-left: 0
}

.property_terms h3 {
    color: #ff8d1b;
    margin-bottom: 40px;
    font-size: 2.6rem;
    position: relative;
    padding: 0 120px;
    -webkit-text-stroke: .6px #000;
    text-align: center;
    text-transform: uppercase
}

.property_terms h3:after {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    left: 5%;
    top: 50%
}

.property_terms h3:before {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    right: 5%;
    top: 50%
}

.property_terms {
    background: #f8f8f8 none repeat scroll 0 0
}

.property_terms h4 {
    color: #0030c9;
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ff8d1b
}

.property_terms h4 img {
    margin-right: 13px
}

.property_terms ul li {
    color: #666464;
    display: inline-block;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.property_terms ul li span {
    color: #000;
    display: inline-block;
    font-weight: 600;
    width: 60%;
    font-family: 'Open Sans', sans-serif
}

.property_terms.orange h4 {
    color: #ee8c31;
    border-bottom: 2px solid #0030c9
}

.property_terms.orange ul {
    margin-bottom: 25px
}

#accordion,
#accordion2 {
    margin-bottom: 0
}

.comments .border-box {
    margin-bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .7))), url(../images/about-image.jpg);
    background: linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, .7) 100%), url(../images/about-image.jpg)
}

.border-box {
    border-radius: 7px;
    padding: 36px 25px 15px 25px;
    margin-bottom: 35px;
    background: #fff;
    color: #000
}

.border-box h2 {
    text-align: center;
    text-transform: uppercase;
    color: #ff8d1b;
    margin-bottom: 40px;
    font-size: 2.6rem;
    position: relative;
    padding: 0 120px;
    -webkit-text-stroke: .6px #000;
    font-family: Raleway, sans-serif
}

.border-box h2:after {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    left: 5%;
    top: 50%
}

.border-box h2:before {
    content: "";
    display: block;
    width: 15%;
    height: 2px;
    background: #E27712;
    position: absolute;
    right: 5%;
    top: 50%
}

.border-box>p {
    color: #666464;
    font-size: 20px
}

.border-box p span {
    font-weight: 600
}

.mapping h2 {
    color: #000;
    font-size: 34px;
    font-weight: 800;
    margin-top: 0
}

.mapping ul li a {
    color: #ee8c31;
    -webkit-transition: all .5s;
    transition: all .5s
}

.mapping ul li a:hover {
    font-size: 21px
}

.mapping ul li {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    width: 100%;
    font-family: 'Open Sans', sans-serif
}

.mapping .right_bar {
    padding-left: 30px
}

.share {
    border: 1px solid rgba(255, 141, 27, .9);
    margin-top: 50px;
    padding: 17px 15px 17px;
    border-radius: 7px
}

.share i.fa-facebook:hover {
    color: #3a589e
}

.share i.fa-twitter:hover {
    color: #00aced
}

.share i.fa-google-plus:hover {
    color: #df4b37
}

.share p {
    color: #666464;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    margin: 0
}

.share>ul {
    float: right;
    margin: 0
}

.share ul li {
    border: 1px solid #8a8f9a;
    border-radius: 50%;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    text-align: center;
    width: 38px
}

.share ul li a i {
    color: #8a8f9a;
    font-size: 23px;
    line-height: 38px
}

.property_inner {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 0;
    padding: 40px 20px;
    width: 100%;
    border-radius: 7px
}

.comments,
.contact_form,
.mapping {
    background: #f8f8f8 none repeat scroll 0 0
}

.contact_form .form-inner {
    margin: 0;
    background: rgba(255, 255, 255, .6)
}

.form-inner textarea.form-control:last-child {
    height: 120px
}

.form-inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    display: inline-block;
    margin-top: 25px;
    padding: 35px 30px;
    width: 100%;
    margin-bottom: 80px;
    border-radius: 7px
}

.form-inner>h2 {
    color: rgba(255, 141, 27, .9);
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    border-bottom: 2px solid rgba(1, 49, 201, .5)
}

.flex-direction-nav a:before {
    font-size: 36px
}

.form-inner ul li {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 20px;
    width: 100%;
    -webkit-transition: all .5s;
    transition: all .5s
}

.form-inner ul li:hover {
    font-size: 21px
}

.form-inner ul li a {
    color: #000;
    font-family: Raleway, sans-serif
}

.form-inner ul li img {
    margin-right: 15px;
    border: 2px solid rgba(255, 141, 27, .9);
    padding: 5px
}

.form-inner ul {
    margin-top: 20px
}

.form-inner h3 {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    padding: 0 15px;
    margin: 35px 0 40px 0
}

.form-inner input.form-control,
.form-inner textarea.form-control {
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    border-top: medium none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    height: 44px;
    padding-left: 0
}

.form-inner textarea {
    resize: none
}

.form-inner input.form-control {
    margin-bottom: 30px
}

.send_message {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: right;
    font-size: 24px;
    margin-top: 30px;
    padding: 0
}

.send_message img {
    margin-right: 10px;
    margin-top: -5px
}

.advance {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.advance_bar_listing .col-sm-3 {
    margin-top: 10px
}

.advance_bar_listing button.dropdown-toggle {
    height: 45px
}

.advance_bar_listing .bootstrap-select .inner.dropdown-menu {
    min-height: auto !important
}

.advance_bar_listing .col-sm-3,
.search_bar .bootstrap-select {
    height: 45px
}

.advance_bar_listing {
    float: left;
    width: 100%
}

li.tell span.fa.fa-phone {
    margin-top: -28px;
    font-size: 28px
}

.listing h1 {
    color: #000;
    font-size: 32px;
    font-weight: 800;
    margin: 0
}

.listing h5 {
    color: #666464;
    font-size: 16px;
    font-weight: 600;
    margin: 4px 0 0;
    font-family: "Open Sans", sans-serif
}

.listing {
    margin-bottom: 10px;
    padding-top: 35px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#0131c9), color-stop(40%, rgba(0, 128, 128, 0))), url(../images/banner2.jpg);
    background: linear-gradient(180deg, #0131c9 0, rgba(0, 128, 128, 0) 40%), url(../images/banner2.jpg);
    background-size: cover
}

.listing .container>.row {
    background: rgba(255, 255, 255, .9);
    border-radius: 7px;
    padding-top: 15px
}

.container-fluid.affix .submenu ul>li a {
    color: #0030c9
}

.footer-bottom {
    position: relative
}

.ftr-icon {
    position: relative;
    text-align: center
}

.ftr-icon img {
    margin-top: 35px;
    width: 60px
}

.d-no-7 {
    display: block
}

.mob-logo {
    display: none
}

.drawer.drawer--left.drawer-open .drawer-nav li a {
    border-bottom: 1px solid #d3d3d3
}

.fix-icons.fa.fa-phone {
    font-size: 24px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    vertical-align: top;
    padding-right: 5px
}

.search_bar {
    margin-top: 115px
}

nav.navbar.navbar-default {
    background-color: #fff;
    border: none
}

nav.navbar.navbar-default {
    background-color: #fff;
    border: none;
    min-height: 140px
}

ul.nav.navbar-nav.navbar-right {
    margin-top: 50px
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 20px;
    font-weight: 500
}

span.pad-spc {
    width: 100%;
    float: none;
    display: block;
    padding-top: 15px
}

.navbar-default .navbar-nav>li:last-child>a {
    padding-top: 0
}

.navbar-default .collapse.navbar-collapse {
    display: none
}

.navbar-default .collapse.navbar-collapse.in {
    display: block
}

.hidden-mob-box {
    display: none
}

.hidden-mob-box-open {
    display: block
}

.mob-search span.icon-img {
    position: absolute;
    top: 50%;
    left: 1%;
    -webkit-transform: translate(-1%, -50%);
    transform: translate(-1%, -50%)
}

.mob-search.search_bar .select_box button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    position: relative;
    padding: 0 30px 0 10px
}

.search_bar .select_box button img {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    border: 3px dotted rgba(255, 141, 27, .9);
    border-radius: 50%
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mob-search.search_bar .price-slider {
    margin-top: 0
}

.mob-search.search_bar .dropdown-menu {
    top: 0
}

.hidden-mob-box .select_box.col-xs-12 {
    margin: 5px 0
}

.mob-search span.icon-img-2 {
    position: absolute;
    right: 4%;
    top: 50%;
    -webkit-transform: translate(-4%, -50%);
    transform: translate(-4%, -50%);
    font-size: 18px
}

.hidden-mob-box .select_box.col-xs-12:first-child {
    margin-top: 10px
}

.mob-search.search_bar .view_property i {
    position: absolute;
    left: 20px
}

#navigation nav ul li.sub-menu-parent::after,
#navigation nav ul li.sub-menu-parent::before {
    content: "";
    bottom: -1px;
    z-index: 10;
    opacity: 0;
    left: 70%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#navigation nav ul li.sub-menu-parent::before {
    z-index: -999;
    border-bottom-color: #ccc;
    border-width: 11px;
    margin-left: -10px
}

#navigation nav ul li.sub-menu-parent::after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #fff;
    border-width: 9px;
    margin-left: -8px
}

#navigation nav ul li.sub-menu-parent:hover::after,
#navigation nav ul li.sub-menu-parent:hover::before,
#navigation nav ul li.sub-menu-parent:focus-within::after,
#navigation nav ul li.sub-menu-parent:focus-within::before {
    opacity: 1;
    z-index: 1111;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.color-6 nav a {
    top: 35%;
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%)
}

.property_terms .panel-group {
    margin: 0
}

.property_terms {
    margin: 0
}

section#contact-section,
section#details-section,
section#map-section,
section#terms-section,
section#user-comments-section {
    padding: 20px 0 0 0
}

section#contact-section {
    padding-bottom: 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .9)), to(rgba(255, 255, 255, .7))), url(../images/landlords/Approach.jpg);
    background: linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, .7) 100%), url(../images/landlords/Approach.jpg);
    background-size: cover
}

.anchor {
    display: block;
    height: 70px;
    margin-top: -70px;
    visibility: hidden
}

.listing div#slider {
    margin: 0 0 10px 0
}

.text-left {
    text-align: left
}

.property-heading h1 {
    font-weight: 800;
    font-family: sans-serif
}

.property-details {
    font-family: sans-serif;
    border-radius: 7px
}

.bottom-thumb.flexslider .slides img {
    border-radius: 7px
}

.flexslider img.img-responsive {
    border-radius: 7px
}

#terms-section .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    height: auto !important
}

#terms-section h3.ui-accordion-header {
    background: #fff;
    border: 1px solid #ddd;
    padding: 30px 20px !important;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0 15px;
    margin-top: 30px
}

#terms-section h3.ui-accordion-header:first-child {
    margin-top: 0
}

.space-divi {
    height: 2.5em;
    width: 100%;
    visibility: hidden
}

.affix-heder .affix-menu ul {
    display: block;
    position: relative;
    list-style: none;
    letter-spacing: 2px
}

.affix-heder .affix-menu ul li {
    display: inline-block;
    font-size: 17px;
    padding: 0 5px;
    border-right: 1px solid #000
}

.affix-heder .affix-menu ul li:last-child {
    border: none
}

.affix-heder .affix-menu ul li a {
    color: #282828;
    font-weight: 500
}

.affix-heder.affix {
    position: fixed;
    top: 81px;
    z-index: 222222;
    background: #eceff1;
    display: block;
    left: 0;
    right: 0;
    width: 100%;
    padding: 10px 0 0 0
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: left;
    padding-left: 7px
}

.bs-caret {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    line-height: 1.42857143
}

.box-loader {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 99999999;
    overflow-y: hidden
}

.box-loader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px
}

.box-loader .loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.none-ft-fixed .mobile-footer {
    display: none
}

.select_box .home-select.btn-group>.btn {
    border-radius: 0
}

.input_box input.form-control.home-select-input {
    border-radius: 0;
    margin-top: 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.select_box .home-select.form-control {
    height: 60px;
    outline: 0
}

.bootstrap-select .dropdown-toggle:focus {
    outline: 0
}

.select_box .home-select .btn.dropdown-toggle {
    background: #fff;
    height: 100%;
    outline: 0
}

.select_box .home-select .btn.dropdown-toggle:hover {
    background: #fff
}

.caption .home-search_icon .view i {
    background: #5bb750 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    cursor: pointer
}

section.discover.grid a {
    color: #fff
}

.caption .select_box .dropdown-menu.open ul.dropdown-menu.inner {
    min-height: 130px !important;
    max-height: 130px !important
}

.caption .select_box .dropdown-menu.open {
    min-height: 140px !important;
    max-height: 140px !important
}

#suggesstion-box .suggestion-result.nav {
    height: 155px;
    overflow-y: scroll;
    border-bottom: 3px solid #1774ff
}

#suggesstion-box ul li {
    z-index: 999
}

.errormsg {
    border: 1px solid #8b4f45;
    font-weight: 400 !important;
    color: #843427 !important;
    background: #ffe9eb !important;
    padding: 5px !important;
    margin-top: 15px !important;
    font-size: 16px !important
}

.errormsg:after,
.errormsg:before {
    content: "";
    z-index: 999 !important;
    border: solid transparent;
    position: relative;
    pointer-events: none;
    top: -36px;
    left: 40px
}

.errormsg:before {
    z-index: 1000 !important;
    border-bottom-color: #8b4f45;
    border-width: 10px;
    top: -17px;
    left: 21px;
}

.errormsg:after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ffe9eb;
    border-width: 9px;
    float: left;
    top: -23px;
    left: 60px
}

.img-top-distane {
    margin-top: 21px
}

.img-ebook-responsive {
    -webkit-box-shadow: none;
    box-shadow: none !important
}

.content-arrange-cls {
    padding-top: 10%
}

.rent-up-owner-cls {
    color: #314aa0
}

.download-msg-cls {
    font-size: 40px !important
}

.img-ebook-responsive {
    height: 100% !important;
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0 auto;
    padding: 35px 0
}

.download-ebook-btn {
    width: auto;
    font-size: 17px;
    padding: 12px 18px;
    border: 0;
    font-weight: 700;
    display: block;
    text-align: center;
    background-color: #f68d26;
    box-shadow: 0 3px 1px 0 #c7782a;
    border-radius: 5px;
    position: relative;
    border-radius: 5px 0 0 5px
}

.download-btn-div {
    display: flex
}

.btn-icon-cls {
    background-color: #ea6e0f;
    padding: 11px 13px;
    box-shadow: 0 3px 1px 0 #c7782a;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    object-fit: scale-down
}

.download-btn-div a:hover {
    color: #fff
}

h5.link_kaveh {
    font-size: 17px;
    margin: 0 0 30px 0
}

@media only screen and (max-width:360px) {
    .off-content {
        margin: 5% auto !important
    }
}

@media only screen and (max-width:420px) {
    #myCarousel .right span {
        margin-right: -66px
    }
    #myCarousel .left span {
        margin-left: -40px
    }
}

@media only screen and (max-width:595px) {
    .off-content {
        margin: 5% auto
    }
}

@media (min-width:596px) and (max-width:767px) {
    .off-content {
        margin-top: 4%;
        margin-bottom: 4%
    }
}

@media only screen and (max-width:1199px) {
    .navbar-right {
        margin-right: 0
    }
    .caption h1 {
        font-size: 50px;
        margin-top: 140px;
        margin-bottom: 50px
    }
    .banner .caption h2 br {
        display: none
    }
    .view_property input {
        font-size: 22px
    }
    #navigation nav ul li {
        margin-left: 20px
    }
    #navigation nav ul li a {
        font-size: 16px
    }
    .office-hours {
        overflow-wrap: break-word;
        width: 13%;
        margin-left: 20px
    }
    .propert_details ul li {
        margin-right: 25px
    }
    .banner,
    .banner .item img {
        height: auto;
        min-height: 450px
    }
    .property-details .col-md-5 {
        font-size: 14px
    }
}

@media only screen and (max-width:1000px) {
    .tell {
        margin-left: 20px !important
    }
}

@media only screen and (max-width:991px) {
    .share {
        border: 1px solid #000;
        margin-top: 25px
    }
    .download-msg-cls {
        width: 100%
    }
    .download-ebook-btn {
        font-size: 15px
    }
    .free-copy-cls {
        width: 100%
    }
    .download-ebook-btn {
        width: 100%
    }
    #navigation nav ul li {
        margin-left: 20px
    }
    .caption h1 {
        font-size: 42px;
        margin-top: 140px
    }
    .banner .caption h2 {
        font-size: 30px
    }
    .view_property input {
        font-size: 17px
    }
    .input_box input.form-control {
        font-size: 13px
    }
    .input_box img {
        left: 7px
    }
    .right_img img {
        float: none;
        margin: 0 0 30px 0;
        display: inline-block
    }
    .left_img img {
        float: none;
        margin: 0;
        display: inline-block
    }
    .rent_up {
        text-align: left
    }
    .left_img h2 {
        margin-top: 40px !important
    }
    .copyright,
    .right {
        text-align: center
    }
    .right p {
        margin-bottom: 0;
        margin-left: 15px;
        margin-top: 0
    }
    #navigation nav ul li a,
    .darkHeader #navigation nav ul li a {
        font-size: 15px
    }
    .img-wrap {
        text-align: center
    }
    .img-wrap img {
        display: inline
    }
    .property-heading h1 {
        padding: 10px 0
    }
    .property-details {
        padding-top: 30px
    }
    .listing h5 {
        margin-bottom: 15px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7.4%
    }
    .container-fluid .nav.navbar-nav.submenu {
        width: 100%
    }
    .property-details .btn-online {
        position: relative;
        left: 0;
        bottom: 0;
        width: 180px;
        font-size: 21px;
        margin: 20px auto;
        display: block
    }
    .submenu ul>li {
        text-align: center;
        padding: 0 54px
    }
    .property_terms h4 {
        font-size: 22px
    }
    .property_terms ul li span {
        width: 50%
    }
    .property_terms ul li span {
        margin-right: 10px
    }
    .share p {
        text-align: center;
        width: 100%
    }
    .share>ul {
        float: none;
        margin: 10px 0 0 0
    }
    .form-inner h3 {
        padding: 0
    }
    .form-inner ul {
        margin-top: 0
    }
}

@media only screen and (max-width:911px) {
    .caption .view_property button,
    .input_box input.form-control,
    .select_box button {
        height: 55px
    }
    .caption .view_property button {
        width: 55px;
        padding: 0
    }
    .input_box input.form-control {
        padding-left: 34px;
        border-radius: 4px
    }
    .caption .view i {
        font-size: 25px
    }
    .input_box img {
        top: 30px
    }
}

@media only screen and (max-width:885px) {
    .tell {
        margin-right: 20px
    }
}

@media only screen and (max-width:800px) {
    #navigation nav ul li {
        margin-right: 7px
    }
    .tell {
        margin-left: 10px !important;
        margin-right: 10px
    }
}

@media only screen and (min-width:768px) {
    .mob-search {
        display: none
    }
}

.detail_inner.desktop {
    display: none
}

.detail_inner {
    min-height: 35px
}

.mobile_show {
    display: none
}

@media only screen and (max-width:767px) {
    .errormsg:after,
    .errormsg:before {
        display: none
    }
    .margin_zero {
        margin-bottom: 0
    }
    .mobile_show {
        display: block !important
    }
    .mobile_hide {
        display: none
    }
    .deatil_ {
        font-size: 15px
    }
    .detail_inner {
        min-height: 35px
    }
    .detail_inner.desktop {
        display: block
    }
    .listing {
        padding-top: 15px
    }
    .d-no-7 {
        display: none
    }
    .mob-logo {
        display: block;
        top: 8px
    }
    .mob-logo.logo img {
        height: 25px;
        max-width: none;
        margin-top: 15px
    }
    .mob-logo-none {
        display: none
    }
    .col-sm-4.right_bar.no-gutter-right .share p {
        display: none
    }
    .affix-heder.affix {
        display: none
    }
    .indentc {
        text-indent: 40px
    }
    #navigation .drawer.drawer--left.drawer-close .drawer-nav {
        display: none
    }
    #navigation .drawer.drawer--left .drawer-nav {
        display: none
    }
    #navigation .drawer.drawer--left.drawer-open .drawer-nav {
        display: block
    }
    #navigation .drawer.drawer--left.drawer-open .drawer-nav ul.drawer-menu {
        background: #fff
    }
    .desktop-search {
        display: none
    }
    .mob-search {
        display: block
    }
    .share-property.col-md-2.col-sm-2.col-xs-12 {
        text-align: center;
        padding-bottom: 20px
    }
    .affix-heder .affix-menu ul {
        text-align: center
    }
    .affix-heder.affix .navbar-nav {
        margin: 7.5px 0 0
    }
    .container-fluid .nav.navbar-nav.submenu {
        margin-left: 20px
    }
    .property_terms ul {
        margin-top: 20px
    }
    .property_terms h4 {
        margin-top: 25px
    }
    .affix-heder .affix-menu ul li {
        display: inline-block;
        font-size: 16px;
        padding: 0 3px
    }
    .affix-heder.affix label.text-left {
        font-size: 15px;
        line-height: 38px;
        text-align: center;
        width: 100%
    }
    .affix-heder .affix-menu ul {
        text-align: center
    }
    .property_inner .panel-body {
        padding: 0 15px
    }
    .property_inner {
        padding: 50px 20px 10px
    }
    .mapping .right_bar {
        padding-top: 40px
    }
    section#contact-section {
        padding: 20px 0 20px 0
    }
    section#map-section {
        background: #fff
    }
    .footer-hd #footer {
        margin-top: 0
    }
    .property_terms ul li {
        font-size: 16px;
        font-weight: 600;
        padding: 8px 0
    }
    .property_terms h3 {
        padding: 0 15px 15px
    }
    .property .darkHeader .drawer-hamburger {
        top: -10px;
        position: absolute
    }
    .view_property button {
        width: 98%;
        margin-left: 15px;
        border-radius: 4px;
        margin-top: 10px
    }
    .col-sm-6.place_to_stay {
        padding-bottom: 15px
    }
    .btn-group>.btn:first-child {
        border-radius: 4px
    }
    .search_bar .select_box button {
        border-radius: 4px
    }
    .place_to_stay input.form-control {
        border: medium none;
        border-radius: 4px
    }
    .search.col-sm-11.new_row {
        padding-right: 15px
    }
    .property .drawer-toggle.drawer-hamburger {
        top: -10px;
        position: absolute;
        width: 1.6em
    }
    .col-sm-4.right_bar.no-gutter-right ul {
        width: 50%;
        float: left
    }
    .col-sm-4.right_bar.no-gutter-right .share p {
        width: auto;
        float: left;
        text-align: left;
        line-height: 48px
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: auto;
        float: right;
        margin: 15px
    }
    .form-inner ul li {
        width: 50%;
        float: left
    }
    .nav-reveal {
        display: none
    }
    .featured_properties {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
    .logo {
        float: left;
        margin-bottom: 0
    }
    .caption .dropdown-menu {
        top: 0
    }
    .col-sm-4.right_bar.no-gutter-right .share ul {
        width: auto;
        float: none;
        text-align: center
    }
    #mySidenav .tell {
        display: none
    }
    .sub-menu {
        left: 0
    }
    .half_width {
        width: 50%;
        float: left
    }
    .logo img {
        max-width: 70%
    }
    #navigation {
        margin-top: 0;
        margin-right: 15px;
        z-index: 999
    }
    .drawer-open {
        overflow: hidden !important;
        position: absolute;
        left: -257px;
        margin-top: 1px
    }
    .navbar-default .navbar-toggle {
        border-color: #ee8c31
    }
    .navbar-toggle {
        background: #ee8c31
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff
    }
    .contact_info {
        margin-bottom: 20px
    }
    .caption .view_property {
        right: 15px
    }
    .hvr-underline-from-left::before {
        background: 0 0
    }
    .caption h1 {
        margin-top: 100px;
        margin-bottom: 30px
    }
    .banner .caption h2 {
        margin-top: 15px;
        margin-bottom: 50px
    }
    .view_property input {
        width: auto;
        padding: 0 30px
    }
    .rent_up p {
        font-size: 18px;
        margin: 0 0 32px;
        text-align: center
    }
    .discover p {
        font-size: 16px
    }
    .rvw-txt {
        color: #606060
    }
    .rent_up h2,
    .rent_up h4 {
        margin: 0 0 15px
    }
    .carousel-indicators {
        display: none
    }
    .drawer-toggle.drawer-hamburger {
        opacity: 1
    }
    .caption {
        top: 10%
    }
    .caption h1 {
        margin-top: 0
    }
    #mySidenav,
    .hamburger,
    .static-image {
        display: block
    }
    .dropdown-menu .divider {
        margin: 0
    }
    .desktop_nav {
        display: none
    }
    #navigation ul li a:hover {
        background: #ee8c31 none repeat scroll 0 0;
        color: #fff
    }
    .carousel-control {
        z-index: 10
    }
    .darkHeader #navigation {
        margin-top: 0
    }
    .navbar-right {
        margin: 7.5px 0
    }
    #mySidenav ul.nav li a {
        padding: 10px 15px
    }
    #mySidenav ul li ul {
        width: 100%
    }
    #mySidenav ul li ul li a {
        color: #221f1f;
        line-height: 22px
    }
    #mySidenav ul li ul li a:hover {
        color: #221f1f
    }
    #mySidenav ul li span {
        font-size: 36px;
        font-weight: 600;
        position: absolute;
        right: 15px;
        top: 0
    }
    #navigation ul li ul::after {
        border: none
    }
    #navigation ul li:hover ul {
        display: block
    }
    .caption .select_box {
        width: 100%
    }
    .select_box .bootstrap-select {
        height: 45px
    }
    .search_bar {
        margin-top: 65px
    }
    .caption .input_box {
        padding: 0 15px;
        width: 100%;
        margin-top: 10px
    }
    .caption .select_box {
        padding-right: 15px
    }
    .input_box img {
        left: 25px
    }
    .input_box input.form-control {
        padding-left: 34px
    }
    .inner_section figure.effect-bubba {
        margin: 0
    }
    .inner_section {
        margin-top: 10px
    }
    .two_services {
        padding-top: 0
    }
    .rent_up {
        margin-bottom: 30px
    }
    .divider {
        margin-bottom: 40px
    }
    section.discover {
        padding: 0
    }
    .rent_up h2 {
        font-size: 25px
    }
    .raleway {
        margin-top: 30px
    }
    .rent_up {
        margin: 0;
        padding-bottom: 30px
    }
    .call_us_mobile {
        display: block;
        position: absolute;
        left: 0;
        text-align: center;
        width: 100%;
        font-size: 20px;
        font-size: 20px;
        margin-top: 13px;
        margin-top: 10px !important
    }
    .call_us_mobile a {
        color: #000
    }
    .home-header .call_us_mobile a {
        color: #fff
    }
    header.darkHeader .call_us_mobile a {
        color: #1e1e1e
    }
    .featured_properties.discover h2.raleway {
        margin-top: 0;
        margin-bottom: 30px
    }
    .propert_desc {
        margin-top: 0
    }
    .dropdown-menu {
        position: relative !important
    }
    .property .drawer-open .drawer-hamburger {
        position: absolute;
        background: #f4f4f4 !important;
        border-top-left-radius: 8px;
        padding-top: 7px;
        padding-bottom: 17px;
        border-bottom-left-radius: 8px;
        border: #fff solid 2px;
        border-right: 0;
        top: -15px
    }
    .step3-buttons .btn-success {
        margin-top: 15px;
        display: block
    }
    .step3-buttons .btn-warning {
        margin-right: 0 !important
    }
    #adults {
        width: 30% !important;
        margin-top: 10px
    }
    .g-recaptcha {
        margin-left: -10px !important
    }
}

.g-recaptcha {
    margin-left: 120px
}

@media only screen and (max-width:629px) {
    .caption h1,
    .raleway {
        font-size: 25px
    }
    .discover h3 {
        font-size: 18px
    }
    .discover {
        padding-top: 0
    }
}

@media only screen and (max-width:615px) {
    #mySidenav ul li ul li a {
        padding: 10px !important
    }
    .contact_info ul {
        background: #ee8c31 none repeat scroll 0 0
    }
    .contact_info {
        text-align: center;
        margin-bottom: 0
    }
    .child h3 {
        font-size: 20px
    }
}

@media only screen and (max-width:555px) {
    .propert_details ul li {
        margin-right: 10px
    }
}

@media only screen and (max-width:526px) {
    .half_width,
    .property_image img {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    #suggesstion-box .suggestion-result.nav {
        height: 140px
    }
    .submenu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center
    }
    .submenu ul>li>a {
        color: #666464;
        font-size: 14px;
        text-align: center;
        font-weight: 500;
        letter-spacing: .5px
    }
    .caption .view_property button {
        width: 55px;
        padding: 0;
        border-radius: 0
    }
    .ftr-icon {
        position: relative;
        text-align: center;
        padding: 10px 0 25px 0
    }
    .property-heading h1 {
        padding: 0;
        font-size: 24px
    }
    .caption .input_box .view_property {
        right: 15px;
        top: 15px
    }
    .col-md-3.property-details .row {
        width: 30%
    }
    .submenu ul>li {
        padding: 0 14px
    }
    .mapping ul li {
        font-size: 16px
    }
    .logo img {
        max-width: 70%
    }
    .call_us_mobile {
        font-size: 17px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7% 4%
    }
    .property-heading .share-property .email-frnd {
        padding: 0
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 95%
    }
    .affix-heder.affix {
        display: none
    }
    .form-inner ul li {
        width: 100%;
        float: left
    }
    .property-details {
        margin: 0 20px
    }
    .property_inner .panel-body {
        padding: 0
    }
    .comments .border-box {
        margin: 0 15px
    }
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 100%;
        float: left
    }
    .mapping .right_bar {
        padding: 30px 15px !important
    }
    section#map-section {
        padding-bottom: 40px
    }
    .property_inner {
        padding: 50px 10px 10px
    }
    .container-fluid .nav.navbar-nav.submenu {
        margin-left: 0;
        font-size: 14px
    }
    .form-inner>h2 {
        color: #000;
        font-size: 26px
    }
    .form-inner h3 {
        font-size: 22px
    }
    .property .drawer-toggle.drawer-hamburger {
        top: -15px;
        position: absolute
    }
    .form-inner ul li {
        font-size: 15px
    }
    .send_message {
        font-size: 22px
    }
}

@media screen and (max-width:463px) {
    #footer ul li {
        font-size: 14px
    }
}

.sidenav {
    padding-top: 65px !important
}

.sidenav a {
    font-size: 18px;
    padding: 10px
}

@media only screen and (max-width:450px) {
    .col-md-3.property-details .row {
        width: 30%
    }
    .submenu ul>li {
        padding: 0 5px
    }
    .logo img {
        max-width: 70%
    }
    .call_us_mobile {
        font-size: 17px
    }
    .col-md-3.property-details .row {
        width: 35%;
        margin: 0 7% 4%
    }
}

@media only screen and (max-width:414px) {
    .col-sm-4.right_bar.no-gutter-right .share {
        width: 100%;
        float: left;
        margin: 0 0;
        border: none;
        padding: 0
    }
    .form-inner ul li {
        width: 100%;
        float: left
    }
    .property-heading .share-property .email-frnd {
        margin-left: 0;
        padding-left: 0
    }
    .affix-heder .affix-menu ul li {
        border-right: 1.2px solid #000
    }
    .affix-heder .navbar-nav.affix-menu {
        width: 100%;
        text-align: center
    }
    .caption h1 {
        font-size: 38px
    }
    .show-tick button {
        line-height: 45px
    }
    .more_properties .orange-button,
    .rent_up .button {
        font-size: 21px
    }
    .child {
        bottom: 0;
        color: #fff;
        left: 0;
        padding: 30px 28px;
        position: absolute;
        width: 100%;
        z-index: 2
    }
    .logo img {
        height: 80px;
        max-width: none
    }
    .left_img h2 {
        margin-top: 30px !important
    }
}

@media screen and (max-width:412px) {
    .full-width {
        width: 100%
    }
}

@media only screen and (max-width:374px) {
    .call_us_mobile {
        padding-left: 20px
    }
    .logo img {
        height: 78px;
        margin-top: 3px
    }
    .darkHeader .logo img {
        height: 65px;
        margin-top: 9px
    }
    .mob-logo.logo img {
        height: 25px;
        max-width: none;
        margin-top: 15px
    }
    .logo {
        padding-left: 15px
    }
}

@media only screen and (max-width:364px) {
    #suggesstion-box .suggestion-result.nav {
        height: 110px
    }
    .propert_details ul li {
        margin-right: 25px
    }
}

@media only screen and (max-width:359px) {
    .ct-mdl {
        top: -459px !important;
        width: 301px !important
    }
    .mdl-col {
        padding-left: 50px !important;
        padding-bottom: 33px
    }
    .tab-container {
        width: 316px !important
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .form-width {
        width: 301px !important
    }
    .form-tab {
        width: 301px !important
    }
    .map-row {
        margin-right: 0
    }
    .form-ct {
        margin: 0;
        padding-left: 0;
        width: 304px !important
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:360px) and (max-width:374px) {
    .ct-mdl {
        top: -459px;
        width: 341px
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .tab-container {
        width: 352px !important
    }
    .form-width {
        width: 340px !important
    }
    .form-tab {
        width: 340px !important
    }
    .map-row {
        margin-right: 0
    }
    .form-ct {
        width: 331px !important;
        margin-left: 0
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .ct-mdl {
        top: -23px;
        width: 341px
    }
    .tab-container {
        width: 316px !important;
        padding-left: 0
    }
    .off-ct {
        padding-left: 15px !important;
        height: 515px !important
    }
    .off-a {
        height: 121px !important
    }
    .off-content {
        padding-left: 20px !important
    }
    .form-width {
        width: 100% !important
    }
    .form-tab {
        width: 100% !important
    }
    .map-row {
        margin-right: 0
    }
    .properties-details {
        width: 50% !important
    }
    .form-ct {
        width: 360px !important;
        margin-left: 0
    }
    .off-right {
        padding-left: 15px !important;
        margin-bottom: 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .form-ct {
        padding-left: 0;
        width: 221px !important;
        margin-left: 0
    }
    .map-bt {
        padding: 2px 14px !important
    }
    .details-item2 {
        margin-top: .3em !important
    }
    .form-tab {
        width: 725px !important
    }
    .form-width {
        width: 760px !important
    }
    .tab-container {
        width: 770px !important
    }
    .off-ct {
        padding-left: 14px !important
    }
    .off-font {
        line-height: 15px !important;
        font-size: 12px !important
    }
    .mdl {
        padding: 10px 149px 10px !important
    }
    .mdl1 {
        padding: 10px 160px 10px !important
    }
}

@media (min-width:1024px) and (max-width:1366px) {
    .form-ct {
        padding-left: 0;
        width: 367px !important;
        margin-left: 0
    }
    .off-ct {
        padding-left: 24px !important
    }
}

.panel-heading .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f106";
    float: right;
    color: grey
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f107"
}

.price-slider input.amount {
    background: 0 0;
    color: #fff !important
}

.mobile-footer {
    display: none
}

@media only screen and (max-width:767px) {
    header.darkHeader {
        min-height: 45px
    }
    .content-arrange-cls {
        padding: 0 15%
    }
    .download-ebook-btn {
        font-size: 17px
    }
    .mob-logo.logo img {
        margin-top: 0
    }
    .drawer-hamburger {
        padding: 10px 0;
        position: inherit !important
    }
    .detailedlist-mob {
        display: none
    }
    .mobile_half {
        width: 48%;
        float: left
    }
    .mobile_half_right {
        width: 48%;
        float: right
    }
    .filter {
        font-size: 17px;
        padding-left: 10px
    }
    .mobile-footer {
        display: block
    }
    .mobile-footer {
        height: 45px;
        background: #000;
        background: #3a3939;
        -webkit-box-shadow: 6px 11px 30px #fff;
        box-shadow: 6px 11px 30px #fff;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%
    }
    i.fa.fa-envelope-o {
        margin-left: 18px
    }
    .fa-angle-left {
        font-size: 33px;
        color: #fff
    }
    span i.fa-angle-down {
        font-size: 20px
    }
    .i.fa.fa-angle-right {
        font-size: 33px;
        color: #fff
    }
    .mobile-footer i {
        font-size: 27px;
        color: #fff;
        line-height: 45px
    }
    #email-desktop {
        display: none
    }
}

.mobile-footer span.white {
    float: left;
    line-height: 49px;
    padding: 0 15px
}

.mobile-footer a.next,
.mobile-footer a.prev {
    float: left;
    display: block
}

.apply-online-banner {
    background: rgba(0, 0, 0, 0) url(../images/apply_online.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.prosepective-tenant-banner {
    background: rgba(0, 0, 0, 0) url(../images/pro-ten-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.tenant-faq-banner {
    background: rgba(0, 0, 0, 0) url(../images/banner_tenants_faq.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.elkgrove-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/elkgrove-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.sacramento-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sacramento-banner.jpg);
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-position: center
}

.sanfrancisco-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sanfrancisco-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.sausalito-banner {
    background: rgba(0, 0, 0, 0) url(../images/offices/sausalito-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.search-rentals-banner {
    background: rgba(0, 0, 0, 0) url(../images/search-rentals-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.default-banner {
    background: rgba(0, 0, 0, 0) url(../images/list-banner.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.list-banner .h2 {
    font-size: 60px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
    color: #fff;
    z-index: 3
}

.office-loc-banner {
    background: rgba(0, 0, 0, 0) url(../images/banner_office_loc.jpg) no-repeat scroll 0 0;
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative
}

.align-center-postion {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.list-vew-sec h2 {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.divide-row-blue {
    background: #0030c9;
    height: 4px;
    width: 100%;
    float: left;
    margin: 20px 0
}

.sidebar-lst-view,
.sidebar-lst-view-fixed {
    border: 1px solid #bdbdbd;
    padding: 20px;
    float: left;
    width: 100%
}

.sidebar-lst-view .form-control,
.sidebar-lst-view-fixed .form-control {
    border-radius: 0;
    height: 30px;
    padding: 0 5px;
    font-size: 14px;
    padding-left: 25px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-custome-one {
    background: #ee8c31 none repeat scroll 0 0;
    border: 2px solid #ee8c31;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 3px 13px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s ease 0s;
    border-radius: 0
}

.btn-custome-one:hover {
    background: 0 0;
    color: #ee8c31
}

.border-radious-0 {
    border-radius: 0
}

.margin-btm-0 {
    margin-bottom: 0
}

.margin-btm-10 {
    margin-bottom: 14px
}

.margin-top-0 {
    margin-top: 0
}

.margin-top-15 {
    margin-top: 15px
}

.margin-5 {
    margin: 5px
}

.color-btn-primary {
    color: #ff8d1a
}

.color-blue {
    color: #0030c9
}

.pad-0 {
    padding: 0
}

.pad-tb-5 {
    padding-top: 0;
    padding-bottom: 0
}

.pad-top-5 {
    padding-top: 5px
}

.pad-bottom-5 {
    padding-bottom: 5px
}

.pad-tb-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.pad-tb-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.pad-top-10 {
    padding-top: 10px
}

.pad-bottom-10 {
    padding-bottom: 10px
}

.pad-top-15 {
    padding-top: 15px
}

.pad-bottom-15 {
    padding-bottom: 15px
}

.pad-top-20 {
    padding-top: 20px
}

.pad-bottom-20 {
    padding-bottom: 20px
}

.pad-top-30 {
    padding-top: 30px
}

.pad-bottom-30 {
    padding-bottom: 30px
}

.list-vew-sec .filters-bar p {
    line-height: 19px;
    padding-top: 3px
}

.padding-6 {
    padding: 6px
}

@media (max-width:767px) {
    .propety-veiw-detailed {
        padding: 0 0 1em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .propety-veiw-detailed .info {
        font-size: 12px;
        overflow-wrap: break-word;
        width: 100%
    }
    .propety-veiw-detailed .Property-title {
        overflow-wrap: break-word;
        width: 100%
    }
    .propety-veiw-detailed .Property-title h5 {
        font-size: 13px !important
    }
    .office-hours {
        overflow-wrap: break-word;
        width: 13%;
        margin-left: 45px
    }
}

.list-primray-border {
    border: 1px solid #0030c9;
    border-right: 3px solid #0030c9
}

.list-secondry-border {
    border: 1px solid #000;
    border-radius: 2px
}

.filters-bar {
    display: inline-block;
    float: left;
    width: 100%
}

.font-weight-300 {
    font-weight: 300
}

.sidebar-lst-featured {
    border: 1px solid #bdbdbd;
    display: inline-block;
    margin-bottom: 4px;
    width: 100%
}

.sidebar-featured-box {
    border: 1px solid #d6d6d6;
    padding: 4px;
    float: left
}

.sidebar-lst-featured:last-child {
    margin-bottom: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #00f
}

.pagination>li>a,
.pagination>li>span {
    border: 0 solid #ddd;
    font-weight: 700;
    color: #666464;
    margin: 0 10px
}

.pagination>li>a,
.pagination>li>span {
    border-radius: 50% !important
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    background-color: transparent;
    color: #ff9d3a
}

.pagination>li {
    display: inline-block
}

.pagination>li>a {
    text-align: center
}

.pagination>.active>a {
    color: #ff9d3a
}

.pagination>.last>a {
    width: 36px;
    height: 36px;
    color: #000;
    border: 1px solid #3d3d3d;
    position: relative
}

.pagination>.last>a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -6px;
    font-size: 14px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    padding-top: 6px
}

.color-gray {
    color: #666464
}

.text-size-20 {
    font-size: 20px
}

.rnb-icon {
    position: relative;
    top: -2px;
    left: -4px
}

.rnb-icon-right {
    left: 4px
}

.camra-icon-text {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(0, 0, 0, .65);
    padding: 0 5px;
    color: #fff
}

.propety-veiw-detailed .Property-title h5 {
    font-size: 16px;
    font-weight: 700
}

.camra-icon-text img {
    padding-top: 4px;
    padding-right: 2px
}

.numbering {
    background: #fff;
    border-radius: 2px;
    position: absolute;
    padding: 1px 10px 0;
    left: 1px;
    top: 1px;
    z-index: 2;
    color: #3d3d3d;
    font-size: 16px;
    line-height: 28px;
    -webkit-box-shadow: -1px -1px 0 0 #dadada;
    -moz-box-shadow: -1px -1px 0 0 #dadada;
    box-shadow: -1px -1px 0 0 #dadada;
    font-weight: 700
}

.active.list-secondry-border {
    border-color: #0030c9
}

.active .numbering {
    background: #0030c9
}

.sidebar-lst-view .form-group,
.sidebar-lst-view-fixed .form-group {
    position: relative
}

.postione-sidebar-icons {
    position: absolute;
    top: 80%;
    left: 5px;
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%)
}

@media only screen and (max-width:800px) {
    #no-more-tables table,
    #no-more-tables tbody,
    #no-more-tables td,
    #no-more-tables th,
    #no-more-tables thead,
    #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables tr {
        border: 1px solid #ccc
    }
    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 700
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
}

.Property-location-type.pad-tb-5 {
    padding-bottom: 8px
}

.propety-veiw-detailed .price {
    position: absolute;
    right: -1px;
    top: 8%;
    background: #ff8d1a;
    padding: 10px 15px 10px 56px;
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
    color: #fff;
    font-weight: 700;
    display: block;
    font-size: 18px;
    line-height: 1
}

.propety-veiw-detailed .price .price-arrow {
    position: absolute;
    top: 50%;
    left: -5px;
    font-size: 70px;
    line-height: 0
}

@media (min-width:768px) and (max-width:991px) {
    .propety-veiw-detailed .price {
        padding: 5px 15px 5px 20px;
        font-size: 15px;
        font-weight: 500
    }
    .propety-veiw-detailed .price .price-arrow {
        font-size: 42px;
        left: -2px
    }
}

.rnb-icon.rnb-icon-right.heart-icon {
    height: 18px;
    width: 18px
}

.list-img-height {
    height: 210px
}

.propety-veiw-detailed:hover,
.propety-veiw-detailed:focus-within {
    border-color: #0030c9
}

.propety-veiw-detailed:hover .numbering,
.propety-veiw-detailed:focus-within .numbering,
.propety-veiw-detailed:hover .price,
.propety-veiw-detailed:focus-within .price {
    background: #0030c9;
    color: #fff
}

.text-right p {
    float: left;
    padding: 5px;
    cursor: pointer
}

.list-map {
    border: 1.5px solid #d3d3d3;
    padding: 6px;
    border-radius: 3px
}

.wholed {
    width: 240px;
    float: left;
    padding: 0;
    display: block
}

.descrpt p {
    display: inline-block;
    width: 60px;
    text-align: left;
    padding-left: 5px
}

.table-striped>tbody>tr>td a {
    color: #000;
    font-weight: 700
}

.table-striped>thead th {
    border: 0 !important;
    background-color: #ff8d1a;
    color: #fff
}

.table-striped td {
    font-size: 16px
}

.descrpt p.prices {
    color: #0030c9;
    font-size: 17px;
    font-weight: 800
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd
}

.filters-bar .custome-select {
    padding: 4px 10px
}

.recently-added,
.select-custome {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d3d3d3
}

.recently-added select.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 115%
}

.recently-added select.form-control {
    padding-left: 5px
}

.custome-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fafafa url(../images/expand-arrow-icon.png) no-repeat 100% 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px
}

.list-vew-sec .filters-bar p strong,
.list-vew-sec p.same-font {
    font-size: 18px
}

.sidebar-lst-featured:hover {
    border-color: #0030c9;
    cursor: pointer
}

.sidebar-lst-featured:hover .price-property>strong {
    color: #0030c9
}

table.dataTable thead td,
table.dataTable thead th {
    padding: 10px 8px;
    border-bottom: 0 solid #111
}

#no-more-tables td:nth-child(5),
#no-more-tables td:nth-child(6) {
    text-align: center
}

#no-more-tables table.dataTable tbody td {
    padding: 4px 10px;
    font-size: 12px
}

#no-more-tables table.dataTable tbody td.sorting_asc {
    width: 190px !important
}

.margin-center {
    margin: 0 auto
}

.sorting_asc {
    width: 190px !important
}

.mob-visibal-pagination {
    display: none;
    float: left;
    width: 100%
}

.drawer--left.drawer-open .drawer-hamburger {
    background: #f4f4f4 !important;
    border-top-left-radius: 8px;
    padding-top: 7px;
    padding-bottom: 17px;
    border-bottom-left-radius: 8px;
    border: #fff solid 2px;
    border-right: 0;
    top: 10px
}

.map-hw {
    width: 100%;
    height: 564px
}

.mob-view-filter {
    position: fixed;
    background: #3a3939;
    bottom: 0;
    width: 100%;
    display: none;
    z-index: 9
}

.mob-view-filter i.fa {
    font-size: 20px;
    color: #fff;
    line-height: 45px
}

.mob-view-filter .fa-heart-o,
.mob-view-filter .fa-star-o {
    padding-left: 10px
}

.filter-view-mob-fixed {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fafafa;
    z-index: 999999
}

.filter-view-mob-fixed .sidebar-lst-view-fixed {
    padding: 0;
    height: 100%;
    border: none
}

.filter-view-mob-fixed .btn-fixed-filters {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #5bb750;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-radius: 0;
    padding: 10px 15px
}

.filters-headerbar {
    display: block;
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 15px;
    line-height: 45px
}

.filter-view-mob-fixed .filters-main {
    display: block;
    float: left;
    width: 100%;
    padding: 30px 15px 10px 15px
}

.filter-view-mob-fixed .filters-headerbar .font {
    font-size: 16px
}

.filter-view-mob-fixed .form-group {
    margin-bottom: 12px
}

.filter-view-mob-fixed .form-group .form-control {
    border-radius: 0;
    height: 40px
}

.filter-view-mob-fixed .postione-sidebar-icons {
    top: 75%;
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%)
}

@media (max-width:1279px) {
    .sidebar-lst-view label {
        font-size: 12px
    }
    .sidebar-lst-featured label {
        font-size: 11px
    }
    .sidebar-lst-featured .Property-title h5,
    .sidebar-lst-featured label {
        margin-bottom: 4px;
        margin-top: 4px
    }
}

@media (max-width:979px) {
    .mob-view-filter {
        display: block
    }
    .full_width {
        width: 100%
    }
    .sidebar-lst-view {
        display: none
    }
    .mob-visibal-pagination {
        display: block
    }
    .mob-hidden-pagination {
        display: none
    }
    .sidebar-lst-featured .Property-title h5,
    .sidebar-lst-featured label {
        margin-bottom: 6px;
        margin-top: 6px
    }
}

@media (max-width:767px) {
    .result_five {
        display: block !important
    }
    .result_one {
        display: none !important
    }
    #no-more-tables td:nth-child(5),
    #no-more-tables td:nth-child(6) {
        text-align: left
    }
}

@media (max-width:479px) {
    .input_box input.form-control.home-select-input {
        padding-right: 70px
    }
    .list-vew-sec .filters-bar p {
        padding: 20px 0 0;
        text-align: left
    }
    .list-img-height {
        height: auto
    }
    .propety-veiw-detailed figure img {
        width: 100%
    }
    .propety-veiw-detailed figure .camra-icon-text img {
        width: auto
    }
    .detailedlist-mob p {
        margin-right: 20px
    }
    .rd-padd-mob {
        padding-right: 0;
        padding-left: 0
    }
    .list-banner .h2 {
        font-size: 36px
    }
    .propety-veiw-detailed .propety-details {
        font-size: 13px
    }
    .propety-veiw-detailed .propety-details .col-md-3:nth-child(1),
    .propety-veiw-detailed .propety-details .col-md-3:nth-child(2) {
        padding-bottom: 10px
    }
    .propety-veiw-detailed .Property-title h5 {
        font-size: 14px
    }
    .propety-veiw-detailed .price {
        padding: 4px 10px 4px 20px
    }
    .pagination>li>a,
    .pagination>li>span {
        margin: 0
    }
    .list-vew-sec h2 {
        font-size: 22px
    }
    .list-banner {
        height: 200px
    }
    .map-hw {
        height: 250px
    }
    .list-vew-sec {
        padding: 20px 0 0
    }
    .divide-row-blue {
        margin: 10px 0
    }
    .off-text {
        padding-left: 15px !important
    }
}

.mob-hidden-pagination strong {
    line-height: 35px
}

.custm_shot {
    border-left: 1px solid #f1f1f1;
    text-align: center;
    position: relative
}

.custm_fil {
    text-align: center
}

.custm_shot span.Shot {
    color: #fff;
    position: relative;
    bottom: 0;
    left: 5px;
    font-size: 15px
}

.result_five {
    display: none
}

.looding_outer {
    margin-top: 20px
}

.loadding_btn {
    border: 1px solid;
    padding: 10px 18px;
    background: #3a3939;
    color: #fff;
    border-radius: 3px
}

.sorts-fltrs ul {
    list-style: none
}

.sorts-fltrs ul {
    list-style: none
}

.sorts-fltrs {
    position: absolute;
    background: #f1f1f1;
    top: -122px;
    left: -40px;
    display: none
}

.sorts-fltrs li {
    text-align: left;
    padding: 5px 12px;
    color: #000
}

.custm_shot i {
    line-height: 45px
}

.maintanance-inner {
    background: #f8f8f9
}

.search_maintanance {
    width: 100%;
    top: 87%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -87%);
    transform: translate(-50%, -87%);
    max-width: 1170px;
    margin: 0 auto;
    border-radius: 3px;
    height: 50px;
    font-size: 20px;
    border: 0;
    background-image: url(../images/search_icon.jpg);
    background-repeat: no-repeat;
    background-position: 99% 65%;
    padding-right: 50px
}

.maintanance-tittle {
    margin: 40px 0
}

.maintanance-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.avenirBold {
    font-family: AvenirNext-Bold
}

.maintanance-second-sec {
    border: 1px solid #7f97e1
}

.maintanance-second-sec {
    border: 1px solid #7f97e1;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

.Raleway_sami_bold {
    font-family: Raleway, sans-serif;
    font-weight: 500
}

.looking-for .btn {
    margin: 30px auto 40px;
    display: block;
    font-size: 34px;
    background: #ee8c31;
    color: #fff;
    border: 2px solid transparent;
    border-radius: 0;
    padding: 6px 20px
}

.accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 13px 45px 13px 15px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 18px;
    -webkit-transition: .8s ease;
    transition: .8s ease;
    border: 1px solid #acacac;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 98.5% 50%
}

.accordion.active {
    background-image: url(../images/minus.png) !important
}

.accordion.active {
    background-color: #fff;
    border-bottom: 0
}

.custm_panel {
    border: 1px solid #acacac;
    border-top: 0;
    background: #fff;
    overflow: hidden;
    padding: 0 15px 15px;
    display: none
}

.custm_panel {
    display: none
}

.panel_outer {
    margin-bottom: 10px
}

#regForm button#nextBtn:hover {
    background: 0 0 !important;
    border: 2px solid #ee8c31;
    color: #ee8c31
}

#regForm button#prevBtn:hover {
    background: 0 0 !important;
    border: 2px solid #5bb850;
    color: #5bb850
}

#custmSectionAdd.newnextBtn {
    width: 50%;
    float: left;
    text-align: right;
    padding: 0 15px
}

.inner_text {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

#regForm {
    padding: 50px 0;
    position: relative
}

.count-outer {
    margin-bottom: 40px
}

.custm_bg_outer {
    padding: 0;
    background: #f8f8f8
}

.custm-group {
    margin-bottom: 20px
}

.custm_input {
    width: 100%;
    height: 40px;
    border: 2px solid #e7e6e3;
    background-color: #fff;
    font-size: 16px;
    padding: 7px
}

.custm_input:active,
.custm_input:focus {
    border-color: #0030c9;
    outline: 0
}

.custm-group label {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: 2px
}

#regForm textarea {
    resize: vertical;
    border: 2px solid #e7e6e3;
    background: #fff
}

#regForm textarea:active,
#regForm textarea:focus {
    border-color: #0030c9;
    outline: 0
}

.tittle_main_form {
    border-bottom: 5px solid #0030c9;
    position: relative
}

.count_inner {
    position: absolute;
    right: 0;
    top: 90px
}

.count_inner span {
    font-family: Myriad Pro;
    font-size: 24px
}

.step.active {
    opacity: 1;
    position: absolute;
    right: 28px
}

input.invalid {
    background-color: rgba(0, 48, 201, .03)
}

.tab {
    display: none
}

#regForm button {
    color: #fff;
    border: none;
    padding: 8px 40px;
    font-size: 18px;
    font-family: Raleway;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent
}

#nextBtn {
    background: #ee8c31
}

button:hover {
    opacity: .8
}

#prevBtn {
    background-color: #5bb850
}

.step {
    opacity: 0
}

.four_sec_custm input.custm_input {
    width: 98%
}

.four_sec_custm .col-sm-3 {
    padding: 0
}

.outer-upload {
    position: relative;
    border: 3px dashed #999;
    padding: 50px 20px;
    border-radius: 5px;
    background: #fff
}

.outer-upload input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: -50px -20px;
    opacity: 0
}

.inner-uplod_sec {
    text-align: center;
    font-size: 24px;
    font-family: Open Sans;
    color: #959595
}

.inner-uplod_sec span {
    color: red
}

.inner-uplod_sec span {
    color: #17aef7
}

.inner-uplod_sec img {
    padding-right: 50px
}

.custm-date-picker {
    padding-right: 40px
}

.custm-date-picker {
    background-repeat: no-repeat;
    background-position: 99% 50%
}

.Troubleshooting {
    background: #fff;
    padding: 20px 15px;
    text-align: center
}

.Troubleshooting p {
    font-size: 17px
}

#TroubleshootingBtn {
    background: #02a9ee;
    margin-top: 10px
}

.custm-btn[type=radio]:checked,
.custm-btn[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.custm-btn[type=radio]:checked+label,
.custm-btn[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666
}

.custm-btn[type=radio]:checked+label:before,
.custm-btn[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #02a9ee;
    border-radius: 100%;
    background: #fff
}

.custm-btn[type=radio]:checked+label:after,
.custm-btn[type=radio]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #02a9ee;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.custm-btn[type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.custm-btn[type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.prefer_btn {
    margin-bottom: 5px
}

.radio_outer_sec {
    margin-top: 15px
}

.Troubleshooting h4 {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.Troubleshooting p {
    font-family: Roboto, sans-serif;
    font-weight: 300
}

.verify {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 17px
}

.modal-dialog.custm_sec_modal-dialog {
    max-width: 700px;
    width: 100%;
    margin-top: 100px
}

.model-left-side {
    background: #02a5ed;
    width: 40%;
    color: #fff;
    float: left
}

.custm_sec_modal-dialog .modal-body {
    padding: 0;
    min-height: 400px
}

.model-left-side ul {
    list-style: none;
    padding: 50px 25px 20px 25px
}

.model-left-side ul li {
    margin-bottom: 15px;
    padding-left: 30px;
    background: url(../images/install.jpg) !important;
    background-size: 25px;
    background-repeat: no-repeat !important
}

.help {
    padding: 20px 25px 25px;
    margin-bottom: 8px
}

.help img {
    padding-right: 7px;
    position: relative;
    top: -2px
}

.model-left-side ul li.done {
    background-position: 0 50% !important
}

.model-left-side ul li.working {
    background-position: 0 100% !important
}

.model-left-side ul li.pending {
    background-position: 0 2% !important
}

.model-right-side {
    width: 60%;
    float: left;
    padding: 50px 25px
}

.progress {
    height: 10px;
    margin-bottom: 40px;
    background: 0 0;
    border: 1px solid #02a5ed
}

.progress-bar {
    border-radius: 12px;
    background: #02a5ed
}

#myModal-sec button.close {
    padding-right: 6px;
    color: #02a5ed
}

button.install-btn.dark_ {
    background: #80d5f7;
    color: #fff;
    border-color: #80d5f7;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .21);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .21)
}

.install-btn {
    padding: 6px 12px;
    background: 0 0;
    border: 2px solid #ddd;
    border-radius: 18px;
    min-width: 120px
}

.install-btn-outer.pull-right {
    margin-top: 120px
}

@media only screen and (max-width:640px) {
    .search_maintanance {
        width: 90%;
        top: 96% !important;
        background-size: 28px;
        height: 35px
    }
}

@media only screen and (max-width:767px) {
    .banner {
        height: auto;
        min-height: height
    }
    #custmSectionAdd.newnextBtn button#nextBtn {
        padding: 8px 15px
    }
    #custmSectionAdd.newnextBtn {
        width: 100%;
        float: left;
        text-align: left;
        padding: 0 15px;
        margin-top: 10px;
        min-height: 30px
    }
    .looking-for .btn {
        margin: 30px auto 40px;
        font-size: 14px;
        padding: 10px 20px;
        white-space: inherit
    }
    .maintanance-tittle {
        margin: 25px 0 25px
    }
    .maintanance-second-sec {
        padding: 0 15px 0
    }
    .search_maintanance {
        width: 90%;
        top: 88%;
        background-size: 28px;
        height: 35px;
        margin-top: -17px;
        font-size: 17px
    }
    .list-banner .h2 {
        font-size: 36px;
        margin-top: 13px
    }
    .maintanance-tittle {
        font-size: 25px
    }
    .maintanance-first-sec p {
        font-size: 16px;
        text-align: left;
        margin-bottom: 30px
    }
    .maintanance-first-sec p br {
        display: none
    }
    .accordion {
        padding: 13px 40px 13px 15px;
        font-size: 16px;
        background-position: 96.5% 50%
    }
    .inner_text {
        font-size: 15px;
        text-align: justify
    }
    .Raleway_sami_bold {
        font-size: 20px
    }
    #regForm {
        padding: 0
    }
    .count-outer h3 {
        font-size: 18px
    }
    .count_inner span {
        font-size: 19px
    }
    .count_inner {
        top: -3px;
        right: 10px
    }
    .count-outer {
        margin-bottom: 25px
    }
    .four_sec_custm input.custm_input {
        width: 100%;
        margin-bottom: 40px
    }
    .inner-uplod_sec img {
        padding-right: 5px
    }
    #regForm button {
        font-size: 14px
    }
    .install-btn-outer.pull-right {
        margin: 10px 0;
        float: inherit !important
    }
    .model-right-side {
        width: 100%;
        float: inherit;
        padding: 15px
    }
    .model-left-side {
        background: #02a5ed;
        width: 100%;
        color: #fff;
        float: inherit
    }
    .model-left-side ul {
        list-style: none;
        padding: 15px 0 0 15px
    }
    .modal-dialog.custm_sec_modal-dialog {
        max-width: 700px;
        width: 92%;
        margin-top: 30px
    }
    .progress {
        margin-bottom: 10px
    }
    #myModal-sec button.close {
        padding-right: 6px;
        color: #fff;
        opacity: 1
    }
    #regForm button#nextBtn:hover {
        background: #ee8c31 !important;
        border: 2px solid #ee8c31;
        color: #fff
    }
    .bootstrap-datetimepicker-widget {
        top: auto !important;
        position: absolute !important
    }
    .mdl1 {
        padding: 10px 36px 10px !important
    }
    .mdl {
        padding: 9px 25px 10px !important
    }
}

#custmSectionAdd {
    width: 50%;
    float: left;
    text-align: right
}

.looking-for button:hover {
    background: 0 0 !important;
    border: 2px solid #ee8c31;
    color: #ee8c31
}

main.prospective-landlord>section {
    margin-bottom: 40px;
    margin-top: 40px;
    padding-bottom: 40px;
    /* border-bottom removed */
}

main.prospective-landlord section.land-approach {
    border-bottom: none
}

.icons-row-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icons-row-5 img {
    display: block;
    margin: 0 auto;
    max-width: 100px
}

.icons-row-5 div {
    width: 18%
}

.landlordmt {
    margin-bottom: 40px
}

.icons-row-5 span {
    display: block;
    text-align: center;
    margin: 5px 0
}

.icons-row-5 div span:nth-child(2) {
    font-size: 2rem;
    font-weight: 700
}

.prospective-landlord .prosp-icon {
    max-width: 50px
}

.prospective-landlord .img-rental {
    margin: 30px 0
}

.search-box-img {
    margin-top: 60px;
    height: 450px;
    min-width: 350px
}

.prospective-landlord .ongoin-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 80px 0 80px 80px
}

div.ongoin-item {
    width: 45%
}

div.ongoin-item:nth-child(3),
div.ongoin-item:nth-child(4) {
    margin-top: 80px
}

.prospective-landlord h4 {
    font-family: Raleway, sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0 0 40px 0;
    text-align: center
}

.prospective-landlord h5 {
    font-weight: 700
}

.prospective-landlord h6 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: center;
    color: #666
}

.prospective-landlord .last-row {
    margin-top: 40px
}

.blur-section {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.section-disable {
    -webkit-transition: all 1s;
    transition: all 1s;
    opacity: 0
}

.prospective-landlord a>img:hover {
    -webkit-filter: saturate(10);
    filter: saturate(10)
}

.prospective-landlord #approach {
    border-bottom: 2px solid transparent
}

.prospective-landlord a.link-btn {
    color: #00f;
    padding: 4px;
    border-radius: 10px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.prospective-landlord a.link-btn:hover {
    color: #fff;
    background-color: rgba(255, 141, 27, .9);
    border-radius: 10px;
    border-radius: 10px
}

.prospective-landlord a>img {
    transition: transform 0.3s ease, filter 0.3s ease;
    -webkit-transition: transform 0.3s ease, filter 0.3s ease;
    display: inline-block
}

.prospective-landlord a:hover img {
    transform: translateY(-8px) scale(1.15);
    -webkit-transform: translateY(-8px) scale(1.15);
    filter: drop-shadow(0 10px 20px rgba(255, 141, 27, 0.4));
    -webkit-filter: drop-shadow(0 10px 20px rgba(255, 141, 27, 0.4))
}

.prospective-services {
    margin-top: 50px;
    margin-bottom: 50px
}

.prospective-services ul.nav li a {
    color: #0131c9;
    border-radius: 5px;
    font-weight: 700;
    -webkit-transition: .2s;
    transition: .2s
}

.prospective-services ul.nav li a:hover {
    color: #ff8d1b
}

.prospective-services li.active {
    border-left: 20px solid rgba(255, 141, 27, .7);
    background: rgba(0, 0, 0, .1);
    border-radius: 5px;
    -webkit-transition: .4s;
    transition: .4s
}

main.prospective-services div>p {
    font-size: 1.6rem;
    line-height: 1.8
}

.prospective-services ol li {
    margin-left: 50px;
    padding-bottom: 10px
}

.submenu-wrapper {
    height: 90px;
    width: 100%;
    border-bottom: 5px solid #ff8d1b
}

.submenu-wrapper ul {
    display: flex;
    justify-content: space-between;
    height: 100%
}

.submenu-wrapper li {
    list-style-type: none;
    height: 100%;
    width: 24.5%;
    display: flex;
    margin: 0 auto;
    justify-content: center
}

.submenu-wrapper a:hover,
.submenu-wrapper a:focus {
    background: #E27712;
    color: #fff
}

.submenu-wrapper .active {
    background: #E27712;
    color: #fff
}

.submenu-wrapper .nonactive {
    background: #fff;
    color: #5a5a5a;
}

.submenu-wrapper a {
    text-decoration: none;
    margin: 0 auto;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    text-align: center;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
    color: #5a5a5a
}

.submenu-container {
    max-width: 1202px;
    margin: auto
}

a.active-submenu {
    background: #E27712;
    color: #fff
}

@media only screen and (max-width:767px) {
    .submenu-wrapper {
        height: auto;
        padding-top: 10px;
        border-bottom: 2px solid #ff8d1b
    }
    .submenu-wrapper ul {
        padding-bottom: 7px;
        flex-direction: column
    }
    .submenu-wrapper li {
        height: 35px;
        width: 100%;
        padding-top: 7px
    }
    .prospective-landlord h4 {
        padding: 0 70px
    }
    .submenu-wrapper a {
        padding-top: 0;
        position: relative;
        font-size: 16px;
        text-decoration: underline;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .search-box-img {
        height: 320px;
        min-width: 300px
    }
}

.prospective-landlord .price-icon {
    max-width: 70px
}

.prices #modern div.row div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.prices #modern div.row div img {
    margin: 0 auto
}

#rental-price #rental-range {
    width: 100%;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, .1);
    outline: 0
}

#rental-price #rental-range:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 30px;
    right: 0;
    top: -10px;
    background: #e2e2e2;
    border-radius: 3px
}

#rental-price #rental-range:before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 30px;
    left: 0;
    top: -10px;
    background: #e68b30;
    border-radius: 3px;
    z-index: 6
}

#rental-price #rental-range::-webkit-slider-runnable-track {
    position: relative;
    height: 7px;
    border-radius: 5px;
    background-color: rgba(240, 240, 240, .1);
    -webkit-box-shadow: inset 0 1px 2px 0 #ccc;
    box-shadow: inset 0 1px 2px 0 #ccc
}

#rental-price #rental-range::-webkit-slider-thumb {
    position: relative;
    top: -10px;
    width: 30px;
    height: 30px;
    border: 1px solid #999;
    -webkit-appearance: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .25);
    border-radius: 100%;
    cursor: pointer;
    overflow: hidden;
    z-index: 10
}

form.range-control {
    position: relative;
    height: 150px;
    margin-top: 50px
}

form.range-control p {
    margin-top: 50px;
    font-size: 3rem;
    text-align: center;
    font-weight: 700
}

form.range-control #save-range-txt {
    color: #00f
}

div.fill-range {
    height: 7px;
    width: 100%;
    background: #E27712;
    position: absolute;
    top: 0
}

form.range-control #save-range-txt {
    color: #00f
}

#rental-price output {
    position: absolute;
    top: -60px;
    width: 80px;
    height: 24px;
    background-color: #fff;
    color: #000;
    font-size: 1.8em;
    font-weight: 700
}

#rental-price input[type=range]:active+output {
    letter-spacing: 2px;
    -webkit-transition: all .1s;
    transition: all .1s
}

#self .flex-table div p:last-child {
    background: 0 0;
    font-size: 1.6rem;
    font-weight: 400
}

.prices .flex-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    height: 620px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 25px;
    overflow: hidden
}

.prices .flex-table div {
    width: 33.3%
}

.prices .flex-table div:first-child {
    text-align: left
}

.flex-table p {
    font-size: 1.6rem;
    height: 100px;
    padding: 32px 0 0 32px
}

.flex-table div p:not(:nth-child(2)) {
    border-top: 1px solid #f1f1f7
}

.flex-table .nav-tabs {
    border-bottom: none
}

.flex-table div p:nth-child(1) {
    border-top: none
}

.prices .flex-table div p:first-child,
.prices .flex-table div p:last-child {
    font-size: 2.6rem;
    font-weight: 700
}

.prices .flex-table div p:last-child {
    background-color: #f1f1f7
}

.prices .flex-table div p:first-child {
    background: rgba(255, 141, 27, .2)
}

.prices .flex-table img {
    max-height: 30px
}

.prices .flex-table div span {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    font-weight: 700
}

.prices .light-txt {
    color: #999
}

.prices .chang-fz {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 3.2rem;
    font-weight: 700
}

.flex-table .change-fw {
    font-weight: 400;
    font-size: 5rem
}

.prices ul.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 70px
}

.prices ul.nav>li {
    overflow: hidden
}

.prices ul.nav>li:first-child {
    border: 2px solid #00f;
    border-radius: 20px 0 0 20px
}

.prices ul.nav>li:last-child {
    border: 2px solid #00f;
    border-radius: 0 20px 20px 0
}

.prices ul.nav>li a {
    padding: 15px 35px 15px 35px
}

.prices ul.nav>li a:hover {
    color: #fff;
    background: rgba(1, 49, 201, .5)
}

.prices ul.nav>li.active {
    background: #0131c9;
    color: #fff
}

.prices ul.nav>li.active:hover {
    background: rgba(1, 49, 201, .9)
}

.prices ul.nav>li.active a {
    color: #fff
}

div.services-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.prices .leasing,
.prices .managment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 500px
}

.prices .leasing>div,
.prices .managment>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 67px
}

.prices .leasing>div:first-child {
    height: 180px
}

.prices .managment>div:first-child {
    height: 180px
}

.prices .leasing div p,
.prices .managment div p {
    width: 50%;
    padding: 15px 0 0 5px
}

.prices .leasing div div,
.prices .managment div div {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.prices span.glyphicon-ok {
    margin: auto;
    width: 50%;
    height: 100%;
    text-align: center;
    padding-top: 17px;
    font-size: 2rem
}

.prices span.glyp-blue {
    color: rgba(1, 49, 201, .8)
}

.prices span.glyp-or {
    color: rgba(255, 141, 27, .7)
}

.prices .leasing>div>p {
    border-right: 2px solid #eee;
    height: 100%
}

.prices .leasing div div:nth-child(2) {
    border-top: 2px solid #eee;
    border-left: 2px solid #eee;
    width: 99%;
    margin-top: 30px;
    padding-top: 15px
}

.prices .managment>div {
    background: rgba(0, 0, 0, .05)
}

.prices .small-txt {
    display: block;
    font-size: 1rem;
    text-align: center
}

.prices .head-table {
    border-top: 2px solid #cacaca;
    border-left: 2px solid #cacaca;
    border-right: 2px solid #cacaca;
    padding: 40px 120px 0 120px
}

.prices .managment>div:not(:first-child) {
    border-left: 2px solid #cacaca;
    border-right: 2px solid #cacaca
}

.prices .header-txt {
    display: block;
    font-weight: 700;
    font-size: 2rem;
    text-align: center
}

.prices .header-txt2 {
    display: block;
    font-weight: 700;
    color: #00f;
    font-size: 2.6rem;
    text-align: center
}

.prices #leasing {
    border-bottom: none
}

.prices #leasing .row:first-child {
    margin-bottom: 20px
}

.prices #price-search {
    margin-bottom: 0;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 49, 201, .67)), to(rgba(1, 49, 201, .75))), url(../images/pricing/search-bg.jpg) !important;
    background-image: linear-gradient(rgba(1, 49, 201, .67) 0, rgba(1, 49, 201, .75) 100%), url(../images/pricing/search-bg.jpg) !important;
    background-position: center
}

.prices #price-search h3 {
    font-size: 4.3rem;
    margin-top: 40px
}

.prices #price-search p {
    font-size: 2.6rem
}

.prices #price-search p.small-msg {
    display: block;
    font-size: 1.4rem;
    font-style: italic;
    margin-top: 15px
}

.prices #price-search label {
    display: block;
    font-weight: 100;
    text-align: left
}

.prices #price-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:590px) {
    .prices #price-search label {
        text-align: center
    }
}

.prices #price-search input[type=text] {
    color: #000;
    height: 50px;
    padding-left: 8px;
    min-width: 400px;
    border-radius: 10px;
    margin-bottom: 20px;
    outline: 0;
    font-size: 1.6rem;
    -webkit-box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75)
}

#price-search .selectcity {
    display: none
}

#price-search div.view_property {
    display: inline-block;
    width: 150px;
    padding: 13px;
    margin-left: 20px;
    background: rgba(255, 141, 27, .8);
    border: 1px solid #ff8d1b;
    border-radius: 20px;
    font-weight: 700;
    font-size: 1.6rem;
    cursor: pointer;
    -webkit-box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 10px 10px 28px -5px rgba(0, 0, 0, .75);
    -webkit-transition: all .3s;
    transition: all .3s
}

#price-search div.view_property:hover {
    background: #E27712;
    color: #fff;
    -webkit-box-shadow: 5px 10px 28px -5px rgba(0, 0, 0, .75);
    box-shadow: 12px 12px 20px -5px rgba(0, 0, 0, .75)
}

@media (max-width:600px) {
    div.services-table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        width: unset
    }
    .prices div.leasing {
        border: 2px solid #cacaca;
        margin-bottom: 60px
    }
    .prices div.managment {
        border-bottom: 2px solid #cacaca
    }
    .prices .leasing div div:nth-child(1) {
        display: none
    }
    .prices .managment div div:nth-child(1) {
        display: none
    }
    .prices .managment div div {
        width: 100%
    }
    .prices .leasing,
    .prices .managment {
        width: 95%;
        margin: 0 auto
    }
    .prices div.empty-box {
        display: none
    }
    .prices .leasing>div>p {
        border-right: none
    }
    .prices .leasing div div:nth-child(2) {
        border: none;
        margin-top: 5px
    }
    .prices .leasing>div,
    .prices .managment>div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .prices .leasing div p,
    .prices .managment div p {
        width: 90%
    }
    .prices span.glyphicon-ok {
        width: 10%
    }
    .prices div.managment div.link-block:last-child {
        background: rgba(1, 49, 201, .7);
        text-align: center
    }
    .prices div.managment div:last-child a {
        color: #fff
    }
    .prices div.managment div.link-block:last-child a:hover {
        color: #ff8d1b;
        padding: 10px
    }
    .prices div.leasing div span.price-link:last-child a {
        margin: auto;
        padding: 10px;
        color: #fff
    }
    .prices div.leasing div span.price-link:last-child a:hover {
        margin: auto;
        padding: 10px;
        color: #00f
    }
    .prices div.leasing div span.price-link:last-child {
        background: rgba(255, 141, 27, .9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
    .prices .price-link {
        margin: auto;
        width: 100%
    }
    .empty-link-par {
        display: none
    }
    #rental-price div.row:nth-child(2) {
        width: 80%;
        margin-left: 10%
    }
    .prices .flex-table div p:last-child {
        height: 150px;
        margin-top: 15px
    }
    .prices .flex-table p {
        padding: 10px 3px
    }
    .prices .flex-table div span {
        font-size: 2.6rem
    }
    .prices .flex-table div p:first-child,
    .prices .flex-table div p:last-child {
        font-size: 2.2rem
    }
    .prices .head-table {
        padding: 40px 20px 0 20px
    }
    form.range-control p {
        font-size: 2.2rem
    }
}

@media (min-width:600px) {
    .prices .managment div p {
        display: none
    }
    .empty-cell {
        display: none
    }
    .prices .leasing div div {
        width: 98%
    }
    .prices .managment div div {
        width: 100%
    }
    .prices .leasing>div:not(:first-child),
    .prices .managment>div:not(:first-child) {
        border-bottom: 1px solid #eee
    }
    .prices div.managment div.link-block:last-child {
        background: rgba(1, 49, 201, .8);
        text-align: center
    }
    .prices div.managment div:last-child a {
        color: #fff;
        font-weight: 900;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }
    .prices div.managment div:last-child a:hover {
        color: #ff8d1b;
        padding: 10px;
        font-size: 1.3rem;
        letter-spacing: 1.5px
    }
    .prices div.leasing div span.price-link:last-child a {
        margin: auto;
        padding: 10px;
        color: #fff;
        font-weight: 900;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }
    .prices div.leasing div span.price-link:last-child a:hover {
        margin: auto;
        padding: 10px;
        color: #0131c9;
        font-weight: 900;
        font-size: 1.3rem;
        letter-spacing: 1.5px
    }
    .prices div.leasing div span.price-link:last-child {
        background: rgba(255, 141, 27, .9);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 100%
    }
    .prices .price-link {
        margin: auto;
        width: 100%
    }
}

.landlordsfaq-inner {
    background: #f8f8f9
}

.landlordsfaq-tittle {
    margin: 40px 0
}

.landlordsfaq-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.landlordsfaq-second-sec {
    border: 1px solid #000;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .landlordsfaq-tittle {
        margin: 25px 0 25px
    }
    .landlordsfaq-second-sec {
        padding: 0 28px 0
    }
    .landlordsfaq-tittle {
        font-size: 25px
    }
    .landlordsfaq-first-sec p {
        font-size: 16px;
        text-align: left
    }
    .landlordsfaq-first-sec p br {
        display: none
    }
}

.tenantsfaq-inner {
    background: #f8f8f9
}

.tenantsfaq-tittle {
    margin: 40px 0
}

.tenantsfaq-first-sec p {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 80px
}

.tenantsfaq-second-sec {
    border: 1px solid #000;
    padding: 0 28px 28px;
    margin-bottom: 55px
}

@media only screen and (max-width:767px) {
    .tenantsfaq-tittle {
        margin: 25px 0 25px
    }
    .tenantsfaq-second-sec {
        padding: 0 28px 0
    }
    .tenantsfaq-tittle {
        font-size: 25px
    }
    .tenantsfaq-first-sec p {
        font-size: 16px;
        text-align: left
    }
    .tenantsfaq-first-sec p br {
        display: none
    }
}

.map-directions {
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
    height: 0
}

.map-directions iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.map-form {
    position: absolute;
    top: 84%;
    background: #fff;
    padding: 8px 10px;
    left: 9px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    border-radius: 2px
}

.map-form1 {
    position: absolute;
    top: 98%;
    background: #fff;
    padding: 8px 10px;
    left: 9px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border: 1px solid #ddd;
    border-radius: 2px
}

@media only screen and (max-width:767px) {
    .map-form {
        display: none
    }
    .map-form1 {
        display: none
    }
}

.contact-page {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
    padding: 60px 0;
    background: #f8f8f8
}

.contact-page .main-content {
    padding: 60px 0 0;
    display: inline-block;
    width: 100%
}

.contact-page .tag-line {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif
}

.custm-group textarea.form-control {
    min-width: 100%;
    max-width: 100%;
    min-height: 120px;
    max-height: 120px
}

.btn.btn-refer,
.contact-btn {
    color: #333;
    font-weight: bold;
    border: none;
    font-family: Raleway;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid transparent
}

.contact-us-content .icon-content {
    float: right;
    width: calc(100% - 45px);
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px
}

.contact-us-content i.fa {
    font-size: 20px
}

.no-padding {
    padding-left: 0;
    padding-right: 0
}

.contact-us-content {
    padding: 40px 25px 0 25px
}

.contact-us-content .green,
.contact-us-content a {
    color: green;
    font-weight: 500;
    font-size: 18px
}

@media only screen and (max-width:767px) {
    .contact-btn {
        float: none
    }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.padd-tb-60 {
    padding: 20px 0
}

h2.manage-heading {
    font-size: 36px;
    font-family: AvenirNext-Bold;
    padding-bottom: 30px
}

.margin-0 {
    margin: 0
}

.referral-sec .mange-content p {
    padding-bottom: 5px;
    line-height: 1.6;
    letter-spacing: 1px;
    font-size: 15px
}

.referral-sec .content {
    display: inline-block;
    width: 100%;
    float: none;
    padding: 40px 0
}

img.management-img {
    width: 90%
}

.img-center {
    margin: 0 auto;
    display: block
}

.btn.btn-refer:hover {
    opacity: .8
}

.btn.btn-refer {
    border-radius: 0;
    padding: 8px 20px;
    float: left;
    margin-top: 20px
}

.referral-second-sec {
    background-color: #f8f8f8
}

.referral-second-sec ul.ref_listing li {
    list-style: none;
    padding: 8px 0;
    font-size: 16px;
    font-weight: 500;
    width: 550px;
    margin: 0 auto;
    display: block;
    color: #868686;
    font-family: 'Open Sans', sans-serif
}

.referral-second-sec .inner-box-ref {
    border: 1px solid #e0e0e0;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 45px 20px 50px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
}

.light-strong {
    font-weight: 500
}

.referral-second-sec .tag-line-raf {
    font-size: 18px;
    color: #868686;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif
}

.referral-second-sec .ref_listing li {
    font-size: 18px
}

.referral-second-sec .inner-box-ref .referral-form {
    display: inline-block;
    float: left;
    width: 100%
}

.referral-second-sec .inner-box-ref .referral-form input.form-control {
    border-radius: 0;
    height: 38px;
    margin-bottom: 20px
}

.referral-second-sec .referral-form-btn {
    border-radius: 0;
    padding: 10px 25px;
    margin: 20px auto;
    display: block;
    font-size: 16px;
    font-weight: 500;
    background: #ee8c31;
    color: #fff;
    border-color: #ee8c31;
    font-family: Raleway;
    text-transform: uppercase
}

.referral-second-sec .referral-form-btn:hover {
    opacity: .8
}

.referral-second-sec .inner-box-ref h4.ref-heading {
    margin-bottom: 30px
}

.padd-tb-100 {
    padding: 100px 0
}

.social-icons-referal i.shap-icon {
    font-size: 29px;
    width: 60px;
    height: 60px;
    border: 1px solid #b7b7b7;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    color: #b7b7b7;
    margin: 10px 20px 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    -webkit-transition: ease-in .5s;
    transition: ease-in .5s
}

.social-icons-referal i.shap-icon:hover {
    color: #ee8c31;
    border-color: #ee8c31;
    -webkit-box-shadow: 0 0 5px 0 rgba(238, 140, 49, .59);
    box-shadow: 0 0 5px 0 rgba(238, 140, 49, .59)
}

.referral-social h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.referral-second-sec span.geen {
    color: #5cb853;
    font-size: 20px;
    font-weight: 600
}

.sub-heading-abt {
    margin-bottom: 15px
}

.both-section .about-left p {
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Open Sans', sans-serif
}

.about-right {
    margin-top: 50px
}

.child h3 a {
    color: #fff
}

@media (max-width:979px) {
    .about-left,
    .referral-second-sec .inner-box-ref {
        margin-top: 35px
    }
    .about-right {
        margin-top: 0
    }
    .referral-sec .mange-content {
        margin-top: 35px
    }
    a.btn.btn-refer {
        margin: 0 auto;
        display: inline-block;
        float: none;
        margin-top: 20px
    }
    .list-banner .h2 {
        font-size: 50px;
        line-height: 55px
    }
}

@media (max-width:767px) {
    .abt-second-section img.img-responsive {
        min-height: 400px;
        width: auto;
        -o-object-fit: cover;
        object-fit: cover
    }
    .referral-second-sec ul.ref_listing li {
        width: auto
    }
    .referral-social h2 {
        font-size: 24px
    }
    h2.manage-heading {
        font-size: 26px
    }
    .list-banner .h2 {
        font-size: 30px;
        line-height: 40px
    }
    .padd-tb-60 {
        padding: 40px 0
    }
    .referral-sec .content {
        padding: 0 0 20px
    }
}

@media (max-width:480px) {
    h2.manage-heading {
        font-size: 24px;
        padding-bottom: 25px
    }
    .social-icons-referal i.shap-icon {
        margin: 10px 10px 0
    }
    .padd-tb-60 {
        padding: 25px 0
    }
    .list-banner .h2 {
        font-size: 26px;
        line-height: 40px;
        padding: 0 15px
    }
}

@media (max-width:979px) {
    .input_box input.form-control.home-select-input {
        height: 60px
    }
}

.Property-title a {
    color: #333
}

.inner-search-icon {
    padding-left: 0;
    background-color: #5bb750;
    padding: 9.5px;
    text-align: center
}

.share.property-share {
    width: 270px
}

.share.property-share ul {
    margin-top: -1px
}

.share.property-share p {
    font-size: 18px
}

.share.property-share ul li {
    height: 30px;
    width: 30px;
    line-height: 27px
}

.share.property-share ul li a i {
    font-size: 15px;
    line-height: 30px
}

.advance_bar_listing .selectmaxarea,
.advance_bar_listing .selectminarea {
    height: 45px
}

.property-slider.flexslider .slides img {
    height: 581px
}

.bottom-thumb.flexslider .slides img {
    height: 142px
}

.nav-reveal .next .icon-wrap {
    right: 0;
    left: initial
}

.nav-reveal .prev .icon-wrap {
    left: 6%;
    left: initial
}

.nav-reveal .icon-wrap {
    width: 14px
}

.nav-reveal a.next .thumb {
    padding-left: 172px
}

.nav-reveal a.prev .thumb {
    padding-right: 171px
}

.send_message.bottom-submit {
    padding: 5px 24px 5px 12px;
    border: 1px solid #0030c9;
    border-radius: 7px;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    -webkit-transition: all .5s;
    transition: all .5s
}

.send_message.bottom-submit:hover {
    background-color: #ff8d1b;
    color: #fff;
    border: 1px solid rgba(255, 141, 27, .9)
}

.col-md-8.col-sm-8.right-features {
    padding-left: 5px;
    padding-right: 5px
}

.affix-heder.affix.affex-head {
    background: #0030c9;
    color: #fff
}

.affix-heder.affix.affex-head .affix-menu ul li {
    border-right: 1px solid #fff
}

.affix-heder.affix.affex-head .affix-menu ul li a {
    color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s
}

.affix-heder.affix.affex-head .affix-menu ul li a:hover {
    color: #ff8d1b
}

.slider-range.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    height: 17px !important;
    overflow-y: initial !important
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.1em !important
}

#mediam-screen-header {
    display: none
}

.header-hours a {
    color: #fff
}

.header-davor-hours a {
    color: #000
}

@media only screen and (min-width:769px) {
    #mediam-screen-header {
        display: block
    }
    #mobile-header {
        display: none
    }
    .header-fixed {
        background: #fff;
        border-bottom: 1px solid #ddd;
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        position: fixed;
        width: 100%;
        z-index: 999;
        min-height: 75px
    }
    .mt-header-fixed {
        margin-top: 5px
    }
    .header-fixed li a {
        color: #000 !important
    }
    .desktop-header-sec li a {
        color: #000 !important
    }
    .header-fixed .logo img {
        height: 80px
    }
    .header-fixed .logo {
        margin: 0
    }
}

.mob-s i {
    margin-left: 15px;
    margin-right: 15px
}

.review-section {
    background-color: #f8f8f8;
    padding: 82px 0
}

.review-grid {
    background-color: #fff;
    width: 22%;
    display: inline-block;
    margin: 0 1% 57px;
    vertical-align: top
}

.grid-body {
    padding: 12px;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
    min-height: 184px
}

.review-grid h3 {
    font-size: 14px;
    margin: 0;
    font-weight: 700
}

.review-grid h4 {
    font-size: 12px;
    font-weight: 400
}

.nopad {
    padding: 0 !important
}

.star {
    margin-top: 0
}

.review-foot {
    padding: 0 10px;
    border-top: 1px solid #f1f1f1c2;
    text-align: left
}

.review-foot h4 {
    margin-top: 0;
    margin-bottom: 0
}

.review-foot img {
    width: auto;
    margin-right: 15px
}

.tp-head {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0
}

.tp-tag {
    font-size: 12px;
    color: #e87110;
    margin-top: 12px;
    text-transform: uppercase;
    font-weight: 700
}

hr.top {
    margin-top: 4px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #b5b1b1
}

.box-td {
    padding: 0;
    text-align: center
}

td.td-first.box-td img {
    border: 1px solid #999;
    padding: 3px
}

.day-time-check .custm_input {
    width: 27px;
    height: 16px;
    margin-right: 12px
}

.modal {
    text-align: center;
    padding: 0 !important
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

@media (min-width:320px) and (max-width:767px) {
    .star {
        margin-bottom: 30px
    }
    .property-slider.flexslider .slides img {
        height: 193px
    }
    #myModal .col-sm-4 {
        margin-bottom: 15px
    }
    #myModal .col-sm-4:nth-child(3) {
        margin-bottom: 0
    }
    .mobile-footer .fa-heart-o {
        display: none
    }
    .modal {
        text-align: center;
        padding: 0 !important
    }
    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px
    }
    .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle
    }
    .respon-table td {
        display: block;
        width: 100%;
        padding: 10px 6px
    }
    .blackBorder.inner_content_div_pc {
        height: 134px !important
    }
    .respon-table h1 {
        font-size: 17px !important
    }
    #result_container .listing-item__blurb {
        position: initial
    }
    #result_container .rent-banner__text {
        font-size: 18px
    }
    #result_container .listing-item__actions {
        font-size: 98%
    }
    #result_container .listing-item {
        padding: 0 0 1em
    }
    .review-grid {
        max-width: 300px;
        width: 100%;
        margin: 0 1% 23px
    }
    .review-grid h3 {
        font-size: 16px
    }
    .review-grid h4 {
        font-size: 14px
    }
    .review-grid p {
        font-size: 16px
    }
    .grid-body {
        min-height: 150px
    }
    .review-section {
        padding: 35px 0
    }
    .mob-visibal-pagination .looding_outer {
        margin-top: 5px;
        margin-bottom: 20px
    }
    .drawer-menu {
        max-width: 250px
    }
    .drawer-open {
        position: initial !important;
        left: 0 !important;
        margin-top: 1px !important;
        margin-right: 236.5px !important
    }
    button.footer-btn-mail {
        background: 0 0;
        border: none
    }
    .new-form-style .contact-us-content {
        border: none !important
    }
    #right-left-margin {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) and (min-width:500px) {
    .property-slider.flexslider .slides img {
        height: 270px
    }
    #right-left-margin {
        margin-left: 0;
        margin-right: 0
    }
}

div.col-md-12>div.row>div.submenu {
    float: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

@media (min-width:768px) and (max-width:991px) {
    .carousel-control.left {
        left: 20px
    }
    .img-top-distane {
        text-align: center
    }
    .img-ebook-responsive {
        margin: 0 auto !important;
        width: 66% !important
    }
    .carousel-control.left,
    .carousel-control.right {
        top: 58%
    }
    .affix-heder .affix-menu ul li {
        font-size: 14px
    }
    .affix-heder.affix.affex-head {
        font-size: 12px
    }
    .share-property span {
        margin-left: 19px
    }
    .property-slider.flexslider .slides img {
        height: 450px
    }
    .review-grid {
        width: 33.333%;
        margin: 0 1% 23px
    }
}

@media (min-width:992px) and (max-width:1999px) {
    .carousel-control.left {
        top: 50%
    }
    .carousel-control.right {
        top: 50%
    }
    .caption .select_box {
        padding-left: 0
    }
    .property-slider.flexslider .slides img {
        height: 450px
    }
}

.form-inner input.form-control,
.form-inner textarea.form-control {
    border-left: none;
    border-radius: 0;
    border-right: none;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    height: 44px;
    padding-left: 0
}

.flex-viewport {
    border-radius: 7px
}

.ui-slider-horizontal .ui-slider-range {
    background: #E27712
}

.form-control::-webkit-input-placeholder {
    padding-left: 5px
}

@media only screen and (min-width:1200px) {
    .banner .item img {
        min-height: 640px;
        max-height: 640px
    }
    .banner {
        height: auto
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .respon-table td {
        vertical-align: top
    }
    .td-first img {
        width: 95% !important;
        height: auto !important
    }
    .td-first {
        width: 23% !important
    }
    .td-second {
        width: 33% !important
    }
    .td-third {
        width: 21% !important
    }
    .respon-table h1 {
        font-size: 17px !important
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .list-banner .h2 {
        line-height: 59px
    }
}

.new-form-style .custm_input,
.new-form-style .form-control,
.new-form-style textarea {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px !important;
    padding-left: 0 !important;
    padding: 6px 12px !important;
    color: #555 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important
}

.new-form-style label {
    font-family: "Avenir Next LT Pro" !important;
    font-weight: 500
}

.new-form-style input[type=text] {
    display: block;
    width: 100%;
    height: 44px
}

.new-form-style .custm-group textarea.form-control {
    outline: 0
}

.new-form-style .custm-group textarea.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.new-form-style .contact-us-content {
    padding: 14px 1px 11px 0;
    border: 1px solid #d6d3d3;
    margin-bottom: 18px
}

.mar-top-16 {
    margin-top: 5px
}

.contact-us-content i.fa {
    vertical-align: middle
}

.new-form-style .contact-us-content p {
    margin: 0 0 2px
}

.new-form-style .contact-us-content p b {
    font-size: 14px
}

.new-form-style .contact-us-content span {
    font-size: 12px
}

.contact-us-content i.fa {
    font-size: 17px
}

.new-form-style .contact-us-content a {
    font-size: 13px
}

.place_to_stay input.form-control {
    border-radius: 0;
    border-left: 0
}

.search .dropdown-toggle {
    border-radius: 0 !important
}

.drawer-dropdown.open .dropdown-backdrop {
    z-index: -990
}

.day-time-check input {
    vertical-align: top;
    margin-bottom: 5px
}

.box-td-after {
    position: relative
}

.box-td-after:before {
    content: '';
    width: 100%;
    height: 8px;
    background-color: #ea851d;
    position: absolute;
    left: 0;
    top: 0
}

.display-inline .span2 {
    float: left;
    margin-right: 8px
}

.center-align-mar {
    margin-top: 37px
}

.stay-informed .day-time-check .custm_input {
    width: 17px;
    height: 16px;
    margin-right: 3px
}

.right-img {
    display: block;
    margin: 0 auto 26px
}

.collapse-maptrigger {
    color: #ff962e;
    font-size: 18px;
    margin-bottom: 1.9em;
    margin-top: 6px;
    display: block
}

.collapse-maptrigger .fa {
    margin-right: .5em
}

.input-group-addon label {
    margin: 0;
    display: block
}

.input-group-addon label .fa {
    width: 15px;
    font-size: 15px;
    line-height: 0
}

.jumbotron.-rowssection {
    padding: 62px 0 78px
}

.jumbotron.-rowssection select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''
}

.modal.right .modal-dialog {
    background-color: #fff
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px
}

.modal.left.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity .3s linear, left .3s ease-out;
    -moz-transition: opacity .3s linear, left .3s ease-out;
    -o-transition: opacity .3s linear, left .3s ease-out;
    transition: opacity .3s linear, left .3s ease-out
}

.modal.left.fade.in .modal-dialog {
    left: 0
}

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity .3s linear, right .3s ease-out;
    -moz-transition: opacity .3s linear, right .3s ease-out;
    -o-transition: opacity .3s linear, right .3s ease-out;
    transition: opacity .3s linear, right .3s ease-out
}

.modal.right.fade.in .modal-dialog {
    right: 0
}

.sliderm .modal-content {
    border-radius: 0;
    border: none
}

.modal-header {
    border-bottom-color: #eee
}

.jumbotron.-rowssection select::-ms-expand {
    display: none
}

.jumbotron.-rowssection .btn-warning {
    background-color: #ff962e
}

.jumbotron.-rowssection .form-control {
    font-size: 16px
}

.jumbotron.-rowssection .row>div {
    margin-top: 2em
}

.jumbotron.-rowssection h2 {
    font-size: 33px;
    font-weight: 800;
    margin-top: 0
}

.jumbotron.-rowssection h2 {
    margin-bottom: .5em
}

.jumbotron.-rowssection .input-group {
    border: 1px solid #fff;
    border-radius: 2px;
    background: #fff;
    position: relative
}

.jumbotron.-rowssection .input-group>.fa:last-child {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px
}

.jumbotron.-rowssection .input-group-btn {
    position: relative
}

.jumbotron.-rowssection .input-group-btn>.fa {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    font-size: 16px
}

.jumbotron.-rowssection .input-group-addon {
    border: none;
    border-radius: 0;
    background: 0 0;
    padding: 16px 15px;
    height: 15px
}

.jumbotron.-rowssection .input-group-addon .fa {
    color: #ff9022
}

.jumbotron.-rowssection .form-control {
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    height: 48px
}

.jumbotron.-rowssection .btn {
    padding-bottom: 13px;
    padding-top: 13px;
    font-size: 16px
}

.filters-w .filters-bar {
    margin-bottom: 1.7em
}

.filters-bar>.i {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
}

.filters-bar>.i button {
    background-color: transparent
}

.filters-bar>.i+.i {
    margin-left: 65px
}

.filters-bar>.title {
    font-size: 25px
}

.filters-bar>.i .text {
    font-size: 16px
}

.filters-bar>.i .btn {
    margin-bottom: -6px
}

.filters-bar>.sorticons {
    line-height: 1
}

.filters-bar>.sorticons>span {
    display: inline-block;
    margin-top: 5px
}

.filters-bar>.sorticons>span:focus,
.filters-bar>.sorticons>span:hover {
    cursor: pointer;
    color: #0030c9
}

.filters-bar>.sorticons>span+span {
    display: inline-block;
    margin-left: .5em
}

.box-features {
    margin-top: 44px
}

.box-features>.row {
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ededed
}

.box-features>.row:last-of-type {
    border-bottom-color: transparent
}

.box-features>.row:focus,
.box-features>.row:hover,
.box-features>.row:last-of-type:focus,
.box-features>.row:last-of-type:hover {
    border-bottom-color: #0030c9
}

.box-features .t {
    margin-top: 0;
    margin-bottom: 0
}

.box-features .t>a:link {
    color: #000
}

.box-features .t>a:focus,
.box-features .t>a:visited {
    color: #757575;
    font-size: 14px
}

.box-features .t>a:hover {
    color: #0030c9
}

.box-features .media {
    margin-bottom: 1em;
    font-size: 14px
}

.box-features .media-right,
.box-features .media-top {
    vertical-align: top
}

.box-features .boxtext {
    padding-top: 10px
}

.box-features .boxthumb {
    padding-right: 0;
    padding-left: 0
}

.row-item {
    padding-top: 5px
}

.row-item .t {
    margin: .6em 0 .2em
}

.row-item .paddedproperties {
    margin-top: 1em
}

.row-item .paddedproperties label {
    margin-bottom: 8px;
    cursor: pointer
}

.details-item {
    font-size: 18px;
    font-weight: 700
}

.property-anchor {
    color: #000
}

@media (max-width:767px) {
    .details-item {
        margin-top: 1em
    }
}

.row-item .paddedproperties img {
    margin-right: .5em
}

.vertical-thumbnail {
    display: block
}

.vertical-thumbnail img {
    width: 100%;
    height: auto
}

@media (min-width:768px) {
    .vertical-thumbnail {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
        padding: 200px 0 0 0
    }
    .vertical-thumbnail img {
        display: block;
        width: 110%;
        height: 110%;
        max-width: 110%;
        position: absolute;
        top: -5%;
        bottom: 0;
        left: -5%;
        right: 0
    }
}

.text-capitalize {
    text-transform: capitalize
}

.-negative-lm2 {
    margin-left: -2px
}

.-no-margin {
    margin-left: 0;
    margin-right: 0
}

table.dataTable thead .sorting {
    background-position: 103% 50%
}

table.dataTable thead th {
    font-weight: 400;
    white-space: pre-wrap;
    padding: 17px 14px
}

table.dataTable tbody td {
    padding: 17px 10px;
    border: 0
}

.errse {
    color: red;
    font-size: 20px
}

.no-border {
    border-bottom: none !important
}

.loc-phone {
    font-size: 16px !important;
    margin-top: -28px !important
}

.text-col {
    color: #b22222
}

.details-item1 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 2.4em
}

.off-text {
    padding-left: 73px
}

.off-right {
    padding-left: 136px
}

.office {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    border-bottom: 2px solid #ddd
}

.off-list {
    margin-top: 30px;
    margin-bottom: 30px
}

.off-col {
    background-color: #fff
}

.rent_up1 .button {
    font-size: 21px
}

.rent_up1 .button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.rent_up1 .orange-button {
    background: #E27712 none repeat scroll 0 0;
    border: 2px solid #E27712;
    border-radius: 7px
}

.rent_up1 .orange-button:hover {
    background: 0 0;
    color: #E27712;
}

.mdl {
    padding: 10px 149px 10px
}

.mdl1 {
    padding: 10px 160px 10px
}

.mdl-col {
    padding-left: 73px;
    padding-bottom: 33px
}

.mdl-hd {
    border: 0
}

.form-ct {
    margin: 0;
    padding-left: 0;
    width: 539px
}

.sel-h {
    color: #0030c9;
    font-weight: 600
}

.tab-wrapper .nav-tab .active a:hover {
    color: #E27712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #E27712;
}

.tab-wrapper .nav-tab .active a {
    color: #E27712;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #E27712;
}

.tab-wrapper a {
    text-decoration: none;
    margin: 0 auto;
    width: 100%;
    display: block;
    height: 100%;
    font-size: 18px;
    text-align: center;
    font-family: 'Avenir Next LT Pro';
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
    color: #5a5a5a;
    border-bottom: 2px solid #333
}

.tab-wrapper .nav-tab a:hover,
.tab-wrapper .nav-tab a:focus {
    background-color: #fff;
    color: #ff8d1b;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #ff8d1b
}

.nav-tab li a:focus {
    color: #ff8d1b !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 2px solid #ff8d1b !important
}

.tab-wrapper {
    width: 100%;
    margin-bottom: 15px
}

.off-ct {
    background-color: #eee;
    margin-top: 5px;
    margin-bottom: 40px;
    padding-left: 120px;
    height: 280px
}

.tab-office {
    font-family: 'Avenir Next LT Pro';
    padding-top: 25px;
    padding-bottom: 25px
}

.off-a {
    height: 280px
}

.off-or {
    color: #ff8d1b;
    font-weight: 700
}

.off-font {
    font-size: 14px;
    line-height: 20px;
    padding-left: 37px
}

.off-bold {
    font-size: 10px;
    line-height: 6px
}

.hours-pad {
    padding-right: 20px
}

.off-content {
    padding-left: 30px
}

.off-pad {
    padding-bottom: 10px
}

.tab-container {
    width: 1020px
}

.form-width {
    width: 938px
}

.form-tab {
    width: 977px
}

.map-bt {
    padding: 2px 19px
}

#map_new {
    position: unset !important;
    overflow: initial !important
}

.modal-content {
    padding: 15px
}

.check-city input {
    display: inline-block
}

.check-city option {
    display: inline
}

.property-location {
    color: #555;
    font-size: 16px;
    position: absolute;
    padding: 12px 12px 0;
    cursor: default;
    width: 76%
}

.property-location i {
    float: right
}

.selectBox {
    position: relative
}

.selectBox select {
    width: 100%;
    font-weight: 700
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#checkboxes {
    display: none
}

#checkboxes ul {
    list-style: none;
    max-height: 170px
}

#checkboxes h5 {
    display: inline;
    padding-right: 20px
}

.checkboxes_col_3 {
    column-count: 3
}

.checkboxes_col_4 {
    column-count: 4
}

.checkboxes_col_5 {
    column-count: 5
}

.selectBox .fa-angle-down {
    position: absolute;
    top: 74%;
    right: 15px;
    margin-top: -15px
}

@media(max-width:480px) {
    #search-rentals-container {
        position: relative;
        text-align: center
    }
    #checkboxes {
        position: absolute !important;
        top: 130px !important;
        z-index: 999999 !important
    }
    #checkboxes ul {
        column-count: 3;
        list-style: none;
        max-height: max-content
    }
    .multiselect {
        width: 100%;
        padding: 6px 12px
    }
}

@media(max-width:360px) {
    #checkboxes {
        position: absolute !important;
        top: 160px !important;
        z-index: 999999 !important
    }
}

@media (max-width:280px) {
    .Property-title {
        overflow-wrap: break-word !important;
        width: 60% !important
    }
    .propety-details p {
        overflow-wrap: break-word !important;
        width: 60% !important
    }
}

@media(max-width:1999px) and (min-width:992px) {
    .col-md-3.s-col {
        width: 32% !important
    }
}

.office-hours a {
    font-size: 15px;
    font-weight: 500
}

.office-hours {
    display: inline-block;
    padding-top: 30px
}

.office-hours span {
    color: #282fc9
}

.home-office {
    font-weight: 700
}

.mdl-cols {
    padding-bottom: 33px
}

.btn-pad {
    padding: 8px 0
}

.hline {
    width: 100%
}

#adults {
    width: 20%
}

[class^=step] {
    text-align: center
}

.paid-buttons a,
.paid-buttons button,
.step3-buttons a,
.step3-buttons button {
    padding: 6px 50px;
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.paid-buttons,
.step3-buttons {
    margin: 30px 0
}

.price-container,
.price-container+.desc {
    margin-top: 50px
}

.sitemap {
    margin: 10px 0
}

.sitemap .col-md-4 a {
    display: block;
    color: #282fc9
}

.sitemap .col-md-4>h4:nth-child(1) {
    font-weight: 700;
    margin: 0 25%
}

.site_mapcontent {
    padding-left: 35px;
    margin: 0 25%
}

.site_maplinks {
    padding-left: 20px
}

.orange-button_app {
    background: #ee8c31 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 30px;
    padding: 8px 20px;
    border: 2px solid #ee8c31;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    border-radius: 7px;
    cursor: pointer;
    -webkit-box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7);
    box-shadow: 3px 4px 25px -6px rgba(0, 0, 0, .7)
}

.orange-button_app:hover {
    background: 0 0;
    color: #ee8c31
}

.app-btn {
    text-align: center
}

.item {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    min-height: 640px;
    max-height: 640px
}

.item:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, .15);
    width: 100%;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.main_slider_subtitle {
    color: #fff;
    text-align: center
}

.effect-bubba {
    position: relative
}

.effect-bubba:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.review_img {
    width: 262px;
    height: auto;
    margin: 0 auto
}

.img-wrap h5 {
    color: #272727;
    font-size: 20px;
    margin: 0 0 11px;
    text-align: center;
    font-weight: 600
}

.reviewed p {
    color: #525151;
    padding: 0 15px
}

.ribbon {
    font-size: 16px;
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff
}

.r_text {
    display: inline-block;
    padding: .5em 1em;
    min-width: 20em;
    line-height: 1.2em;
    background: #ff8d1a;
    position: relative
}

.bold:before,
.r_text:after,
.r_text:before,
.ribbon:after,
.ribbon:before {
    content: '';
    position: absolute;
    border-style: solid
}

.ribbon:before {
    top: .3em;
    left: .2em;
    width: 100%;
    height: 100%;
    border: none;
    background: #ebeced;
    z-index: -2
}

.r_text:before {
    bottom: 100%;
    left: 0;
    border-width: .5em .7em 0 0;
    border-color: transparent #fc9544 transparent transparent
}

.r_text:after {
    top: 100%;
    right: 0;
    border-width: .5em 2em 0 0;
    border-color: #fbaa6b transparent transparent transparent
}

.bold:before,
.ribbon:after {
    top: .5em;
    right: -2em;
    border-width: 1.1em 1em 1.1em 3em;
    border-color: #ff8d1a transparent #ff8d1a #ff8d1a;
    z-index: -1
}

.office_diffrent {
    margin-bottom: 15px;
    margin-top: 20px
}

.contact_office_main {
    margin-bottom: 30px;
    margin-top: 15px
}

.office_name {
    margin-top: 0
}

.list-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3
}

.office_name_heading {
    font-size: 25px;
    margin-top: 30px
}

.video-div iframe {
    height: 400px
}

.property_location_details {
    background-color: #fff;
    width: 100%;
    margin: 5px auto
}

.search-rentals-main {
    position: relative
}

.flex-row img {
    width: 100%
}

.hide-hmbg .blue {
    display: block !important
}

.hide-hmbg .white {
    display: none !important
}

@media only screen and (min-width:320px) and (max-width:575px) {
    .footer {
        padding: 0
    }
    .select_box .home-select.form-control {
        height: 50px
    }
    .input_box input.form-control.home-select-input {
        height: 50px
    }
    .caption .home-search_icon .view i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .input_box input.form-control.home-select-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .item {
        height: auto;
        min-height: 450px
    }
    .hide-hmbg .drawer-hamburger-icon,
    .hide-hmbg .drawer-hamburger-icon:after,
    .hide-hmbg .drawer-hamburger-icon:before {
        background-color: #333
    }
    .drawer-hamburger-icon,
    .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before {
        background-color: #fff
    }
    .main_slider_subtitle {
        color: #fff;
        text-align: center;
        margin: 10px 48px;
        font-size: 20px
    }
    .discover_main_div {
        padding: 0 15px
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .rent_up {
        text-align: center
    }
    .management_service {
        display: flex;
        flex-wrap: wrap-reverse
    }
    .ribbon:after {
        content: none
    }
    .contact_office_main {
        margin-bottom: 0
    }
    .about_tab {
        margin-top: 15px
    }
    .jumbotron.-rowssection {
        padding: 20px 0 25px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .propety-veiw-detailed .price {
        top: 9%
    }
    .view_details_link {
        font-size: 15px
    }
    .selectBox .fa-angle-down {
        right: 3px
    }
    .property_location_details {
        width: 100%
    }
    .property_location_checkbox1,
    .property_location_checkbox2 {
        text-align: left
    }
    #map_can {
        width: 91% !important;
        margin: 0 auto
    }
    .contact-form-title {
        font-size: 25px
    }
    .privacy-policy p {
        font-size: 16px
    }
    .p-statment {
        font-size: 22px !important
    }
    .prospective-landlord h6 {
        margin-bottom: 0;
        font-size: 1.5rem
    }
    .prospective-landlord h4 {
        margin-bottom: 16px;
        font-size: 1.7rem
    }
    .mb-5 {
        margin-bottom: 15px
    }
    .prospective-landlord>section {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }
    div.ongoin-item {
        width: 100%
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    div.ongoin-item:nth-child(3),
    div.ongoin-item:nth-child(4) {
        margin-top: 0
    }
    .map-directions {
        height: 300px;
        padding: 0
    }
    #competitors {
        padding: 0 15px
    }
    .prices #price-search input[type=text] {
        min-width: 300px
    }
    .icons-row-5 div {
        width: 50%
    }
    .icons-row-5 {
        flex-wrap: wrap
    }
    .img-ebook-responsive {
        height: 100% !important;
        width: 100%;
        max-width: 200px
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .prices #price-search input[type=text] {
        min-width: 300px
    }
    .icons-row-5 div {
        width: 50%
    }
    .icons-row-5 {
        flex-wrap: wrap
    }
    .footer {
        padding: 0
    }
    .select_box .home-select.form-control {
        height: 50px
    }
    .input_box input.form-control.home-select-input {
        height: 50px
    }
    .caption .home-search_icon .view i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .input_box input.form-control.home-select-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .item {
        height: auto;
        min-height: 450px
    }
    .hide-hmbg .drawer-hamburger-icon,
    .hide-hmbg .drawer-hamburger-icon:after,
    .hide-hmbg .drawer-hamburger-icon:before {
        background-color: #333
    }
    .drawer-hamburger-icon,
    .drawer-hamburger-icon:after,
    .drawer-hamburger-icon:before {
        background-color: #fff
    }
    .main_slider_subtitle {
        color: #fff;
        text-align: center;
        margin: 10px 48px;
        font-size: 20px
    }
    .discover_main_div {
        padding: 0 15px
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .rent_up {
        text-align: center
    }
    .management_service {
        display: flex;
        flex-wrap: wrap-reverse
    }
    .ribbon:after {
        content: none
    }
    .contact_office_main {
        margin-bottom: 0
    }
    .about_tab {
        margin-top: 15px
    }
    .jumbotron.-rowssection {
        padding: 20px 0 25px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .propety-veiw-detailed .price {
        top: 9%
    }
    .view_details_link {
        font-size: 15px
    }
    .selectBox .fa-angle-down {
        right: 3px
    }
    .property_location_details {
        width: 100%
    }
    .property_location_checkbox1,
    .property_location_checkbox2 {
        text-align: left
    }
    #map_can {
        width: 91% !important;
        margin: 0 auto
    }
    .contact-form-title {
        font-size: 25px
    }
    .privacy-policy p {
        font-size: 16px
    }
    .p-statment {
        font-size: 22px !important
    }
    .mb-5 {
        margin-bottom: 15px
    }
    .prospective-landlord>section {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important
    }
    .prospective-landlord h6 {
        margin-bottom: 0;
        font-size: 1.5rem
    }
    .prospective-landlord h4 {
        margin-bottom: 16px;
        font-size: 1.7rem
    }
    div.ongoin-item {
        width: 100%
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    div.ongoin-item:nth-child(3),
    div.ongoin-item:nth-child(4) {
        margin-top: 0
    }
    .map-directions {
        height: 300px;
        padding: 0
    }
    #competitors {
        padding: 0 15px
    }
    .img-ebook-responsive {
        height: 100% !important;
        width: 100%;
        max-width: 200px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .rnb-logo {
        width: 130px
    }
    .item {
        min-height: 540px;
        max-height: 540px
    }
    .caption h1 {
        font-size: 40px;
        margin-top: 250px;
        margin-bottom: 15px
    }
    .select_box {
        padding-left: 0
    }
    .bs-caret {
        top: 14px
    }
    .raleway {
        font-size: 30px
    }
    .discover h3 {
        font-size: 20px
    }
    .discover p {
        font-size: 16px
    }
    .rent_up h2 {
        font-size: 25px;
        margin: 0 0 15px 0
    }
    .rent_up h4 {
        font-size: 16px;
        margin: 0 0 15px 0
    }
    .rent_up p {
        margin: 0 0 15px 0
    }
    .rent_up .button {
        font-size: 16px;
        padding: 10px 25px
    }
    .discover {
        padding: 20px 0
    }
    .rent_up {
        margin-bottom: 40px
    }
    .propert_desc {
        margin-top: 0
    }
    .featured_properties .raleway {
        margin-bottom: 15px
    }
    .discover_main_div {
        margin: 30px 0
    }
    .review_img {
        width: 200px;
        height: auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .tab-wrapper a {
        font-size: 18px
    }
    .tab-wrapper {
        margin-bottom: 15px
    }
    .video-div iframe {
        height: 350px
    }
    .selectBox .fa-angle-down {
        right: 15px
    }
    .search-rentals-banner {
        background-position: center
    }
    .jumbotron.-rowssection {
        padding: 20px 0 30px;
        margin: 0
    }
    .jumbotron.-rowssection h2 {
        font-size: 25px;
        margin-bottom: 0
    }
    .filters-w {
        margin: 30px 15px
    }
    .property_location_details {
        background-color: #fff;
        width: 96%;
        position: absolute;
        z-index: 3;
        top: 108px;
        margin: 0 auto
    }
    .d-flex {
        justify-content: center
    }
    .search_maintanance {
        width: 80%
    }
    .looking-for .btn {
        font-size: 22px
    }
    .prospective-landlord .ongoin-box {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0
    }
    .map-bt {
        padding: 2px 14px !important;
        font-size: 16px !important
    }
    .details-item1 {
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .map-bt {
        padding: 2px 14px !important;
        font-size: 16px !important
    }
    .details-item1 {
        margin-top: 15px
    }
    .rnb-logo {
        width: 130px
    }
    .item {
        min-height: 540px;
        max-height: 540px
    }
    .caption h1 {
        font-size: 40px;
        margin-top: 250px;
        margin-bottom: 15px
    }
    .select_box {
        padding-left: 0
    }
    .bs-caret {
        top: 14px
    }
    .raleway {
        font-size: 30px
    }
    .discover h3 {
        font-size: 22px
    }
    .discover p {
        font-size: 20px
    }
    .rent_up h2 {
        font-size: 30px;
        margin: 0 0 20px 0
    }
    .rent_up h4 {
        font-size: 20px;
        margin: 0 0 20px 0
    }
    .rent_up p {
        margin: 0 0 20px 0
    }
    .rent_up .button {
        font-size: 18px;
        padding: 10px 30px
    }
    .discover {
        padding: 20px 0
    }
    .rent_up {
        margin-bottom: 40px
    }
    .propert_desc {
        margin-top: 0
    }
    .featured_properties .raleway {
        margin-bottom: 30px
    }
    .discover_main_div {
        margin: 30px 0
    }
    .review_img {
        width: 200px;
        height: auto;
        margin: 0 auto
    }
    .img-wrap h5 {
        color: #272727;
        font-size: 20px;
        margin: 0 0 11px;
        text-align: center;
        font-weight: 600
    }
    .reviewed p {
        color: #525151;
        padding: 0 15px
    }
    .tab-wrapper a {
        font-size: 18px
    }
    .tab-wrapper {
        margin-bottom: 15px
    }
    .video-div iframe {
        height: 350px
    }
    .selectBox .fa-angle-down {
        right: 15px
    }
    .search-rentals-banner {
        background-position: center
    }
    .property_location_details {
        width: 100%;
        margin: 5px auto
    }
    #checkboxes ul {
        max-height: unset
    }
    .checkboxes_col_4 {
        column-count: 3
    }
    .checkboxes_col_5 {
    column-count: 4
    }
    .search_maintanance {
        width: 80%
    }
    .looking-for .btn {
        font-size: 22px
    }
}

.rnb_mainbanner_img {
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image: url(/images/lp/banner-ebook.jpg);
    background-size: 100% 100%;
    height: 100%;
    min-height: 720px;
    max-height: 720px;
    background-blend-mode: darken;
    background-color: #0000005c;
    margin-bottom: 180px
}

.rnb_content {
    margin-top: 250px
}

.rnb_fmtitle {
    font-size: 38px;
    color: #fff;
    line-height: 36px;
    font-weight: 600;
    font-family: Poppins SemiBold
}

.rnb_fm_text {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    font-family: Poppins Medium
}

.custom_input {
    margin: 20px 0
}

.custom_input .form-control {
    padding: 30px 0 30px 10px;
    border-radius: 0;
    border: none;
    background-color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: Raleway
}

.custom_input .input-group-addon {
    padding: 20px;
    border-radius: 0;
    border: none;
    background-color: #fff
}

.rnb_button .green-button {
    background: #5bb750;
    border: 2px solid #5bb750;
    border-radius: 7px
}

.rnb_button .green-button:hover {
    background: #5bb750;
    color: #fff
}

.rnb_button .button {
    text-align: center;
    width: 100%;
    color: #fff;
    display: inline-block;
    line-height: 28.27px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: Raleway;
    font-weight: 800;
    padding: 15px 25px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    -webkit-box-shadow: 0 5px 0 -1px #439739;
    box-shadow: 0 5px 0 -1px #439739
}

.rbnlock p {
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 0 80px 0 10px;
    font-family: Poppins;
    line-height: 15px
}

.rbnlock {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 10px
}

.rnb_bookImg img {
    margin: 0 auto;
    display: flex;
    position: absolute;
    left: 6%
}

.rnb_bookImg {
    position: relative
}

.rnb_arrow {
    position: relative
}

.rnb_arrow img {
    position: absolute;
    left: 100px;
    top: 200px
}

.rnb_discover_text {
    font-family: Raleway;
    font-size: 16px;
    margin: 0;
    line-height: 22px;
    text-align: center;
    margin-top: 15px
}

.about_text .rnb_discover_text {
    padding: 0 100px
}

.discover_content {
    padding-bottom: 80px
}

.rnb_books_text .orange_text {
    color: #E17509;
    display: block
}

.rnb_books_text {
    font-size: 21px;
    line-height: 24px;
    color: #6e747e;
    font-weight: 500;
    font-weight: 500;
    font-family: Raleway;
    padding: 10px 0 0
}

.rnb_button .orange {
    background-color: #f68d26;
    border-radius: 7px;
    box-shadow: 0 5px 0 -1px #ce7721
}

.rnb_button .small_rnb_btn {
    width: 100%;
    font-size: 18px;
    line-height: 22.27px
}

.rnb_sub_books {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f9f9f9;
    box-shadow: -4px 0 10px 5px #eaeaea;
    border: 2px solid #eaeaea;
    padding: 10px;
    width: 100%;
    max-width: 515px
}

.lock_black p {
    color: #393939;
    padding-left: 10px !important;
    padding: 0
}

.rnb_button_content {
    padding: 15px 0
}

.rnb_sub_text {
    padding: 15px 10px
}

.rnb_books img {
    margin-left: -40px
}

.rnb_books {
    width: 100%;
    max-width: 170px
}

.person_text .raleway {
    text-align: left;
    margin-bottom: 20px
}

.person_text .rnb_discover_text {
    text-align: left;
    margin-bottom: 20px
}

.person_img img {
    width: 100%;
    max-width: 530px;
    margin-left: -40px
}

.person_text {
    padding: 45px 0
}

.about_content {
    padding: 100px 0 60px;
    border-bottom: 2px solid #eaeaea;
    border-top: 2px solid #eaeaea;
    background-image: url(/images/about_img.png);
    background-repeat: no-repeat;
    background-position: 100% 25%;
    background-size: 100%
}

.rnb_form_group {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.rnb_form_group .form-control {
    font-size: 16px;
    color: #848484;
    padding: 30px 0
}

.rnb_form_group .custom_input {
    border: 2px solid #eaeaea
}

.rnb_form_group::placeholder {
    font-size: 16px
}

.rnb_form_group .custom_input .input-group-addon {
    padding: 10px
}

.rnb_form_group .custom_input {
    margin: 20px 0;
    width: 32%
}

.rnb_form_group .rnb_button .small_rnb_btn {
    width: auto;
    font-size: 18px;
    line-height: 26.36px
}

.person_text .rbnlock {
    width: 300px;
    margin: 0
}

.person_text .rnb_fm_text {
    color: #333;
    width: 500px
}

.social_icons a i {
    color: #fff;
    border-radius: 50%;
    background-color: #f68d26;
    width: 40px;
    height: 40px;
    margin: 5px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    transition: .4s ease-in-out
}

.social_icons a i:hover {
    background-color: #1bb2e9
}

.rnb_social_icons {
    display: flex;
    justify-content: center;
    margin: 40px 0 0
}

.rnb_books_text .blue_text {
    color: #275dbf;
    display: block
}

.rnb_button .blue {
    background-color: #275dbf;
    border-radius: 7px;
    box-shadow: 0 5px 0 -1px #143e87
}

.common_section {
    padding-bottom: 90px
}

.person_content {
    padding: 30px 0
}

.rnb_form .rnb_button .button:hover,
.rnb_form .rnb_button .button:focus {
    border-color: #439739;
    box-shadow: 0 0 5px 0 #333;
    background-color: #439739
}

.rnb_button .orange:hover,
.rnb_button .orange:focus {
    border-color: #AB631C;
    box-shadow: 0 0 5px 0 #333;
    background-color: #AB631C;
}

.rnb_button .blue:hover {
    border-color: #143e87;
    box-shadow: 0 0 5px 0 #333;
    background-color: #143e87
}

.rnb_user img {
    padding: 0 4px
}

.custom_modal .modal-footer.rent_up1 .button {
    line-height: 35px
}

.custom_modal .modal-header .close {
    font-size: 26px
}

.custom_modal .modal-header {
    border-bottom: 1px solid #ff8d1b
}

.custom_modal .modal-footer {
    border-top: 1px solid #ff8d1b
}

.custom_modal .modal-title {
    font-size: 22px
}

@media only screen and (min-width:321px) and (max-width:375px) {
    .rnb_bookImg img {
        left: 20% !important
    }
    .person_img img {
        margin-left: 15px !important
    }
    .rnb_get img {
        margin-right: 25px !important
    }
}

@media only screen and (min-width:320px) and (max-width:575px) {
    .hide_arrow {
        display: none
    }
    .rnb_content {
        margin-top: 27px
    }
    .rnb_bookImg img {
        width: 260px;
        top: 40px;
        left: 15%
    }
    .rnb_fmtitle {
        font-size: 25px;
        text-align: center
    }
    .rnb_fm_text {
        font-size: 11px;
        text-align: center
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px;
        padding-right: 10px
    }
    .rnb_button .button {
        font-size: 18px;
        line-height: 26.36px;
        padding: 10px 25px
    }
    .rnb_mainbanner_img {
        min-height: 370px;
        max-height: 370px;
        margin-bottom: 130px;
        background-size: cover;
        background-position: top center
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 16px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: 0;
        margin: 0 auto
    }
    .rnb_books {
        width: 100%;
        max-width: 150px;
        margin: 10px auto;
        margin-top: 15px;
        margin-bottom: 5px
    }
    .rnb_get {
        display: flex;
        margin: 0 auto
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px;
        font-size: 12px
    }
    .discover_content {
        margin: 270px 0 0;
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto;
        display: block
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 280px;
        display: flex;
        margin: 0 auto;
        margin-left: 0
    }
    .rnb_button_content {
        padding: 0 0 20px;
        text-align: center
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .person_text .rnb_fm_text {
        width: 100%
    }
    .rbnlock {
        margin: 15px 10px
    }
    .about_content {
        background-position: 100% 8%;
        padding: 40px 0
    }
    .rnb_sub_text {
        padding: 0 5px
    }
    .rnb_get img {
        margin: 10px auto;
        width: 250px;
        margin-right: 0
    }
    .person_content {
        padding: 0
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .custom_input {
        margin: 10px 0
    }
    .person_text .raleway {
        text-align: center;
        margin-bottom: 20px
    }
    .person_text .rnb_discover_text {
        text-align: center
    }
    .person_text .rbnlock {
        margin: 0 auto
    }
    .download-btn-div {
        display: flex;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .hide_arrow {
        display: none
    }
    .content-arrange-cls {
        padding-top: 5%
    }
    .rnb_content {
        margin-top: 27px
    }
    .img-ebook-responsive {
        width: 40%;
        padding-bottom: 0;
        padding-top: 90px
    }
    .download-msg-cls {
        width: 100%
    }
    .free-copy-cls {
        width: 100%
    }
    .rnb_bookImg img {
        width: 260px;
        top: 40px;
        left: 15%
    }
    .rnb_fmtitle {
        font-size: 25px;
        text-align: center
    }
    .rnb_fm_text {
        font-size: 11px;
        text-align: center
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px;
        padding-right: 10px
    }
    .rnb_button .button {
        font-size: 18px;
        line-height: 26.36px;
        padding: 10px 25px
    }
    .rnb_mainbanner_img {
        min-height: 370px;
        max-height: 370px;
        margin-bottom: 130px;
        background-size: cover;
        background-position: top center
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 16px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: 0;
        margin: 0 auto
    }
    .rnb_books {
        width: 100%;
        max-width: 150px;
        margin: 10px auto;
        margin-top: 15px;
        margin-bottom: 5px
    }
    .rnb_get {
        display: flex;
        margin: 0 auto
    }
    .rnb_get img {
        width: 250px;
        margin: 10px auto;
        margin-right: 0
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px;
        font-size: 12px
    }
    .discover_content {
        margin: 270px 0 0;
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto;
        display: block
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 280px;
        display: flex;
        margin: 0 auto
    }
    .rnb_button_content {
        padding: 0 0 20px;
        text-align: center
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .person_text .rnb_fm_text {
        width: 100%
    }
    .rbnlock {
        margin: 15px 10px
    }
    .about_content {
        background-position: 100% 8%;
        padding: 40px 0
    }
    .rnb_sub_text {
        padding: 0 5px
    }
    .rnb_get img {
        margin: 0 auto;
        width: 200px
    }
    .person_content {
        padding: 0
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .custom_input {
        margin: 10px 0
    }
    .person_text .raleway {
        text-align: center;
        margin-bottom: 20px
    }
    .person_text .rnb_discover_text {
        text-align: center
    }
    .person_text .rbnlock {
        margin: 0 auto
    }
    .download-btn-div {
        display: flex;
        padding-bottom: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .hide_arrow {
        display: none
    }
    .rnb_content {
        margin-top: 130px
    }
    .rnb_bookImg img {
        width: 330px;
        top: 20px
    }
    .rnb_fmtitle {
        font-size: 34px
    }
    .rnb_fm_text {
        font-size: 12px
    }
    .custom_input .form-control {
        padding: 25px 0 25px 10px
    }
    .custom_input .input-group-addon {
        padding: 15px
    }
    .rnb_button .button {
        line-height: 15.27px;
        font-size: 20px
    }
    .rnb_mainbanner_img {
        min-height: 530px;
        max-height: 530px;
        margin-bottom: 130px
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 18px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: -30px
    }
    .rnb_books {
        width: 100%;
        max-width: 130px
    }
    .rnb_get img {
        width: 160px
    }
    .common_section {
        padding-bottom: 60px
    }
    .rbnlock p {
        padding: 0 0 0 10px
    }
    .discover_content {
        padding-bottom: 30px
    }
    .rnb_sub_books {
        max-width: 515px;
        margin: 40px auto
    }
    .person_text {
        padding: 0
    }
    .person_img img {
        width: 100%;
        max-width: 215px;
        margin-left: 0
    }
    .rnb_button_content {
        padding: 0 0 20px
    }
    .rnb_form_group {
        display: block
    }
    .rnb_form_group .custom_input {
        margin: 20px 0;
        width: 100%
    }
    .about_text .rnb_discover_text {
        padding: 0
    }
    .about_content {
        background-position: 100% 5%
    }
    .download-msg-cls {
        font-size: 40px !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .rnb_content {
        margin-top: 130px
    }
    .rnb_bookImg img {
        width: 350px
    }
    .rnb_fmtitle {
        font-size: 34px
    }
    .rnb_fm_text {
        font-size: 12px
    }
    .custom_input .input-group-addon {
        padding: 15px
    }
    .rnb_button .button {
        line-height: 15.27px;
        font-size: 20px
    }
    .rnb_mainbanner_img {
        min-height: 530px;
        max-height: 530px;
        margin-bottom: 130px
    }
    .rnb_arrow img {
        left: 80px;
        top: 170px
    }
    .rnb_books_text {
        font-size: 18px
    }
    .rnb_button .small_rnb_btn {
        padding: 15px 10px
    }
    .lock_black {
        margin: 0
    }
    .rnb_books img {
        width: 150px;
        margin-left: -30px
    }
    .rnb_books {
        width: 100%;
        max-width: 130px
    }
    .rnb_get img {
        width: 250px
    }
    .rnb_form_group .form-control {
        font-size: 13px
    }
    .common_section {
        padding-bottom: 60px
    }
}

@media screen and (max-width:320px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 12px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 100% !important
    }
}

@media screen and (min-device-width:321px) and (max-device-width:375px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 16px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 100% !important
    }
}

@media screen and (min-device-width:376px) and (max-device-width:451px) {
    .btn-icon-cls {
        padding: 11px 12px;
        margin-left: 44px
    }
    .free-copy-cls {
        width: 100% !important
    }
    .download-msg-cls {
        font-size: 20px;
        width: 89% !important
    }
}

@media only screen and (min-width:767px) {
    .btn-icon-cls {
        padding: 9px 13px
    }
}

@media(max-width:576px) {
    .content-arrange-cls {
        padding: 0 10%
    }
    .rent_up h4 {
        font-size: 16px
    }
    .btn-icon-cls {
        padding: 6px 10px;
        margin-left: 0
    }
    .img-ebook-responsive {
        padding-bottom: 0
    }
    .download-ebook-btn {
        font-size: 14px
    }
    .download-msg-cls {
        font-size: 28px !important
    }
}

@media (max-width:375px) {
    .content-arrange-cls {
        padding: 0 5%
    }
    .download-ebook-btn {
        font-size: 12px
    }
}

header{
    top: auto !important;
}

.mobile-alert-banner{
    display: none;
}
.header-alert-fixed {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    position: fixed;
    width: 100%;
    z-index: 999;
    min-height: 75px
}
.alert-banner {
    background-color: #d9534f; 
    color: #fff; 
    padding: 10px 0;
    width: 100vw;
    overflow: hidden;
}
.alert-banner p{
    display: inline-block;
    white-space: wrap;
    font-size: 16px;
    padding: 16px;
    margin: 0;
}

@media (max-width:576px) {
    .alert-banner {
        background-color: #fff; 
        color: #000; 
    }
    .mobile-alert-banner{
        display: block;
    }
    .desktop-alert-banner{
        display: none;
    }
}

.scroll-wrapper {
overflow: hidden;
width: 100%;
}

.scroll-content {
display: inline-flex;
white-space: nowrap;
animation: scroll-left 25s linear infinite;
will-change: transform;
}

.scroll-text {
padding-left: 16px;
padding-right: 25vw;
font-size: 16px;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0%);
    }
    10% {
        transform: translateX(0%);
    }
    100% {
    transform: translateX(-50%);
    }
}

.age-restrict{
    background-color: blue;
    color: white;
    padding: 2px 5px;
    border-radius: 4px;
}

.closed{
    margin-top: 30px;
}

.timmings-section{
    padding: 0;
}

/* Landing Page */
.landing-page{
    background: url(/images/landingpage_back.jpg);
    height: 100vh;
    background-size: cover;
    width: 100%;
    position: relative;
    background-position: right center;
}

.landing-page h1{
    text-align: left;
    padding-top: 25px;
    padding-right: 100px;
    text-shadow: 2px 2px #494747;
}
.landing-page h4{
    color: #000;
}
.landing-page .form-container{
    margin-top: 230px;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    width: 1500px;
}

.landing-page .form-wrapper{
    display: flex;
}
.button-row-container{
    display: flex;
    justify-content: end;
    width:100%;
}
.form-container form{
    margin-top: 25px;
}
.input-group {
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
    background-color: #f9fafb;
}
.input-prepent{
    border: 1px solid #ccc;
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.input-group-prepend{
    display: flex;
    margin-right: -1px;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.75rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #4e5154;
    text-align: center;
    white-space: nowrap;
    border-radius: 0.25rem;
}
.landing-page .form-wrapper .form-control{
    font-size: 16px;
    height: auto;
    border-left: none;
    padding-left: 0px;
    background-color: #f9fafb;
    color: #000 !important;
}
.landing-page .form-wrapper .form-control:focus{
    border-color: #ccc !important;
    box-shadow: none;
    outline: none !important;
}
.submit-message{
    text-align: center;
    padding: 30px 70px;
}
.submit-message h3{
    color:#000;
}
.landing-page-footer{
    display: none;
}
.img-height{
    height: 234px;
}
@media (max-width:768px) {
    .landing-page-footer{
        display: block;
    }
    .landing-page .form-wrapper {
        flex-direction: column;
    }
    .landing-page .form-container {
        width: auto;
        margin-top: auto;
    }
    .landing-page h1 {
        text-align: center;
        padding: 0;
    }
    .landing-page{
        height: 150vh;
    }
}