/* ------------- Overlay ------------- */

.ljt-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0,0,0,0.55);
    background: -webkit-linear-gradient(rgba(0,155,215,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,155,215,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,155,215,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,155,215,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /*Standard*/
}
.villa-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0,0,0,0.55);
    background: -webkit-linear-gradient(rgba(103,69,44,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(103,69,44,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(103,69,44,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(156,147,133,1), rgba(0,0,0,0.35), rgba(0,0,0,0.55), rgba(0,0,0,0.55), rgba(0,0,0,0.35)); /*Standard*/
    
}

p.lead {
    font-size: 18px;
    /*text-shadow: 1px 1px green;*/
}

.icon-box {
    padding: 0 7px;
}

.icon-box:hover {
    background: rgba(0,0,0,0.50);
    border-radius: 4px;
}

a .icon-box-cell label {
    cursor: pointer;
}

.adv-img-classic-box .caption-inner {
    text-align: left;
    max-height: 117px;
    padding: 20px 20px;
    margin-top: -50px;
    transition: all .6s;
}
.adv-img-classic-box .caption-inner p.big-text {
    height: 30px;
    transition: all .6s;
    opacity: 0;
}

.caption.dark h2,
.caption.dark p.sub {
    color: #333 !important;
}

ul {
    display: block;
    list-style-type: disc;
    -webkit-padding-start: 15px;
}

.bordered .slides > li > a.img-box {
    border: #d1d0cf 0px solid;
}

.fp-enabled .navbar-brand img {
    max-height: 60px;
    transition: none;
}

@media (min-width: 993px) {
    .navbar-header {
        width: 170px;
        min-height: 60px;
    }
}
@media (max-width: 992px) {
    .weather, .copyright {
        display: none;
    }
    .top-text {
        margin-top: 100px!important;
    }
    .base-box.boxed, .base-box.boxed-inverse, .boxed-inverse, [class*="col-md-"].boxed, [class*="col-md-"].boxed-inverse, .grid-box > .grid-item.boxed-inverse, .row.vertical-row > div.boxed-inverse, .row.vertical-row > div.boxed {
        padding: 10px;
    }
    .icon-box.icon-box-right {
        width: 100%;
        padding: 20px;
    }
    .icon-box-cell {
        text-align: right;
    }
}
.navbar-brand {
    padding: 0px 15px;
}
.navbar-brand {
    height: 60px;
}
.navbar-brand img {
    /* transition: all .3s; */
    max-height: 60px;
}


.navbar-nav > li > .dropdown-menu {
    padding: 0;
    font-size: 13px;
    border: none;
    width: 330px;
}

.fa-ul.fa-li.fa {
    text-align: left;
    line-height: 180%;
}

span.h-space {
    display: inline-block;
    width: 13px;
}

iframe.virtual-tour {
    width: 100%;
    height: 500px;
}

.white .form-control {
     color: #333;
}

.copyright {
    z-index: 9;
    position:fixed;
    bottom: 10px;
    right: 10px;
    color: #fff;
    font-size: 13px;
}
.copyright-mobile {
    z-index: 99999999999;
    position:absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    font-size: 13px;
}
@media (min-width: 993px) {
    .copyright-mobile {
        display: none;
    }
}
.copyright a,
.copyright-mobile a {
    color: #fff;
}
.copyright a:hover,
.copyright-mobile a:hover {
    text-decoration: underline;
}

.weather {
    position: fixed;
    bottom: 40px;
    right: 0px;
    z-index: 9;
}

a.img-box.adv-circle.circle.adv-circle-half i.text-xl {
    top: 45%;
}

/* ----------------- sliding panel -------------- */
#slideout {
    z-index: 999999;
    position: fixed;
    top: 50%;
    margin-top: -100px;
    left: 0;
    width: 50px;
    padding: 0;
    text-align: center;
    background: #eaab00;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
#slideout_inner {
    position: fixed;
    top: 10%;
    left: -270px;
    background: #eaab00;
    width: 270px;
    padding: 0px;
    height: 80%;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: left;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
}
@media (max-width: 992px) {
    #slideout {
        bottom: 20px;
        top: auto;
    }
    #slideout_inner {
        top: 0;
        height: 100%;
    }
}

#slideout:hover {
    left: 270px;
}
#slideout:hover #slideout_inner {
    left: 0;
    padding-top: 20px;
    color: #fff;
}

#slideout:hover #slideout_inner ul {
    margin: 20px;
    padding: 0px;
    list-style: none;
}

#slideout:hover #slideout_inner ul li {
    padding: 0;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: #bf9b3a 1px solid;
}

#slideout:hover #slideout_inner ul li a,
#slideout:hover #slideout_inner ul li a:hover {
    color: #fff;
}

#slideout .title {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    height: 100px;
    line-height: 100px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

#slideout .widget-title {
	margin: 0 20px;
}
#slideout .widget-title h4,
#slideout .widget-title hr {
    color: #fff !important;
}

a.tips-button {
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 13px;
    padding: 5px 20px !important;
    text-align: center;
    margin: 20px;
    color: #fff;
}
a.tips-button:hover {
    background-color: #417f94;
}
#slideout .bgicon {
    display: block;
    position: absolute;
    bottom: -20px;
    left: -40px;
    font-size: 600px;
    color: rgba(0,0,0,0.1);
    z-index: -1;
}
/* ------------- end sliding panel ------------- */

@media (max-width: 992px) {
    #fullpage-menu {
        display: block !important;
        z-index: 0;
    }
    header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        padding: 10px 0;
        min-height: 5px;
    }
    header.scroll-css .navbar-nav > li > a, .fp-enabled .navbar-nav > li > a {
        padding: 5px;
        min-height: 10px;
        transition: all .3s;
    }
    .menu-transparent.scroll-css .navbar-collapse {
        background-color: #fff !important;
    }
}