.datepicker.dropdown-menu{background-color:#222}body{background-color:#000;color:#fff;font-family:"Open Sans",sans-serif}.text-red{color:red!important;font-size:25px}.text-black{color:#000!important}.text-white,.text-white *{color:#fff!important}.text-gold{color:#f1bb00!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-transform:uppercase;font-size:18px;color:#ff0d0d;text-transform:initial;padding:10px 0;margin-bottom:10px;text-transform:uppercase;margin-bottom:10px;font-weight:1000}.site-title,.site-tagline{font-family:"Times New Roman",serif;font-weight:700;text-align:center;text-transform:uppercase;font-size:calc(0.75vw + 20px);letter-spacing:1.75vw;background-color:#000}.site-title a{color:#fff;text-decoration:none;transition:text-shadow 0.5s;-webkit-transition:text-shadow 0.5s;-moz-transition:text-shadow 0.5s;-ms-transition:text-shadow 0.5s;-o-transition:text-shadow 0.5s}.site-title a:hover{text-shadow:0 0 40px rgba(255,255,255,.5)}.main-content{position:relative}.main-content::before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(red,transparent);opacity:.4}.bottom-margin{margin-bottom:30px}.navbar{border:none;border-bottom:1px solid #000;font-size:15px;margin-bottom:0;background-color:#fc9900}.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top}.navbar .navbar-collapse{text-align:center;box-shadow:none}.navbar .navbar-collapse.collapsing,.navbar .navbar-collapse.in{border-top:1px solid red}.navbar-toggle{padding:0;margin:0;width:100%;height:50px;text-transform:uppercase;border-radius:0;border:none;letter-spacing:2px}.navbar-nav>li>a{text-transform:uppercase;letter-spacing:2px;color:#000;position:relative}.navbar-nav>li>a::before{content:"";position:absolute;left:0;bottom:0;height:0;width:100%;background-color:red;z-index:-1;opacity:0;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li>a:active{background-color:transparent}.navbar-nav>li>a:hover::before,.navbar-nav>li>a:focus::before,.navbar-nav>li>a:active::before{height:100%;opacity:1}#top-banner{height:35vw;border-bottom:1px solid red;background-size:auto 100%;background-position:center center;background-repeat:no-repeat;position:relative;background-image:url()}#top-banner>#inner-banner{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.phone-number{border:2px solid red;border-radius:50px;padding:15px 0;display:inline-block;width:100%;text-align:center;color:#fff;font-size:24px;margin-top:15px;transition:background-color 0.25s;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-ms-transition:background-color 0.25s;-o-transition:background-color 0.25s;letter-spacing:2px}.phone-number:hover{color:#fff;text-decoration:none;background-color:red}.site-tagline{font-weight:400;font-size:calc(0.5vw + 10px);letter-spacing:calc(0.75vw + 2px);margin:0}.quick-search{margin-bottom:30px}.spaced{letter-spacing:calc(0.5vw + 2px);margin-bottom:15px}#home-section-2{background-image:url();background-position:right top;background-repeat:no-repeat}#home-section-3{border-bottom:10px solid red}#latest{margin-bottom:50px}#available{margin-bottom:30px}#home-feeds{padding-top:15px}.home-news-holder{background-color:rgba(32,32,32,.5);margin-bottom:15px;padding:25px;color:#fff;position:relative}.home-news-holder::before,.home-news-holder::after{content:"";position:absolute;top:0;background-color:red;width:0;height:100%;transition:width 0.25s;-webkit-transition:width 0.25s;-moz-transition:width 0.25s;-ms-transition:width 0.25s;-o-transition:width 0.25s}.home-news-holder::before{left:0}.home-news-holder::after{right:0}.home-news-link:hover .home-news-holder::before,.home-news-link:hover .home-news-holder::after{width:10px}.page-content>.container{background-image:url();background-position:right top;background-repeat:no-repeat;min-height:600px}#booking_image_1{margin:0 auto 15px auto}.g-recaptcha>div{margin:0 auto}.booking-title{text-align:center}.review{margin-bottom:30px}.review img{width:100%}.review>a>div{background-color:rgba(32,32,32,.75);overflow:hidden;border-radius:30px;color:#fff}.review>a>div>.row{margin-right:0}.review .review-text-holder{padding:15px}.profile-review-holder{padding:15px;background-color:rgba(32,32,32,.5);border-radius:15px;margin-bottom:15px}.review-table{margin-bottom:15px}.review-table-inner{background-color:rgba(32,32,32,.5);padding:15px}.review-table-inner img{height:100px;margin-right:15px}.review-table-inner>div{display:inline-block}.review-table>a{text-decoration:none}@media (max-width:768px){.review-table-inner>div{display:block;text-align:center}.review-table-inner img{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}}footer{padding:15px 0;border-top:1px solid red;position:relative;margin-top:250px;background-color:#ffad41}footer::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:250px;z-index:-1;background:linear-gradient(transparent,red);opacity:.4}.gallery-holder{padding:0 10px;margin-bottom:10px}.gallery-holder>a{text-decoration:none}.gallery-image-holder{background-color:rgba(32,32,32,.75);padding:15px;margin-bottom:10px;border-radius:35px;transition:background-color 0.25s;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-ms-transition:background-color 0.25s;-o-transition:background-color 0.25s}.gallery-holder>a:hover .gallery-image-holder{background-color:rgba(255,150,0,.75)}.gallery-image-holder img{width:100%;border-radius:20px}.gallery-text-holder{text-align:center;text-transform:uppercase;color:#fff;letter-spacing:2px}.duo-holder{background-color:rgba(255,0,0,.1);padding:15px;margin-bottom:30px;border-radius:30px}.duo-link>a{text-decoration:none}.duo-link>a h4{color:#fff}.duo-link>a:hover .gallery-image-holder{background-color:rgba(255,0,0,.75)}#reviews-link{text-transform:uppercase;text-align:center;font-size:18px;letter-spacing:2px;text-decoration:none;color:#fff;transition:color 0.25s}#reviews-link:hover{color:red}.backtogallery{margin-top:15px;padding:10px 0;text-align:center;background-color:red;color:#fff;border-radius:50px;text-transform:uppercase;font-size:18px;letter-spacing:4px;display:block;text-decoration:none;box-shadow:0 5px 5px rgba(0,0,0,.75);transition:background-color 0.25s;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-ms-transition:background-color 0.25s;-o-transition:background-color 0.25s}.backtogallery:hover{background-color:#ff1924;text-decoration:none;color:#fff}.profile-item{margin-bottom:30px}.profile-item img{width:100%;border-radius:30px;border:3px solid red}.profile-info-row{padding:0 30px}.profile-title{text-transform:uppercase;background-color:#000;margin-bottom:30px;padding:15px;border-radius:30px;border:2px solid red}.profile-title .profile-location,.profile-title .profile-rates{letter-spacing:5px}.profile-info{background-color:rgba(32,32,32,.75);margin-bottom:30px;padding:30px 15px;border-radius:30px}.profile-info .stat{margin-bottom:10px;font-size:16px;letter-spacing:2px}.reviews input,.reviews select,.reviews textarea{background-color:rgba(255,255,255,.1);border:none;border-radius:30px;margin-bottom:10px;padding-left:25px}.reviews input::-webkit-input-placeholder,.reviews select::-webkit-input-placeholder,.reviews textarea::-webkit-input-placeholder,.reviews input:-moz-placeholder,.reviews select:-moz-placeholder,.reviews textarea:-moz-placeholder,.reviews input::-moz-placeholder,.reviews select::-moz-placeholder,.reviews textarea::-moz-placeholder,.reviews input:-ms-input-placeholder,.reviews select:-ms-input-placeholder,.reviews textarea:-ms-input-placeholder{color:#555}.reviews form{margin-bottom:30px}.duo-info-holder{padding-left:15px;padding-right:15px}.duo-info-holder>div{background-color:rgba(32,32,32,.5);border-radius:15px;padding:15px}.row.is-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.is-flex>[class*='col-']{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.click-nav{margin-top:15px}.click-nav ul{position:relative;padding:0;margin-bottom:0}.click-nav ul li{position:relative;list-style:none;cursor:pointer}.click-nav ul li ul{position:absolute;left:35px;right:35px;z-index:999;display:none}.click-nav ul .clicker{margin-bottom:0;position:relative;padding:10px 0;text-align:center;background-color:red;color:#fff;border-radius:50px;text-transform:uppercase;font-size:18px;letter-spacing:4px;box-shadow:0 5px 5px rgba(0,0,0,.75);transition:background-color 0.25s;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-ms-transition:background-color 0.25s;-o-transition:background-color 0.25s}.click-nav ul .clicker:hover{background-color:#ff1924}.click-nav ul li a{display:block;background-color:#000;border:1px solid #333;margin-bottom:-1px;text-decoration:none;text-align:center;line-height:35px;transition:background-color 0.25s;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-ms-transition:background-color 0.25s;-o-transition:background-color 0.25s;color:#fff;text-transform:uppercase;letter-spacing:2px}.click-nav ul li a:hover{background-color:#ff1924}.click-nav span{padding:0}.byline{float:left;width:100%;text-transform:uppercase;font-weight:700;font-family:"Roboto",sans-serif;padding:10px 0;font-weight:400;background-color:#000;border-top:1px solid red;color:#fff}.byline a{color:#b69c66;transition:0.25s;-webkit-transition:0.25s;-moz-transition:0.25s;-ms-transition:0.25s;-o-transition:0.25s}.byline a:hover{color:#fff;text-decoration:none}.byline p{margin:0;line-height:48px}.byline img{padding-right:10px}@media (min-width:768px){.main-content .phone-number{margin-bottom:50px}}@media (max-width:989px){.navbar-nav>li>a{font-size:13px;padding:6px}.click-nav .text-black{display:block}}@media (max-width:767px){.byline p.pull-left,.byline p.pull-right{text-align:center}.navbar-nav>li>a{margin-bottom:10px}.navbar-nav>li>a::before{background-color:transparent}.navbar .navbar-nav{width:100%}.phone-number{padding:10px 0;font-size:18px}.click-nav .text-black{display:inline}.gallery-image-holder{padding:10px;border-radius:30px}.gallery-image-holder img{border-radius:20px}.gallery-holder{padding:0 5px;width:97%}#home-section-3{background-image:none}}