/** Header **/

.special-margin {
    margin-top: -4px;
}

/** Footer Styles **/

footer a {
	color: #31a2e1;
}
.photogalary li:hover .image_description, .inner-page-gallery-two-columns-dimension-detail li:hover .image_description, .inner-page-gallery-three-columns-dimension-detail li:hover .image_description {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    border-radius: 0;
    opacity: 0.9;
}
.inner-page-gallery-three-columns .row .col-md-4.col-sm-4.col-xs-12 {
    padding: 5px;
}s
p {
    font-family: 'Lato', sans-serif;
    color: #808080;
    font-size: 16px !important;
    line-height: 1.9 !important;

}
.inner-page-gallery-three-columns-dimension-detail .row {
    padding: 15px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     -webkit-transition: none !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     transition: none !important;
}
.form-control:focus {
    border-color: lightgray !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: 1px 1px 1px lightgrey !important;
}

span {
    font-family: 'Lato', sans-serif;
    color: #7e8c99;
    font-size: 16px !important;
    line-height: 1.9 !important;
}

.blog_page_information .blogimage {
    height: auto !important;
}

footer a:hover{
	color: #FFF;
	text-decoration: none;
}

/** Change collapse breakpoint Bootstrap **/

@media (max-width: 1200px) {
    .menu .nav > li > a:hover {
        background-color: unset !important;
        color: #435061 !important;
        outline: none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .welcome_header {
    float: left;
    width: 100%;
    min-height: 34px;
    background: #f1f4f8;
    color: #7e8c99;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 4;
}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    #bs-example-navbar-collapse-1{
        z-index: 999;
        position: relative;
        width: 50%;
        float: right;
        background: #eff7fb;
    }
}

/** Logo resize **/

@media (max-width: 990px) {
    .navbar-header a img {
        width: 80%;
    }

}

@media (max-width: 355px) {
    .navbar-header a img {
        margin-top: -50px;
    }

}

@media (max-width: 320px) {
    .navbar-header a img {
        margin-top: -50px;
        width: 70%;
    }

}

.mh-400{ min-height: 400px !important}

.btn-default{
	background:#435061;
	color:#FFFFFF

}

.btn.focus, .btn:focus, .btn:hover {
    color: black !important;
    background-color: lightgray !important;
}

#gris:hover{
color: black !important;
    background-color: lightgray !important;
}

footer {
	position: fixed;
    bottom: 0;
    width: 100%;
}

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success{
    border-color: lightgrey;
}
button, html input[type=button], input[type=reset], input[type=submit]{
	font-weight: 600;
}
span.badge.badge-info:hover {
    background-color: lightgray !important;
    color: black !important;
}
span.badge.badge-info {
    background-color: #808080 !important;
    color: white !important;
}

.schedule_visit_btn:hover, .schedule_visit_btn_header:hover, .schedule_visit_btn:hover > a, .schedule_visit_btn_header:hover > a, a.schedule_visit_href_btn:hover {
    background: lightgrey;
    color: black !important;
}

.btn-success {
    color: #fff;
    background-color: grey;
    border-color: grey;
}

.btn-info {
    color: #fff;
    background-color: grey;
    border-color: gray;
}

.btn.focus, .btn:focus, .btn:hover {
    color: black !important;
    border-color: lightgray !important;
    background-color: lightgray !important;
}

.inner-contact-agent-area .send-message:hover {
    background: lightgray !important;
    color: black !important;
}

span.label {
      font-family: serif;
      font-weight: normal;
}

.welcome_header_menu .facebook_icon:hover .fa-facebook {
    color: grey;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    font-weight: 600;
    background-color: lightgray;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.inner-page-about-property .description {
    width: 100%;
    margin-bottom: 20px;
}

.btn-success {
    color: #fff;
    background-color: grey;
    border-color: grey;
    font-weight: 600;
}

.inputfile:focus + label, .inputfile.has-focus + label, .inputfile + label:hover {
    border-color: lightgrey;
}

.inputfile:focus + label strong, .inputfile.has-focus + label strong, .inputfile + label:hover strong {
    background-color: lightgrey;
    color: black;
}

.footer {
    float: left;
    width: 100%;
    min-height: 50px;
    text-align: center;
    background: #435061;
    font-size: 14px !important;
    font-family: 'Lato', sans-serif !important;
    line-height: 3;
}

.near-by-places h1 {
    color: #808080;
    font-size: 27px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
}

.form-control:focus {
    border-color: lightgray;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: 1px 1px 1px lightgrey;
}
input[type="text"]:focus {
    border: 1px solid khaki;
}
input[type="number"]:focus {
    border: 1px solid khaki;
}
input[type="email"]:focus {
    border: 1px solid khaki;
}
@media screen and (max-width: 768px){
#amenities-img {
    width: 100%;
    height: auto;
}}

#amenities-img img {
    height: auto;
    width: 100%;
}



@media (max-width: 2560px){
.inner-page-header-area {
    float: left;
    width: 100%;
    opacity: 0.75;
    height: 300px;
    background: url(../img/contact_banner.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
    -moz-transition: 2s all;
    -webkit-transition: 2s all;
    -o-transition: 2s all;
    -ms-transition: 2s all;
    transition: 2s all;
}}
@media (max-width: 901px){
.inner-page-header-area {
    float: left;
    width: 100%;
    opacity: 0.75;
    height: 130px;
    background: url(../img/contact_banner.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    -moz-transition: 2s all;
    -webkit-transition: 2s all;
    -o-transition: 2s all;
    -ms-transition: 2s all;
    transition: 2s all;
}
.inner-contact h1 {
    margin: 0 0 33px 0;
    font-family: 'Montserrat', sans-serif;
    /* font-size: 27px; */
    font-size: 22px;
    font-weight: 900;
    padding: 0;
    text-transform: uppercase;
    color: #435061;
}
.inner-contact p {
    font-family: "lato",sans-serif;
    font-size: 14px !important;
    color: #7e8c99;
    line-height: 1.9;
}
}
input[type="text"]:focus {
    border: 1px solid lightgray;
}
input[type=number]:focus {
    border: 1px solid lightgray;
}
input[type="email"]:focus {
    border: 1px solid lightgray;
}
input[type="textarea"]:focus {
    border: 1px solid lightgray;
}
