.slider__area-home{position:relative}.slider__area-home .swiper-button-next,.slider__area-home .swiper-button-prev{display:none}.slider__area-home .swiper-pagination{left:auto;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;right:10%;top:50%;transform:rotate(-90deg) translateY(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:991px){.slider__area-home .swiper-pagination{display:none}}.slider__area-home .swiper-pagination .swiper-pagination-bullet{background-color:var(--white-color);border-radius:100%;height:16px;opacity:1!important;width:15px}.slider__area-home .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--golden-color);position:relative}.slider__area-home .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{animation:pulse 1.4s cubic-bezier(.62,.2,.86,.53) infinite;-webkit-animation:pulse 1.4s cubic-bezier(.62,.2,.86,.53) infinite;-moz-animation:pulse 1.4s cubic-bezier(.62,.2,.86,.53) infinite;background-color:transparent;border:1px solid var(--golden-color);border-radius:100%;box-shadow:0 0 0 0 rgba(200,215,225,.7);content:" ";height:25px;position:absolute;right:-5px;top:-4px;transform:translateZ(0) rotate(45deg);width:25px}.slider__area-home .swiper-pagination .swiper-pagination-bullet:not(:last-child){margin-right:15px}.slider__area-home .swiper-slider-nav:after{display:none}.slider__area-home .swiper-slider-nav i{background:rgba(57,74,85,.5);border-radius:50%;color:var(--white-color);display:inline-block;font-size:20px;height:50px;line-height:50px;text-align:center;width:50px}.slider__area-home .swiper-slider-nav i:hover{background:var(--white-color);color:#2c3941}.slider__area-home .slider__height{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:900px}@media (max-width:991px){.slider__area-home .slider__height{background-position-x:left;min-height:auto}}@media (max-width:400px){.slider__area-home .slider__height{min-height:auto}}.slider__area-home .slider__overlay{background-image:url(/img/slider-3.jpg);height:100vh;position:relative}.slider__area-home .slider__overlay:after{background:rgba(46,40,42,.45);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.slider__area-home .slider__overlay .slider__content{max-width:770px;position:relative;text-align:left;width:100%;z-index:1}@media (max-width:991px){.slider__area-home .slider__overlay .slider__content{max-width:100%;padding:0 20px;position:absolute;top:30%;transform:translateY(-30%)}}.slider__area-home .slider__overlay .slider__content span{-webkit-animation-delay:.2s;animation-delay:.2s;color:var(--white-color);display:block;font-family:var(--main-m);font-size:20px}@media (max-width:991px){.slider__area-home .slider__overlay .slider__content span{font-size:14px}}.slider__area-home .slider__overlay .slider__content span strong{font-family:var(--main-600)}.slider__area-home .slider__overlay .slider__content .slider__title{-webkit-animation-delay:.4s;animation-delay:.4s;color:var(--white-color);font-family:var(--main-600);font-size:65px;line-height:1;margin-bottom:30px}@media (max-width:991px){.slider__area-home .slider__overlay .slider__content .slider__title{font-size:32px;line-height:48px;margin-bottom:0}}.slider__area-home .checkin{bottom:0;position:absolute;width:100%;z-index:1}.slider__area-home .checkin .checkin-wrapper{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.12);border-radius:50px 50px 0 0;box-shadow:0 4px 30px rgba(0,0,0,.1);padding:50px 90px 55px}@media (max-width:1300px){.slider__area-home .checkin .checkin-wrapper{padding:50px 25px 55px}}@media (max-width:991px){.slider__area-home .checkin .checkin-wrapper{padding:25px 30px}}.about-area{padding-bottom:130px;padding-top:100px;position:relative}@media (max-width:991px){.about-area{padding:50px 0 60px}}.about-area .about_page{gap:70px;padding-left:200px}@media (min-width:991px){.about-area .about_page{align-items:center;display:flex;flex-direction:row}}@media (max-width:1200px){.about-area .about_page{gap:35px}}@media (max-width:1530px){.about-area .about_page{padding-left:50px}}@media (max-width:991px){.about-area .about_page{padding-left:0}}.about-area .about_page .about__content{max-width:470px;position:relative;width:100%;z-index:2}@media (max-width:991px){.about-area .about_page .about__content{margin-bottom:35px;max-width:100%;text-align:center}}.about-area .about_page .about__content .section__title-wrapper{margin-bottom:25px}.about-area .about_page .about__content .section__title-wrapper .section__title{color:var(--black-color);font-family:var(--main-600);font-size:35px;line-height:53px}@media (max-width:991px){.about-area .about_page .about__content .section__title-wrapper .section__title{font-size:25px;line-height:38px}}.about-area .about_page .about__content .bold-text{color:#2c3941;font-family:var(--main-bl);font-size:18px;font-weight:500;line-height:28px;margin-bottom:20px}.about-area .about_page .about__content .bold-text p{color:var(--main-color);font-family:var(--main-500);font-size:16px;line-height:25px;margin-bottom:20px}@media (max-width:991px){.about-area .about_page .about__content .bold-text p{font-size:14px;line-height:21px}}@media (max-width:768px){.about-area .about_page .about__content .bold-text p{margin:auto auto 20px;max-width:234px;width:100%}}.about-area .about_page .about__content .about-description{color:var(--dark-color);font-family:var(--main-m);font-size:20px;line-height:30px}@media (max-width:991px){.about-area .about_page .about__content .about-description{font-size:14px;line-height:21px}}.about-area .about_page .about__content .about-description strong{font-family:var(--main-600)}.about-area .about_page .about__content .button-area{height:53px;margin-top:40px;max-width:314px;width:100%}@media (max-width:991px){.about-area .about_page .about__content .button-area{margin-top:20px;max-width:100%}}.about-area .about_page .about__content .button-area .social-button{align-items:center;background-color:transparent;border:2px solid var(--main-color);border-radius:27px;color:var(--main-color);display:flex;font-family:var(--main-600);font-size:18px;height:100%;justify-content:center;line-height:27px;width:100%}@media (max-width:991px){.about-area .about_page .about__content .button-area .social-button{font-size:16px;line-height:25px;margin:auto;max-width:270px}}.about-area .about_page .about__content .button-area .social-button img{margin-right:15px}.about-area .about_page .about__slider{padding:80px 0}@media (max-width:991px){.about-area .about_page .about__slider{padding:0}}.about-area .about_page .about__slider .swiper-button-next,.about-area .about_page .about__slider .swiper-button-prev{border-radius:100%;padding:21px}@media (max-width:991px){.about-area .about_page .about__slider .swiper-button-next,.about-area .about_page .about__slider .swiper-button-prev{display:none}}.about-area .about_page .about__slider .swiper-button-next:after,.about-area .about_page .about__slider .swiper-button-prev:after{display:none}.about-area .about_page .about__slider .swiper-button-prev{background-color:transparent;border:1px solid var(--main-color);bottom:0;left:auto;position:absolute;right:25%;top:auto;transform:translateX(-25%)}.about-area .about_page .about__slider .swiper-button-prev img{transform:rotate(90deg)}.about-area .about_page .about__slider .swiper-button-next{background-color:var(--main-color);bottom:0;position:absolute;right:20%;top:auto}.about-area .about_page .about__slider .swiper-button-next img{transform:rotate(90deg)}@media (min-width:991px){.about-area .about_page .about__slider .swiper-slide:nth-child(2n) .image-wrapper{position:absolute;top:-40px}}.about-area .about_page .about__slider .swiper-slide .image-wrapper{transition:.45s ease-in}.about-area .about_page .about__slider .swiper-slide .image-wrapper img{border-radius:10px;display:block;max-width:287px;min-height:421px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.about-area .about_page .about__slider .swiper-slide .image-wrapper img{max-width:100%;min-height:100%}}.services-area{padding-bottom:130px;position:relative;z-index:11}@media (max-width:991px){.services-area{padding-bottom:40px;padding-top:48px}}.services-area .reservation-wrapper{display:flex;justify-content:space-between;padding-top:35px}@media (max-width:1400px){.services-area .reservation-wrapper{flex-direction:column}}.services-area .reservation-wrapper .reservation-location{max-width:807px;width:100%}@media (max-width:1400px){.services-area .reservation-wrapper .reservation-location{max-width:100%}}@media (max-width:991px){.services-area .reservation-wrapper .reservation-location .location-room{width:100%}.services-area .reservation-wrapper .reservation-location .location-room:first-child{margin-bottom:25px}}.services-area .reservation-wrapper .reservation-location .location-room .image-wrapper img{border-radius:10px;max-width:378px;width:100%}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .image-wrapper img{height:69px;max-width:103px;-o-object-fit:cover;object-fit:cover}}.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room{width:100%}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room{margin-left:10px}}.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room h2{color:var(--black-color);font-family:var(--main-600);font-size:25px;line-height:38px;margin-top:20px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room h2{font-size:18px;line-height:27px}}.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room .heading-title-info .rooms{color:var(--main-color);flex-grow:1;font-family:var(--main-m);font-size:14px;line-height:21px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room .heading-title-info .rooms{font-size:12px;line-height:19px}}.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room .heading-title-info .price{align-items:center;color:var(--black-color);display:inline-flex;font-family:var(--main-600);font-size:18px;line-height:27px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room .heading-title-info .price{font-size:16px;line-height:25px}}.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room .heading-title-info .price p{font-family:var(--main-m);font-size:14px;line-height:21px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .heading-title-room .heading-title-info .price p{font-size:11px;line-height:18px}}.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room{background-color:var(--second-color);border:1px solid var(--border-color);border-radius:10px;margin-top:20px;padding:15px;width:100%}@media (max-width:991px){.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room{margin-top:5px}}.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room .text-room{max-width:230px;width:100%}.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room .text-room p{color:var(--darkRed-color);font-family:var(--main-600);font-size:16px;line-height:25px;text-transform:uppercase}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room .text-room p{font-size:13px;line-height:20px}}.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room .text-room .alert-message{color:var(--red-color);font-family:var(--main-m);font-size:12px;line-height:18px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-location .location-room .location-room-content .selectNumber_room .text-room .alert-message{font-size:12px;line-height:19px}}.services-area .reservation-wrapper .reservation-extra-facility{gap:20px;margin-top:30px}@media (max-width:1400px){.services-area .reservation-wrapper .reservation-extra-facility{gap:unset}}.services-area .reservation-wrapper .reservation-extra-facility .box-info{border:1px solid var(--border-color);border-radius:10px;height:167px;max-width:33.3333333333%;padding:22px 15px;width:100%}@media (max-width:1400px){.services-area .reservation-wrapper .reservation-extra-facility .box-info{border:unset;height:auto;max-width:100%;padding:0}}.services-area .reservation-wrapper .reservation-extra-facility .box-info .heading-form-title .mini-title{color:var(--darkRed-color);font-family:var(--main-600);font-size:14px;line-height:21px;text-transform:uppercase}.services-area .reservation-wrapper .reservation-extra-facility .box-info .box-content{padding:15px 0 0;text-align:center}@media (max-width:1400px){.services-area .reservation-wrapper .reservation-extra-facility .box-info .box-content{display:flex;text-align:start}.services-area .reservation-wrapper .reservation-extra-facility .box-info .box-content .icon img{width:42px}}.services-area .reservation-wrapper .reservation-extra-facility .box-info .box-content .box-text span{color:var(--main-color);font-family:var(--main-600);font-size:16px;line-height:25px}@media (max-width:1400px){.services-area .reservation-wrapper .reservation-extra-facility .box-info .box-content .box-text span{font-size:14px;line-height:20px}}.services-area .reservation-wrapper .reservation-facility{max-width:668px;width:100%}@media (max-width:1400px){.services-area .reservation-wrapper .reservation-facility{margin-top:25px;max-width:100%}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper{border:1px solid var(--border-color);border-radius:10px;padding:25px 30px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper{padding:15px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .form-body{margin-bottom:0;max-height:30px;overflow:hidden}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .form-body .selectOption{margin-top:5px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .form-body .selectOption .form-group label p,.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .form-body .selectOption .prices{display:none}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .form-body .selectOption .optionsActive{margin-top:15px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .form-body .selectOption .offersActive{margin-top:0}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.disable .reservationTotal_wrapper{flex-direction:row-reverse}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper.step-2{margin-top:30px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-title .form-headerTitle{margin-right:20px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-title .form-headerTitle h3{color:var(--darkRed-color);font-family:var(--main-600);font-size:20px;line-height:30px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-title .form-titleWrapper .room{font-family:var(--main-500);font-size:16px;line-height:25px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-title .form-titleWrapper .room span{font-family:var(--main-500);font-size:20px;line-height:30px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body{margin-bottom:15px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption{margin-top:25px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group{position:relative}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox{height:23px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:25px;z-index:2}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label{color:var(--main-color);cursor:pointer;display:block;font-family:var(--main-600);font-size:16px;line-height:25px;padding-left:35px;position:relative}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label{padding-left:30px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label:before{background:transparent;border:1px solid var(--main-color);border-radius:100px;content:"";display:block;height:1em;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s,background .2s ease-in-out;width:1em}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label:before{left:3px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label:after{background-color:transparent;border:1px solid var(--golden-color);border-radius:100%;box-shadow:0 0 0 0 rgba(200,215,225,.7);content:"";height:22px;left:5px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden;width:22px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label:after{left:0}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label p{color:var(--black-color);font-family:var(--main-m);font-size:14px;line-height:23px;max-width:410px;width:100%;word-break:break-word}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox+label p{font-size:12px;line-height:19px;max-width:195px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox:checked+label:before{background:var(--orange-color);border:2px solid #fff}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .form-group .custom-checkbox:checked+label:after{opacity:1;visibility:visible}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .prices .priceShow{font-family:var(--main-500);font-size:20px;line-height:30px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .prices .priceShow span{display:block;font-family:var(--main-m);font-size:14px;line-height:23px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .optionsActive{gap:20px;margin-top:30px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .optionsActive{gap:7px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .optionsActive .boxOption{border:1px solid var(--grey-color);gap:15px;padding:10px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .optionsActive .boxOption{width:100%}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .optionsActive .boxOption .boxOption_name{font-family:var(--main-600);font-size:14px;line-height:21px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive{margin-top:30px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive{margin-top:20px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_top{gap:15px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_top h3{font-family:var(--main-600);font-size:14px;line-height:21px;text-transform:uppercase}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_top span{font-family:var(--main-500);font-size:14px;line-height:21px}@media (max-width:991px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_top span{font-size:12px;line-height:18px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_bottom{margin-top:15px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_bottom .box-facility span{font-family:var(--main-m);font-size:12px;line-height:19px}@media (max-width:991px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectOption .offersActive .offersActive_bottom .box-facility span{font-size:10px;line-height:16px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group{max-width:50%;width:100%}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group{max-width:100%}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group.large{max-width:100%}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group label{font-family:var(--main-500);font-size:14px;line-height:21px;margin-top:20px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group label{margin-top:10px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group input{border:1px solid var(--border-color);border-radius:10px;height:48px;max-width:283px;padding:0 20px;width:100%}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group input{max-width:100%}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .form-body .selectForm .form-group textarea{border:1px solid var(--border-color);border-radius:10px;height:79px;max-width:590px;resize:none;width:100%}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .priceTotal_show{font-family:var(--main-600);font-size:20px;line-height:30px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .priceTotal_show{font-size:18px;line-height:27px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .priceTotal_show span{font-size:30px;line-height:46px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .priceTotal_show span{font-size:27px;line-height:30px}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .button-next{max-width:263px;width:100%}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .button-next{margin-top:25px;max-width:100%}}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .button-next .theme-btn{background-color:var(--main-color);color:var(--white-color);font-size:15px;height:48px;line-height:25px}.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .button-next .theme-btn.showMore{background-color:var(--border-color);height:37px;max-width:167px}@media (max-width:768px){.services-area .reservation-wrapper .reservation-facility #form-step .form-wrapper .reservation-total .reservationTotal_wrapper .button-next .theme-btn.showMore{max-width:100%}}.gallery__area{padding-bottom:60px}@media (max-width:991px){.gallery__area{padding-bottom:30px}}.gallery__area .section__title-wrapper{position:relative}.gallery__area .section__title-wrapper .section__title-pre{margin-bottom:0;padding-bottom:100px}@media (max-width:991px){.gallery__area .section__title-wrapper .section__title-pre{padding-bottom:25px}}.gallery__area .slider-gallery .image-wrapper{margin-bottom:20px}@media (max-width:991px){.gallery__area .slider-gallery .image-wrapper{justify-content:start}}.gallery__area .slider-gallery .image-wrapper img{border-radius:10px;height:320px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.gallery__area .slider-gallery .image-wrapper img{height:250px;max-width:100%}}.portfolio__area{padding-bottom:100px;padding-left:55px;padding-right:55px;position:relative}@media (max-width:991px) and (min-width:575px){.portfolio__area{padding-left:20px;padding-right:20px}}@media (max-width:575px){.portfolio__area{padding-left:0;padding-right:0}}@media (max-width:991px){.portfolio__area{padding-bottom:38px}}.portfolio__area #counter{bottom:78px;color:var(--border-color);font-family:var(--main-m);font-size:73px;line-height:101px;position:absolute;right:38px;z-index:2}@media (max-width:991px){.portfolio__area #counter{display:none}}.portfolio__area .slider-tourist .owl-nav{justify-content:space-between;max-width:1400px;position:absolute;right:50%;top:50%;transform:translateY(-50%) translateX(50%)}.portfolio__area .slider-tourist .owl-nav .owl-prev{background-color:var(--white-color);border-color:var(--white-color)}@media (max-width:991px){.portfolio__area .slider-tourist .owl-nav .owl-prev{border-color:var(--main-color)}.portfolio__area .slider-tourist .owl-nav{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;top:auto}}.portfolio__area .slider-tourist .owl-dots{align-items:center;display:flex;justify-content:center;padding-top:40px}@media (max-width:991px){.portfolio__area .slider-tourist .owl-dots{display:none}}.portfolio__area .slider-tourist .owl-dots .owl-dot{background-color:transparent;border:1px solid var(--main-color);border-radius:100%;height:12px;opacity:1!important;width:12px}.portfolio__area .slider-tourist .owl-dots .owl-dot.active{background-color:var(--main-color);height:15px;position:relative;width:15px}.portfolio__area .slider-tourist .owl-dots .owl-dot.active:before{animation:pulse 1.4s cubic-bezier(.62,.2,.86,.53) infinite;-webkit-animation:pulse 1.4s cubic-bezier(.62,.2,.86,.53) infinite;-moz-animation:pulse 1.4s cubic-bezier(.62,.2,.86,.53) infinite;background-color:transparent;border:1px solid var(--main-color);border-radius:100%;box-shadow:0 0 0 0 rgba(200,215,225,.7);content:" ";height:25px;position:absolute;right:-6px;top:-6px;transform:translateZ(0) rotate(45deg);width:25px}.portfolio__area .slider-tourist .owl-dots .owl-dot:not(:last-child){margin-right:15px}.portfolio__area .slider-tourist .portfolio__item{background-repeat:no-repeat;background-size:auto;height:auto;margin:auto;width:100%}@media (max-width:991px){.portfolio__area .slider-tourist .portfolio__item{background-image:none!important}.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .image-wrapper{margin:auto;max-width:80%}.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .image-wrapper img{border-radius:10px;height:100%;max-height:183px}}.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:hsla(0,0%,100%,.73);box-shadow:0 4px 30px rgba(0,0,0,.1);margin-left:auto;max-width:801px;width:100%}@media (max-width:991px){.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper{max-width:100%}}.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper .portfolio__content{padding:120px}@media (max-width:991px){.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper .portfolio__content{padding:10px 30px 25px;text-align:center}}.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper .portfolio__content .portfolio__title{color:var(--main-color);font-family:var(--main-600);font-size:25px;line-height:38px;margin-bottom:20px}@media (max-width:991px){.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper .portfolio__content .portfolio__title{font-size:18px;line-height:27px}}.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper .portfolio__content p{color:var(--black-color);font-family:var(--main-m);font-size:16px;line-height:25px;margin-bottom:0}@media (max-width:991px){.portfolio__area .slider-tourist .portfolio__item .portfolio__thumb .portfolio__content-wrapper .portfolio__content p{font-size:12px;line-height:25px}}.testimonial__area{background-repeat:no-repeat;background-size:cover;padding-bottom:135px;padding-left:200px;padding-top:75px}@media (max-width:1560px){.testimonial__area{padding-left:20px}}@media (max-width:991px){.testimonial__area{padding-bottom:60px;padding-left:0;padding-top:75px}}.testimonial__area .section__title-wrapper .section__title{font-family:var(--medium-rubik);margin:auto;max-width:576px;width:100%}@media (max-width:767px) and (min-width:576px){.testimonial__area .section__title-wrapper .section__title{font-size:40px}}@media (max-width:575px){.testimonial__area .section__title-wrapper .section__title{font-size:30px}}.testimonial__area .testimonial-slider .item .testimonial-item{background-color:var(--second-color);border-radius:10px;margin:auto;max-width:444px;padding:30px 30px 35px 60px;width:100%}@media (max-width:991px){.testimonial__area .testimonial-slider .item .testimonial-item{padding:24px 26px}}.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__thumb img{display:block;margin-right:30px;width:65px}@media (max-width:450px){.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__thumb img{height:auto;margin-right:15px}}.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__avater-info h4{color:var(--main-color);display:inline-block;font-family:var(--main-500);font-size:16px;line-height:25px}.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__content{margin-top:25px}.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__content p{color:var(--black-color);font-family:var(--main-m);font-size:14px;font-weight:400;line-height:25px;margin-bottom:15px}.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__content p em{font-style:italic}.testimonial__area .testimonial-slider .item .testimonial-item .testimonial__content p b{font-weight:700}.video__area{margin-bottom:-160px}@media (max-width:575px){.video__area{margin-bottom:-80px}}.video__area .video__wrapper .video__play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:9999}.video__area .video__wrapper .video__play .video__play-btn{align-items:center;background:#ff4328;border-radius:7px;color:var(--white-color);display:flex;height:70px;justify-content:center;line-height:70px;text-align:center;width:100px}.video__area .video__wrapper .video__play .video__play-btn:hover{background:var(--white-color);color:var(--main-color)}.video__area .video__wrapper:after{background:rgba(44,57,65,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.contact__area{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:130px;padding-top:235px}@media (max-width:991px){.contact__area{padding-bottom:0;padding-top:200px}.contact__area .contact__info-text{background-color:var(--border-color);margin-left:auto;padding:10px;width:95%}.contact__area .contact__info-text a{color:var(--main-color);font-family:var(--main-m);font-size:14px;line-height:21px}}.contact__area .contact__bg{background-position:bottom;background-repeat:no-repeat;bottom:-2%;height:100%;left:0;position:absolute;width:100%;z-index:-1}.contact__area .contact__wrapper{background-color:var(--main-color);border-radius:10px;max-width:525px;padding:45px 40px;width:100%}@media (max-width:991px){.contact__area .contact__wrapper{border-radius:unset;max-width:100%;padding:45px 20px 0}}.contact__area .contact__wrapper .section__title-wrapper{margin-bottom:15px}.contact__area .contact__wrapper .section__title-wrapper .section__title-pre{color:var(--white-color);font-family:var(--main-600);font-size:25px;line-height:38px;margin-bottom:15px}@media (max-width:991px){.contact__area .contact__wrapper .section__title-wrapper .section__title-pre{margin-top:22px;text-align:start}}.contact__area .contact__wrapper .section__title-wrapper .section__title{font-family:var(--medium-rubik)}@media (max-width:767px) and (min-width:576px){.contact__area .contact__wrapper .section__title-wrapper .section__title{font-size:40px}}@media (max-width:575px){.contact__area .contact__wrapper .section__title-wrapper .section__title{font-size:30px}}.contact__area .contact__wrapper .section__title-wrapper .section__description{color:var(--white-color);font-family:var(--main-m);font-size:14px;line-height:25px}.contact__area .contact__wrapper .contact__form .g-recaptcha .g-recaptcha{transform:scale(.77);transform-origin:0 0}.contact__area .contact__wrapper .contact__form .contact__input{position:relative}.contact__area .contact__wrapper .contact__form .contact__input label{color:var(--white-color);font-family:var(--main-500);font-size:14px;line-height:21px;margin-bottom:5px}.contact__area .contact__wrapper .contact__form .contact__input input{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:5px;color:var(--black-color);font-family:var(--medium-500);font-size:18px;height:48px;line-height:71px;margin-bottom:10px;outline:none;padding-left:20px;width:100%}.contact__area .contact__wrapper .contact__form .contact__input input::-moz-placeholder{color:var(--black-color);font-size:18px}.contact__area .contact__wrapper .contact__form .contact__input input:-ms-input-placeholder{color:var(--black-color);font-size:18px}.contact__area .contact__wrapper .contact__form .contact__input input::placeholder{color:var(--black-color);font-size:18px}.contact__area .contact__wrapper .contact__form .contact__input input:focus,.contact__area .contact__wrapper .contact__form .contact__input input:hover{background:transparent;border-color:var(--white-color)}.contact__area .contact__wrapper .contact__form .contact__input textarea{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:5px;color:var(--black-color);font-family:var(--medium-500);font-size:18px;font-weight:400;height:79px;line-height:40px;margin-bottom:10px;outline:none;padding-left:20px;resize:none;width:100%}.contact__area .contact__wrapper .contact__form .contact__input textarea:focus,.contact__area .contact__wrapper .contact__form .contact__input textarea:hover{background:transparent;border-color:var(--white-color)}.contact__area .contact__wrapper .contact__form .contact__input textarea::-moz-placeholder{color:var(--white-color);font-size:18px;font-weight:500}.contact__area .contact__wrapper .contact__form .contact__input textarea:-ms-input-placeholder{color:var(--white-color);font-size:18px;font-weight:500}.contact__area .contact__wrapper .contact__form .contact__input textarea::placeholder{color:var(--white-color);font-size:18px;font-weight:500}.contact__area .contact__wrapper .contact__form .policy{align-items:baseline;display:flex}.contact__area .contact__wrapper .contact__form .policy input{display:none}.contact__area .contact__wrapper .contact__form .policy input+label{cursor:pointer;display:block;font:14px/20px Open Sans,Arial,sans-serif;margin-bottom:20px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.contact__area .contact__wrapper .contact__form .policy input+label:before{background:#f3f3f3;border:1px solid #343a3f;border-radius:.2em;content:"";display:block;height:1.4em;left:0;position:absolute;top:0;transition:all .2s,background .2s ease-in-out;width:1.4em}.contact__area .contact__wrapper .contact__form .policy input:checked+label:before{background:var(--orange-color);border:2px solid #fff;height:1.3em;transform:rotate(90deg);width:1.3em}.contact__area .contact__wrapper .contact__form .policy label,.contact__area .contact__wrapper .contact__form .policy label a{color:var(--white-color);font-family:var(--main-m);font-size:12px;line-height:25px}.contact__area .contact__wrapper .contact__form .policy label a{text-decoration:underline!important}.contact__area .contact__wrapper .contact__form .r-btn-white{color:var(--main-color);font-family:var(--main-bl)}@media (min-width:1200px){.contact__area .contact__wrapper .contact__form .r-btn-white{margin-left:-34px}}.contact__area .contact__wrapper .contact__form .r-btn-white:hover{color:var(--white-color)}.contact__area .contact__wrapper .contact__form .r-btn-white i{padding-left:5px}.contact__area .contact__thumb .contact__thumb-1{margin-bottom:80px;margin-top:30px}.contact__area .contact__thumb .contact__thumb-1 span{display:inline-block;position:relative;transform-origin:top right;z-index:1}.contact__area .contact__thumb .contact__thumb-1 span img{transform:rotate(-7deg)}.contact__area .contact__thumb .contact__thumb-1 span:after{background:#af5e41;bottom:-10px;content:"";height:100%;position:absolute;right:-10px;transform:rotate(-7deg);width:100%;z-index:-1}.contact__area .contact__thumb .contact__thumb-2{margin-right:-200px}@media (max-width:1600px) and (min-width:1400px){.contact__area .contact__thumb .contact__thumb-2{margin-right:-50px}}@media (max-width:1399px){.contact__area .contact__thumb .contact__thumb-2{margin-right:0}}.mfp-counter{font-family:var(--main-m)}
