:root{--swiper-navigation-size:60px}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:150%;background:#F9F7F6;color:#525252;font-weight:400}.disable-scroll{margin:0;height:100%;overflow:hidden}a,a:focus,a:active{outline:none;text-decoration:none}a.orange-link,span.orange-link{font-size:14px;line-height:145%;color:#F0911E;padding:5px 39px 5px 5px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/orange-arrow.svg');background-position:right center;background-repeat:no-repeat;text-transform:uppercase;font-weight:700;letter-spacing:0.1em;margin:0 30px;display:inline-block}a.orange-link:hover,span.orange-link:hover{opacity:0.7}a.orange-link.arrow-left,span.orange-link.arrow-left{padding:5px 5px 5px 39px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/orange-arrow-left.svg');background-position:left center}header#masthead{padding:5px 0}header#masthead .wrapper{display:flex;justify-content:space-between}header#masthead .wrapper .logo{line-height:0}header#masthead .wrapper .logo a{line-height:0}header#masthead .wrapper .logo a img{width:80px;height:80px}header#masthead .wrapper .header-menu nav{height:100%}header#masthead .wrapper .header-menu nav>div{height:100%}header#masthead .wrapper .header-menu nav ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;height:100%;align-items:center}header#masthead .wrapper .header-menu nav ul li{margin:0 28px}header#masthead .wrapper .header-menu nav ul li a{color:rgba(82,82,82,0.5);font-size:13px;line-height:145%;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;position:relative;transition:all .5s}header#masthead .wrapper .header-menu nav ul li a:before{content:'';position:absolute;left:0;top:100%;right:0;width:0;height:2px;background-color:#F0911E;transition:width .5s}header#masthead .wrapper .header-menu nav ul li a:hover{color:#525252}header#masthead .wrapper .header-menu nav ul li a:hover:before{width:100%}header#masthead .wrapper .header-menu nav ul li.current-menu-item a{color:#525252}header#masthead .wrapper .header-menu nav ul li.current-menu-item a:before{width:100%}header#masthead .wrapper .header-menu nav ul li.menu-linkedin{color:#ddd;width:50px;margin-left:0;margin-right:0}header#masthead .wrapper .header-menu nav ul li.menu-linkedin a{position:relative;color:transparent;display:block}header#masthead .wrapper .header-menu nav ul li.menu-linkedin a:before{content:'';position:absolute;top:auto;left:0;background-color:transparent;right:0;width:100%;height:24px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/linkedin-icon.svg');background-repeat:no-repeat;background-size:24px;background-position:center}header#masthead .wrapper .header-menu nav ul li.menu-instagram{color:#ddd;width:50px;margin-left:0;margin-right:0}header#masthead .wrapper .header-menu nav ul li.menu-instagram a{position:relative;color:transparent;display:block}header#masthead .wrapper .header-menu nav ul li.menu-instagram a:before{content:'';position:absolute;top:auto;left:0;background-color:transparent;right:0;width:100%;height:24px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/instagram-icon.svg');background-repeat:no-repeat;background-size:24px;background-position:center}header#masthead .wrapper .social{margin:19px 0 16px;display:flex;align-items:center}header#masthead .wrapper .social ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}header#masthead .wrapper .social ul li{margin:0 10px}header#masthead .wrapper .social ul li a img{opacity:0.4;max-width:24px}header#masthead .wrapper .mobile-menu .toggle-icon{display:none}header#masthead .wrapper .mobile-menu .toggle-icon button.toggle-menu{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/mobile-menu.svg');background-repeat:no-repeat;background-size:cover;background-position:center;height:60px;width:60px;background-size:25px 18px;background-color:transparent;border:none;margin-right:-10px}header#masthead .wrapper .mobile-menu .toggle-icon button.toggle-menu.open{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/mobile-menu-close.svg');background-size:15px 42px}.swiper-button-next,.swiper-button-prev{color:#F0911E;z-index:99}.hotelco-buttons{position:absolute;top:calc(50% - 25px);background-position:center;background-repeat:no-repeat;background-color:transparent;border-radius:unset;background-size:25px 50px;width:25px;height:50px;z-index:99;border:unset;cursor:pointer}.hotelco-buttons.button-next{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/button-arrow-right.svg');right:20px}.hotelco-buttons.button-prev{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/button-arrow-left.svg');left:20px}.hotelco-buttons:hover{opacity:0.7}.pretty.p-switch .state:before{border-color:#a7a39d}.pretty.p-switch .state label:after{background-color:#a7a39d !important}section.front-slider{position:relative;display:flex;justify-content:center}section.front-slider .intro{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(45% - 55px);z-index:5;color:#fff;max-width:850px;text-align:center}section.front-slider .intro span{font-weight:bold;font-size:24px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase}section.front-slider .intro h1{margin:0;font-weight:500;font-size:80px;line-height:73px}section.front-slider .swiper-slide{height:auto}section.front-slider #frontpage-slider .item{background-size:cover;background-position:center;background-repeat:no-repeat;height:calc(100vh - 90px);width:100%}section.front-slider #frontpage-slider .item .fix{opacity:0}section.front-slider button.scroll-down{background-color:transparent;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/scroll-down.svg');background-repeat:no-repeat;background-size:25px 25px;background-position:center;padding:0;margin:0 auto;width:25px;height:25px;border-radius:50%;position:absolute;left:0;right:0;bottom:21px;border:none;cursor:pointer;z-index:99}section.front-slider button.scroll-down:hover{opacity:0.7}section.front-content{padding:150px 0 104px}section.front-content .wrapper{display:flex;flex-direction:column}section.front-content .wrapper span.subtitle{position:relative;font-weight:500;font-size:48px;line-height:52px;margin-bottom:36px;text-align:center}section.front-content .wrapper span.subtitle:before{content:'';position:absolute;bottom:calc(100% + 25px);left:0;right:0;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/front-content-icon.svg');background-repeat:no-repeat;background-position:center;background-size:84px 76px;width:100%;height:76px}section.front-content .wrapper .text{max-width:785px;margin:0 auto 75px}section.front-content .wrapper .more{display:flex;flex-wrap:wrap;justify-content:center}section.header-image{height:calc(100vh - 90px);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}section.header-image>.container{height:100%}section.header-image .wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;position:relative;color:#fff}section.header-image .wrapper span{font-size:24px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase}section.header-image .wrapper h1{font-weight:500;font-size:80px;line-height:68px;margin:0;text-align:center}section.header-image .wrapper h1.post-h1{font-weight:500;font-size:48px;line-height:52px;text-align:center}section.header-image .wrapper button.scroll-contact{background-color:transparent;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/arrow-right-grey.svg');background-repeat:no-repeat;background-size:35px 35px;background-position:right center;padding:0 49px 0 0;min-height:35px;color:#F9F7F6;text-transform:uppercase;font-size:14px;font-weight:700;border-radius:unset;border:none;margin-top:140px;cursor:pointer}section.header-image .wrapper button.scroll-contact:hover{opacity:0.7}section.header-image .wrapper button.open-gallery{background-color:transparent;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/photo-icon.svg');background-repeat:no-repeat;background-size:35px 35px;background-position:right center;padding:0 49px 0 0;min-height:35px;color:#F9F7F6;text-transform:uppercase;font-size:14px;font-weight:700;border-radius:unset;border:none;margin-top:140px;cursor:pointer}section.header-image .wrapper button.open-gallery:hover{opacity:0.7}section.header-image .wrapper button.scroll-down{background-color:transparent;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/scroll-down.svg');background-repeat:no-repeat;background-size:25px 25px;background-position:center;padding:0;margin:0 auto;width:25px;height:25px;border-radius:50%;position:absolute;left:0;right:0;bottom:21px;border:none;cursor:pointer}section.header-image .wrapper button.scroll-down:hover{opacity:0.7}body.admin-bar section.header-image{height:calc(100vh - 122px)}section.map{padding-top:157px}section.map .content .intro h2{font-weight:500;font-size:48px;line-height:52px;text-align:center;display:block;position:relative}section.map .content .intro h2:before{content:'';position:absolute;bottom:calc(100% + 42px);left:calc(50% - 42px);background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/locations-title-icon.svg');background-repeat:no-repeat;background-position:center;background-size:84px 76px;width:84px;height:76px}section.map .content .intro .text{margin-bottom:57px}section.map .content .intro .text p{margin:0;text-align:center}section.map .content .hotels-map{height:800px}section.map .content .filter-wrapper{display:flex;flex-direction:column;margin:10px 0 80px}section.map .content .filter-wrapper>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}section.map .content .filter-wrapper .item{margin:10px 20px;display:flex;align-items:center}section.map .content .filter-wrapper .item>span{font-weight:700;font-size:12px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase;margin-left:11px}section.map .content .box-info{max-width:332px;background:#F9F7F6;border:1px solid #a7a39d;padding:19px}section.map .content .box-info .box-info-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}section.map .content .box-info .box-info-wrapper img{max-height:196px;max-width:100%}section.map .content .box-info .box-info-wrapper h1{font-weight:700;font-size:24px;margin:25px}section.map .content .box-info .box-info-wrapper span.location{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/map-orange-point.svg');background-repeat:no-repeat;background-size:15px 21px;background-position:left center;padding-left:30px;font-weight:700;font-size:14px;text-align:left}section.map .content .box-info .box-info-wrapper span.room{margin-top:7px;font-weight:400;font-size:14px}section.map .content .box-info .box-info-wrapper ul{list-style:none;margin:7px 0 27px;padding:0;display:flex;flex-wrap:wrap;justify-content:center}section.map .content .box-info .box-info-wrapper ul li{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/check.svg');background-repeat:no-repeat;background-size:8px 7px;background-position:left center;padding-left:12px;margin-right:17px;font-weight:400;font-size:10px;line-height:12px}section.map .content .box-info .box-info-wrapper ul li:last-child{margin-right:0}section.map .content .box-info .box-info-wrapper a.website{font-weight:400;font-size:14px;color:#F0911E;display:block;margin-bottom:21px}section.map .content .box-info .box-info-wrapper a.orange-link{white-space:nowrap;display:block}section.map .content .box-info .box-info-wrapper a.orange-link:last-child{margin:20px 0 10px}section.map .content .box-info .box-info-wrapper a,section.map .content .box-info .box-info-wrapper a:focus,section.map .content .box-info .box-info-wrapper a:visited{outline:none}section.map .content .gm-style-iw.gm-style-iw-c{background-color:transparent;box-shadow:unset;padding:0;border-radius:unset;overflow:unset}section.map .content .gm-style-iw-d{overflow:auto !important}section.map .content .gm-style .gm-style-iw-t::after{top:-230px;background:#F9F7F6;left:-164px;transform:translate(-50%, -50%) rotate(45deg);display:none}section.map .content button.gm-ui-hover-effect{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/button_x.svg') !important;opacity:1;top:18px !important;right:-16px !important;background-repeat:no-repeat !important;width:34px !important;height:34px !important}section.map .content button.gm-ui-hover-effect:hover{opacity:0.8}section.map .content button.gm-ui-hover-effect span{display:none !important}.fix-position{top:-206px !important}.markercluster-infowidow{background:#F9F7F6;border:1px solid #a7a39d;padding:10px 19px}.markercluster-infowidow.open{padding:0;background-color:transparent;border:unset}.markercluster-infowidow .titles>ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.markercluster-infowidow .titles>ul li{display:flex;flex-direction:column}.markercluster-infowidow .titles>ul li span{margin:5px 0;background-repeat:no-repeat;background-position:left center;background-size:12px 16px;padding-left:22px;font-size:16px;line-height:20px;font-weight:400;display:block;cursor:pointer}.markercluster-infowidow .titles>ul li span:hover{opacity:0.7}.markercluster-infowidow .titles>ul li .in{display:none}section.hotel-info{display:flex;flex-wrap:wrap}section.hotel-info .content{height:830px;width:50%;background-color:#EBE9E6;padding:40px 150px;display:flex;flex-direction:column;justify-content:center}section.hotel-info .content h1{font-style:normal;font-weight:700;font-size:36px;line-height:40px;margin:0}section.hotel-info .content .icons{display:flex;flex-wrap:wrap;justify-content:center;margin:31px 0}section.hotel-info .content .icons .item{width:33.33%;display:flex;flex-direction:column;align-items:center}section.hotel-info .content .icons .item img{height:34px}section.hotel-info .content .icons .item span.title{font-weight:700;font-size:10px;line-height:15px;margin-top:16px}section.hotel-info .content .icons .item span.value{font-weight:400;font-size:10px;line-height:150%}section.hotel-info .content .location{display:flex;flex-wrap:wrap;align-items:center;margin:30px 0 47px}section.hotel-info .content .location img{margin-right:16px}section.hotel-info .content .location span{width:250px;display:block}section.hotel-info .content .more{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}section.hotel-info .content .more a{margin-left:0}section.hotel-info .content .more a:last-child{margin-left:0px;margin-right:0}section.hotel-info .hotel-side{width:50%;padding:30px;background-color:#EBE9E6}section.hotel-info .hotel-side .wrapper{display:flex;align-items:center;justify-content:center}section.hotel-info .hotel-side .wrapper .hotel-map{width:100%;height:770px}section.hotel-gallery{margin:100px 0}section.hotel-gallery .hotel-gallery-wrapper .box{display:flex;align-items:center;height:100%;justify-content:center}section.hotel-gallery .hotel-gallery-wrapper .box img{width:100%}section.hotel-gallery .hotel-gallery-wrapper .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.switch{display:inline-block;height:12px;position:relative;width:20px}.switch input{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:8px;left:2px;position:absolute;transition:.4s;width:8px}input.purpule:checked+.slider:before{background-color:#A40E86}input.orange:checked+.slider:before{background-color:#F0911E}input.green:checked+.slider:before{background-color:#5F9356}input.blue:checked+.slider:before{background-color:#5D78D6}input:checked+.slider:before{transform:translateX(7px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}section.about-us-content{padding:181px 0 72px}section.about-us-content .content{position:relative}section.about-us-content .content:before{content:'';position:absolute;bottom:calc(100% + 25px);left:0;right:0;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/about-us-content-icon.svg');background-repeat:no-repeat;background-position:center;background-size:74px 83px;width:100%;height:83px}section.about-us-content .content h2{font-size:40px;line-height:45px;text-align:center;margin:0 0 22px;font-weight:500}section.about-us-content .content p{text-align:center;max-width:840px;margin:0 auto 15px}section.out-values{padding:155px 0 40px;background-color:#EBE9E6}section.out-values .heading{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}section.out-values .heading span{font-size:24px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase;font-weight:700;color:#F0911E;text-align:center}section.out-values .heading h2{font-weight:500;font-size:80px;line-height:86px;margin:0;position:relative;text-transform:uppercase}section.out-values .heading h2:before{content:'';position:absolute;bottom:calc(100% + 60px);left:0;right:0;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/our-values-icon.svg');background-repeat:no-repeat;background-position:center;background-size:74px 75px;width:100%;height:75px}section.out-values .values .box,section.out-values .values a.box{display:block;height:300px;width:300px;margin:15px auto;background-repeat:no-repeat;background-size:cover;background-position:center;border:1px solid #ebe9e6;position:relative;color:#525252}section.out-values .values .box .above,section.out-values .values a.box .above{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;cursor:pointer;transition:visibility .3s,opacity .3s linear}section.out-values .values .box .above span,section.out-values .values a.box .above span{color:#fff;font-size:36px;line-height:40px;font-weight:700;position:relative;text-align:center}section.out-values .values .box .above span:before,section.out-values .values a.box .above span:before{content:'';position:absolute;top:calc(100% + 5px);left:calc(50% - 16px);background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/button_arrow-values-white.svg');background-repeat:no-repeat;background-position:center;background-size:33px;width:33px;height:33px}section.out-values .values .box .under,section.out-values .values a.box .under{visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#EBE9E6;background-image:none;padding:20px;position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;transition:visibility .3s,opacity .3s linear}section.out-values .values .box .under span,section.out-values .values a.box .under span{color:#525252;font-size:36px;line-height:40px;font-weight:700;text-align:center}section.out-values .values .box .under p,section.out-values .values a.box .under p{font-size:14px;line-height:21px;position:relative;text-align:center}section.out-values .values .box .under p:before,section.out-values .values a.box .under p:before{content:'';position:absolute;top:calc(100% + 5px);left:calc(50% - 16px);background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/button_arrow-values-gray.svg');background-repeat:no-repeat;background-position:center;background-size:33px;width:33px;height:33px;display:none}section.out-values .values .box:hover,section.out-values .values a.box:hover{background-color:#EBE9E6;background-image:none;border-color:#A7A39D}section.out-values .values .box:hover .above,section.out-values .values a.box:hover .above{visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s linear}section.out-values .values .box:hover .under,section.out-values .values a.box:hover .under{display:flex;visibility:visible;opacity:1;transition:visibility .3s,opacity .3s linear}section.out-values .values .box:active,section.out-values .values a.box:active{background-color:#EBE9E6;background-image:none;border-color:#A7A39D}section.out-values .values .box:active .above,section.out-values .values a.box:active .above{visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s linear}section.out-values .values .box:active .under,section.out-values .values a.box:active .under{display:flex;visibility:visible;opacity:1;transition:visibility .3s,opacity .3s linear}section.people{padding:178px 0 111px}section.people .heading{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}section.people .heading span{font-size:24px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase;font-weight:700;color:#F0911E}section.people .heading h2{font-weight:500;font-size:80px;line-height:68px;margin:0;position:relative}section.people .heading h2:before{content:'';position:absolute;bottom:calc(100% + 60px);left:0;right:0;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/people-icon.svg');background-repeat:no-repeat;background-position:center;background-size:99px 75px;width:100%;height:75px}section.people .heading p{margin:55px 0;text-align:center;display:block;max-width:576px}section.people ul.switch-people{margin:0;padding:0;display:flex;list-style:none;flex-direction:column;justify-content:center;height:100%}section.people ul.switch-people li{display:flex;flex-direction:column;padding-left:20px;margin-bottom:10px;letter-spacing:0.2em;text-transform:uppercase;opacity:0.5;position:relative;cursor:pointer}section.people ul.switch-people li span.title{font-weight:700;font-size:16px;line-height:23px}section.people ul.switch-people li span.subtitle{font-weight:400;font-size:8px;line-height:9px}section.people ul.switch-people li:before{content:'';position:absolute;left:0;top:13px;width:0;height:2px;background-color:#F0911E;transition:all .4s}section.people ul.switch-people li:hover{opacity:1}section.people ul.switch-people li:hover:before{width:16px}section.people ul.switch-people li.active{opacity:1}section.people ul.switch-people li.active:before{width:16px}section.people .show-people .item{display:none}section.people .show-people .item .image{margin-left:60px}section.people .show-people .item.active{display:block}section.people .show-people .item .desc{overflow:auto;max-height:100%;margin-left:40px;width:350px;max-height:540px;padding-right:10px}section.people .show-people .item .desc p{margin:0}::-webkit-scrollbar{-webkit-appearance:none;width:7px;background-color:#EEEDEB}::-webkit-scrollbar-thumb{border-radius:4px;background-color:#D5D2C9;box-shadow:0 0 1px rgba(255,255,255,0.5)}.our-people-mobile{display:none}.our-people-mobile form#switch-people{display:flex;justify-content:center;margin:15px 0}.our-people-mobile form#switch-people .select-form{margin:0}.our-people-mobile .our-people-slider-box{display:flex;flex-direction:column;align-items:center}.our-people-mobile .our-people-slider-box .image{display:flex;justify-content:center}.our-people-mobile .our-people-slider-box .title{display:flex;flex-direction:column;justify-content:center;text-align:center;margin:24px 0 28px;text-transform:uppercase;padding:0 20px}.our-people-mobile .our-people-slider-box .title span:first-child{font-weight:700;font-size:16px;line-height:23px;letter-spacing:0.2em}.our-people-mobile .our-people-slider-box .title span:last-child{font-weight:400;font-size:12px;line-height:14px;color:#F0911E;letter-spacing:0.2em}.our-people-mobile .our-people-slider-box .desc{padding:0 20px}.our-people-mobile .our-people-slider-box .desc p{text-align:center}.our-people-mobile .our-people-slider .hotelco-buttons{top:200px}section.contact-intro{position:relative;height:316px;display:flex;justify-content:flex-end;background-color:#EBE9E6}section.contact-intro .content{position:absolute;left:0;top:0;right:0;height:100%;display:flex;align-items:center}section.contact-intro .content .info{display:flex;flex-direction:column;max-width:886px;margin:0 auto}section.contact-intro .content .info h2{font-size:36px;line-height:40px;margin:0 0 26px 0;font-weight:700}section.contact-intro .content .info address{display:flex;flex-direction:column;font-style:normal}section.contact-intro .content .info address span{display:block}section.contact-intro .content .info a{color:#525252}section.contact-intro .map{width:50%;height:100%}section.contact-intro .map .contact-map{height:100%}section.contact-content{background-color:#F9F7F5;padding:53px 0 66px}section.contact-content .content>h2{margin:0 0 50px 0;font-weight:bold;font-size:36px;line-height:40px;text-align:center;display:block}section.contact-content .content>p{max-width:576px;text-align:center;margin:0 auto}section.contact-content .content .form-contact{padding:35px 0;max-width:886px;margin:0 auto}div.wpcf7{color:#dasds}div.wpcf7 input[type="text"],div.wpcf7 input[type="email"],div.wpcf7 textarea{border:1px solid #a7a39d;background-color:#F9F7F5;width:100%;border-radius:unset;padding:5px 10px}div.wpcf7 input[type="text"],div.wpcf7 input[type="email"]{height:41px}div.wpcf7 textarea{max-width:100%;min-width:100%;height:193px;max-height:300px;min-height:193px}div.wpcf7 .label-bottom label{margin-bottom:19px;display:block;font-weight:bold;font-size:12px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase;opacity:0.5}div.wpcf7 .custom-checkbox{height:100%;display:flex;align-items:center}div.wpcf7 .custom-checkbox label{font-weight:bold;letter-spacing:0.2em;margin-left:11px}div.wpcf7 span.wpcf7-not-valid-tip{font-size:12px;background:#f1c9c9;margin:3px 0;padding:3px 10px;border-radius:inherit;color:#9b1818}div.wpcf7 .send{display:flex;justify-content:flex-end}div.wpcf7 .send button{font-weight:bold;font-size:14px;line-height:145%;text-align:right;letter-spacing:0.1em;text-transform:uppercase;position:relative;color:#F0911E;padding-right:47px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/orange-arrow.svg');background-position:right center;background-repeat:no-repeat;background-color:transparent;border:none;cursor:pointer}div.wpcf7 .send button:hover{opacity:0.5}.select-form{display:flex;align-items:center;margin-bottom:30px}.select-form label{margin-right:10px;font-weight:bold;font-size:12px;line-height:17px;letter-spacing:0.2em;text-transform:uppercase;opacity:0.5}.select-form select{font-weight:bold;font-size:12px;line-height:145%;letter-spacing:0.2em;text-transform:uppercase;background-color:transparent;border:unset;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select-form select:focus{outline:none}.select-form>span{position:relative}.select-form>span:after{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/arrow-down.svg');background-position:center;background-repeat:no-repeat;background-color:transparent;position:absolute;top:2px;right:5px;content:'';z-index:98;width:10px;height:18px}.select-form>span select{position:relative;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';width:85px}.select-form>span select :focus{width:auto}div.wpcf7 .topic-form{display:flex;align-items:center;margin-bottom:30px}div.wpcf7 .topic-form label{margin-right:10px;font-weight:bold;font-size:12px;line-height:17px;letter-spacing:0.2em;text-transform:uppercase;opacity:0.5}div.wpcf7 .topic-form input{border:1px solid #a7a39d;background-color:#F9F7F5;width:100%;border-radius:unset;padding:5px 10px}div.wpcf7 .topic-form input:focus{outline:none}div.wpcf7 .select-form{height:41px}section.news-archive div#news-list article.archive-post-wrapper{width:calc(33.33% - 30px)}section.news-archive div#news-list article:first-child .wrapper-box{min-height:600px}section.news-archive div#news-list article:nth-child(3) .wrapper-box,section.news-archive div#news-list article:nth-child(8) .wrapper-box{min-height:420px}section.news-archive div#news-list article:nth-child(3) .wrapper-box:hover h3,section.news-archive div#news-list article:nth-child(8) .wrapper-box:hover h3{-webkit-line-clamp:3}.pagination{display:flex;align-items:center;justify-content:center;margin:80px}.pagination .page-numbers{margin:5px 7px;background:#EBE9E6;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#525252}.pagination .page-numbers:hover{background-color:#F0911E;color:#F9F7F6}.pagination .current{background-color:#F0911E;color:#F9F7F6}.pagination .prev,.pagination .next{background-position:center;background-repeat:no-repeat;background-size:7px 13px}.pagination .prev{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/pagination-arrow-left.svg')}.pagination .next{background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/pagination-arrow-right.svg')}article.archive-post-wrapper{width:100%;margin-bottom:30px}article.archive-post-wrapper .wrapper-box{position:relative;height:300px}article.archive-post-wrapper .wrapper-box a.on{background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:1;padding:40px 26px;height:100%}article.archive-post-wrapper .wrapper-box a.on .meta{font-weight:bold;font-size:14px;line-height:150%;color:#fff;margin-bottom:41px;text-align:center}article.archive-post-wrapper .wrapper-box a.on h3{font-weight:bold;font-size:24px;line-height:30px;color:#fff;text-align:center;margin:0}article.archive-post-wrapper .wrapper-box .in{background:#F9F7F6;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;padding:44px 40px;text-align:center;border:1px solid #a7a39d;height:100%;align-items:center;transition:opacity .3s ease-out;opacity:0;overflow:hidden}article.archive-post-wrapper .wrapper-box .in .meta{color:#A7A39D}article.archive-post-wrapper .wrapper-box .in h3{color:#525252;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:26px}article.archive-post-wrapper .wrapper-box .in a.orange-link{display:inline-block;margin-top:21px}article.archive-post-wrapper .wrapper-box:hover .on{opacity:0;overflow:hidden;transition:opacity .3s ease-out}article.archive-post-wrapper .wrapper-box:hover .in{opacity:1;visibility:visible}.select-year{margin:58px 0;display:flex;justify-content:center}.select-year span{margin-right:30px}.select-year a{font-weight:bold;font-size:14px;line-height:150%;color:#F0911E}.content-page{margin:93px auto 269px;max-width:660px;font-size:14px;line-height:21px}.content-page h2,.content-page h3,.content-page h4,.content-page h5{color:#F0911E}section.recommended-posts{margin:108px 0 0;background:#EBE9E6;padding-bottom:95px}section.recommended-posts .heading{display:flex;justify-content:center}section.recommended-posts .heading h3{margin:75px 0;font-weight:700;font-size:36px;line-height:40px}.content-post .content{max-width:870px;margin:0 auto}section.content-jobs-post .description{max-width:660px;margin:66px auto 80px}section.content-jobs-post .description ul{margin:0;padding:0;list-style:none}section.content-jobs-post .description ul li{position:relative;padding-left:15px}section.content-jobs-post .description ul li:before{content:"\2022";color:#F0911E;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}section.content-jobs-post .info{display:flex;flex-direction:column;align-items:center;max-width:264px;margin:0 auto}section.content-jobs-post .info .item{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;line-height:21px}section.content-jobs-post .info .item span.title{font-weight:bold}section.content-jobs-post .info .item span.value{text-align:center}section.content-jobs-post .apply{display:flex;justify-content:center}section.content-jobs-post .apply span{color:#000}section.content-jobs-post .apply span a{color:#F0911E}section.content-jobs-post .apply-action{display:flex;justify-content:center;align-items:center}section.content-jobs-post .apply-action a{background-color:#F0911E;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/apply-icon.svg');background-position:right 4px center;background-size:25px 25px;background-repeat:no-repeat;height:33px;padding:4px 4px 4px 18px;border-radius:100px;width:157px;display:flex;align-items:center;justify-content:flex-start;color:#fff;font-weight:700;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;transition:width .5s}section.content-jobs-post .apply-action a:hover{width:167px;opacity:0.8}section.content-jobs-post .more{margin:100px 0 54px}.jobs-slider{min-height:500px}.jobs-slider.no-found{position:relative}.jobs-slider.no-found:before{content:'Not found';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600}.jobs-slider.load-slides{position:relative}.jobs-slider.load-slides:before{content:'';background-color:#f9f7f6;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/loader.gif');background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}section.jobs-content{padding:181px 0 72px}section.jobs-content .content{position:relative;max-width:576px;margin:0 auto}section.jobs-content .content:before{content:'';position:absolute;bottom:calc(100% + 25px);left:0;right:0;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/jobs-content-icon.svg');background-repeat:no-repeat;background-position:center;background-size:74px 83px;width:100%;height:83px}section.jobs-content .content h2{font-size:40px;line-height:45px;text-align:center;margin:0 0 22px;font-weight:500}section.jobs-content .content p{text-align:center;max-width:840px;margin:0 auto 15px}section.jobs-list .filter-jobs{display:flex;justify-content:center;margin:33px 0}section.jobs-list .filter-jobs>span.title{opacity:0.5;font-size:12px;font-weight:700;margin-right:9px;text-transform:uppercase;letter-spacing:0.2em}section.jobs-list .filter-jobs .select-form{margin:0 21px}section.jobs-list .filter-jobs .select-form>span:after{top:1px}section.jobs-list .filter-jobs select[name="country"]{width:95px}section.jobs-list .filter-jobs select[name="loc"]{width:100px}section.jobs-list .filter-jobs select[name="dep"]{width:125px}section.jobs-list .filter-jobs button{font-weight:bold;font-size:12px;line-height:145%;text-align:right;letter-spacing:0.1em;text-transform:uppercase;position:relative;color:#F0911E;margin-left:9px;padding:0;border:none;background-color:transparent;cursor:pointer}section.jobs-list .filter-jobs button:hover{opacity:0.7}section.jobs-list #jobs-listing{margin-bottom:124px;padding:0 20px}section.jobs-list #jobs-listing .swiper-slide{height:auto;display:flex;flex-direction:column;justify-content:center}section.jobs-list #jobs-listing .box{margin:3px 0;position:relative}section.jobs-list #jobs-listing .box.small{height:460px}section.jobs-list #jobs-listing .box.normal{height:600px}section.jobs-list #jobs-listing .box.big-one{height:420px;margin-bottom:30px}section.jobs-list #jobs-listing .box.big-two{height:300px;margin-bottom:10px}section.jobs-list #jobs-listing .box:hover .on{opacity:0;overflow:hidden;transition:opacity .3s ease-out}section.jobs-list #jobs-listing .box:hover .in{opacity:1}section.jobs-list #jobs-listing .box .on{background-repeat:no-repeat;background-position:center;background-size:cover;border:1px solid transparent;display:flex;flex-direction:column;justify-content:flex-end;height:100%;opacity:1}section.jobs-list #jobs-listing .box .on .bottom{padding:10px 60px 36px 36px;display:flex;flex-direction:column;position:relative}section.jobs-list #jobs-listing .box .on .bottom:before{content:'';position:absolute;right:22px;top:calc(50% - 10px);width:26px;height:26px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/arrow-gray-right.svg');background-position:center;background-size:26px 26px;background-repeat:no-repeat}section.jobs-list #jobs-listing .box .on .bottom span.title{font-size:24px;line-height:30px;color:#fff;font-weight:700}section.jobs-list #jobs-listing .box .on .bottom span.subtitle{font-size:14px;line-height:21px;color:#fff}section.jobs-list #jobs-listing .in{padding:40px;background-color:#F9F7F6;border:1px solid #a7a39d;display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 80px);transition:opacity .3s ease-out;opacity:0;overflow:hidden;position:absolute;top:0;right:0;left:0}section.jobs-list #jobs-listing .in span.title{font-size:36px;line-height:40px;font-weight:700;display:block;text-align:center;margin-bottom:20px}section.jobs-list #jobs-listing .in span.subtitle{display:block;text-align:center}section.jobs-list #jobs-listing .in span.short-description{display:block;margin:20px 0;text-align:center}section.jobs-list #jobs-listing .in .more{display:flex;justify-content:center}footer#colophon{background-color:#525252;padding:31px 0 25px}footer#colophon .footer-content{display:flex;flex-direction:column;align-items:center}footer#colophon .footer-content nav ul{list-style:none;margin:0 0 6px 0;padding:0;display:flex;flex-wrap:wrap}footer#colophon .footer-content nav ul li{margin:0 13px}footer#colophon .footer-content nav ul li a{color:#fff;font-size:14px;line-height:150%}footer#colophon .footer-content nav ul li a:hover{color:#f0911e;transition:all .3s}footer#colophon .footer-content .contact-info{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:25px}footer#colophon .footer-content .contact-info .item{margin:0 10px}footer#colophon .footer-content .contact-info .item span,footer#colophon .footer-content .contact-info .item a{color:#fff;font-size:14px;line-height:150%}footer#colophon .footer-content .contact-info .item a{text-decoration:none}footer#colophon .footer-content .contact-info .item a:hover{color:#F0911E}footer#colophon .footer-content .extra-info{display:flex;justify-content:center}footer#colophon .footer-content .extra-info span{color:rgba(255,255,255,0.33);margin:0 3px;font-size:14px;line-height:150%}footer#colophon .footer-content .extra-info a{color:rgba(255,255,255,0.33);font-size:14px;line-height:150%}footer#colophon .footer-content .extra-info a:hover{color:#F0911E}footer#colophon .footer-content .copy{color:rgba(255,255,255,0.33);font-size:14px;line-height:150%}.cookie-notice-wrapper{position:fixed;left:0;right:0;bottom:17px;display:flex;justify-content:center;z-index:99}.cookie-notice-wrapper .cookie-notice-content{background:#F9F7F6;border:1px solid #a7a39d;padding:10px 30px;display:flex;flex-wrap:wrap;align-items:center;max-width:90%;position:relative}.cookie-notice-wrapper .cookie-notice-content span.notice{font-size:14px;line-height:150%;color:#000;margin-right:12px}.cookie-notice-wrapper .cookie-notice-content p{margin:0;font-size:10px;line-height:12px;color:#000}.cookie-notice-wrapper .cookie-notice-content p a{color:#F0911E}.cookie-notice-wrapper .cookie-notice-content p a:hover{opacity:0.7}.cookie-notice-wrapper .cookie-notice-content button.close-notice{position:absolute;right:-12px;top:-12px;width:24px;height:24px;border:1px solid #a7a39d;background-color:#F9F7F6;padding:0;border-radius:50%;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/close-cookie.svg');background-position:center;background-repeat:no-repeat;background-size:16px 16px;cursor:pointer}.cookie-notice-wrapper .cookie-notice-content button.close-notice:hover{background-color:#ebe8e6;transition:all .4s}@media all and (max-width:992px){section.out-values .values .box .under p:before{display:none}a.item.post-archive span.extra-arrow{display:none}}@media all and (min-width:1400px){section.contact-intro{height:460px}}a[data-fancybox="images"]{position:relative;line-height:0;display:block}a[data-fancybox="images"]:before{content:'';position:absolute;right:33px;bottom:33px;width:25px;height:25px;background-image:url('https://hotelco51.com/wp-content/themes/hotelco/assets/css/../img/more-image.svg');background-position:center;background-repeat:no-repeat;background-size:25px 25px;opacity:0;visibility:0;z-index:99;transition:all .3s}a[data-fancybox="images"]:hover:before{opacity:1;visibility:1}a[data-fancybox="images"]:hover img{animation-name:brightnessAnimation;animation-duration:0.5s;animation-iteration-count:1;filter:brightness(50%)}a[data-fancybox="images"] img{width:100%}@keyframes brightnessAnimation{0%{filter:brightness(100%);-webkit-filter:brightness(100%)}100%{filter:brightness(50%);-webkit-filter:brightness(50%)}}.fancybox-thumbs__list{display:flex;justify-content:center;margin:0 auto}.fancybox-toolbar div{display:inline-block;height:44px;line-height:42px;background:rgba(30,30,30,0.6);color:#ccc;font-size:12px;font-weight:bold;min-width:42px;text-align:center;white-space:nowrap}.fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 0 10px;box-sizing:border-box;background:rgba(0,0,0,0.3)}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px;overflow:visible}.fancybox-thumbs::-webkit-scrollbar{height:7px}.fancybox-thumbs::-webkit-scrollbar-track{background:#2a2a2a;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}@media all and (max-width:767px){header#masthead .wrapper .mobile-menu .toggle-icon{display:block}header#masthead{height:60px;padding:0}header#masthead .wrapper .header-menu{display:none;position:fixed;left:0;right:0;width:100%;top:60px;height:calc(100% - 60px);background:#F9F7F6;z-index:990}header#masthead .wrapper .header-menu nav ul{display:flex;flex-direction:column;align-items:center;justify-content:center}header#masthead .wrapper .header-menu nav ul li{margin:27px 0}header#masthead .wrapper .header-menu nav ul li a{font-weight:700;font-size:13px;line-height:145%}body.admin-bar .header-menu{height:calc(100% - 105px) !important;top:105px !important}header#masthead .wrapper .logo{height:60px;display:flex;align-items:center}header#masthead .wrapper .logo a img{width:50px;height:50px}section.header-image{min-height:calc(100vh - 60px)}body.admin-bar section.header-image{height:calc(100vh - 136px)}section.header-image .wrapper h1,section.front-slider .intro h1,section.header-image .wrapper h1.post-h1{font-size:48px;line-height:52px}section.front-slider .intro{width:auto}section.header-image .wrapper span,section.front-slider .intro span{font-size:18px;line-height:26px;text-align:center}section.header-image .hotelco-buttons{display:none}section.contact-intro{flex-direction:column;height:auto}section.contact-intro .map{width:100%;height:150px}section.contact-intro .map .contact-map{height:150px}section.contact-intro .content{position:inherit;padding:27px 24px;text-align:center}div.wpcf7 .select-form{margin-bottom:15px}div.wpcf7 .custom-checkbox{margin:25px 0;justify-content:center;height:auto}div.wpcf7 .send{justify-content:center;margin:10px 0 0}section.news-archive div#news-list article.archive-post-wrapper{width:100%}section.news-archive div#news-list article.archive-post-wrapper .wrapper-box{margin-bottom:10px;height:300px}section.news-archive div#news-list article:first-child .wrapper-box{min-height:300px}section.news-archive div#news-list article:nth-child(3) .wrapper-box,section.news-archive div#news-list article:nth-child(8) .wrapper-box{min-height:300px}section.hotel-info{flex-direction:column}section.hotel-info .content{width:100%;height:auto;padding:20px;text-align:center;display:flex;flex-direction:column;background-color:transparent}section.hotel-info .hotel-side{display:none}section.hotel-info .content .more{justify-content:center;align-items:center;flex-direction:column}section.hotel-info .content .more a{margin:16px 0 !important}section.hotel-info .content .more a:last-child{margin:16px 0 !important}section.hotel-info .content .location{max-width:230px;display:flex;flex-wrap:nowrap;margin:50px auto 15px;text-align:left}section.hotel-info .content .icons{order:1}section.hotel-info .content h1{order:2}section.hotel-info .description{order:3}section.hotel-info .content .location{order:4}section.hotel-info .content .more{order:5}.our-people-mobile{display:block}.our-people-deskop{display:none}section.front-content .wrapper .text{margin-bottom:50px}section.front-content .wrapper .more a{margin:15px 0}section.front-content .wrapper .more a:last-child{margin-bottom:0}footer#colophon .footer-content nav ul{justify-content:center;margin-bottom:20px}.hotelco-buttons.button-next{right:0}.hotelco-buttons.button-prev{left:0}section.map .content .gm-style-iw.gm-style-iw-c{left:0 !important}section.front-slider button.scroll-down{bottom:45px}section.jobs-list .filter-jobs{flex-direction:column;align-items:center}section.jobs-list .filter-jobs .title{margin-bottom:30px}section.jobs-list .filter-jobs .select-form{margin-bottom:10px}section.jobs-list .filter-jobs button{margin:20px 0}section.jobs-list #jobs-listing .box .on .bottom span.title{font-size:18px;line-height:26px}section.jobs-content{padding-bottom:30px}section.jobs-list #jobs-listing .in .more a{margin:0;padding:5px 5px 40px 5px;margin-top:15px;text-align:center;background-position:bottom}section.jobs-list #jobs-listing .box.big-one,section.jobs-list #jobs-listing .box.big-two,section.jobs-list #jobs-listing .box.normal,section.jobs-list #jobs-listing .box.small{height:350px}section.jobs-list #jobs-listing{padding:0}section.jobs-list #jobs-listing .in span.title{font-size:26px;line-height:32px}section.jobs-list #jobs-listing .box .on .bottom{padding:10px 10px 60px 10px;text-align:center}section.jobs-list #jobs-listing .box .on .bottom:before{bottom:20px;right:0;left:0;top:auto;margin-left:auto;margin-right:auto}section.jobs-list #jobs-listing .box .on .bottom .title{font-size:24px;line-height:30px;margin-bottom:10px}section.jobs-list #jobs-listing .in span.short-description{display:none}.jobs-slider{height:auto}section.jobs-list #jobs-listing{margin-bottom:0}article.archive-post-wrapper{width:100%;margin-bottom:30px}article.archive-post-wrapper .wrapper-box{position:relative;height:300px}article.archive-post-wrapper .wrapper-box a.on{background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:1;padding:40px 26px;height:100%;position:relative;z-index:2}article.archive-post-wrapper .wrapper-box a.on .meta{font-weight:bold;font-size:14px;line-height:150%;color:#fff;margin-bottom:41px;text-align:center}article.archive-post-wrapper .wrapper-box a.on h3{font-weight:bold;font-size:24px;line-height:30px;color:#fff;text-align:center;margin:0}article.archive-post-wrapper .wrapper-box .in{background:#F9F7F6;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;padding:44px 40px;text-align:center;border:1px solid #a7a39d;height:100%;align-items:center;transition:opacity .3s ease-out;opacity:0;overflow:hidden}article.archive-post-wrapper .wrapper-box .in .meta{color:#A7A39D}article.archive-post-wrapper .wrapper-box .in h3{color:#525252;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:26px}article.archive-post-wrapper .wrapper-box .in a.orange-link{display:inline-block;margin-top:21px}article.archive-post-wrapper .wrapper-box:hover .on{opacity:1;visibility:visible}article.archive-post-wrapper .wrapper-box:hover .in{opacity:0;overflow:hidden;transition:opacity .3s ease-out}}