@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&family=Raleway:wght@400;600&display=swap');

body {font-family: 'Raleway', sans-serif; font-size: 15px;}
body h1, body h2, body h3, body h4, body h1 *, body h2 *, body h3 *, body h4 *{font-family: 'Caveat', cursive !important; font-weight: 600;}
body section:not(.main) * {font-family: Raleway, sans-serif;}
body #bs-navbar-collapse > ul > li > a{
    font-family: 'Raleway', sans-serif !important;
    font-size: 15px !important;
    line-height: 2em;
}

body .tophead{
    background-color: #fff;
    border-top:4px solid #fff;
    border-bottom:4px solid #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
    height: auto;
    padding: 0;
    position: fixed;
    z-index: 999999;
}
body .tophead:before {
    border-top: 1px solid #000;
    content:'';
    display: block;
    position: absolute;
    top: 10px;
    width: 100%;
}
body .tophead:after {
    border-top: 1px solid #000;
    content:'';
    display: block;
    position: absolute;
    bottom: 10px;
    width: 100%;
}
body .tophead .border{
    border-top:3px solid #000;
    border-bottom:3px solid #000;
}
body .tophead img{background-color: #fff; border: 9px solid #fff; box-sizing: content-box; height: 78px; position: relative; z-index: 9;}


nav.navbar.navbar-default.navbar-custom.lbr{background-color: transparent; box-shadow: none; position: fixed; top: 96px;}
nav.navbar.lbr .navbar-brand{display: none;}
nav.navbar.lbr .navbar-nav>li{border:none;}
nav.navbar.lbr .navbar-nav>li + li{border-left: 1px solid #000;}
nav.navbar.lbr .navbar-nav>li a{background-color: #fff; transition: .5s ease; border:none; min-width: 140px;}
nav.navbar.lbr .navbar-nav>li a:hover{background-color: #333; color: #fff;}

@media screen and (max-width: 767.5px){
    nav.navbar.navbar-default.navbar-custom.lbr{
        border: none;
        top:26px;
        z-index: 999999;
    }
    nav.navbar.navbar-default.navbar-custom.lbr .navbar-nav.navbar-center{
        background-color: #fff;
        padding: 0;
        width: 100%;
    }
}

@media screen and (min-width: 768px){
    section.main {margin-top: 110px;}
    section.main .container{padding-top:120px; padding-bottom: 120px;}
}

.propertyLanding section.main .form{
    background-image: url(/img/lp/lbr/logo-2.webp);
    background-position: center 20px;
    background-repeat: no-repeat;
    background-size: 220px;
    padding-top: 90px;
}
.propertyLanding section.main .form h2{font-size: 36px !important;}
.propertyLanding section.main .form p{display: none;}

.propertyLanding section.sect{background-size: cover;}
.propertyLanding section.sect.s1{background-image: url(/img/lp/lbr/bg-1.webp); padding: 0 0 250px;}
.propertyLanding section.sect.s1 span{background-color: rgba(176,217,246, 1); color: #000;}
.propertyLanding section.sect.s2{background-image: url(/img/lp/lbr/bg-2.webp); padding: 25px 0 300px;}
.propertyLanding section.sect.s2 h2{}
.propertyLanding section.sect.s3{background-image: url(/img/lp/lbr/bg-3.webp); background-position: bottom; padding: 0 0 250px;}
.propertyLanding section.sect.s3 .bg-txt{background-color: rgba(144,144,144, .5); color:#fff; padding: .5em 1em; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 1px, rgba(0, 0, 0, 0.6) -1px -1px 1px;}

.tobook section.main .filter{
    top: 108px;
    z-index: 99999;
}