.booking-engine-button-container{position:absolute;bottom:50px;width:100%;max-width:1440px;left:0;right:0;margin:0 auto;z-index:9}.booking-engine-button-container .booking-button{color:#9E875D;background:#ded4bb;font-size:30px;position:relative;float:right;text-transform:uppercase;margin-right:20px;padding:20px}.distributor{cursor:pointer}#banner-container{-moz-box-shadow:5px 15px 15px -15px #29292B;-webkit-box-shadow:5px 15px 15px -15px #29292B;box-shadow:5px 15px 15px -15px #29292B;overflow:auto;background:#E9E4D1;position:relative;height:520px;margin-bottom:30px;overflow:hidden}#banner-container .image-container{position:absolute;top:0;left:0;width:100%;height:520px;background-size:cover;background-position:center center;display:none}#banner-container .image-container.distributor{cursor:pointer}#banner-container .image-container a{display:block;width:100%;height:100%}#banner-container .image-container .content-container{position:absolute;bottom:50px;left:50px;width:50%}#banner-container .image-container .content-container .overlaytitle{font-size:40px;line-height:40px;font-weight:bold;color:#ffffff;margin-bottom:10px}#banner-container .image-container .content-container .overlaydescription{font-size:20px;line-height:25px;color:#ffffff}#banner-container .image-container .content-container .content{position:absolute;width:400px}#banner-container .image-container .content-container .content div:last-of-type{margin-bottom:0 !important}#banner-container .image-container .content-container .content .title{background-color:#000000;background-color:black;color:#ffffff;text-transform:uppercase;padding:20px;font-size:20px;font-weight:700;margin-bottom:10px;overflow:hidden;word-wrap:break-word}#banner-container .image-container .content-container .content .description{background-color:#ffffff;background-color:white;color:#000000;padding:10px;font-size:14px;overflow:hidden;word-wrap:break-word}#banner-container .icon-container img{max-width:300px;height:auto;position:absolute;width:auto;max-height:90%;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px}#banner-container .icon-container.iconsize-2 img{max-width:399px}#banner-container.content-left .image-container .content-container .content{left:0}#banner-container.content-right .image-container .content-container .content{right:0;text-align:right}#banner-container.content-top .image-container .content-container .content{top:0}#banner-container.content-bottom .image-container .content-container .content{bottom:0}#banner-container .pagination-container{position:relative;height:100%;width:100%;max-width:1440px;margin:0 auto}#banner-container .pagination-container .pagination{position:absolute;z-index:1;margin-bottom:20px}#banner-container .pagination-container .pagination .bullet{float:left;background:#E9E4D1;border-radius:50%;margin-right:10px;height:15px;width:15px;cursor:pointer}#banner-container .pagination-container .pagination .bullet:last-of-type{margin-right:0}#banner-container .pagination-container .pagination .bullet.active{background:#6B3300}#banner-container .pagination-container.pagination-left .pagination{left:0;padding-left:20px}#banner-container .pagination-container.pagination-right .pagination{right:0;padding-right:20px}#banner-container .pagination-container.pagination-top .pagination{top:0}#banner-container .pagination-container.pagination-bottom .pagination{bottom:0}.video-banner-container{height:520px;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;margin-bottom:30px;overflow:hidden !important;-moz-box-shadow:5px 15px 15px -15px #29292B;-webkit-box-shadow:5px 15px 15px -15px #29292B;box-shadow:5px 15px 15px -15px #29292B;overflow:auto;margin:0 auto;margin-bottom:40px}.video-banner-container .video-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000000}.video-banner-container .video-container video{position:absolute;left:50%;min-width:100%;min-height:100%;transform:translateX(-50%) translateY(0%)}.video-banner-container .video-container video.align-0{top:0}.video-banner-container .video-container video.align-10{top:-10%}.video-banner-container .video-container video.align-20{top:-20%}.video-banner-container .video-container video.align-30{top:-30%}.video-banner-container .video-container video.align-40{top:-40%}.video-banner-container .video-container video.align-50{top:-50%}.video-banner-container .video-container video.align-60{top:-60%}.video-banner-container .video-container video.align-70{top:-70%}.video-banner-container .video-container video.align-80{top:-80%}.video-banner-container .video-container video.align-90{top:-90%}.video-banner-container .video-container video.align-100{bottom:0}#heroplaybutton{transform:translate(-50%, -50%);position:absolute;bottom:0;left:50%;z-index:90}@media screen and (min-width:768px) and (max-width:1024px){#banner-container{height:300px;margin-bottom:30px}#banner-container .image-container{height:300px}#banner-container .image-container .content-container{bottom:30px;left:30px}#banner-container .image-container .content-container .overlaytitle{font-size:30px;line-height:30px}#banner-container .image-container .content-container .overlaydescription{font-size:15px;line-height:20px}#banner-container .image-container .content-container .content{bottom:20px;width:350px}#banner-container .image-container .content-container .content .title{padding:10px;font-size:18px}#banner-container .image-container .content-container .content .description{font-size:13px}#banner-container .pagination-container .pagination{position:absolute;right:0}.video-banner-container{height:300px}.video-banner-container video{width:100% !important;object-fit:inherit}}@media only screen and (max-width:768px) and (orientation:landscape){.video-banner-container{height:300px}.video-banner-container video{width:100%}}@media only screen and (max-width:768px) and (orientation:portrait){.video-banner-container{height:180px}.video-banner-container video{width:100%}}@media only screen and (max-width:768px),screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.booking-engine-button-container .booking-button{font-size:20px;padding:10px 40px 10px 20px}.booking-engine-button-container .booking-button:after{right:10px;top:10px}#banner-container{height:200px;margin-bottom:10px;border-top:5px solid #29292B}#banner-container .pagination-container.pagination-left .pagination{left:0;padding-left:10px}#banner-container .pagination-container.pagination-right .pagination{right:0;padding-right:10px}#banner-container .pagination-container .pagination{margin-bottom:10px}#banner-container .image-container{height:200px}#banner-container .image-container .content-container{bottom:10px;left:10px;width:100%}#banner-container .image-container .content-container .overlaytitle{font-size:25px;line-height:25px}#banner-container .image-container .content-container .overlaydescription{display:none}#banner-container .image-container .content-container .content{width:auto;margin-right:0;bottom:10px}#banner-container .image-container .content-container .content .title{margin-bottom:0;padding:10px;font-size:16px}#banner-container .image-container .content-container .content .description{display:none}#banner-container .icon-container img{max-height:65%;padding:10px}#banner-container.content-right .image-container .content-container .content{text-align:left}}