html{height:100%}body{background-color:#fefefe;font-family:"Josefin Sans",serif;font-style:normal}body>header>h1>a{color:#fff;font-weight:400}.container,.container-lg,.container-md,.container-sm{max-width:1366px}.container-xl{max-width:1500px}footer{margin:0;padding:0;color:#fff}footer p{font-weight:400;font-size:16px}a{text-decoration:none}hr{border-top:2px dotted #87B2A4}.nav{font-family:"Josefin Sans",sans-serif;font-style:normal}.mignightgreen{background:#1D3C43}.cambridgegreen{background:#87B2A4}.cream{background:#FAF9DD}.sage{background:#CAD2B2}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#87B2A4}::-webkit-scrollbar-thumb:hover{background:#1D3C43}.btn-primary{background-color:#1D3C43;border-color:#1D3C43}.btn-primary:hover{color:#fff;background-color:#87B2A4;border-color:#87B2A4}.btn-secondary{background-color:#87B2A4;border-color:#87B2A4}h1,h2,h3,h4,h5,h6{font-family:"Playfair",serif;font-optical-sizing:auto;font-style:normal}h1,.h1{font-size:34px}h2,.h2{font-size:30px}h3,.h3{font-size:26px}h4,.h4{font-size:24px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}p,ul li{font-size:18px}.lead{font-size:24px;font-weight:300}.text-muted{color:#407283!important}.text-green{color:#87B2A4}header h1{position:relative}header h1:after{content:"";position:absolute;height:10px;width:120px;border:solid 2px #CAD2B2;border-color:#CAD2B2 #fff0 #fff0 #fff0;border-radius:75%;bottom:0;left:50%;transform:translate(-50%,100%)}.navWrapper{box-shadow:0 0 2px #1D3C43}ul.nav{margin:35px auto 0 auto;display:block;padding:0}ul.nav li{list-style:none;display:inline;padding:0 17px}ul.nav li a{text-transform:uppercase;color:#475c52;font-size:18px}ul.nav li.current_page_item a{color:#8C7245}.carousel-indicators li{width:20px;height:20px;background-color:#fff;margin-right:5px;margin-left:5px}.taglineWrapper{background:#87B2A4;position:relative}.tagline{font-size:55px;font-family:"Playfair",serif;display:flex;align-items:center;height:100%;vertical-align:middle;line-height:normal;color:#1D3C43}.taglineWrapper::before{content:'';width:100%;background:url("https://www.bamburibeachvilla.com/wp-content/uploads/2025/02/background-tagline.png") repeat-x left top;position:absolute;top:-33px;left:0;z-index:9;height:40px}.taglineWrapper::after{content:'';width:100%;background:url("https://www.bamburibeachvilla.com/wp-content/uploads/2025/02/background-tagline.png") repeat-x left bottom;position:absolute;bottom:-33px;z-index:9;left:0;height:40px}.breadcrumb{background:none;text-transform:uppercase;font-size:12px;color:#233b43}.breadcrumb .crumbs a{color:#999}.ammenities .fa-solid{display:block;font-size:45px;color:#87B2A4}.bx-wrapper img{width:100%;height:auto}.bx-wrapper{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;background:#fff}.bx-wrapper .bx-pager.bx-default-pager a{background:#87B2A4;width:20px;height:20px;margin:0 5px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#CAD2B2}.bx-wrapper .bx-next{right:10px;background:url("https://www.bamburibeachvilla.com/wp-content/themes/bamburibeachvillas/Images/slider/controls.png") no-repeat -43px -32px}.bx-wrapper .bx-prev{left:10px;background:url("https://www.bamburibeachvilla.com/wp-content/themes/bamburibeachvillas/Images/slider/controls.png") no-repeat 0 -32px}.bx-wrapper .bxslider .bx-loading{background:url("https://www.bamburibeachvilla.com/wp-content/themes/bamburibeachvillas/Images/slider/bx_loader.gif") center center no-repeat #fff}.bx-wrapper .bx-controls-direction a{z-index:50}#faq .card{margin-bottom:30px;border:0}#faq .card .card-header{border:0;-webkit-box-shadow:0 0 20px 0 rgb(213 213 213 / .5);box-shadow:0 0 20px 0 rgb(213 213 213 / .5);border-radius:2px;padding:0}#faq .card .card-header .btn-header-link{color:#fff;display:block;text-align:left;background:#87B2A4;color:#222;padding:20px}#faq .card .card-header .btn-header-link:after{content:"\f107";font-family:'Font Awesome 5 Free';font-weight:900;float:right}#faq .card .card-header .btn-header-link.collapsed{background:#CAD2B2;color:#1D3C43}#faq .card .card-header .btn-header-link.collapsed:after{content:"\f106"}#faq .card .collapsing{background:#87B2A4;line-height:30px}#faq .card .collapse{border:0}#faq .card .collapse.show{background:#87B2A4;line-height:30px;color:#222}.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center}.marketing h2{font-weight:400}.marketing .col-lg-4 p{margin-right:.75rem;margin-left:.75rem}.google-map{padding-bottom:35%;position:relative}.google-map iframe{height:100%;width:100%;left:0;top:0;position:absolute}.featurette-divider{margin:5rem 0}.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem;margin:20px 0 0 0}@media (min-width:40em){.carousel-caption p{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.4}.featurette-heading{font-size:50px}}@media (min-width:62em){.featurette-heading{}}@media only screen and (max-width:600px){.navWrapper{top:0}.navWrapper.sticky{position:fixed;top:0;z-index:99;background:#fff;box-shadow:0 0 10px #1D3C43;transition:all 200ms ease;width:100%}.google-map{padding-bottom:50%}}@media only screen and (max-width:480px) and (orientation:portrait){.google-map{padding-bottom:65%}}