body{overflow-x:hidden;font-family:'Josefin Sans',"Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6}.text-muted{color:#b4b4b4}.text-primary{color:#b32a45}p.large{font-size:20px}a{color:#b32a45}ul{list-style:none}a:hover,a:focus,a:active,a.active{color:#8a2035}h1,h2,h3,h4,h5,h6{font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:underline}h2.large{font-size:3em}.overlay-text{color:white;text-shadow:1px 1px 5px #000}.overlay-text a{color:white!important}.img-overlay-container{position:relative}.img-overlay-container .text-container{top:0;left:0;position:absolute;height:100%;width:100%;z-index:2}.img-overlay-container .overlay-bg{background:#555;opacity:.75;position:absolute;width:100%;height:100%;z-index:1}.container-fluid{height:100%;display:table;width:100%;padding:0}.row-fluid{height:100%;width:100%;display:table-cell;vertical-align:middle;text-align:center}.text-center{text-align:center}.img-centered{margin:0 auto}.bg-light-gray{background-color:#eee}.bg-darkest-gray{background-color:#222}.btn-primary{color:#fff;background-color:#b32a45;border-color:#b32a45;font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#8a2035;border-color:#811e32}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#b32a45;border-color:#b32a45}.btn-primary .badge{color:#b32a45;background-color:#fff}.btn-xl{color:#fff;background-color:#b32a45;border-color:#b32a45;font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;border-radius:3px;font-size:1.6em;padding:20px 40px}.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{color:#fff;background-color:#8a2035;border-color:#811e32}.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{background-image:none}.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active{background-color:#b32a45;border-color:#b32a45}.btn-xl .badge{color:#b32a45;background-color:#fff}.navbar-custom{background-color:#eee;border-color:transparent;box-shadow:0 0 7px #555}.navbar-custom .navbar-brand{background:url('../img/tp/logo-black.png') no-repeat;background-size:160px 44px;min-height:44px;min-width:160px}.navbar-custom .navbar-collapse{border-color:rgba(255,255,255,0.02);position:relative;font-weight:bold}.navbar-custom .navbar-collapse .nav-phone{display:none}.navbar-custom .navbar-toggle{text-transform:uppercase;font-weight:600;background-color:#b32a45;border-color:#b32a45;font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;color:white;font-size:12px}.navbar-custom .navbar-toggle:hover,.navbar-custom .navbar-toggle:focus{background-color:#b32a45}.navbar-custom .nav li a{font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:1.5em;color:#333}.navbar-custom .nav li a:hover{color:#b32a45}.navbar-custom .nav li a.cta{border-radius:3px;color:white;background-color:#b32a45}.navbar-custom .nav li a.cta:hover{background-color:#8a2035;color:white!important}.navbar-custom .navbar-nav>.active>a,.navbar-custom .navbar-nav>.active>a:focus{color:white;background-color:#b4b4b4}.navbar-custom .navbar-nav>.active>a:hover{color:#8a2035;background-color:#b4b4b4}#bar img{border-radius:4%}@media(min-width:768px){.navbar-custom{padding:10px 0;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s;border:0}.navbar-custom .navbar-brand{font-size:1.5em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:url('../img/tp/logo-black.png') no-repeat;background-size:270px 75px;min-height:75px;min-width:270px}.navbar-custom .navbar-nav>.active>a{border-radius:3px}.navbar-custom .nav li a{padding:10px 7px}.navbar-custom .navbar-collapse .nav-phone{display:block;position:absolute;bottom:0;right:0;color:#b32a45}.navbar-custom .navbar-collapse .nav-phone a{color:#333}.navbar-custom.affix-top{background-color:transparent;padding:25px 0;box-shadow:none}.navbar-custom.affix-top .navbar-brand{background:url('../img/tp/logo-white.png') no-repeat;background-size:270px 75px;min-height:75px;min-width:270px}.navbar-custom.affix-top .nav-phone{color:white;text-shadow:1px 1px 1px black}.navbar-custom.affix-top .nav-phone a{color:white}.navbar-custom.affix-top .nav li a{color:white}.navbar-custom.affix-top .nav li a:hover{color:#b4b4b4}}@media screen and (min-width:992px){.navbar-custom .nav li a{padding:10px 10px;font-size:1.6em}.navbar-custom.affix-top .navbar-brand{background:url('../img/tp/logo-white.png') no-repeat;background-size:332px 92px;min-height:92px;min-width:332px}}@media screen and (min-width:768px){.container{max-width:930px}}@media screen and (min-width:1200px){.container{max-width:1200px}}header{background:url('../img/header/8.jpg') no-repeat scroll center center;background-size:1080px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;text-align:right}header .intro-text{padding-top:100px;padding-bottom:50px;font-size:.7em}header .intro-text .intro-heading{font-family:'Poiret One',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:3.5em;line-height:50px;margin-bottom:25px;width:auto;text-shadow:2px 2px 3px #000}header .intro-text .intro-sub{font-family:'Poiret One',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5em;float:right;width:100%;padding-bottom:50px}header .intro-text .intro-cta{text-align:center;text-transform:uppercase}@media(min-width:768px){header .intro-text{padding-top:150px;padding-bottom:150px;font-size:1em}header .intro-text .intro-lead-in{font-size:40px;line-height:40px}header .intro-text .intro-heading{line-height:75px;margin-bottom:50px;width:700px;float:right}}section{padding:70px 0 100px 0}section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;font-family:'Poiret One',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-style:italic;font-weight:400;margin-bottom:75px}#services .service-item{margin:0 0 15px;right:0}#services .service-item .services-link{display:block;max-width:330px;margin:0 auto;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}#services .service-item .services-link .services-container{padding-top:5px;max-width:400px;margin:0 auto;text-align:center}#services .service-item .services-link .services-container .services-text{width:100%;height:20px;text-align:center;padding:0 12px}#services .service-item .services-link .services-container .services-text p{font-family:'Josefin Sans',"Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0}#services .service-item .services-link .services-container .services-text p a{text-decoration:underline;font-weight:600}#services .service-item .services-link .services-container .services-text h2{margin:0;font-weight:600}@media(min-width:768px){#services .service-item{margin:0 0 30px}#services .service-item .services-link{max-height:400px;max-width:400px}#services .service-item .services-link .services-container{padding-top:160px;transition:all ease 5s;-webkit-transition:all ease 5s;-moz-transition:all ease 5s}#services .service-item .services-link .services-container h2{text-decoration:underline;cursor:pointer}#services .service-item .services-link .services-text{padding:14px 25px;opacity:0;transition:all ease 5s;-webkit-transition:all ease 5s;-moz-transition:all ease 5s}#services .service-item .services-link.show-text .services-container,#services .service-item .services-link:hover .services-container,#services .service-item .services-link:focus .services-container{position:absolute;padding-top:25px;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s}#services .service-item .services-link.show-text .services-text,#services .service-item .services-link:hover .services-text,#services .service-item .services-link:focus .services-text{opacity:1;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s}}@media(min-width:992px){#services .service-item .services-link{max-height:none}#services .service-item .services-link .services-text{padding:10px 8px!important}#services .service-item .services-link .services-text p{line-height:1.4}}@media(min-width:1200px){#services .service-item .services-link{max-height:none}#services .service-item .services-link .services-container{padding-top:200px}#services .service-item .services-link .services-text p{font-size:1.2em;line-height:1.6}}@media(min-width:768px){#drinks .left{text-align:left}#drinks .right{text-align:right}}@media(min-width:992px){#drinks .left,#drinks .right{margin-top:50px}}@media(min-width:1200px){#drinks .left,#drinks .right{margin-top:100px}}aside.recomendations{background-color:#333;color:white;text-align:center}aside.recomendations img{margin:15px auto}section#contact{background:#222 url('../img/map-image.png') no-repeat center}section#contact label{display:none}section#contact .details{font-size:1.2em;margin-bottom:10px}section#contact .details .detail{font-weight:600}section#contact .details .lb{white-space:nowrap;display:inline;padding:.2em .6em .3em}section#contact .section-heading{color:white}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:236px}section#contact .form-control:focus{border-color:#b32a45;box-shadow:none}section#contact ::-webkit-input-placeholder{font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}section#contact :-moz-placeholder{font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}section#contact ::-moz-placeholder{font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}section#contact :-ms-input-placeholder{font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}section#contact .text-danger{color:#e74c3c}section#contact img{margin:0 auto;width:300px;height:300px}section#contact #map-col{margin-bottom:20px}section#contact #map-col .map-container{margin:auto;width:300px;height:300px}@media(min-width:768px){section#contact .details{font-size:1.4em}section#contact img{width:360px;height:360px}section#contact #map-col .map-container{width:360px;height:360px}}@media(min-width:992px){section#contact img{width:450px;height:450px}section#contact #map-col .map-container{margin-top:22px;width:450px;height:450px}}footer{padding:25px 0;text-align:center}footer span.copyright{line-height:40px;font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none}footer ul.quicklinks{margin-bottom:0;line-height:40px;font-family:'Josefin Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{display:block;background-color:#222;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:white;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}ul.social-buttons li a:hover,ul.social-buttons li a:active{background-color:#b32a45}::-moz-selection{text-shadow:none;background:#b32a45}::selection{text-shadow:none;background:#b32a45}img::selection{background:transparent}img::-moz-selection{background:transparent}body{webkit-tap-highlight-color:#b32a45}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100%;height:auto}.carousel-inner{border-radius:15px}.carousel-caption{background-color:rgba(0,0,0,0.5);position:absolute;left:0;right:0;bottom:0;z-index:10;padding:0 0 10px 25px;color:#fff;text-align:left}.carousel-indicators{position:absolute;bottom:0;right:0;left:0;width:100%;z-index:15;margin:0;padding:0 25px 25px 0;text-align:right}.carousel-control.left,.carousel-control.right{background-image:none}.section-white{padding:10px 0}.section-white{background-color:#fff;color:#555}@media screen and (min-width:768px){.section-white{padding:1.5em 0}}