bea/* TOP IMAGE */#beachfront-new .display_up_767{display: block;}#beachfront-new .display_down_767{display: none;}#beachfront-new .top-image{margin-top: 113px; position: relative;}#beachfront-new .top-image img{width: 100%;}#beachfront-new .top-text{position: absolute; bottom: 50px; left: 20%; font-family: "Montserrat Light"; color: white; font-size: 40px; letter-spacing: 2px; text-transform: uppercase;}#beachfront-new .top-text span{display: block; font-family: "Montserrat SemiBold";}#beachfront-new .accommodation-book-bar{padding-top: 40px; padding-bottom: 40px; background-size: cover; background-repeat: no-repeat; background-position: center center;}#beachfront-new #book-bar-village{background-image: url("../../img/beachfront-new/benefits-beachfront.jpg");}#beachfront-new .accommodation-bar-big-text{color: white; font-size: 16px; font-family: "Montserrat SemiBold";}#beachfront-new .accommodation-book-bar-icon{display: inline-block;}#beachfront-new .accommodation-book-bar-text-small{display: inline-block; color: white; font-family: "Montserrat Light"; position: absolute; margin-left: 10px; font-size: 16px;}#beachfront-new .button-book-bar-container{background-color: white; padding-top: 15px; padding-bottom: 15px; font-family: "Montserrat SemiBold"; text-align: center; cursor: pointer;}#beachfront-new #book-bar-village .button-book-bar-container{color: rgb(49, 96, 177);}/* Intro text */#beachfront-new .back-text span{margin-right: 3px;}#beachfront-new .back-text{font-family: "Montserrat Light"; color: rgb(49, 96, 177); margin-top: 30px; margin-bottom: 30px; display: inline-block;}#beachfront-new .new-village-intro-text{font-family: "Montserrat ExtraLight"; font-size: 20px;}#beachfront-new .intro-title title{color: rgb(49, 96, 177);}/* OFFERS */#beachfront-new .offer-container{background-size: cover; background-position: center center; padding: 60px 40px 70px 40px;}#beachfront-new #offer-1{background-image: url("../../img/accommodation-new/foto-offers.jpg");}#beachfront-new #offer-2{background-image: url("../../img/accommodation-new/foto-offers.jpg");}#beachfront-new #offer-3{background-image: url("../../img/accommodation-new/foto-offers.jpg");}#beachfront-new .offer-price-section span{font-family: "Montserrat SemiBold"; font-size: 16px; display: block; letter-spacing: 4px;}#beachfront-new .offer-price-section{text-align: center; color: white; font-size: 45px; font-family: "Montserrat Thin";}#beachfront-new .offer-description span{font-family: "Montserrat SemiBold"; font-size: 16px; display: block; letter-spacing: 4px;}#beachfront-new .offer-description{margin-top: 10px; text-align: center; color: white;}/* Read More Button */#beachfront-new .box-button-read-more{width: 170px; background: url("../../img/beachfront-new/btn-hover-the-beachfront.png"); background-position: 0 0; transition: background-position .75s ease; color: white; text-align: center; padding-top: 8px; padding-bottom: 8px; z-index: 2;}#beachfront-new .box-button-read-more:hover{background-position: 0 55%;}#beachfront-new .activity-button{position: absolute; transform: translate(-50%, -50%); left: 50%; bottom: -35px;}/* Tipology */#beachfront-new .tipology-container{border: 1px solid #a7a9ac; margin-bottom: 20px;}#beachfront-new .tipology-text-container{padding: 25px;}#beachfront-new .tipology-intro{padding-left: 25px; padding-right: 25px; position: absolute; bottom: 20px; width: 100%; color: white; font-family: "Montserrat SemiBold";}#beachfront-new .tipology-slider{position: relative;}#beachfront-new .tipology-intro{margin-top: 20px;}#beachfront-new .tipology-image-container img{width: 100%;}#beachfront-new .tipology-slider-arrow-left{position: absolute; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 25px; z-index: 3; cursor: pointer;}#beachfront-new .tipology-slider-arrow-right{position: absolute; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; right: 20px; z-index: 3; cursor: pointer;}#beachfront-new .tipology-title{font-family: "Montserrat SemiBold"; letter-spacing: 6px; font-size: 16px; color: rgb(49, 96, 177);}#beachfront-new .tipology-sub-title{font-family: "Montserrat SemiBold";}#beachfront-new .tipology-text{font-family: "Montserrat ExtraLight"; margin-top: 20px; min-height: 100px;}#beachfront-new .tipology-price{font-family: "Montserrat SemiBold"; font-size: 14px; color: rgb(49, 96, 177); margin-top: 20px;}#beachfront-new .tipology-button{margin-top: 10px; text-align: right;}#beachfront-new .tipology-button .apartment-button-color{margin-left: 0;}#beachfront-new .apartment-button-color{width: 170px; background: url(../../img/beachfront-new/btn-hover-the-beachfront.png); background-position: 0 0; transition: background-position .75s ease; color: white; text-align: center; padding-top: 8px; padding-bottom: 8px; z-index: 2; display: inline-block; margin-left: 20px; font-family: "Montserrat SemiBold"; cursor: pointer;}#beachfront-new .apartment-button-color:hover{background-position: 0 55%;}/* List */#beachfront-new .village-list{margin-top: 40px; margin-bottom: 60px; border: 1px solid #a7a9ac; padding: 25px;}#beachfront-new .list-title{font-family: "Montserrat SemiBold"; letter-spacing: 6px; font-size: 16px; color: rgb(49, 96, 177); margin-bottom: 10px;}#beachfront-new #list-right{margin-top: 32px;}#beachfront-new .list-content ul{list-style: none; padding: 0; margin: 0; font-family: "Montserrat Extralight";}#beachfront-new .list-content li{padding-left: 1em; text-indent: -.7em; margin-bottom: 10px;}#beachfront-new .list-content li::before{content: "• "; color: rgb(49, 96, 177); font-size: 15px;}#beachfront-new .critics-container{margin-top: 70px;}#beachfront-new .critics-slider{margin-bottom: 80px;}#beachfront-new .critics-box-left{background-color: rgb(242,242,242); padding: 20px; height: 258px;}#beachfront-new .critics-box-right{border: 1px solid #a7a9ac; padding: 20px; height: 258px;}#beachfront-new #critic-1{margin-top: 45px;}#beachfront-new #critic-2{margin-top: 40px;}#beachfront-new #critic-3{margin-top: 57px;}#beachfront-new #critic-4{}#beachfront-new #critic-5{margin-top: 65px;}#beachfront-new #critic-6{}#beachfront-new #critic-7{margin-top: 65px;}#beachfront-new #critic-8{margin-top: 45px;}#beachfront-new #critic-9{margin-top: 72px;}#beachfront-new #critic-10{margin-top: 45px;}#beachfront-new #critic-11{margin-top: 72px;}#beachfront-new #critic-12{margin-top: 24px;}#beachfront-new .critics-logo{text-align: right;}#beachfront-new .critics-logo img{display: initial !important;}#beachfront-new .critics-text{position: relative; margin-top: 10px; margin-bottom: 10px; font-size: 16px;}#beachfront-new .critics-aspas-left{position: absolute; top: -3px; left: 0; transform: translateY(-100%);}#beachfront-new .critics-aspas-right{position: absolute; bottom: -3px; right: 0; transform: translateY(100%);}#beachfront-new .critics-author{color: rgb(49, 96, 177); font-family: "Montserrat SemiBold";}#beachfront-new #critics-arrow-left{position: absolute; transform: translate(-50%,-50%); top: 112%; left: 47%; cursor: pointer;}#beachfront-new #critics-arrow-right{position: absolute; transform: translate(-50%,-50%); top: 112%; right: 45%; cursor: pointer;}@media (max-width: 1199px){/* TOP IMAGE */ #beachfront-new .top-text{width: 95%; left: 0; padding-left: 60px; font-size: 26px;}/* BOOK BAR */ #beachfront-new .book-bar-middle-container{padding-top: 15px;}#beachfront-new .accommodation-book-bar-icon img{width: 85%;}#beachfront-new .accommodation-book-bar-text-small{left: 50px;}#beachfront-new .button-book-bar-container{margin-top: 12px;}/* Critics */ #beachfront-new .critics-box-left{height: 290px;}#beachfront-new .critics-box-right{height: 290px;}#beachfront-new #critic-1{}#beachfront-new #critic-2{}#beachfront-new #critic-3{}#beachfront-new #critic-4{}#beachfront-new #critic-5{margin-top: 81px;}#beachfront-new #critic-6{}#beachfront-new #critic-7{margin-top: 81px;}#beachfront-new #critic-8{}#beachfront-new #critic-9{margin-top: 81px;}#beachfront-new #critic-10{}#beachfront-new #critic-11{margin-top: 90px;}#beachfront-new #critic-12{}}@media(max-width: 991px){/* BOOK BAR */ #beachfront-new .book-bar-middle-container{padding-top: 30px;}#beachfront-new .button-book-bar-container{margin-top: 40px;}#beachfront-new #village{height: inherit;}#beachfront-new #book-bar-village{background-image: url("../../img/beachfront-new/mobile/benefits-beachfront.jpg");}/* OFFERS */ #beachfront-new .offer-container{margin-top: 40px;}#beachfront-new #offer-1{margin-top: 0;}/* LIST */ #beachfront-new #list-right{margin-top: 0;}/* Critics */ #beachfront-new .critics-box-left{margin-bottom: 30px;}#beachfront-new #critics-arrow-left{top: 102%;}#beachfront-new #critics-arrow-right{top: 102%;}/* LIST */ #beachfront-new #list-right{margin-top: 0;}}@media(max-width: 767px){/* TOP IMAGE */ #beachfront-new .display_up_767{display: none;}#beachfront-new .display_down_767{display: block;}#beachfront-new .top-text{width: 90%; font-size: 20px; bottom: 36px; left: 0; padding-left: 30px;}}@media (max-width: 580px){/* TOP IMAGE */ #beachfront-new .top-text{font-size: 16px; bottom: 36px;}/* Intro Text */ #beachfront-new .new-village-intro-text{font-size: 20px;}}@media(max-width: 440px){/* TOP IMAGE */ #beachfront-new .title-modified title{margin-bottom: 40px;}#beachfront-new .title-with-absolute{margin: 60px 0 10px;}}@media (max-width: 380px){/* TOP IMAGE */ #beachfront-new .top-text{font-size: 16px; bottom: 20px;}/* Critics */ #beachfront-new #critics-arrow-right{right: 40%;}}