.appartments{padding:30px 0}.booking-step .hotel,.welcome-appartments .hotel{position:relative}.booking-step .hotel .left,.welcome-appartments .hotel .left{float:left;margin-right:10px;width:280px}@media (max-width:767px){.booking-step .hotel .left,.welcome-appartments .hotel .left{width:200px}}@media (max-width:640px){.booking-step .hotel .left,.welcome-appartments .hotel .left{float:none;margin-bottom:10px;margin-right:0;width:100%}}.booking-step .hotel .left img,.welcome-appartments .hotel .left img{max-width:100%}.booking-step .hotel.edit .left,.welcome-appartments .hotel.edit .left{width:190px}.booking-step .hotel .right,.welcome-appartments .hotel .right{float:left;width:calc(100% - 290px)}@media (max-width:767px){.booking-step .hotel .right,.welcome-appartments .hotel .right{width:calc(100% - 210px)}}@media (max-width:640px){.booking-step .hotel .right,.welcome-appartments .hotel .right{float:none;width:100%}}.booking-step .hotel h2,.welcome-appartments .hotel h2{font-size:20px;margin-bottom:10px;margin-top:0}.booking-step .hotel h2 a,.booking-step .hotel h2 a:active,.booking-step .hotel h2 a:focus,.booking-step .hotel h2 a:hover,.welcome-appartments .hotel h2 a,.welcome-appartments .hotel h2 a:active,.welcome-appartments .hotel h2 a:focus,.welcome-appartments .hotel h2 a:hover{text-decoration:none}.booking-step .hotel .hotel-description,.welcome-appartments .hotel .hotel-description{float:left;width:70%}@media (max-width:449px){.booking-step .hotel .hotel-description,.welcome-appartments .hotel .hotel-description{float:none;width:100%}}.booking-step .hotel .hotel-address,.welcome-appartments .hotel .hotel-address{float:left;font-weight:700;margin-left:2%;width:28%}@media (max-width:449px){.booking-step .hotel .hotel-address,.welcome-appartments .hotel .hotel-address{float:none;margin-left:0;margin-top:10px;width:100%}}.booking-step .hotel .hotel-links,.welcome-appartments .hotel .hotel-links{margin-top:20px}@media (max-width:400px){.booking-step .hotel .hotel-links a,.welcome-appartments .hotel .hotel-links a{margin-bottom:10px;width:100%}}.booking-step .date-form,.welcome-appartments .date-form{background:#2ba8e4;color:#fff;margin-bottom:15px;padding:15px 20px 10px}.booking-step .date-form label,.welcome-appartments .date-form label{font-size:14px;font-weight:400}.booking-step .date-form .form-group,.welcome-appartments .date-form .form-group{float:left;padding:5px;width:20%}.booking-step .date-form .form-group.has-error,.welcome-appartments .date-form .form-group.has-error{background:#fff0f0;border-radius:3px}.booking-step .date-form .form-control,.welcome-appartments .date-form .form-control{width:95%}.booking-step .step-title,.welcome-appartments .step-title{font-size:20px;font-weight:700;padding-bottom:15px;padding-top:33px;text-align:center}.booking-step .appartments,.welcome-appartments .appartments{display:flex;flex-wrap:wrap;justify-content:center}.booking-step .appartments .room-type,.welcome-appartments .appartments .room-type{background-color:#fff;border-bottom:2px solid #c9d4d9}.booking-step .appartments .room-type .room-type-content,.welcome-appartments .appartments .room-type .room-type-content{padding:15px}.booking-step .appartments .room-type .room-type-content .room-name-price,.welcome-appartments .appartments .room-type .room-type-content .room-name-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.booking-step .appartments .room-type .room-type-content .room-name-price .room-type-name,.welcome-appartments .appartments .room-type .room-type-content .room-name-price .room-type-name{color:#4a5f66;font-size:18px;font-weight:700}.booking-step .appartments .room-type .room-type-content .room-name-price .room-price,.welcome-appartments .appartments .room-type .room-type-content .room-name-price .room-price{color:#2ba8e4;font-size:24px;font-weight:700;text-transform:uppercase}.booking-step .appartments .room-type .room-type-content .links,.welcome-appartments .appartments .room-type .room-type-content .links{align-items:center;display:flex;justify-content:space-between}.booking-step .appartments .room-type .room-type-content .links .btn,.welcome-appartments .appartments .room-type .room-type-content .links .btn{font-size:13px;padding:5px;width:45%}.booking-step .appartments .room-type .room-type-content .links .btn:first-child,.welcome-appartments .appartments .room-type .room-type-content .links .btn:first-child{margin-right:2%}.booking-step .recap .header,.welcome-appartments .recap .header{background:#0d8ed0;color:#fff;display:flex;justify-content:space-between;line-height:24px;margin-bottom:5px;padding:5px 10px}@media (max-width:767px){.booking-step .recap .header,.welcome-appartments .recap .header{flex-direction:column;text-align:center}}.booking-step .recap .header div:first-of-type,.welcome-appartments .recap .header div:first-of-type{font-size:17px;font-weight:700}.booking-step .recap .header div:nth-of-type(2) .header-sum--btn,.welcome-appartments .recap .header div:nth-of-type(2) .header-sum--btn{background-color:#fff;border-radius:50px;color:#0d8ed0;font-weight:500;padding:3px 13px;text-transform:uppercase}.booking-step .recap .content .picture,.welcome-appartments .recap .content .picture{float:left;width:360px}@media (max-width:767px){.booking-step .recap .content .picture,.booking-step .recap .content .picture img,.welcome-appartments .recap .content .picture,.welcome-appartments .recap .content .picture img{width:100%}}.booking-step .recap .content .infos,.welcome-appartments .recap .content .infos{float:left;margin-left:10px;width:calc(100% - 125px)}@media (max-width:767px){.booking-step .recap .content .infos .infos-1,.welcome-appartments .recap .content .infos .infos-1{margin:0 10px}}.booking-step .recap .content .infos .infos-1 .hotel-title,.welcome-appartments .recap .content .infos .infos-1 .hotel-title{color:#0d8ed0;font-weight:700}.booking-step .recap .content .infos .infos-1 .nights,.welcome-appartments .recap .content .infos .infos-1 .nights{color:#0d8ed0;font-size:20px}.booking-step .recap .content .infos .infos-1 .dates,.welcome-appartments .recap .content .infos .infos-1 .dates{font-weight:700}.booking-step .recap .content .infos .options,.welcome-appartments .recap .content .infos .options{border-left:5px solid #0d8ed0;color:#0d8ed0;padding-left:30px}@media (max-width:767px){.booking-step .recap .content .infos .options,.welcome-appartments .recap .content .infos .options{margin:0 10px}}.booking-step .recap .content .infos .options p,.welcome-appartments .recap .content .infos .options p{text-align:initial!important}.booking-step .recap .content .prices,.welcome-appartments .recap .content .prices{margin-right:25px;margin-top:20px}@media (max-width:767px){.booking-step .recap .content .prices,.welcome-appartments .recap .content .prices{margin:initial;padding:0 20px}}.booking-step .recap .content .prices .price-block,.welcome-appartments .recap .content .prices .price-block{background-color:#2db3f9;border-radius:5px;color:#fff;padding:20px;width:170px}@media (max-width:767px){.booking-step .recap .content .prices .price-block,.welcome-appartments .recap .content .prices .price-block{margin-bottom:10px;padding:10px 20px;width:100%}}.booking-step .recap .content .prices .price-block .price,.welcome-appartments .recap .content .prices .price-block .price{font-size:25px;font-weight:700}.booking-step .recap .content .prices .price-block .by-night,.welcome-appartments .recap .content .prices .price-block .by-night{font-size:12px;font-weight:500}.booking-step .recap .promo-price,.welcome-appartments .recap .promo-price{border-bottom:1px solid #2ba8e4;display:flex}@media (max-width:767px){.booking-step .recap .promo-price,.welcome-appartments .recap .promo-price{flex-direction:column-reverse}}.booking-step .recap .promo-price .price,.welcome-appartments .recap .promo-price .price{color:#0d8ed0;font-weight:700}.booking-step .recap .promo-validation,.welcome-appartments .recap .promo-validation{color:#ff5722;display:flex;justify-content:flex-end;padding:20px}.booking-step .recap .promo-validation :first-child,.welcome-appartments .recap .promo-validation :first-child{margin-right:20px}.booking-step .recap .promo-validation :nth-child(2),.welcome-appartments .recap .promo-validation :nth-child(2){font-weight:700}.booking-step .recap .room-missing strong,.welcome-appartments .recap .room-missing strong{color:red}.booking-step .recap .total-price,.welcome-appartments .recap .total-price{background-color:#2db3f9;border-radius:5px;color:#fff;display:flex;font-size:25px;font-weight:700;justify-content:flex-end;padding:8px 20px}.booking-step .recap .total-price :first-child,.welcome-appartments .recap .total-price :first-child{margin-right:20px}.booking-step .recap .promo-form,.welcome-appartments .recap .promo-form{margin-bottom:30px;margin-top:30px;max-width:220px}.booking-step .recap .promo-form .btn,.booking-step .recap .promo-form .form-control,.welcome-appartments .recap .promo-form .btn,.welcome-appartments .recap .promo-form .form-control{width:100%}.booking-step .recap .promo-form #reservation_promo_code_submit,.welcome-appartments .recap .promo-form #reservation_promo_code_submit{background-color:#0d8ed0!important}.booking-step .recap table.total,.welcome-appartments .recap table.total{background:#485e67;color:#fff}.booking-step .recap .buttons,.welcome-appartments .recap .buttons{display:flex;justify-content:space-between;margin-top:30px}@media (max-width:767px){.booking-step .recap .buttons,.welcome-appartments .recap .buttons{flex-direction:column}.booking-step .recap .buttons :first-child,.welcome-appartments .recap .buttons :first-child{margin-bottom:15px}}.booking-step .recap .buttons a,.welcome-appartments .recap .buttons a{border-radius:50px}.booking-step .recap .infos .line span.option,.welcome-appartments .recap .infos .line span.option{max-width:100%;width:100%}.booking-step .recap .infos .line .hotel,.welcome-appartments .recap .infos .line .hotel{font-size:1.1em}.booking-step .recap .option,.welcome-appartments .recap .option{display:block}.booking-step .options-form label,.welcome-appartments .options-form label{padding-right:10px}.booking-step .options-form .breakfasts,.welcome-appartments .options-form .breakfasts{margin-bottom:20px}.booking-step .options-form .breakfasts select,.welcome-appartments .options-form .breakfasts select{margin-left:5px;padding:5px;width:100px}.booking-step .options-form .checkbox,.welcome-appartments .options-form .checkbox{min-height:30px}.booking-step .options-form .checkbox input[type=checkbox],.welcome-appartments .options-form .checkbox input[type=checkbox]{margin-left:0}.booking-step .options-form .description,.welcome-appartments .options-form .description{display:block;font-size:11px;margin-bottom:10px;margin-top:5px;padding-left:53px}.booking-step .info-form .room-title,.welcome-appartments .info-form .room-title{border-bottom:1px solid #485e67;font-size:14px;font-weight:700;margin-bottom:20px;margin-top:25px;padding-bottom:5px;text-transform:uppercase}.booking-step .container-phone-number,.welcome-appartments .container-phone-number{margin-bottom:15px}.booking-step .error-phone-number .phone-number,.welcome-appartments .error-phone-number .phone-number{border-bottom:2px solid #e8433d!important}.booking-step .success-phone-number .phone-number,.welcome-appartments .success-phone-number .phone-number{border-bottom:2px solid #91dbae!important}.booking-step .info-phone-number,.welcome-appartments .info-phone-number{font-size:12px;font-style:italic}.booking-step.payment-form,.welcome-appartments.payment-form{text-align:center}.booking-step.payment-form img,.welcome-appartments.payment-form img{margin-bottom:20px}.booking-step .booking-buttons,.welcome-appartments .booking-buttons{margin:auto auto 40px;max-width:800px;text-align:center}.booking-step #showGuests,.welcome-appartments #showGuests{color:#485e67;display:block;margin-bottom:20px}.booking-step #showGuests .fa,.welcome-appartments #showGuests .fa{color:#ff5722;font-size:24px;margin-right:10px;vertical-align:middle}.booking-step .cgv-content,.welcome-appartments .cgv-content{max-height:300px;overflow:auto;padding:40px}.booking-step #customer_info_submit,.welcome-appartments #customer_info_submit{display:block;font-size:17px;height:40px;margin:auto;width:245px}.room-modal-information{display:flex;flex-direction:row;padding:20px}@media (max-width:640px){.room-modal-information{display:initial}}.room-modal-information .room-modal-information-picture{padding-right:11%;width:360px}@media (max-width:640px){.room-modal-information .room-modal-information-picture{width:260px}}.room-modal-information .room-modal-information-picture #slider2 li{margin-right:0}.room-modal-information .room-modal-information-picture #carousel2 ul{margin-top:5px}.room-modal-information .room-modal-information-picture .room-type-image{width:100%}@media (max-width:640px){.room-modal-information .room-modal-information-picture .room-type-image{width:260px}}.room-modal-information .room-modal-information-descript{width:300px}@media (max-width:640px){.room-modal-information .room-modal-information-descript{width:260px}}.room-modal-information .room-modal-information-descript .head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:15px}.room-modal-information .room-modal-information-descript .head .room-type-name{color:#4a5f66;font-size:21px;font-weight:700}.room-modal-information .room-modal-information-descript .head .room-price{color:#2ba8e4;font-size:26px;font-weight:700;text-transform:uppercase}.room-modal-information .room-modal-information-descript ul{margin-bottom:10px;margin-top:11px;padding-left:16px}@media (max-width:640px){.room-modal-information .room-modal-information-descript .room-choose{display:block;margin:auto;width:130px}#cboxLoadedContent{height:auto!important;overflow:unset!important;width:260px}}.option-title{color:#0d8ed0;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase}.container-options{width:400px}@media (max-width:640px){.container-options{width:260px}}.container-options .btn-options{display:block;margin:auto}@media (max-width:640px){.container-options .btn-options{display:block;margin:auto;width:130px}}.container-options .breakfasts{margin-bottom:10px}.container-options #options_breakfasts{display:inline-block;margin-left:10px;width:65px}.container-options,.content-update{position:relative}.container-options .loader,.content-update .loader{background:hsla(0,0%,100%,.7) url(/build/images/ajax-loader.cbdd1a0c.gif) no-repeat 50%;bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:50}.checked-option{opacity:.6}.modalLightBox{background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:3000}.modalLightBox .modal-content-lightbox{background-color:transparent;margin:auto;max-width:1200px;padding:0;position:relative;text-align:center;width:auto}.modalLightBox .close{color:#fff;font-size:35px;font-weight:700;position:absolute;right:25px;top:10px}.modalLightBox .close:focus,.modalLightBox .close:hover{color:#999;cursor:pointer;text-decoration:none}.modalLightBox .mySlides{display:none;width:80%}@media (max-width:450px){.modalLightBox .mySlides{width:65%}}.modalLightBox .mySlides img{width:100%}.modalLightBox .thumbnails{display:flex;flex-direction:row;justify-content:center}.modalLightBox .next,.modalLightBox .prev{background-color:#158dc8;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;height:34px;line-height:34px;width:36px}.modalLightBox .next:hover,.modalLightBox .prev:hover{text-decoration:none}.modalLightBox .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.modalLightBox .caption-container{background-color:transparent;padding:2px 16px;text-align:center}.modalLightBox img.demo{opacity:.6}.modalLightBox .active,.modalLightBox .demo:hover{opacity:1}.modalLightBox img.hover-shadow{transition:.3s}.modalLightBox .hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.offer{border-top:5px solid #ff5722;margin:30px auto;position:relative}.offer .triangle{border-color:transparent transparent #9c3222;border-style:solid;border-width:0 0 14px 18px;height:0;left:37px;position:absolute;top:-19px;width:0}@media (max-width:767px){.offer .triangle{display:none}}.offer .flag{background-image:url(/build/images/flag.452a078b.png);background-size:100% 100%;color:#fff;font-size:21px;font-weight:700;height:70px;left:55px;padding-top:13px;position:absolute;text-align:center;top:-20px;width:70px}@media (max-width:767px){.offer .flag{left:38%}}.offer p{color:#ff5722;font-weight:700;margin:15px 180px;text-align:center}@media (max-width:767px){.offer p{margin:55px auto 0}}.select-room-type-list .select-room-type-list--header{text-align:left}.select-room-type-list .select-room-type-list--header .step-title{color:#000;font-size:25px;letter-spacing:3px;text-align:left}.select-room-type-list .select-room-type-list--header p{color:#2ba8e4;font-weight:700}.select-room-type-list .select-room-type-list__appartments .no-room{margin-top:30px;text-align:center}.select-room-type-list .select-room-type-list__appartments .room-type{border:1px solid #0d8ed0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:80px;padding:35px;position:relative}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px}}.select-room-type-list .select-room-type-list__appartments .room-type:first-of-type{margin-top:40px}.select-room-type-list .select-room-type-list__appartments .room-type .left-side{width:60%}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type .left-side{width:100%}}.select-room-type-list .select-room-type-list__appartments .room-type .left-side .left-side__header-responsive{display:none}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type .left-side .left-side__header-responsive{display:block;margin:0 20px 20px;text-align:center}}.select-room-type-list .select-room-type-list__appartments .room-type .left-side .left-side__header-responsive p{font-size:25px}.select-room-type-list .select-room-type-list__appartments .room-type .left-side .left-side__header-responsive .room-price{color:#ff5722;display:block;font-size:25px;font-weight:700;margin-top:10px}.select-room-type-list .select-room-type-list__appartments .room-type .left-side .room-picture{width:100%}.select-room-type-list .select-room-type-list__appartments .room-type .left-side .links{display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-top:15px;text-transform:uppercase}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type .left-side .links{flex-direction:column;line-height:30px;margin-bottom:15px;text-align:center}}.select-room-type-list .select-room-type-list__appartments .room-type .left-side .links a{color:#0d8ed0!important}.select-room-type-list .select-room-type-list__appartments .room-type .right-side{margin-left:35px;width:100%}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type .right-side{margin-left:0;width:auto}}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__header{display:flex;justify-content:space-between}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__header{display:none}}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__header p{color:#000;font-size:20px;font-weight:700;line-height:42px;margin:0}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__header .room-price{color:#ff5722;font-size:30px;font-weight:700}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__header img{height:25px;margin-top:4px;width:auto}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__equipment{border-left:9px solid #0d8ed0;margin-top:40px;padding-left:27px}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__equipment ul{column-count:2}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__equipment strong{color:#2ba8e4;display:block;margin-bottom:10px;text-transform:uppercase}@media (max-width:767px){.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__equipment{margin-bottom:20px}}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__options{border-left:9px solid #0d8ed0;margin-top:40px;padding-left:27px}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__options .option-title{margin-bottom:10px;text-align:left}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__options .container{margin:initial;padding:initial}.select-room-type-list .select-room-type-list__appartments .room-type .right-side .right-side__options button{margin-left:0}.select-room-type-list .select-room-type-list__appartments .room-type .room-type__action{bottom:-46px;left:50%;position:absolute;transform:translate(-50%,-50%)}.select-room-type-list .select-room-type-list__appartments .room-type .room-type__action a{background-color:#0d8ed0;border-radius:54px;color:#fff;height:45px;line-height:33px}.hotel-description{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:30px}@media (max-width:767px){.hotel-description{flex-direction:column}}.hotel-description .left-column{border-bottom:6px solid #0d8ed0;border-top:6px solid #0d8ed0;margin-right:40px;position:relative;width:25%}@media (max-width:767px){.hotel-description .left-column{margin:initial;width:auto}}.hotel-description .left-column .title{font-size:17px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.hotel-description .left-column p{margin:initial}.hotel-description .left-column .bloc{background-color:#0d8ed0;color:#fff;margin:0 5px 5px;padding:13px}.hotel-description .left-column .circle-info{background-color:#0d8ed0;border-radius:100%;color:#fff;font-size:21px;font-weight:700;height:30px;left:50%;line-height:30px;position:absolute;text-align:center;top:-18px;transform:translate(-50%);width:30px}.hotel-description .left-column .left-column__head{margin:20px}.hotel-description .left-column .left-column__head .title{color:#0d8ed0;margin-bottom:0;text-transform:none}.hotel-description .left-column .left-column__head p{color:#0d8ed0;font-size:11px}.hotel-description .left-column .left-column__head a{background-color:#ff5722;border-color:#ff5722;border-radius:50px;margin-top:15px;width:100%}.hotel-description .left-column .left-column__contact{border-radius:10px 10px 0 0}.hotel-description .left-column .left-column__code-validity{border-radius:0 0 10px 10px;margin:0 5px 20px!important}.hotel-description .right-column{width:80%}@media (max-width:767px){.hotel-description .right-column{margin-top:60px;width:auto}}.hotel-description .right-column h1{color:#000;margin:-16px 0 20px}.hotel-description .right-column .offer-condition{color:#ff5722;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.hotel-reviews{margin-bottom:20px}.hotel-reviews .hotel-reviews__header{background-image:linear-gradient(0deg,#0e7bc4,#4599d1);display:flex;justify-content:space-between}.hotel-reviews .hotel-reviews__header .no-reviews{color:#fff;display:block;font-size:18px;font-weight:700;margin:20px;text-align:center;width:100%}.hotel-reviews .hotel-reviews__header .notation-nb-reviews{display:flex}.hotel-reviews .hotel-reviews__header .notation-nb-reviews .notation{background-color:#fff;border-radius:20px;display:flex;margin:10px;padding:0 13px}.hotel-reviews .hotel-reviews__header .notation-nb-reviews .notation p{color:#0d8ed0;font-size:45px;margin:initial}.hotel-reviews .hotel-reviews__header .notation-nb-reviews .notation img{margin-left:5px;width:18px}.hotel-reviews .hotel-reviews__header .notation-nb-reviews .nb-reviews{color:#fff;font-size:17px;font-weight:700;line-height:84px;margin:initial}.hotel-reviews .hotel-reviews__header .text{color:#fff;height:fit-content;margin:auto 10px auto 0;text-align:right}.hotel-reviews .review-block{border-top:1px solid #0d8ed0;margin-top:20px}.hotel-reviews .review-block .review-block__header{color:#0d8ed0;display:flex}.hotel-reviews .review-block .review-block__header .customer-infos{border-top:3px solid #0d8ed0;padding-top:10px}.hotel-reviews .review-block .review-block__header .customer-infos .lastname{font-weight:700;margin-bottom:3px}.hotel-reviews .review-block .review-block__header .customer-stars{border-left:1px solid #0d8ed0;height:24px;margin:32px 0 0 10px;padding-left:6px}.hotel-reviews .review-block .review-block__header .customer-stars img{width:18px}.hotel-reviews .review-block .review-block__answers__answer,.hotel-reviews .review-block .review-block__content{display:flex}.hotel-reviews .review-block .review-block__answers__answer img,.hotel-reviews .review-block .review-block__content img{max-height:58px}.hotel-reviews .review-block .review-block__answers__answer p,.hotel-reviews .review-block .review-block__content p{margin:10px 0 0 20px}.hotel-reviews .review-block .review-block__answers{color:#0d8ed0;margin-top:20px;padding-left:96px}.list-room-type{margin-top:40px}.list-room-type .close{opacity:1}.list-room-type h2{text-align:left}.list-room-type .left-side--header p{color:#000;font-size:30px;font-weight:700}.list-room-type .left-side--header img{height:fit-content;width:auto}.list-room-type h2{color:#000;margin:initial}.list-room-type .room-type{border:1px solid #0d8ed0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:80px;padding:35px;position:relative}@media (max-width:767px){.list-room-type .room-type{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px}}.list-room-type .room-type:first-of-type{margin-top:40px}.list-room-type .room-type .left-side{width:60%}@media (max-width:767px){.list-room-type .room-type .left-side{width:100%}}.list-room-type .room-type .left-side .left-side__header-responsive{display:none}@media (max-width:767px){.list-room-type .room-type .left-side .left-side__header-responsive{display:block;margin:0 20px 20px}}.list-room-type .room-type .left-side .room-picture{width:100%}.list-room-type .room-type .left-side .links{display:flex;font-weight:700;justify-content:space-between;margin-top:15px;text-transform:uppercase}.list-room-type .room-type .left-side .links a{cursor:pointer;font-size:11px}@media (max-width:767px){.list-room-type .room-type .left-side .links{flex-direction:column;line-height:30px;margin-bottom:15px;text-align:center}}.list-room-type .room-type .right-side{margin-left:35px;width:100%}@media (max-width:767px){.list-room-type .room-type .right-side{margin-left:0;width:auto}}.list-room-type .room-type .right-side .right-side__header{display:flex;justify-content:space-between;margin-bottom:10px}.list-room-type .room-type .right-side .right-side__header strong{font-size:25px}.list-room-type .room-type .right-side .right-side__header img{height:fit-content}@media (max-width:767px){.list-room-type .room-type .right-side .right-side__header{display:none}}.list-room-type .room-type .right-side .right-side__equipment{border-left:9px solid #0d8ed0;margin-top:40px;padding-left:27px}.list-room-type .room-type .right-side .right-side__equipment ul{column-count:2}.list-room-type .room-type .right-side .right-side__equipment strong{color:#2ba8e4;display:block;margin-bottom:10px;text-transform:uppercase}@media (max-width:767px){.list-room-type .room-type .right-side .right-side__equipment{margin-bottom:20px}}.list-room-type .room-type .room-type__action{bottom:-46px;left:50%;position:absolute;transform:translate(-50%,-50%)}.list-room-type .room-type .room-type__action a{background-color:#0d8ed0;border-radius:54px;color:#fff;height:45px;line-height:33px}#news{margin-bottom:20px}#news .article{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:30px;position:relative}@media (max-width:450px){#news .article{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#news .article .category{background-color:#0d8ed0;color:#fff;left:315px;padding:0 4px;position:absolute;top:20px}#news .article .category .category-name{display:none}@media (max-width:450px){#news .article .category .category-name{display:initial}#news .article .category{background-color:transparent;color:#337ab7;font-weight:700;margin:10px auto auto;position:static}}#news .article .picture a{display:block;width:355px}@media (max-width:450px){#news .article .picture a{width:100%}}#news .article .picture a img{width:100%}#news .article .text{padding:50px 0 0 20px}#news .article .text h2{font-size:20px;margin:initial;text-align:left}#news .article .text h2 .h2__link{color:#000}#news .article .text .see-more{display:block;font-weight:700;margin:30px 0 0 20px}@media (max-width:450px){#news .article .text{margin:20px 0 0;padding:initial}}#news .pagination{display:block;text-align:center}