html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}a{display:inline-block;text-decoration:none}ul,li{margin:0;padding:0;list-style:none}body{font-family:"Karma", serif;font-weight:400;font-size:16px;line-height:24px;color:#9E9E9E}p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}*{margin:0;padding:0}html,body{height:100%}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.container{max-width:1170px;margin:0 auto;padding:0 15px}.container-fluid{max-width:100%;margin:0 auto;padding:0 30px}.line-btn{border-bottom:2px solid #212121;position:relative;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;font-size:14px;line-height:19px;color:#212121;background:transparent;cursor:pointer}.line-btn:hover{color:#fff}.line-btn::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:rgba(0,0,0,0.9);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:-1}.backToHome{background-color:#212121;padding:10px 20px;color:#ff6a6a;border:1px solid #ff6a6a;font-weight:700;font-family:serif;display:inline-block;width:50px;height:40px;position:fixed;border-bottom-right-radius:50px;z-index:200;top:5px;left:5px;-webkit-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.backToHome:before{content:'⟪';position:absolute;top:6px;left:12px;color:#fff;width:20px;font-size:20px;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.backToHome::after{content:'Back';position:absolute;color:#fff;top:5px;left:15px;z-index:210;width:100px;opacity:0;-webkit-transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:0.4s cubic-bezier(0.4, 0, 0.2, 1)}.backToHome:hover{width:145px;-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.75);background-color:#fff;border-color:#212121}.backToHome:hover::after{opacity:1;color:#212121}.backToHome:hover::before{opacity:0}.header__bg{min-height:700px;background-repeat:no-repeat;background-position:center}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.header__logo{margin-top:45px;display:inline-block}.header-nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:65px;margin-left:auto;margin-right:0}.header__menu{margin-right:25px;display:inline-block}.header__menu li{display:inline-block}.header__menu li+li{margin-left:30px}.header__menu li a{font-family:"Open Sans", sans-serif;display:inline-block;font-size:14px;color:#212121;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border-bottom:1px solid transparent}.header__menu li a:hover{border-bottom:1px solid #212121}.header__search{margin-top:3px;padding-left:25px;display:inline-block;position:relative}.header__search:hover .input-search{width:220px;border-color:#9E9E9E}.input-search{font-family:"Open Sans", sans-serif;right:40px;top:0;height:22px;line-height:19px;font-size:16px;color:#9E9E9E;position:absolute;border:1px solid transparent;border-radius:3px;outline:transparent;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;width:0;z-index:100;padding:0 5px}.input-search:hover,.input-search:focus{width:220px;border-color:#9E9E9E}.button-search{cursor:pointer;background-color:#fff;border:none;outline:transparent}.header__bg-sub{padding-top:225px}.leave__title{font-size:94px;line-height:126px;font-family:"Julius Sans One", sans-serif;margin-top:140px;margin-bottom:50px;color:#212121}.leave__text{font-size:18px;margin-bottom:50px;max-width:450px}.leave__btn{font-family:"Open Sans", sans-serif;color:#fff;background-color:#212121;width:170px;font-size:14px;line-height:19px;padding:19px 5px;text-transform:uppercase;text-align:center;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid transparent}.leave__btn:hover{background-color:#fff;color:#212121;border:1px solid #212121;-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.75)}.about__inner{background-color:#fff;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;height:427px}.about__photo{max-width:384px;min-height:427px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.about__photo img{min-height:427px}.about__content{max-width:736px;padding:75px 100px;text-align:center;z-index:0}.about__title{font-family:"Julius Sans One", sans-serif;font-size:32px;margin-bottom:50px;line-height:43px}.about__text{max-width:545px;min-height:100px;margin-bottom:50px;color:#9E9E9E}.about__read-more{width:92px;height:45px;padding:12px 9px;text-transform:uppercase}.about__read-more:hover::before{height:45px}.centerer{width:100%;max-width:600px;margin:0 auto;padding:0 1rem}.features__inner{padding:120px 0 130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.features__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:256px;height:320px;text-align:center}.features__icon{background-color:#fbfbfb;height:160px;width:160px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 40px}.features__title{text-transform:uppercase;margin-bottom:25px;line-height:31px;font-size:23px;font-family:"Julius Sans One", sans-serif;color:#212121}.features__item-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.features__item-reverse .features__icon{margin:40px auto 0}.features__item-reverse .features__title{margin-bottom:0;margin-top:25px}.places__images{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.places__images-photo{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:500px;width:100%}.places__images-photo-cen{max-width:416px;width:100%}.places__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.places__item{width:256px;height:200px}.places__images-photo-adaptive{display:none;background-repeat:no-repeat;background-position:center;background-size:cover;min-height:380px;width:100%}.places__title{text-transform:uppercase;font-family:"Julius Sans One", sans-serif;font-size:23px;line-height:31px;margin-top:25px;margin-bottom:25px;color:#212121}.places__text{margin-bottom:25px}.places__link{font-family:"Open Sans", sans-serif;padding:0 12px 6px}.places__link:hover::before{height:33px}.places__item-left{text-align:left}.places__item-center{text-align:center}.places__item-right{text-align:right}.hotels{background-color:#fbfbfb;padding:80px 0;position:relative}.hotels__title{font-family:"Julius Sans One", sans-serif;font-size:32px;line-height:43px;margin-bottom:80px;color:#212121;text-align:center;text-transform:uppercase}.hotels__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:80px}.hotels__item{background-color:#fff;width:352px;height:536px;text-align:center;padding-right:15px;padding-left:15px}.hotel__item-wrap{padding:0 48px 40px 48px}.hotels__images{margin-bottom:25px;width:100%;height:200px;max-width:352px;background-size:cover;background-repeat:no-repeat;background-position:center}.hotels__title-item{font-family:"Julius Sans One", sans-serif;line-height:31px;font-size:23px;margin-bottom:25px;color:#212121}.hotels__text{margin-bottom:25px}.hotels__price{font-size:24px;line-height:32px;color:#212121;margin-bottom:30px;position:relative}.hotels__price::after,.hotels__price::before{content:"";width:85px;height:1px;position:absolute;background-color:#e0e0e0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hotels__price::after{left:0;right:auto}.hotels__btn{border:1px solid #212121;width:189px;height:56px;font-size:14px;line-height:56px;text-transform:uppercase;color:#212121;font-family:"Open Sans", sans-serif;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.hotels__btn:hover{background-color:#212121;color:#fff}.hotels__inner .slick-prev.slick-arrow,.hotels__inner .slick-next.slick-arrow{border:none;background-color:transparent;font-size:0}.hotels__inner .slick-prev.slick-arrow::before,.hotels__inner .slick-next.slick-arrow::before{content:"";position:absolute;background-image:url(../images/arrow-left.png);bottom:-80px;left:505px;width:16px;height:17px;cursor:pointer}.hotels__inner .slick-next.slick-arrow::before{background-image:url(../images/arrow-right.png);right:505px;left:auto}.footer{padding:65px 0 55px;background-color:#fff}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0}.footer__links li{display:inline-block}.footer__links li+li{margin-left:50px}.footer__links li a{font-family:"Open Sans", sans-serif;font-size:14px;line-height:19px;color:#212121;border-bottom:1px solid transparent;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;padding:0 2px 3px}.footer__links li a:hover{border-color:#212121}.footer__logo{width:185px;text-align:right;margin:0 auto}.footer__copyright{font-size:11px;line-height:15px;font-family:"Open Sans", sans-serif}.footer__social{margin-left:auto;margin-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__social a img:hover{-webkit-transform:scale3d(1.2);transform:scale3d(1.2)}.social__tweeter{margin-right:15px}.social__facebook{margin-left:15px}@media (max-width: 1170px){.places__images-photo{display:none}.places__images-photo-adaptive{display:block}.places__item{width:100%;height:580px}.places__content{-ms-flex-wrap:wrap;flex-wrap:wrap}.places__item-right,.places__item-left{text-align:center}.hotels__images{max-width:100%}.hotels__inner .slick-prev.slick-arrow::before,.hotels__inner .slick-next.slick-arrow::before{left:45%}.hotels__inner .slick-next.slick-arrow::before{right:45%;left:auto}.hotels__price::after,.hotels__price::before{width:38%}}@media (max-width: 970px){.about__content{padding:60px}}@media (max-width: 860px){.about__photo{width:80%}.about__content{padding:20px}.features__inner{display:block;padding:85px 0 100px}.features__item{width:100%;padding:0 20px;margin-bottom:20px;-webkit-animation:none;animation:none}.features__item-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.features__item-reverse .features__icon{margin:0 auto 40px}.features__item-reverse .features__title{margin-bottom:25px;margin-top:0}.hotels__images img{width:99%;height:270px}.hotels__price{margin-bottom:25px}.hotels__title{margin-bottom:20px}}@media (max-width: 650px){.hotel__item-wrap{padding-right:20px;padding-left:20px}.hotels__inner .slick-prev.slick-arrow::before,.hotels__inner .slick-next.slick-arrow::before{left:20%}.hotels__inner .slick-next.slick-arrow::before{right:20%;left:auto}.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__social{margin-top:-110px}.footer__logo{margin-top:10px;margin-bottom:10px}.about__photo{width:0}.header__search:hover .input-search{width:180px}}@media (max-width: 450px){.leave__title{font-size:72px}.leave__text{font-size:16px}.header__inner{display:block}.header-nav__wrapper{width:100%;margin-top:30px}.places__item{width:100%;height:520px}.places__images-photo-adaptive{min-height:320px}.footer__links li+li{margin-left:15px}}
