@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url(/netcat_template/fonts/Lato/Lato-Light.woff) format("woff"),url(/netcat_template/fonts/Lato/Lato-Light.woff2) format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(/netcat_template/fonts/Lato/Lato-Regular.woff) format("woff"),url(/netcat_template/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(/netcat_template/fonts/Lato/Lato-Bold.woff) format("woff"),url(/netcat_template/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:800;font-display:swap;src:url(/netcat_template/fonts/Lato/Lato-Black.woff) format("woff"),url(/netcat_template/fonts/Lato/Lato-Black.woff2) format("woff2")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:400;font-display:swap;src:url(/netcat_template/fonts/OpenSans/OpenSans-Regular.woff) format("woff"),url(/netcat_template/fonts/OpenSans/OpenSans-Regular.woff2) format("woff2")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:700;font-display:swap;src:url(/netcat_template/fonts/OpenSans/OpenSans-Bold.woff) format("woff"),url(/netcat_template/fonts/OpenSans/OpenSans-Bold.woff2) format("woff2")}@font-face{font-family:"ProximaNova";font-style:normal;font-weight:300;font-display:swap;src:url(/netcat_template/fonts/ProximaNova/ProximaNova-Light.woff) format("woff"),url(/netcat_template/fonts/ProximaNova/ProximaNova-Light.woff2) format("woff2")}@font-face{font-family:"ProximaNova";font-style:normal;font-weight:400;font-display:swap;src:url(/netcat_template/fonts/ProximaNova/ProximaNova-Regular.woff) format("woff"),url(/netcat_template/fonts/ProximaNova/ProximaNova-Regular.woff2) format("woff2")}@font-face{font-family:"ProximaNova";font-style:normal;font-weight:600;font-display:swap;src:url(/netcat_template/fonts/ProximaNova/ProximaNova-Semibold.woff) format("woff"),url(/netcat_template/fonts/ProximaNova/ProximaNova-Semibold.woff2) format("woff2")}@font-face{font-family:"ProximaNova";font-style:normal;font-weight:700;font-display:swap;src:url(/netcat_template/fonts/ProximaNova/ProximaNova-Bold.woff) format("woff"),url(/netcat_template/fonts/ProximaNova/ProximaNova-Bold.woff2) format("woff2")}@font-face{font-family:"ProximaNova";font-style:normal;font-weight:800;font-display:swap;src:url(/netcat_template/fonts/ProximaNova/ProximaNova-Extrabld.woff) format("woff"),url(/netcat_template/fonts/ProximaNova/ProximaNova-Extrabld.woff2) format("woff2")}@font-face{font-family:"Lazurski";font-style:normal;font-weight:400;font-display:swap;src:url(/netcat_template/fonts/Lazurski/Lazurski.woff) format("woff"),url(/netcat_template/fonts/Lazurski/Lazurski.woff2) format("woff2")}:root{--ff:"Montserrat", sans-serif}.block-animation__title,.start-sales__title,.surprises-season__title{position:relative;font-weight:700;font-size:clamp(24px,2vw + 1rem,33px);line-height:1.3;letter-spacing:.01em;text-align:center;color:#a90e13}.block-animation__item img,.family-holidays img,.slide-bnr__slide img,.surprises-season__img img{max-width:100%;height:auto}.slide-bnr{margin-bottom:30px}@media (min-width:767.98px){.slide-bnr{margin-bottom:60px}}.content.content_pl_0{padding-inline:0}.container{max-width:1180px;margin:0 auto}.block-animation{font-family:var(--ff);margin-bottom:50px}.block-animation__row{display:grid;grid-template-columns:1fr;gap:10px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);border-radius:20px;padding:19px}@media (min-width:991.98px){.block-animation__row{grid-template-columns:.8fr 1fr}}.block-animation__item{font-size:20px;line-height:1.2;color:#444343}.block-animation__item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:26px;padding:20px 0 0;margin:0;list-style:none}.block-animation__item ul li{position:relative;padding-left:25px}.block-animation__item ul li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:15px;height:15px}.block-animation__item ul li.red::before{background:url(../img/family-holidays/star-red.svg) center/contain no-repeat}.block-animation__item ul li.yellow::before{background:url(../img/family-holidays/star-yellow.svg) center/contain no-repeat}.block-animation__item ul li.green::before{background:url(../img/family-holidays/star-green.svg) center/contain no-repeat}.block-animation__item ul li.violet::before{background:url(../img/family-holidays/star-violet.svg) center/contain no-repeat}.block-animation__text{position:relative;z-index:10}.block-animation__text-bg{position:relative;font-weight:700;font-size:clamp(20px,2vw + 1rem,25px);line-height:1.3;letter-spacing:.01em;color:#fff;padding:26px 37px;margin-right:-20px;-webkit-transform:translate(-15px,0);transform:translate(-15px,0);background:url(../img/summer-hotel/green-text-bg.svg) center/contain no-repeat}.gallery-grid{display:grid;gap:16px;grid-template-columns:1fr;grid-auto-rows:250px}@media (min-width:600px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:231px}}@media (min-width:900px){.gallery-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,70px);grid-auto-rows:auto}}.gallery-grid__item{border-radius:16px;overflow:hidden;position:relative}.gallery-grid__item img,.summer-hotels-list__item-img img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.gallery-grid__item img{height:100%;-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.gallery-grid__item img:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}@media (min-width:900px){.gallery-grid__item--1{grid-column:1;grid-row:1/4}.gallery-grid__item--2{grid-column:1;grid-row:4/6}.gallery-grid__item--3{grid-column:2;grid-row:1/3}.gallery-grid__item--4{grid-column:2;grid-row:3/6}.gallery-grid__item--5{grid-column:3;grid-row:1/4}.gallery-grid__item--6{grid-column:3;grid-row:4/6}}.start-sales{font-family:var(--ff);margin-bottom:50px}.start-sales__title{padding-bottom:50px}.start-sales__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.start-sales__item{text-align:center;-webkit-box-flex:1;-webkit-flex:1 1 200px;-ms-flex:1 1 200px;flex:1 1 200px;max-width:280px}.start-sales__img{min-height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(1.03);transform:scale(1.03)}.start-sales__desc{padding-top:25px;font-size:18px;line-height:1.2;color:#444343}.surprises-season{font-family:var(--ff);margin-bottom:50px}.surprises-season__title{padding-bottom:50px}.surprises-season__desc ul,.surprises-season__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.surprises-season__row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.surprises-season__item{overflow:hidden;border-radius:10px;box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-flex:0;-webkit-flex:0 1 350px;-ms-flex:0 1 350px;flex:0 1 350px;width:100%}.surprises-season__item-title{position:relative;z-index:10;font-size:20px;line-height:1.3;color:#fff;text-align:center}.surprises-season__img{position:relative;z-index:5;margin-top:-95px}.surprises-season__desc{font-weight:500;font-size:16px;line-height:1.3;color:#444343;padding:10px 20px}.surprises-season__desc p{margin:0}.surprises-season__desc p+p{margin-top:16px}.surprises-season__desc strong{font-family:inherit}.surprises-season__desc ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:6px;list-style:none;padding:15px 0;margin:0}.surprises-season__desc ul li{padding-left:28px;position:relative}.surprises-season__desc ul li::before{content:"";position:absolute;left:0;top:0;display:block;width:19px;height:19px;background:url(../img/summer-hotel/star-red.svg)}.surprises-season__item--orange .surprises-season__item-title{background:url(../img/summer-hotel/surprises-season-orange.svg) -35px -45px no-repeat;background-size:115%;padding:25px 10px 40px}.surprises-season__item--violet .surprises-season__item-title{background:url(../img/summer-hotel/surprises-season-violet.svg) -35px -45px no-repeat;background-size:115%;padding:25px 10px 40px}.surprises-season__item--green .surprises-season__item-title{background:url(../img/summer-hotel/surprises-season-green.svg) -35px -45px no-repeat;background-size:115%;padding:25px 10px 40px}.summer-hotels-list{font-family:var(--ff);color:#343a40;padding-top:30px;padding-bottom:50px}.summer-hotels-list__sub-title,.summer-hotels-list__title{line-height:1.3;letter-spacing:.01em;text-align:center;color:#a90e13}.summer-hotels-list__title{position:relative;font-weight:700;font-size:33px}.summer-hotels-list__title::before{position:absolute;right:3%;top:0;display:block;width:103px;height:90px;background:url(../img/summer-hotel/decorate-yellow.svg) center/contain no-repeat}@media (min-width:991.98px){.summer-hotels-list__title::before{content:""}}.summer-hotels-list__sub-title{font-weight:500;font-size:21px}.summer-hotels-list__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px;row-gap:19px}@media (min-width:991.98px){.summer-hotels-list__row{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){.summer-hotels-list__row{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.summer-hotels-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:1px solid #e5e7e8;border-radius:13px}.summer-hotels-list__item.hotel-rooms-anime{display:none}.summer-hotels-list__item-img{border-radius:13px 13px 0 0}.summer-hotels-list__item-img a{display:block;border-radius:13px 13px 0 0}.summer-hotels-list__item-img img{border-radius:inherit;height:219px}.summer-hotels-list__hotel-stars,.summer-hotels-list__item-desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.summer-hotels-list__item-desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px 12px}.summer-hotels-list__hotel-stars{-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;padding-bottom:5px}.summer-hotels-list__hotel-star{-webkit-box-flex:0;-webkit-flex:0 0 15px;-ms-flex:0 0 15px;flex:0 0 15px;width:15px;height:15px;background:url(../img/mosgortur/star.svg) center/contain no-repeat}.summer-hotels-list__hotel-name{--content-a:#2A75B4;padding-bottom:5px;color:#1488ca;font-weight:700;font-size:24px;line-height:1.2}.summer-hotels-list__hotel-name a{color:inherit;text-decoration:none}.summer-hotels-list__hotel-name a:hover{text-decoration:underline;color:inherit}.summer-hotels-list__footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;padding:8px 12px}.summer-hotels-list__hotel-price{font-weight:400;font-size:16px;line-height:1.2}.summer-hotels-list__hotel-price span{font-weight:700;font-size:25px;color:#444343}.summer-hotels-list__hotel-btn{min-height:40px}.summer-hotels-list__hotel-btn-link{--content-a:#fff;display:block;border-radius:5px;color:#fff;font-size:15px;font-weight:700;line-height:270%;padding-inline:15px;background-color:#00bc08;text-align:center;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-decoration:none}.summer-hotels-list__hotel-btn-link:hover{color:#fff;text-decoration:none;background-color:#008006}.summer-hotels-list .hotel-rooms-list{border-top:0}.summer-hotels-list .hotel-rooms-list li{text-transform:initial;font-size:16px}.summer-hotels-list .hotel-rooms-list li span{padding-right:25px}.summer-hotels-list .hotel-rooms-list li span::before{content:"";position:absolute;right:0;border-radius:50%;border:1px solid #a90e13;width:14px;height:14px}.summer-hotels-list .hotel-rooms-list li span::after{background-color:#a90e13;width:6px;height:6px;border-radius:50%;right:5px;left:auto;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}