body{margin:0;padding:0;background-color:#f4f8fc;font-family:Arial;font-size:14px}.wrap{width:95%;max-width:1100px;margin:0 auto}.wrap-offer{width:95%;max-width:1100px;margin:110px auto}.wrap-foot{width:90%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.main-text{width:90%;max-width:1100px;margin:0 auto;padding:100px 0 50px 0;text-align:center}.main-text h2{font-size:30px}.main-desc{text-align:left;line-height:23px;font-size:15px}.main-desc a{color: #0061ff; text-decoration: none;}.main-desc a:hover{text-decoration: underline;}.description-txt li{list-style:circle;margin:0 0 15px 0}.head{width:95%;max-width:1100px;margin:40px auto 0 auto;display:flex;gap:30px;justify-content:space-between;align-items:center}header{z-index:11;border-bottom:1px solid #ebf1fb;width:100%;height:70px;display:flex;align-items:center;position:fixed;top:0;background:rgb(244 248 252 / 94%);}footer{background:#fff;position:relative;z-index:2;padding:30px 0}
#description li{    list-style: circle;    margin: 10px 0;}.fav-text{border-top:1px solid #ebf1fb;padding:15px 0 0 0}.fav-filter{padding:5px 5px;font-size:14px;font-weight:600}.text-alert{margin-top:50px;padding:20px;font-size:14px;line-height:21px;background-color:#fffdef;text-align:left;border-radius:5px}.text-alert p{margin:0;padding:0;font-size:16px;font-weight:600}.cl{clear:both}.clear a{padding:5px 10px;background-color:#efefef;color:#0061ff;font-size:12px;border-radius:5px;text-decoration:none}.fav{background:#9f0000;display:flex;padding:0 0;border-radius:50%;width:15px;height:15px;font-size:11px;color:#fff;box-shadow:0 1px 6px #fff;margin:-25px 0 0 13px;position:absolute;justify-content:center;align-items:center}.heart{vertical-align:middle;cursor:pointer}.offer-img img{min-height:220px;width:100%;border-radius:10px;height:auto}.offer{border-radius:10px;min-height:420px;width:100%;box-sizing:border-box;padding:10px;box-shadow:0 0 30px #e3e8ed;transition:all .3s}.offer:hover{box-shadow:0 10px 25px #c2cbd3}.offer-desc{padding:0 10px 10px 10px}.offer-desc h3{text-transform:uppercase;max-height:40px;overflow:hidden;color: #234070;}.offer-desc p{line-height:21px;color:#474747}.offer-info{display:flex;justify-content:space-between;border-top:1px solid #ebf1fb;padding:15px 0 0 0}.offer a{text-decoration:none;color:#2c2c2c;font-size:14px}.price{font-size:16px;font-weight:600}.price-desc{font-size:16px;color:#d10000;padding:10px;border-radius:5px;text-align:center;border:1px dashed #d10000}.text-desc{line-height:22px;font-size:15px;text-align:left}.text-desc a{color:#0061ff;text-decoration:none}.text-desc a:hover{color:#024abf;text-decoration:underline}.text-about{line-height:22px;font-size:15px;text-align:left}.text-about li{list-style:circle;margin:10px 0}.hidden-field{display:none}input,textarea,select{font-size:16px}#lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);justify-content:center;align-items:center;z-index:1000;overflow:hidden}#lightbox-img{max-width:90%;max-height:80%;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .5)}.lightbox-close{position:absolute;top:10px;right:10px;background:#fff;color:#333;border:none;font-size:20px;font-weight:700;padding:5px 10px;border-radius:5px;cursor:pointer;z-index:1100;transition:background 0.3s ease}.lightbox-close:hover{background:red;color:#fff}.foot-title{font-size:14px;font-weight:600;margin:20px 0}.bread{margin:0 0 30px 0;background:#ebf1fb;padding:10px 20px;font-size:13px;color:#234070}.bread a{color:#0d45a1;text-decoration:underline}.bread a:hover{color:#1c5ec7;text-decoration:none}.listing-blog{width:95%;max-width:1100px;margin:0 auto;padding:20px 0 70px 0;text-align:center}.listing-blog p{line-height:21px}.listing{width:95%;max-width:1100px;margin:0 auto;line-height:21px;padding:220px 0 70px 0;text-align:center}.listing h2{font-size:30px;line-height: 35px;}.foot-lang{padding:0}.foot-lang li{margin-bottom:10px}.foot-lang li img{vertical-align:middle;margin-right:5px}.foot-lang a{text-decoration:none;color:#333}.foot-lang a:hover{color:#0061ff}.mail-form{margin-top:50px;text-align:left}.mail-form form{margin:55px auto;width:100%;max-width:1100px;padding:56px;border-radius:10px;display:flex;flex-direction:column;background:#fff;box-sizing:border-box}.mail-form label{font-size:16px;color:#234070;padding:0 0 10px 0}.mail-form input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:18px}.mail-form textarea{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:18px;min-height:200px}.mail-form button{background:#0061ff;color:#fff;font-size:16px;font-weight:600;padding:10px;border:1px solid #024abf;border-radius:5px}.slick-dots{display:flex;justify-content:center;gap:10px}.slick-dots li button{background-color:#e6ecf1;font-size:12px;padding:5px 7px;border:1px solid #d5dfef;border-radius:5px}.slick-active button{color:#0061ff;font-weight:600}.image-gallery{margin-top:2rem;text-align:center;width:100%}.image-gallery>div{overflow:hidden}.image-gallery>div img{display:block;border-radius:5px;margin:1.25rem}.top-desc{display:flex;align-items:center;gap:20px;margin:0 0 20px 0}.top-desc h1{color: #234070;}.swiper{width:100%;height:100%;--swiper-navigation-size:20px;--swiper-navigation-color:#fff;--swiper-navigation-background:#000}.swiper-button-next,.swiper-button-prev{background:rgb(0 0 0 / 34%);padding:7px;border-radius:5px}.swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center;}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.clear{display: flex;    margin: 15px 0 0 0;    justify-content: center; align-items: center;   gap: 20px;}.head-text h1{animation:1s ease-out slideInFromLeft}@keyframes slideInFromLeft{0%{transform:translateY(-50%);opacity:0}100%{transform:translateY(0);opacity:1}}.main-img img{width:100%;height:auto;max-width:550px;z-index:9;position:relative}.head-text{width:95%;max-width:500px;z-index:10}.head-text h1{font-size:44px}.head-text h1 span{color:#0061ff}.head-text p{font-size:17px;line-height:24px;color:#444758}main{margin-top:120px}.menu{width:100%;display:flex;align-content:center;justify-content:space-between;align-items:center;flex-direction:row;position:relative;z-index:99}.logo{display:inline-block;vertical-align:middle;width:415px}.logo img{width:40px;height:auto;float:left;vertical-align:middle}.logo a{text-decoration:none;color:#3f4550}.logo span{font-size:18px;margin:0 0 0 10px;font-weight:600;transition:all .3s;float:left}.logo p{float:left;padding:0;margin:0 0 0 10px}.logo:hover span{color:#0061ff}.cats{flex:60%;text-align:center}.cats a{font-family:'Arial',sans-serif;font-size:16px;color:#333;text-decoration:none;margin:0 10px}.social{display:inline-block}.social a{font-size:22px;color:#333;margin:0 0 0 15px}li{list-style:none}.lang{display:flex;gap:20px;width:100%;padding:0;justify-content:flex-end;margin-right:0;align-items:center}.lang img:hover{opacity:.8}.blog-gal{max-width:500px;width:100%;float:left;margin:0 50px 20px 0}.pagination{display:flex;justify-content:center;margin-top:50px}.pagination a{margin:0 5px;padding:10px 15px;text-decoration:none;color:#007BFF;border:1px solid #0061ff;border-radius:5px}.pagination a.active{font-weight:700;color:#fff;background-color:#007BFF}.pagination a:hover{background-color:#fff;color:#0059a2}.excursions ul{padding:0;margin:0}.excursions{display:grid;padding:0;width:95%;grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;align-items:start;grid-column-gap:30px;grid-row-gap:30px}.text-about h2{text-align:center;margin:40px 0}.organized-desc{display:grid;text-align:center;grid-template-columns:repeat(3,1fr);grid-gap:0;padding:15px 0;background:#ebf1fb;margin:15px auto;width:100%;gap:5px}.info{display:flex;color:#234070;gap:10px;justify-content:center;font-size:13px;flex-direction:row}.info span{color:#024abf;font-weight:600;font-size:14px}.organized{display:grid;text-align:center;grid-template-columns:repeat(3,1fr);grid-gap:0;padding:5px 0;background:#f4f8fc;border-radius:5px;margin:5px 0 0 0}.offer-date{font-size:13px;color:#3e3e3e;text-align:center;vertical-align:top;display:inline-block;padding:5px 0}.offer-date p{font-size:13px;text-align:center;color:#024abf;margin:5px 0 0;padding:0;display:block;font-weight:600}.social-contacts{list-style:none;padding:0 0 0 0;display:flex;line-height:25px;font-size:14px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;width:90%;max-width:900px;margin:0 auto}.social-contacts li{margin:5px 0;width:24%;text-align:center;background:#f4f8fc;transition:all .3s ease-in-out;border-radius:5px}.social-contacts li:hover{background:#fff;box-shadow:0 0 10px #475468}.social-contacts a{color:#000;text-decoration:none;font-size:14px;width:100%;display:block}.social-contacts svg{width:30px;display:inline-block;margin:10px 11px 10px 0;vertical-align:middle}.social-form{background:#7a8699;padding:15px 0}.social-form-desc{margin:55px 0 0 0}.social-contacts-desc svg{width:30px;display:inline-block;margin:10px 11px 10px 0;vertical-align:middle}.social-contacts-desc{list-style:none;padding:0 0 0 0;display:flex;line-height:25px;font-size:14px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto}.social-contacts-desc li{margin:5px 0;width:24%;text-align:center;background:#ebf1fb;transition:all .3s ease-in-out;border-radius:5px}.social-contacts-desc a{color:#000;text-decoration:none;font-size:14px;width:100%;display:block}.social-contacts-desc li:hover{box-shadow:0 0 10px #ccd8eb}.booking-label{font-size:18px;font-weight:600;margin:0 0 10px 0;text-align:center;border-top:1px dashed #dce3ef;padding:30px 0 0 0;text-transform:uppercase;color:#234070}.booking-label-mail{font-size:18px;font-weight:600;margin:0 0 10px 0;text-align:center;border-top:1px dashed #dce3ef;padding:30px 0 0 0;text-transform:uppercase;color:#234070}.section-bubble,.section-bubble_type-b,.section-bubble_type-a,.section-bubble4,.section-bubble3,.section-bubble2,.section-bubble1{position:relative}.section-bubble:after,.section-bubble_type-b:after,.section-bubble_type-a:after,.section-bubble4:after,.section-bubble3:after,.section-bubble1:after{content:"";position:absolute;bottom:0;width:100%;height:20vw;background-size:100%;transform:translate(0,100%)}.container{min-height:1px;padding-bottom:60px}.section-bubble1{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23f4f8fc' viewBox='0 0 1185 248'><circle cx='76' cy='121.1' r='20' class='a'/><circle cx='870' cy='201.1' r='11' class='a'/><circle cx='814.5' cy='165.6' r='24.5' class='a'/><path d='M0 0v17.7c22.7 14.8 53 31.9 90.7 51.5 150.8 78 322 116.6 424.8 69.3 102.9-47.4 138-69.3 210.8-69.3s118.3 48.6 219.5 38.3 76.3-59.3 188.7-59.3c18.9 0 35.5 2.6 50.5 6.8V0H0z' class='a'/></svg>");margin-top:-70px;background-repeat:no-repeat}.section-bubble_type-a:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='red' viewBox='0 0 1185 248'><circle cx='76' cy='121.1' r='20' class='a'/><circle cx='870' cy='201.1' r='11' class='a'/><circle cx='814.5' cy='165.6' r='24.5' class='a'/><path d='M0 0v17.7c22.7 14.8 53 31.9 90.7 51.5 150.8 78 322 116.6 424.8 69.3 102.9-47.4 138-69.3 210.8-69.3s118.3 48.6 219.5 38.3 76.3-59.3 188.7-59.3c18.9 0 35.5 2.6 50.5 6.8V0H0z' class='a'/></svg>")}.section-bubble_type-b:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1185 248'><path d='M50.5 199.8c112.4 0 87.5-49 188.7-59.3s146.7 38.3 219.5 38.3 107.9-21.9 210.8-69.3c102.8-47.3 274-8.7 424.8 69.3 37.7 19.5 68 36.7 90.7 51.5V0H0v193C15 197.2 31.6 199.8 50.5 199.8zM1109 106.9c11 0 20 9 20 20 0 11-9 20-20 20s-20-9-20-20C1089 115.9 1098 106.9 1109 106.9zM370.5 57.9c13.5 0 24.5 11 24.5 24.5 0 13.5-11 24.5-24.5 24.5S346 95.9 346 82.4C346 68.9 357 57.9 370.5 57.9zM315 35.9c6.1 0 11 4.9 11 11s-4.9 11-11 11 -11-4.9-11-11S308.9 35.9 315 35.9z' fill='red'/></svg>")}nav{color:#4b4f5e;display:flex;align-items:center;padding:0;min-width:310px;justify-content:flex-end}nav ul{display:flex;list-style:none;padding:0;margin:0}nav ul li{margin-left:20px}nav ul li a{color:#000;text-decoration:none;transition:color 0.3s;font-size:15px}nav ul li a:hover{color:#0061ff}.checkbtn{font-size:30px;color:#4b4f5e;cursor:pointer;display:none}#check{display:none}.active a{color:#0061ff}.active:hover{color:#000}@media (max-width:768px){.logo{min-width:195px}.social-contacts-desc{justify-content:space-evenly}.social-contacts-desc li{margin:5px 0;width:24%;text-align:center;background:#072f70;transition:all .3s ease-in-out;border-radius:5px}.blog-gal{max-width:100%;margin:0 0 20px 0}.swiper-button-next,.swiper-button-prev{display:none}.mail-form form{margin:15px auto;padding:25px}.booking-label{font-size:12px;font-weight:400;color:#dce6f7;padding:10px 0 0 0;border-top:0;margin:0 0 5px 0}.social-form-desc{position:fixed;z-index:1;bottom:0;margin:0;width:100%;left:0;background:#001c4a}.social-contacts-desc svg{width:22px;display:block;margin:10px auto 3px auto;fill:#fff}.social-contacts-desc a{font-size:12px;color:#e8f3ff}.info{flex-direction:column}.wrap-offer{margin:80px auto}h1{font-size:24px}.active a{color:#fff}.social-contacts a{font-size:12px}.social-contacts svg{display:block;margin:10px auto}.wrap-foot{grid-template-columns:repeat(2,1fr)}.lang{margin-right:15px}.excursions{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:0;width:90%}.offer{margin:0 auto}.listing{padding:70px 0 50px 0}.main-text{padding:50px 0 30px 0}.section-bubble1{margin-top:-100px}.head{flex-direction:column;text-align:center;margin:120px auto}.head-text h1{font-size:36px}.logo span{font-size:13px;margin:5px 0 0 10px}.logo p{font-size:12px}main{margin-top:75px}.checkbtn{display:block;order:1}nav{min-width:28px}nav ul{position:fixed;top:70px;right:-105%;background-color:#0059a2;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 0.3s;box-shadow:0 7px 10px rgb(0 57 104 / 40%)}nav ul li{margin:0}nav ul li a{font-size:16px;color:#fff;padding:10px 0;display:block}nav ul li a:hover{color:#fff}nav #check:checked~ul{right:0;padding:30px 0}}@media (max-width:340px){.logo{min-width:116px}.logo span{display:none}.logo p{display:none}}