html, body{max-width:100vw;}
.ship_galery .thumb, .video__overlay{display:block;height:100%;background-size:cover;}
.icon_dzen_footer{background:#134897;border-radius:50%;padding:10px;width:42px;height:auto;}
.icon_dzen_header {
background: #134897;
border-radius: 50%;
width: 13.13vw;
height: 13.13vw;
padding: 1.9vw;
display: flex;
align-content: center;
justify-content: center;
svg{width:auto;}
}
.icon_dzen_footer_grey {
background: #e8f1ff;
border-radius: 50%;
height: 36px;
width: 36px;
display: flex;
align-content: center;
justify-content: center;
padding: 7px;
svg{width:36px;height:20px;}
}
div.form_container input[type=email]:focus,
div.form_container input[type=number]:focus,
div.form_container input[type=password]:focus,
div.form_container input[type=tel]:focus,
div.form_container input[type=text]:focus,
div.form_container  textarea:focus{border:1px solid #80B5FF;}
.form_container input[type=email]::-moz-placeholder,
.form_container input[type=number]::-moz-placeholder,
.form_container input[type=password]::-moz-placeholder,
.form_container input[type=tel]::-moz-placeholder,
.form_container input[type=text]::-moz-placeholder,
.form_container  textarea::-moz-placeholder{color:#999;font-family:Calibri, sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:120%;}
.id-10185 textarea::-moz-placeholder{line-height:110%;}
.id-10185 textarea:-ms-input-placeholder{line-height:110%;}
.id-10185 textarea::placeholder{line-height:110%;}
.select2-selection.select2-selection--multiple::after{content:"";position:absolute;right:28px;top:50%;transform:translateY(-50%);width:16px;height:17px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.52941 2.38235C4.41063 2.38235 1.88235 4.91063 1.88235 8.02941C1.88235 11.1482 4.41063 13.6765 7.52941 13.6765C9.06706 13.6765 10.4612 13.0619 11.4795 12.065C11.481 12.0635 11.4825 12.062 11.4841 12.0605C12.5285 11.0358 13.1765 9.60826 13.1765 8.02941C13.1765 4.91063 10.6482 2.38235 7.52941 2.38235ZM13.445 12.688C14.4557 11.4064 15.0588 9.78833 15.0588 8.02941C15.0588 3.87103 11.6878 0.5 7.52941 0.5C3.37103 0.5 0 3.87103 0 8.02941C0 12.1878 3.37103 15.5588 7.52941 15.5588C9.25024 15.5588 10.8362 14.9815 12.1043 14.0101L14.4044 16.2353C14.778 16.5967 15.3738 16.5868 15.7353 16.2132C16.0967 15.8396 16.0868 15.2438 15.7132 14.8824L13.445 12.688Z" fill="%238FA1B3"/></svg>');background-repeat:no-repeat;background-position:center;pointer-events:none;}
.select2-container--focus .select2-selection.select2-selection--multiple::after, .select2-container--open .select2-selection.select2-selection--multiple::after{display:none;}
.form_container input[type=email]:-ms-input-placeholder,
.form_container input[type=number]:-ms-input-placeholder,
.form_container input[type=password]:-ms-input-placeholder,
.form_container input[type=tel]:-ms-input-placeholder,
.form_container input[type=text]:-ms-input-placeholder,
.form_container textarea:-ms-input-placeholder{color:#999;font-family:Calibri, sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:120%;}
.form_container input[type=email]::placeholder,
.form_container input[type=number]::placeholder,
.form_container input[type=password]::placeholder,
.form_container input[type=tel]::placeholder,
.form_container input[type=text]::placeholder,
.form_container textarea::placeholder{color:#999;font-family:Calibri, sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:120%;}
.form_container textarea::placeholder{line-height:127%;}
.form_container input[type=email].alert,
.form_container input[type=number].alert,
.form_container input[type=password].alert,
.form_container input[type=tel].alert,
.form_container input[type=text].alert,
.form_container textarea.alert{color:#ED7961;}
.form_container input[type=email].alert::-moz-placeholder,
.form_container input[type=number].alert::-moz-placeholder,
.form_container input[type=password].alert::-moz-placeholder,
.form_container input[type=tel].alert::-moz-placeholder,
.form_container input[type=text].alert::-moz-placeholder,
.form_container textarea.alert::-moz-placeholder{color:#ED7961;opacity:1;}
.form_container input[type=email].alert:-ms-input-placeholder,
.form_container input[type=number].alert:-ms-input-placeholder,
.form_container input[type=password].alert:-ms-input-placeholder,
.form_container input[type=tel].alert:-ms-input-placeholder,
.form_container input[type=text].alert:-ms-input-placeholder,
.form_container textarea.alert:-ms-input-placeholder{color:#ED7961;}
.form_container input[type=email].alert::placeholder,
.form_container input[type=number].alert::placeholder,
.form_container input[type=password].alert::placeholder,
.form_container input[type=tel].alert::placeholder,
.form_container input[type=text].alert::placeholder,
.form_container textarea.alert::placeholder{color:#ED7961;opacity:1;}
.id-10185 textarea::placeholder, .id-10185 textarea::-ms-input-placeholder, .id-10185 textarea::-moz-placeholder{width:100%;color:#8FA1B2;font-size:16px;font-style:normal;font-weight:500;line-height:120%;}
input:focus::placeholder, textarea:focus::placeholder{opacity:0!important;}
.ourships-block{display:flex;align-items:center;gap:10px;align-self:stretch;}
.ourships_item{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:6px;flex:1 0 0;border-radius:10px;border:1px solid #E3E7F2;}
.ourships_top{display:flex;justify-content:space-between;align-items:center;align-self:stretch;}
.ourships_title{color:#3D5266;font-size:22px;font-style:normal;font-weight:700;line-height:90%;}
.ourship_bottom{display:flex;align-items:center;gap:7px;flex:1 0 0;width:100%;}
.ourship_bottom_name{font-size:16px;color:#7A8299;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;}
.border-link{height:2px;width:100%;background:#E3E7F2;}
@media screen and (max-width:767px){
.ourships-block{flex-direction:column;}
.ourships_item{width:100%;}
.ourships_title{font-size:18px;}
.md-hidden{display:none;}
} .field-label::placeholder{text-align:center;}
.application-form{align-self:stretch;padding:61px 0 56px 50px;position:relative;background:white;overflow:hidden;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:47px;z-index:1;}
.form-header, .form-title-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;}
.form-title{color:#3D5266;font-size:28px;word-wrap:break-word;margin:0;font-family:SFT, sans-serif;font-style:italic;font-weight:700;line-height:139%;}
.menu a{color:#00357F;}
.sh_media-item svg{position:relative;top:-1px;}
.form-subtitle{text-align:center;color:#000;font-size:18px;font-style:italic;font-weight:300;line-height:139%;word-wrap:break-word;margin:0;}
.form-fields{width:238px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;}
.form-field{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;}
.form-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;margin-top:6px;}
.footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;}
.single-ship  .footer-content{gap:5px;}
.submit-button {
height: 44px;
padding: 11px 24px 12px;
background: #ED7961;
border-radius: 1000px;
border: none;
color: white;
font-size: 16px;
font-family: Calibri;
font-style: italic;
font-weight: 700;
line-height: 19.20px;
cursor: pointer;
transition: all 0.2s ease;
&:hover{background:#cc6753;}
}
.field-type-next, .field-type-next_mob{height:44px;padding:11px 24px 12px;background:#3D5266;border-radius:1000px;border:none;color:white;font-size:16px;font-family:Calibri;font-style:italic;font-weight:700;line-height:19.20px;cursor:pointer;}
.back-button{height:44px;padding:11px 24px 12px;background:#CFDAE5;border-radius:1000px;border:none;color:#3D5266;font-size:16px;font-family:Calibri;font-style:italic;font-weight:700;line-height:19.20px;cursor:pointer;}
.checkbox-alternative{display:inline-flex;justify-content:flex-start;align-items:center;gap:6px;}
.custom-checkbox{width:23px;height:23px;padding:1px;background:white;border-radius:5px;outline:2px #ED7961 solid;outline-offset:-2px;display:flex;justify-content:center;align-items:center;}
.checkbox-inner{width:19.34px;height:19.34px;background:#ED7961;}
.form-decoration{width:30.76px;height:28.12px;position:absolute;left:462.30px;top:199.15px;transform:rotate(10deg);transform-origin:top left;background:#3D5266;display:none;}
.stamp{display:none;left:314px;top:284px;position:absolute;z-index:2;}
from:disabled {
.stamp{display:block;}
}
.form_container_wrap{width:100%;max-width:860px;height:100%;position:relative;overflow:hidden;border-radius:12px;border:1px solid #000;box-shadow:0 0 88px 0 rgba(0, 0, 0, 0.08);display:inline-flex;font-family:Calibri;}
.id-20610 {
.form_container_wrap{box-shadow:0 0 50px 0 rgba(0, 0, 0, 0.05);border:1px solid #E6E6E6;}
}
.shadow-custom{box-shadow:0 0 88px 0 rgba(0, 0, 0, 0.08);}
.container_img{position:absolute;background:white;width:58%;right:0;}
.image{position:absolute;transform-origin:top left;}
.image-1{width:447px;height:410px;left:51px;top:85px;transform:rotate(8deg);opacity:0.39;mix-blend-mode:multiply;}
.image-2{width:455px;height:451px;left:18px;top:18px;transform:rotate(2deg);opacity:0.60;mix-blend-mode:multiply;}
.image-2-2{width:473px;top:10px;left:-23px;height:489px;transform:rotate(4deg);opacity:1;mix-blend-mode:multiply;}
.image-3{width:375px;height:375px;left:0;top:82px;transform:rotate(-2deg);object-fit:cover;}
.image-4{width:163px;height:163px;left:270px;top:99px;transform:rotate(-2deg);opacity:0.50;mix-blend-mode:multiply;}
.image-5{width:138px;height:196px;left:266px;top:47px;transform:rotate(-10deg);object-fit:cover;}
.card{position:absolute;transform-origin:top left;background:white;}
.card-1{width:400px;height:438px;left:30px;top:30px;transform:rotate(3deg);box-shadow:0 3px 60px rgba(0, 0, 0, 0.1);}
.card-2{width:390px;height:390px;left:-8px;top:75px;transform:rotate(-2deg);}
.card-3{width:144px;height:201px;left:264px;top:44px;transform:rotate(-10deg);}
.big_slider_wrap{position:relative;}
.gallery-img{height:100%;overflow:hidden;}
.gallery-container{display:grid;grid-template-columns:repeat(5, 270px);grid-auto-rows:550px;gap:10px;width:100%;height:100%;border-radius:20px;}
.gallery-container-second{display:grid;grid-template-columns:repeat(3, 407px);grid-auto-rows:550px;gap:10px;width:100%;height:100%;border-radius:20px;}
.gallery-column{display:grid;grid-template-rows:repeat(10, 1fr);gap:10px;}
.galllerylink{padding-top:22px;}
.gallery-img {
width: 100%;
img{width:100%;border-radius:12px;object-fit:cover;min-height:fit-content;-webkit-min-logical-height:-webkit-fill-available;object-position:50% 25%;}
}
.big_ctr {
.gallery-img img{min-height:auto;}
}
.img-tall-1{grid-row:span 2;}
.img-tall-2{grid-row:span 2;}
.img-tall-3{grid-row:span 3;}
.img-tall-4{grid-row:span 4;}
.img-tall-5{grid-row:span 5;}
.img-tall-6{grid-row:span 6;}
.img-tall-7{grid-row:span 7;}
.img-tall-8{grid-row:span 8;}
.img-tall-9{grid-row:span 9;}
.img-tall-10{grid-row:span 10;}
.desktop-version{display:block;}
.desktop-version .gallery-container{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;}
.desktop-version .gallery-container.big_ctr{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;}
.desktop-version .gallery-container.pbig_ctr{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;}
.desktop-version.desktop-version--second .gallery-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;}
.desktop-version .gallery-column{display:grid;grid-template-rows:repeat(10, 1fr);gap:10px;}
.desktop-version .gallery-img{width:100%;border-radius:12px;object-fit:cover;}
.mobile-version{display:none;}
.mobile-version .mobile-container{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 4px;max-height:456px;height:440px;}
.mobile-version .mobile-column{display:grid;gap:5px;}
.mobile-version .first-column{grid-template-rows:105px 105px 220px;}
.mobile-version .second-column{grid-template-rows:216px 218px;}
.mobile-version .mobile-img{width:100%;height:100%;border-radius:8px;object-fit:cover;}
.nav-button {
width: 42px;
height: 42px;
position: absolute;
background: #ED7961;
box-shadow: 0 0 50px rgba(0,0,0,0.05);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
border: none;
cursor: pointer;
z-index: 10;
transition: all 0.2s ease;
&:hover{background:#cc6753;}
}
.nav-button svg{width:18px;}
.next-button{right:-50px;top:50%;transform:translateY(-50%);}
.prev-button{left:-50px;top:50%;transform:translateY(-50%) rotate(180deg);}
@media(max-width:768px){
.next-button{right:-12px;top:223px;}
.prev-button{left:-12px;top:223px;}
section{overflow-x:hidden;}
.review-card__title mark{display:block;}
} .license{display:flex;align-items:center;gap:80px;width:100%;margin-top:60px;margin-bottom:60px;}
.license_text{display:flex;flex-direction:column;align-items:flex-start;gap:32px;}
.license_title{color:#3D5266;font-size:36px;font-style:normal;font-weight:700;line-height:115%;}
.license_list{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;}
.license_list > div{display:flex;align-items:flex-start;gap:15px;align-self:stretch;}
.license_list > div .icon{display:flex;width:36px;min-width:36px;height:36px;justify-content:center;align-items:center;border-radius:100px;background:#ED7961;}
.license_list > div .icon svg{fill:none}
.license_img img{object-fit:contain;}
button.mfp-close, button.mfp-arrow{outline:0!important;opacity:1!important;}
html.mfp-scroll-lock, body.mfp-scroll-lock{overflow:hidden;touch-action:none;}
.g-scrolling-carousel .items{display:flex;scrollbar-width:none;}
.items_scroll{font-style:normal;font-weight:500;font-size:16px;color:#FFFFFF;padding:0 20px;background:#8FA1B2;border-radius:100px;height:40px;list-style:none;margin:0 6px 0 0;cursor:pointer;text-transform:capitalize;display:flex;align-items:center;justify-content:center;line-height:120%;}
.light.items_scroll{background:#F7F7F9;color:#3D5266;}
.light.items_scroll:hover{background:#7992ac;color:#fff;}
.filter_row:after{content:"";display:table;clear:both;}
.items_scroll:hover{background:#596C80;}
.items_scroll.active, .empty.hover{background:#596C80;color:#fff;}
.items_scroll.empty{background:#d8dce1;color:#fff;}
.items_scroll.last{display:none;}
.items_scroll.show{display:flex;}
.items_scroll.empty.hover{background:#596C80;color:#fff;}
.else_item_scroll, .hide_item_scroll, .else_item_scroll_mpbile{font-size:16px;font-style:normal;font-weight:600;line-height:16px;color:#8FA1B2;padding:7px 25px 8px;background:#ffffff;border-radius:25px;list-style:none;margin:0;cursor:pointer;text-transform:capitalize;display:flex;align-items:center;border:2px solid #CFDAE5;}
.id-10185 .else_item_scroll{border:2px solid #CFDAE5;}
.id-10185 .else_item_scroll_mpbile{margin:0 6px 0 0;}
.hide_item_scroll{display:none;}
.select2-selection.select2-selection--multiple{display:flex;overflow:hidden;direction:ltr;padding:7px 50px 7px 10px;border-radius:25px;background:#F7F7F9;border:none;}
.flex_mob{margin-bottom:10px;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;overflow:hidden;direction:unset;margin-bottom:0;}
.select2-search.select2-search--inline{order:1;height:27px;display:flex;align-items:center;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#ED7961;border:none;border-radius:25px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:0;position:relative;overflow:visible;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;color:#fff;display:flex;align-items:center;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size:10px;line-height:13px;font-weight:600;padding:7px 13px 7px 3px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;top:0;bottom:0;border-right:1px solid #ffffff4a;}
.select2-dropdown.select2-dropdown--below{top:34px;}
.select2-container{width:415px!important;margin:0 5px 0 0;}
.select2-container .select2-search--inline .select2-search__field{min-height:unset;margin-top:0;font-size:16px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:none;}
.select2-container--open .select2-selection.select2-selection--multiple:after{color:#3D556D;}
.select2-search__field{margin-top:0;line-height:1;}
.js-example-basic-multiple{float:none;height:0;width:0;opacity:0;}
.select2-search.select2-search--inline{position:relative;}
.select2-search.select2-search--inline:before{content:'';display:none;position:absolute;left:5px;top:4px;width:1px;height:18px;background:#000;opacity:1;z-index:3;display:inline-block;animation:cursor 1s infinite step-end;}
.items_flex .items{display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:6px;}
.select2-container--open .select2-search.select2-search--inline:before{display:none;}
@keyframes cursor {
50%{background:transparent;}
}
@media(max-width:1020px){
.filter_row{display:block;}
}
@media(max-width:769px){
.select2-container{margin-top:39px;margin-bottom:30px;}
}
@media(max-width:560px){
.flex_mob{margin-top:40px;}
.select2-container .select2-search--inline .select2-search__field{line-height:18px;}
.select2-selection.select2-selection--multiple{padding:7px 10px 7px 10px;}
.select2-container{width:100%!important;margin:5px 5px 5px 0;order:2;}
.items_scroll.empty{order:0;}
.g-scrolling-carousel.light{margin:20px 0 10px;}
}
.g-scrolling-carousel{position:relative;}
.g-scrolling-carousel .items{overflow-x:scroll;white-space:nowrap;width:100%;-webkit-overflow-scrolling:touch;}
.g-scrolling-carousel .items::-webkit-scrollbar{display:none;}
.jc-right, .jc-left{display:none!important;}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#tagsModal .modal-body{position:relative;flex:1 1 auto;padding:0 0 30px 0;}
#tagsModal .modal_header{border-bottom:1px solid #E6E6E6;margin-bottom:30px;}
#tagsModal .modal_header h3{padding-left:30px;}
#tagsModal .items_flex{padding-left:30px;padding-right:30px;}
.modal-close-new.modal_items{top:17px;right:0;background:none;font-size:29px;font-family:sans-serif;}
.nd_contact-container {
width: 100%;
height: 100%;
justify-content: flex-start;
align-items: center;
gap: 6px;
display: inline-flex;
a {
transition: opacity 0.2s ease;
&:hover{opacity:0.8;}
}
}
.nd_contact-phone {
height: 34px;
padding-top: 0;
padding-bottom: 0;
padding-left: 10px;
padding-right: 13px;
background: #E8F1FF;
overflow: hidden;
border-radius: 47.06px;
justify-content: flex-start;
align-items: center;
gap: 7px;
display: flex;
line-height: 0;
transition: opacity 0.2s ease;
&:hover{opacity:0.8;}
}
.nd_contact-icon-circle{width:34.22px;height:34.22px;padding:5.99px;background:#E8F1FF;overflow:hidden;border-radius:46.20px;justify-content:center;align-items:center;gap:8.56px;display:flex;}
.nd_contact-icon{width:17.11px;height:17.11px;background:#80B5FF;}
.nd_contact-text{color:#00357F;font-size:16px;font-weight:600;line-height:16px;word-wrap:break-word;letter-spacing:0;padding-top:2px;}
.nd_contact-icon-rectangle{width:34px;height:34px;background:#E8F1FF;overflow:hidden;border-radius:50%;justify-content:center;align-items:center;display:flex;}
.nd_contact-rect-icon{width:19.68px;height:13.69px;background:#80B5FF;}
.header.fixed .header__right{top:0;}
.header.fixed  .header__contact__rating{display:none;}
.sh_title-section{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;}
.sh_title{color:#3D5266;font-size:19px;font-style:normal;font-weight:600;line-height:140%;border-bottom:2px solid #E3E7F2;width:100%;padding-bottom:2px;}
.sh_price-rating{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-wrap:wrap;}
.sh_price{color:#AFB6CC;font-size:18px;font-style:normal;font-weight:600;line-height:154%;}
.sh_price-value{color:#3D5266;}
.sh_header{margin-bottom:14px;}
.sh_details{display:flex;gap:32px;margin-bottom:20px;align-items:flex-start;}
.kater_sh.sh_details{display:flex;gap:60px;}
.sh_capacity-title{color:#3D5266;font-size:14px;font-style:normal;font-weight:500;line-height:110%;margin-bottom:6px;}
.sh_capacity-value{color:#AFB6CC;}
.sh_capacity-info{color:#3D5266;font-size:12px;font-style:normal;font-weight:400;line-height:140%;display:flex;flex-direction:column;gap:3px;}
.sh_media-title{color:#AFB6CC;font-size:14px;font-style:normal;font-weight:500;line-height:110%;padding-bottom:6px;}
.id-19807 {
.sh_media-title{padding-bottom:0;}
.sidebar__filter--last{border-top:2px solid #F5F8FF;}
.section.blockinfo{margin-top:0;}
.sh_details{margin-bottom:18px;}
}
.sh_media-item{display:flex;color:#3D5266;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:400;line-height:140%;}
.sh_actions{display:flex;align-items:flex-start;gap:10px;}
.sh_button {
border-radius: 8px;
display: flex;
height: 42px;
justify-content: center;
align-items: center;
flex: 1 0 0;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 140%; color: #ED7961;
transition: color 0.2s ease;
&:hover{color:#CC6753;}
}
.sh_button-more {
background: #FFF7F5;
transition: color 0.2s ease;
&:hover{color:#CC6753;}
}
.sh_button-order {
border: 2px solid #ED7961;
transition: all 0.2s ease;
&:hover{border-color:#CC6753;}
}
.eclipse{border-radius:100px;display:flex;align-items:center;justify-content:center;background:#FFF7F5;width:166px;height:166px;}
.pb-100{padding-bottom:100px;}
.main_clients{position:relative;}
#more_cients{position:absolute;top:0;right:0;}
.footer-new{display:grid;grid-template-columns:repeat(26, minmax(0, 1fr));column-gap:10px;row-gap:10px;}
.fn-logo {
grid-column: 1 / 3;
img{width:65px;height:95px;}
}
.fn-menu {
grid-column: 3 / 20;
nav{display:flex;gap:1px;}
li {
padding-bottom: 20px;
a, span{font-size:15px;font-style:normal;font-weight:500;line-height:120%;transition:color 0.2s ease;}
span{display:block;color:#ed7961;}
a:hover {
color: #ed7961;
svg path{fill:#ed7961;}
}
}
}
.fn-docs {
grid-column: 16 / 22;
display: flex;
flex-direction: column;
gap: 11px;
padding-left: 38px;
a {
color: #000;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 125%; svg{color:#CBD1E2;transition:all .2s ease-in-out;}
&:hover {
color: #ED7961;
svg{color:#ED7961;}
}
}
}
.fn-contacts {
grid-column: 22 / 25;
display: flex;
flex-direction: column;
gap: 11px;
padding-left: 7px; a{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:125%;display:flex;gap:5px;}
}
.fn-info{grid-column:6 / 22;color:#3D5266;font-size:12px;font-style:normal;font-weight:400;line-height:160%;display:flex;height:52px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-left:6px;}
.fn-rating {
grid-column: 1 / 6;
height: 51px;
padding: 0 11px 0 2px;
justify-content: space-between;
align-items: center;
border-radius: 6px; width: 210px;
.footer-top__yaframe{width:150px;}
.copy{color:#000;font-size:13px;font-style:normal;font-weight:400;line-height:130%;}
}
#footer{margin-bottom:90px;}
.big_more_wrap .content{display:flex;align-items:center;gap:20px;margin-top:50px;margin-bottom:60px;}
.id-5417 .big_more_wrap .content{margin-bottom:100px;}
.content__tours{row-gap:21px;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));}
.attention-block__info__text p:last-child{margin-bottom:0 !important;}
.eventrent_wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.eventrent_inner{display:flex;padding:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;height:240px;position:relative;overflow:hidden;background-size:cover;background-position:center;}
.eventrent_top{display:flex;padding:0 11px;justify-content:center;align-items:center;height:41px;line-height:0;color:#fff;border-radius:8px;background:rgba(255, 103, 77, 0.70);box-shadow:-19px 7px 16px 0 rgba(0, 0, 0, 0.25), 0 0 20px 0 rgba(255, 157, 0, 0.45) inset;backdrop-filter:blur(5px);position:relative;z-index:2;transition:all 0.4s ease;margin-bottom:0;top:24px;}
.eventrent_bottom{border-radius:4px;background:linear-gradient(85deg, rgb(0 0 0 / 15%) 0%, rgb(0 0 0 / 15%) 100%);backdrop-filter:blur(15px);padding:14px;justify-content:center;align-items:center;align-self:stretch;color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:140%;transform:translateY(100%);transition:all 0.4s ease;position:relative;z-index:1;opacity:0;height:0;overflow:hidden;}
@media (hover: hover) and (pointer: fine) {
.eventrent_inner:hover .eventrent_bottom{transform:translateY(0);opacity:1;height:auto;}
}
@media (hover: hover) and (pointer: fine) {
.eventrent_inner:hover .eventrent_top{box-shadow:-19px 7px 16px 0 rgba(0, 0, 0, 0.25), 0 0 20px 0 rgba(255, 157, 0, 0.45) inset;margin-bottom:10px;top:0;}
}
.eventrent_inner.clicked .eventrent_top{box-shadow:-19px 7px 16px 0 rgba(0, 0, 0, 0.25), 0 0 20px 0 rgba(255, 157, 0, 0.45) inset;margin-bottom:10px;top:0;}
.eventrent_inner.clicked .eventrent_bottom{transform:translateY(0);opacity:1;height:auto;}
.icon_text_txt{color:#3D5266;font-size:18px;font-style:normal;font-weight:300;line-height:160%;}
.custom_filter svg{fill:none;}
.btn-group-container{display:flex;flex-direction:row;gap:6px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;}
.btn-primary{background:#3d5266;border-radius:25px;padding:9px 24px 11px 24px;display:flex;flex-direction:row;gap:3px;align-items:center;justify-content:center;flex:1;height:42px;position:relative;}
.btn-primary-text{color:#ffffff;text-align:center;font-size:16px;line-height:21px;font-weight:600;position:relative;display:flex;align-items:center;justify-content:center;}
.btn-icons-group{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;}
.btn-icon-search{border-radius:25px;display:flex;flex-direction:row;gap:3px;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;position:relative;overflow:visible;}
.btn-icon-filter{margin:0 0 0 -6px;border-radius:25px;display:flex;flex-direction:row;gap:3px;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;position:relative;overflow:visible;}
.search_mobile_form{background:#f5f8ff;border-radius:25px;border-style:solid;border-color:#cbd1e2;border-width:2px;padding:10px 14px 10px 14px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex:1;height:42px;position:relative;overflow:hidden;}
.search_mobile_form input{background:transparent;}
.btn-icon{flex-shrink:0;width:18px;height:18px;position:relative;overflow:visible;}
.btn-secondary-text{color:#3d5266;text-align:left;font-family:'Onest-Medium', sans-serif;font-size:18px;line-height:140%;font-weight:500;position:relative;}
.btn-icon-close{margin:0 0 0 -6px;border-radius:25px;display:flex;flex-direction:row;gap:3px;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;position:relative;overflow:visible;}
.hg-wrapper, .hg-wrapper *{box-sizing:border-box;}
.hg-wrapper{display:flex;flex-direction:column;gap:70px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;margin-bottom:100px;}
.hg-how-to-order{flex-shrink:0;width:100%;height:623px;position:relative;}
.hg-how-to-order.hg-yaht{height:533px;}
.hg-how-to-order__column{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start;width:384px;height:406px;position:absolute;top:47px;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));}
.hg-how-to-order__column--left{left:0;}
.hg-how-to-order__column--right{left:auto;right:0;}
.hg-step-card{background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-self:stretch;flex:1;position:relative;}
.hg-step-card--right{align-items:flex-end;}
.hg-step-card--final{border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:460px;position:absolute;top:453px;box-shadow:0 0 100px 0 rgba(0, 0, 0, 0.08);left:50%;transform:translate(-50%, 0);}
.hg-step-card__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative;}
.hg-step-card__title{color:#3d5266;text-align:right;font-size:24px;line-height:130%;font-weight:600;position:relative;}
.hg-step-card__number{color:#ed7961;text-align:right;font-size:24px;line-height:130%;font-weight:600;position:relative;}
.hg-step-card__description{font-size:18px;line-height:150%;font-weight:300;position:relative;align-self:stretch;}
.hg-text-primary{color:#3d5266;}
.hg-text-accent {
color: #ed7961;
transition: all 0.2s ease;
&:hover{color:#cc6753;}
}
.hg-step-card__description--booking{color:#3d5266;text-align:left;width:263px;}
.hg-step-card__description--contract{color:#3d5266;text-align:right;width:311px;align-self:flex-end;}
.hg-step-card__description--payment{color:#3d5266;text-align:right;width:246px;align-self:flex-end;}
.hg-step-card--final .hg-step-card__description{color:#3d5266;text-align:center;}
.hg-center-piece{background:#fff;border-radius:1000px;border:2px solid #cfdae5;padding:6px 0 0 0;display:flex;align-items:center;justify-content:center;width:500px;height:500px;position:absolute;overflow:hidden;top:0;left:50%;transform:translate(-50%, 0);}
.hg-center-piece__svg{flex-shrink:0;width:314px;height:213px;position:absolute;left:calc(50% - 210px);top:301px;overflow:visible;}
.hg-center-piece__title{color:#3d5266;text-align:center;font-size:38px;line-height:110%;font-weight:700;position:relative;display:flex;align-items:center;justify-content:center;}
.hg-conditions {
background: #ffffff;
padding: 64px 0;
display: flex;
flex-direction: column;
gap: 10px;
align-items: center;
justify-content: center;
flex-shrink: 0;
position: relative;
box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.08);
width: 100%;
h2{margin-bottom:40px;}
}
.gap-row-20{row-gap:20px;}
.hg-conditions__container{display:flex;flex-direction:column;gap:40px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;}
.hg-conditions__grid{display:flex;gap:20px;flex-wrap:wrap;}
.hg-condition-item{width:33.33333%;}
.hg-condition-item__title{color:#3d5266;text-align:left;font-size:24px;line-height:130%;font-weight:600;position:relative;align-self:stretch;padding-bottom:8px;}
.hg-condition-item__title--placeholder{opacity:0;}
.hg-condition-item__description{color:#3d5266;text-align:left;font-size:18px;line-height:150%;font-weight:300;position:relative;}
.hg-condition-item__description--min-order, .hg-condition-item__description--discounts, .hg-condition-item__description--prepayment{align-self:stretch;}
.hg-condition-item__description--payment-methods{width:365px;}
.fq_container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;margin-bottom:100px;}
.fq_title{margin-top:0!important;}
.fq_faq-section{background:#ffffff;border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1240px;box-sizing:border-box;box-shadow:0px 0px 100px 0px rgba(0, 0, 0, 0.08);overflow:hidden;}
.fq_faq-item {
display: flex;
flex-direction: column; align-items: flex-start;
justify-content: flex-start;
width: 100%;
transition: opacity 0.2s ease;
&:hover{opacity:0.8;}
} .fq_faq-item > summary{display:flex;flex-direction:row;gap:12px;align-items:center;width:100%;cursor:pointer;list-style:none;}
.fq_faq-item > summary::-webkit-details-marker{display:none;}
.fq_icon-wrapper{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;transition:background-color 0.3s ease, color 0.3s ease;}
.fq_icon{width:12px;height:12px;transition:transform 0.3s ease;}
.fq_question-content{display:flex;gap:16px;align-items:center;flex:1;transition:color 0.3s ease;}
.fq_question-text{font-size:22px;font-weight:600;transition:color 0.3s ease;}
.fq_line{flex:1;height:2px;}
.fq_faq-item > summary .fq_icon-wrapper{background:#f5f8ff;color:#80B5FF;}
.fq_faq-item > summary .fq_question-text{color:#3d5266;}
.fq_faq-item > summary .fq_question-content{color:#E3E7F2;}
.fq_faq-item[open] > summary .fq_icon-wrapper{background:#ffedea;color:#ED7961;}
.fq_faq-item[open] > summary .fq_icon{transform:rotate(90deg);}
.fq_faq-item[open] > summary .fq_question-text{color:#ED7961;}
.fq_faq-item[open] > summary .fq_question-content{color:#ED7961;}
.fq_answer-section{padding-left:14px;display:flex;gap:28px;align-items:flex-start;align-self:stretch;margin-top:10px;}
.fq_answer-line{flex-shrink:0;width:2px;}
.fq_answer-text {
color: #3d5266;
font-size: 18px;
line-height: 150%;
font-weight: 300;
flex: 1;
padding-bottom: 10px; position: relative;
padding-left: 30px;
&:before{width:2px;content:'';position:absolute;height:calc(100% - 30px);background:#ED7961;left:0;top:5px;}
}
.banketmenu mark{margin-top:-3px;display:block;color:#3D5266;background:0 0;padding:0;font-variant-numeric:lining-nums proportional-nums;font-size:26px;font-style:normal;font-weight:600;line-height:140%;}
.banketmenu li button.active{background-color:#ED7961;color:#fff;}
.banketmenu li button.active mark{color:#fff;}
.menu_scroll_wrapp{display:flex;gap:20px;}
.left_block{padding:40px 20px 40px 40px;box-shadow:2px 2px 50px rgba(0, 0, 0, .07);position:relative;flex:1 0 0;border:2px solid #E3E7F2;border-radius:14px;}
.left_block_content{padding-right:20px;}
.right_block{padding:20px 40px 40px;box-shadow:2px 2px 40px rgba(0, 0, 0, .04);max-width:466px;border:2px solid #E3E7F2;border-radius:14px;}
.blur_element{position:absolute;top:60%;bottom:15px;right:0;left:0;background:linear-gradient(to bottom, transparent, transparent, #ffffff 90% 60% );z-index:0;}
.features-card{margin-bottom:100px;padding:50px;border-radius:20px;}
.feature-item{display:flex;padding:0;gap:6px;}
.feature-item__content{display:flex;flex-direction:column;gap:6px;}
.feature-item__title{color:#3d5266;text-align:left;font-size:20px;font-weight:600;}
.feature-item__description{color:#7a8299;text-align:left;font-size:16px;font-weight:400;line-height:normal;}
.feature-item__icon{object-fit:cover;aspect-ratio:1;width:74px;height:74px;position:unset;}
.promo-banner{background:#fff7f5;border-radius:1000px;border:2px solid #ed7961;padding:0 26px;margin-top:50px;height:51px;}
.promo-banner__icon{width:22px;height:22px;overflow:visible;}
.promo-banner__text{color:#ed7961;text-align:center;font-size:20px;font-weight:600;}
.event-description-section{gap:40px;margin-bottom:100px;}
.event-description__title{color:#3d5266;font-size:36px;line-height:140%;font-weight:700;}
.image-collage__item{border-radius:6px;width:320px;height:165px;object-fit:cover;flex-shrink:0;}
.image-collage__item--gradient{border-radius:6px;width:177px;height:165px;}
.event-description__paragraph{color:#3d5266;font-family:'Onest', sans-serif;font-size:18px;line-height:150%;font-weight:300;margin-bottom:0;}
.event-description__paragraph--highlight{color:#ed7961;}
.promo-card{background:#fff;box-shadow:0px 0px 100px 0px rgba(0, 0, 0, 0.08);height:241px;margin-bottom:80px;border:2px solid #ed7961;border-radius:10px;}
.promo-card__icon-container{width:241px;flex-shrink:0;border-right:2px solid #ed7961;border-radius:0 10px 10px 0;}
.promo-card__icon{flex-shrink:0;overflow:visible;}
.promo-card__content{padding:40px 42px;}
.promo-card__title{color:#3d5266;font-size:26px;line-height:36px;font-weight:700;}
.promo-card__description{color:#3d5266;font-size:18px;line-height:160%;font-weight:300;margin-bottom:0;}
.ucest_na_vip{margin-bottom:80px;}
.custom-card{margin-bottom:24px;color:#3D5266;}
.custom-card p{font-size:18px;font-weight:300;}
.custom-subtitle{font-size:24px;font-weight:700;line-height:36px;margin-bottom:10px;}
.custom-text{font-size:18px;font-weight:300;line-height:28px;font-family:'Onest', sans-serif;}
.bold_text, .tarrif-card__body p.bold_text{font-size:16px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:16px;}
.tarrif-card{box-shadow:0px 0px 100px 0px rgba(0, 0, 0, 0.08);border:2px solid #E3E7F2;border-radius:14px;}
.care_left{border:2px solid #F5F8FF;border-radius:12px;box-shadow:0 0 100px 0 rgba(0, 0, 0, 0.08);padding:30px;display:flex;flex-direction:column;gap:24px;}
.care_item {
display: flex;
gap: 10px;
color:#3D5266;
font-size: 18px;
font-weight: 600;
line-height: 130%;
align-items: center;
svg{display:none;}
}
.care_right {
border-radius: 12px;
overflow: hidden;
img{width:100%;height:100%;object-fit:cover;aspect-ratio:290 / 160;}
}
.hg-step-card--final .hg-step-card__number{display:none;}
.hg-step-card--final .hg-step-card__header{justify-content:center;}
.teplohod_capacity{font-size:18px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:22px;}
.main_ship{color:#3D5266;font-style:normal;font-weight:400;line-height:140%;}
.teplohod_price {
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%;
color: #8FA1B2;
margin-bottom: 8px;
span{color:#ED7961;}
}
.title_form{font-size:20px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:8px;}
#eventrent{padding-top:11px;}
.care{margin-bottom:100px;}
.fq_container h2{margin-bottom:40px;}
.otzivy_slider .slick-track, .similar-ships .slick-track{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));}
.banketmenu_btns {
gap:10px;
.black_btn {
width: 100%;
color: #fff !important;
border: 2px solid #ed7961;
padding: 11px 15px;
background: #ed7961;
text-align: center;
transition: all 0.2s ease;
&:hover{background:#cc6753;border-color:#cc6753;}
}
.btn-secondary {
border: 2px solid #3D5266;
background: #3D5266;
transition: all 0.2s ease;
&:hover{border-color:#758595;background:#758595;}
}
.getPdf.element-mobile-hide {
&:hover{color:#cc6753 !important;border-color:#cc6753;}
}
}
.teplohodcorp{padding:40px;gap:40px;font-size:18px;font-style:normal;font-weight:300;line-height:160%;margin-bottom:100px;}
.pochemu_teplohod {
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 150%;
.section__header{margin-bottom:32px;}
p {
margin-bottom: 25px;
strong{font-weight:600;}
}
.section__content{gap:40px;}
}
.pochemu_teplohod__imgs {
width: 100%;
max-width: 330px;
img{border-radius:8px;}
}
.unc_text__item a{text-decoration:underline;}
.unc_text__item a:hover{text-decoration:none;}
.ourships_item {
svg{color:#7A8299;}
&:hover {
svg{color:#ED7961;}
}
}
.listontile__item {
button{max-width:175px;}
.listontile__arrow-link{color:#7A8299;}
&:hover {
.listontile__arrow-link{color:#ED7961;}
}
}
.listontile__item-inner--with-btn {
svg{position:absolute;right:85px;top:36px;}
}
.section.uchest_na_korp{color:#3D5266;}
.unc_row{gap:70px;margin-bottom:60px;}
.unc_item {
gap: 26px;
flex: 1 0 0;
img{width:140px;border-radius:8px;object-fit:cover;}
}
.weoffer_item {
gap: 26px;
flex: 1 0 0;
height: 211px;
img{width:140px;border-radius:8px;object-fit:cover;}
}
.weoffer_content{display:flex;flex-direction:column;height:211px;justify-content:stretch;align-items:flex-start;}
.attention-block__info__text p strong{font-weight:700;}
.naberezh-list,.responsive-map{flex:1 0 0;}
.naberezh_wrap{gap:30px;margin-bottom:32px;}
.unc_title, .weoffer_title{font-size:26px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:8px;}
.unc_text, .weoffer_text{font-size:18px;font-style:normal;font-weight:300;line-height:150%;display:flex;flex-direction:column;gap:10px;}
.weoffer_price{border-radius:1000px;background:#FFF7F5;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:#ED7961;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin-top:auto;}
.unc_content_double{display:flex;flex-direction:column;justify-content:space-between;}
.have_slider .fs-big p{font-size:20px;font-style:normal;font-weight:300;line-height:150%;}
.have_slider .fs-big ul li{font-size:20px;font-style:normal;font-weight:600;line-height:180%;margin-bottom:0;}
.svadba_pod_kluch p{line-height:150%;}
.spk {
display: flex;
flex-direction: column;
gap: 80px;
margin-bottom: 140px;
b {
font-weight: 700;
} a{color:#ED7961;}
.section__header {
p {
&:last-child{margin-bottom:0!important;}
}
}
}
.spk_row{gap:35px;height:428px;}
.spk .section__content{display:flex;flex-direction:column;gap:80px;}
.spk_item, .spk_item_inner{gap:30px;}
.spk_title {
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 110%;
margin-bottom: 18px;
span{color:#ED7961;}
}
.spk_title.spk_title--small{font-size:20px;margin-bottom:10px;}
.spk_item_inner img{height:199px;border-radius:6px;}
.spk_content_double{gap:30px;display:flex;flex-direction:column;font-size:16px;}
.spk_item img{height:428px;border-radius:12px;}
.spk_item{width:61%;}
.spk_item_left{width:calc(39% - 40px);}
.spk_text{display:flex;flex-direction:column;gap:18px;}
.spk_text.spk_text--small{font-size:16px;}
.lines:not(.active){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.one-lines{-webkit-line-clamp:1;}
.two-lines{-webkit-line-clamp:2}
.three-lines{-webkit-line-clamp:3;}
.four-lines{-webkit-line-clamp:4;}
.five-lines{-webkit-line-clamp:5;}
.six-lines{-webkit-line-clamp:6;}
.ubiley__mobilelist{display:none;}
.custom_p{overflow:visible;padding-bottom:70px;}
.transfer_do_zagsa {
margin-bottom: 40px;
img{height:310px;width:100%;object-fit:cover;border-radius:6px;}
}
.zags_achievments {
.quote {
color: #3D5266;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 150%;
position: relative;
padding: 11px 130px 80px;
&:after, &:before{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20' fill='none'%3E%3Cpath d='M6.13669 12.024C5.83653 12.024 5.54849 11.9786 5.26179 11.9372C5.35467 12.2472 5.45023 12.5625 5.60367 12.8457C5.75711 13.2572 5.99671 13.6139 6.23494 13.9733C6.43415 14.3621 6.78546 14.6253 7.04389 14.9579C7.31447 15.2812 7.68326 15.4963 7.97531 15.7649C8.26202 16.0454 8.63758 16.1857 8.93632 16.3834C9.24861 16.5611 9.5205 16.7575 9.81127 16.851L10.5367 17.1476L11.1747 17.4108L10.5219 20L9.71836 19.8076C9.46129 19.7435 9.14765 19.6687 8.79097 19.5792C8.42625 19.5124 8.03722 19.3293 7.60381 19.1623C7.17581 18.9726 6.68047 18.8444 6.22014 18.5397C5.75711 18.2485 5.22275 18.0053 4.75166 17.6152C4.29537 17.2131 3.74486 16.8644 3.33837 16.3527C2.89419 15.8744 2.4554 15.3721 2.11486 14.8003C1.72048 14.2552 1.45264 13.6566 1.16997 13.0648C0.914236 12.473 0.708295 11.8677 0.540046 11.2799C0.221049 10.1015 0.0783737 8.982 0.0231878 8.02405C-0.0225759 7.06483 0.00434368 6.26719 0.0608754 5.69007C0.0810655 5.41751 0.118753 5.15302 0.145673 4.96995L0.179323 4.74554L0.214318 4.75352C0.453717 3.6435 1.00482 2.62349 1.80389 1.81142C2.60295 0.99926 3.61731 0.428329 4.72964 0.164602C5.84197 -0.0992107 7.0068 -0.0450382 8.08936 0.320835C9.17195 0.686794 10.1281 1.34934 10.8471 2.23206C11.5661 3.11477 12.0187 4.18157 12.1525 5.30891C12.2863 6.43625 12.0957 7.57819 11.6029 8.60254C11.1102 9.62688 10.3353 10.4919 9.36793 11.0973C8.40059 11.7028 7.28031 12.0241 6.13669 12.024ZM20.9426 12.024C20.6425 12.024 20.3544 11.9786 20.0677 11.9372C20.1606 12.2472 20.2561 12.5625 20.4096 12.8457C20.563 13.2572 20.8026 13.6139 21.0409 13.9733C21.2401 14.3621 21.5914 14.6253 21.8498 14.9579C22.1203 15.2812 22.4892 15.4963 22.7812 15.7649C23.0679 16.0454 23.4434 16.1857 23.7423 16.3834C24.0545 16.5611 24.3264 16.7575 24.6172 16.851L25.3427 17.1476L25.9806 17.4108L25.3278 20L24.5243 19.8076C24.2672 19.7435 23.9536 19.6687 23.5969 19.5792C23.2322 19.5124 22.8431 19.3293 22.4097 19.1623C21.9831 18.9713 21.4864 18.8444 21.0261 18.5384C20.563 18.2472 20.0287 18.004 19.5576 17.6139C19.1013 17.2118 18.5508 16.8631 18.1443 16.3527C17.7001 15.8744 17.2613 15.3721 16.9208 14.8003C16.5264 14.2552 16.2585 13.6566 15.9759 13.0648C15.7202 12.473 15.5143 11.8677 15.346 11.2799C15.027 10.1015 14.8843 8.982 14.8291 8.02405C14.7834 7.06483 14.8102 6.26719 14.8668 5.69007C14.887 5.41751 14.9247 5.15302 14.9516 4.96995L14.9852 4.74554L15.0203 4.75352C15.2597 3.6435 15.8107 2.62349 16.6098 1.81142C17.4089 0.99926 18.4233 0.428329 19.5356 0.164602C20.6479 -0.0992107 21.8127 -0.0450382 22.8953 0.320835C23.9779 0.686794 24.934 1.34934 25.6531 2.23206C26.3721 3.11477 26.8247 4.18157 26.9584 5.30891C27.0922 6.43625 26.9016 7.57819 26.4089 8.60254C25.9161 9.62688 25.1412 10.4919 24.1739 11.0973C23.2065 11.7028 22.0862 12.0241 20.9426 12.024Z' fill='%23CBD1E2'/%3E%3C/svg%3E");position:absolute;width:27px;height:20px;}
&:after{bottom:100px;right:105px;transform:rotate(180deg);}
&:before{left:95px;top:0px;}
}
}
.color-pr{color:#ED7961;}
.zags_achievments__thumb {
img{max-height:392px;width:100%;height:100%;object-fit:cover;}
}
.wed23{margin-top:60px;}
.wb_btm{max-height:421px;width:100%;object-fit:cover;}
.wed_item_wrap {
display: flex;
flex-direction: column;
gap: 20px;
h3{margin:0!important;}
}
.wa-bold{font-size:18px;font-style:normal;font-weight:700;line-height:150%;}
.transfer_na_chto {
.title{font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:6px;}
}
.transfer_na_chto_wrap{gap:44px;}
.transfer_do_zagsa .transfer_do_zagsa__addr{margin-bottom:26px;}
.fs-txt{color:#3D5266;font-size:20px;font-style:normal;font-weight:300;line-height:150%;}
.banketrestoran_wrap{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:80px;row-gap:30px;}
.media-sliders_wrap{grid-template-columns:repeat(2, 1fr);column-gap:40px;}
.videosbavketov .slider__control{display:none!important;}
.videosbavketov .slick-dots{position:absolute;bottom:10px;width:100%;margin:0;padding:0px 9px;list-style:none;text-align:center;background:rgba(0, 0, 0, 0.05);display:flex !important;justify-content:center;align-items:center;height:4px;display:none!important;}
.videosbavketov .slick-dots li{position:relative;flex:1;height:100%;margin:0;padding:0;}
.videosbavketov .slick-dots li button{position:absolute;width:100%;height:4px;padding:0;background:#0000005c;border:none;border-radius:0;opacity:1;cursor:pointer;transition:background 0.3s ease;left:0;}
.videosbavketov .slick-dots li button:before{content:none !important;}
.videosbavketov .slick-dots li.slick-active button{background:#ED7961;}
.blog-single-slider__title{margin-bottom:40px;}
#main_clients .testm_header{margin-bottom:40px;}
.bgal_header{margin-bottom:26px;}
.otzivy_slider{margin-bottom:80px;}
.id-7433 .otzivy_slider{margin-top:40px;}
.have_slider ul{margin-bottom:0;}
.arenda_block_pomozhem .icon-list .row{row-gap:36px;padding:0;margin-bottom:50px;}
.arenda_block_pomozhem .icon-list{margin-bottom:0;}
.arenda_block_pomozhem .icon-list li{margin-bottom:0;}
.catalog_svadba, .catalog_korporativ, .banket_menu{margin-top:40px;}
.id-7413 .banket_menu, .id-6807 .banket_menu{margin-top:50px;}
.id-7413 .banketmenu , .id-6807 .banketmenu{margin:26px 0 20px;}
.id-6237 {
.banket_menu{margin-top:0;}
}
.transfer_do_zagsa h2{margin-bottom:4px;}
.transfer_do_zagsa .section__header{margin-bottom:60px;}
.tr_top{margin-top:60px;}
.transfer_na_chto h2{margin-bottom:40px;}
.custom_scroll.left_block_content h3{margin:20px 0 10px;column-span:all;}
.paragraph-group{margin-bottom:15px;position:relative;}
.paragraph-group.multi-column{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:40px;}
.paragraph-group.multi-column::after{content:"";position:absolute;top:2%;left:calc(50% + 16px);transform:translateX(-20px);height:96%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='350' viewBox='0 0 2 350' fill='none'%3E%3Cpath d='M1 1V349' stroke='%23CBD1E2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='2 8'/%3E%3C/svg%3E");background-repeat:repeat-y;width:2px;}
.accordion__title br{display:none;}
.accordion__title.collapsed br{display:block;}
.custom_scroll.left_block_content p{margin:0 0 10px;break-inside:avoid;}
.pricing-option{gap:12px;}
.vipusk{margin-bottom:40px;}
.features_row{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:5px;row-gap:40px;}
.sovet_section .sovet_row{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:80px;row-gap:30px;}
.sovet_fr h2{margin-bottom:26px;}
banket__infograf h2{margin-bottom:40px;}
.sh_media-items{display:flex;flex-direction:column;gap:2px;}
.care_block{gap:16px;}
.ship_row{display:grid;column-gap:40px;}
.ship_aside{width:100%;max-width:395px;}
.ship_galery{width:100%;max-width:805px;}
.teplohod_title{margin-bottom:4px;color:#3D5266;font-size:36px;font-style:normal;font-weight:700;line-height:100%;}
.single__options .option{display:flex;flex-direction:column;gap:8px;}
.form-gap{gap:8px;}
.table-container{border-radius:10px;overflow:hidden;border:1px solid #596C80;margin-top:30px;}
.product_contetn{margin-top:80px;}
.catalogblock_custom_text{margin-top:40px;}
.custom_shadow_lg{box-shadow:0 0 88px 0 rgba(0, 0, 0, 0.08);padding:50px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;;}
.mfp-title{display:none !important;}
.videosbavketov .slider__thumb.active {
position: relative;
&:after{content:"";display:block;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC40NjY3OTciIHk9IjAuNzE1MzMyIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxNiIgZmlsbD0iI0VENzk2MSIvPgo8cGF0aCBkPSJNMjIuMDY0OCAxNi4wMzYzQzIyLjYwMDggMTYuMzM3MiAyMi42MDA4IDE3LjA5MzQgMjIuMDY0OCAxNy4zOTQ0TDEzLjY2NTkgMjIuMTEwMkMxMy4xMzIyIDIyLjQwOTkgMTIuNDY2OCAyMi4wMzMxIDEyLjQ2NjggMjEuNDMxMkwxMi40NjY4IDExLjk5OTVDMTIuNDY2OCAxMS4zOTc2IDEzLjEzMjIgMTEuMDIwOCAxMy42NjU5IDExLjMyMDRMMjIuMDY0OCAxNi4wMzYzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');background-size:contain;background-repeat:no-repeat;background-position:center;width:32px;height:32px;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;}
}
.pochemu_teplohod {
h2{margin-bottom:12px;}
.section_header{margin-bottom:32px;}
}
.hg-text-btn {
width: 170px;
height: 42px;
padding: 0;
justify-content: center;
align-items: center;
border-radius: 25px;
background: #ED7961;
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 0;
position: absolute;
bottom: 55px;
transition: all 0.2s ease;
&:hover{background:#cc6753;}
}
.form_container_wrap {
.container_img {
height: 100%;
img{height:100%;object-fit:cover;width:100%;}
}
}
#techAccordion h2{margin-bottom:20px;}
.single__tech {
display: flex;
gap: 10px;
filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));
svg{height:22px;}
}
.single__tech .accordion__title{color:#3D5266;font-size:26px;font-style:normal;font-weight:700;line-height:110%;}
.single__tech .accordion__title.collapsed{color:#3D5266;font-size:14px;font-style:normal;font-weight:700;line-height:120%;}
.accordion__content{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap;}
.accordion_else {
display: none;
border-radius: 6px;
background: #FFF7F5;
height: 40px;
padding: 0 12px;
color: #ED7961;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 140%;
align-items: center;
justify-content: center;
margin-top: 8px;
gap: 5px;
transition: all 0.2s ease;
&:hover{color:#cc6753;}
}
.single__tech .collapse:not(.show) {
display: block;
.tech {
width: 170px;
height: 42px;
display: none;
span{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:1;overflow:hidden;}
svg{height:20px;max-width:25px;width:100%;}
&:nth-child(1){display:flex;}
&:nth-child(2){display:flex;}
}
.accordion_else{display:flex;}
}
.fa-chevron-left {
position: relative;
&:after{content:'';width:17px;height:17px;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiA3Ljg0Mjc5QzE2IDcuMzAwMjcgMTUuNTYwNSA2Ljg2MDQ3IDE1LjAxODQgNi44NjA0N0wzLjI4NTc3IDYuODYwNDdMNy41NDkxIDIuMzgwNzdDNy45MjI5OCAxLjk4NzkyIDcuOTA3ODMgMS4zNjYxMyA3LjUxNTI1IDAuOTkxOTgzQzcuMTIyNjggMC42MTc4MzMgNi41MDEzNCAwLjYzMjk5OCA2LjEyNzQ1IDEuMDI1ODZMMC4yODQ1MiA3LjE2NTMzQy0wLjA3NjUzMjUgNy41NDQ3MSAtMC4wNzY1MzI2IDguMTQwODcgMC4yODQ1MjEgOC41MjAyNUw2LjEyNzQ2IDE0LjY1OTdDNi41MDEzNCAxNS4wNTI2IDcuMTIyNjggMTUuMDY3NyA3LjUxNTI1IDE0LjY5MzZDNy45MDc4MyAxNC4zMTk0IDcuOTIyOTkgMTMuNjk3NyA3LjU0OTEgMTMuMzA0OEwzLjI4NTc3IDguODI1MTFMMTUuMDE4NCA4LjgyNTExQzE1LjU2MDUgOC44MjUxMSAxNiA4LjM4NTMxIDE2IDcuODQyNzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=');position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;}
}
.route__sidebar {
.fa-chevron-left {
position: relative;
&:after{left:-8px;}
}
}
.title_custom{color:#3D5266;font-size:26px;font-style:normal;font-weight:700;line-height:36.4px;margin-bottom:18px;}
.single__slider_title{margin-bottom:7px;}
.single__slider_text{color:#3D5266;font-style:normal;font-weight:300;line-height:120%;}
.single_header_custom {
display: flex;
align-items: flex-end;
justify-content: space-between;
margin-bottom: 20px;
.flex-btn{margin:0;}
}
.videosbavketov iframe{width:100%;border-radius:10px;}
.main_ship{padding-top:34px;}
.main_ship .single__breadcrumbs{margin-bottom:26px;}
.single__tech .accordion__title{display:flex;gap:10px;white-space:nowrap;align-items:center;margin-bottom:0;}
.single__tech .accordion__title:after{content:'';background:#ED7961;width:100%;height:2px;}
.single__tech .accordion__title.collapsed:after{display:none;}
.sidebar_select_title{display:block;color:#7A8299;font-size:14px;font-style:normal;font-weight:400;line-height:120%;}
.sidebar_select_desc{display:block;color:#7A8299;font-size:10px;font-style:normal;font-weight:500;line-height:120%;}
.filter__item {
svg{min-width:19px;}
}
.sidebar-content-wrapper{height:100%;}
.g-26{row-gap:26px;}
.eks_ship_grid{display:flex;gap:80px;margin-bottom:60px;}
.eks_ship_grid .img_block {
width: 100%;
min-width: 360px;
img{aspect-ratio:360 / 324;width:100%;display:block;object-fit:cover;border-radius:8px;}
}
.eks_ship .content_block p{margin-bottom:25px;font-weight:300;}
.dont_work {
border-radius: 12px;
background: #FFF7F5;
display: flex;
align-items: center;
justify-content: space-between;
.text_block {
display: flex;
padding: 28px 36px;
flex-direction: column;
align-items: flex-start;
gap: 10px;
.title{color:#ED7961;font-size:22px;font-style:normal;font-weight:700;line-height:140%;}
.content{color:#000;font-size:18px;font-style:normal;font-weight:300;line-height:150%;}
}
.img_block{width:170px;padding:20px;}
}
.our_eks_grid{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));display:grid;grid-template-columns:repeat(2, 1fr);gap:18px;}
.our_eks_item{background:#fff;border-radius:12px;padding:24px;}
.eks_item_img {
width: 100%;
aspect-ratio: 563 / 272;
margin-bottom: 24px;
img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
}
.eks_item_title{font-size:24px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:8px;}
.eks_item_content{font-weight:300;line-height:150%;margin-bottom:24px;min-height:162px;}
.eks_item_reason {
display: inline-flex;
padding: 14px 20px;
flex-direction: column;
align-items: flex-start;
gap: 2px;
border-radius: 6px;
background: #FFF7F5;
.title{color:#ED7961;font-size:18px;font-style:normal;font-weight:600;line-height:150%;}
.content_list{margin-bottom:0;color:#000;font-size:18px;font-style:normal;font-weight:300;line-height:150%;}
}
.five_jobs {
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 70px;
column-gap: 80px;
img{height:234px;aspect-ratio:140 / 234;object-fit:cover;border-radius:8px;}
}
.five_jobs_item {
color: #3D5266;
display: flex;
gap: 26px;
.title{font-size:26px;font-weight:700;line-height:140%;margin-bottom:8px;white-space:nowrap;}
.desc{font-size:18px;font-weight:300;line-height:150%;}
}
.our_show_mens{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;}
.our_show_item{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;}
.show_item_img {
width: 100%;
aspect-ratio: 354 / 212;
margin-bottom: 24px;
img{width:100%;height:100%;object-fit:cover;border-radius:12px;}
}
.show_item_title{font-size:22px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:13px;display:flex;gap:7px;align-items:center;}
.show_item_content{font-size:18px;font-style:normal;font-weight:300;line-height:150%;margin-bottom:24px;}
.show_item_price {
display: inline-flex;
padding: 0 22px;
align-items: center;
justify-items: center;
height: 55px;
border-radius: 1000px;
font-size: 18px;
font-weight: 600;
line-height: 150%;
margin-top: auto;
&.price_empty{background:#F7F7F7;color:#4D4D4D;}
&.price_ready{background:#FFF7F5;color:#ED7961;}
}
.custom_btn_dj {
margin-top: 40px;
display: flex;
padding: 0 28px;
align-items: center;
justify-content: center;
height: 67px;
color: #3D5266;
font-family: Onest, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%;
border-radius: 55px;
background:  #F5F8FF;
span{color:#ED7961;}
}
.djb_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;}
.djb_ship_grid{display:flex;gap:80px;margin-bottom:60px;}
.djb_ship_grid .img_block {
width: 100%;
min-width: 659px;
img{border-radius:8px;}
}
.djb_item {
font-family: Onest , sans-serif;
border-radius: 12px;
background: #FFF7F5;
display: flex;
padding: 30px 34px;
flex-direction: column;
align-items: flex-start;
gap: 10px;
flex: 1 0 0;
.title {
color: #ED7961;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 100%;
svg{width:12px;height:12px;}
}
.desc{color:#000;font-size:18px;font-style:normal;font-weight:300;line-height:150%;}
}
.route__content{position:relative;}
.sidebar_route{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 0 0;position:absolute;bottom:10px;left:10px;font-size:12px;font-style:normal;font-weight:400;line-height:140%;}
.route__menu{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.route_item{width:226px;border-radius:10px;overflow:hidden;background:#fff;}
.sidebar_route .tab-menu li button  {
padding: 0 14px;
text-align: left;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 0;
width: 100%;
border-bottom: 2px solid #EEF3FF;
background: #FFF;
display: flex;
align-items: center;
gap: 4px;
height: 50px;
&.active, &:hover{background:#3D5266;color:#fff;}
svg{margin-bottom:1px;}
}
.sidebar_route .tab-menu li:last-child button{border-bottom:none;}
.sidebar_route .menu li{width:100%;}
.sidebar_route_title{color:black;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.bott_item{padding:13px 18px 15px 18px;}
.sidebar_route .btn_forms {
display: flex;
flex-direction: column;
gap: 6px;
margin-top: 20px;
button {
background: #3D5266;
border-radius: 10000px;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 0;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
padding: 0;
} a{border-radius:10000px;border:2px solid #3D5266;display:flex;align-items:center;justify-content:center;height:40px;padding:0;color:#3D5266;font-size:16px;font-style:normal;font-weight:500;line-height:0;}
}
.slider__item {
.sh_price{font-size:16px;}
}
.slider__item .rating__stars{flex-direction:row;}
.galllerylink_item{aspect-ratio:400 / 240;}
.yahtfor{color:#3D5266;font-size:18px;font-style:normal;font-weight:300;line-height:160%;}
.weoffer-row{width:100%;display:flex;gap:70px;}
.naberezhfejerverk {
h2{margin-bottom:10px;}
}
.id-21857 .attention-block__info__text p a{margin-top:8px;display:inline-block;}
.id-21857 .big_more_wrap .content{margin-bottom:0;}
#pier__sidebar__pier-item {
.slick-dots {
li:nth-child(n+6){display:none;}
}
}
.new-long-slider.slider .slider__content.gallery .slick-dots{display:flex !important;}
.modal-block__1 .close-modal{right:10px;top:10px;}
.tm_block, .team-block {
display: flex;
gap: 30px;
margin-bottom: 80px;
img{border-radius:6px;width:100%;height:100%;object-fit:cover;}
}
.tm_block_img, .team-block_img{height:500px;aspect-ratio:420 / 500;}
.small_title{font-size:24px;font-style:normal;font-weight:700;line-height:110%;margin-bottom:18px;}
.tm_block_content, .team-block_content{padding-right:124px;}
.pier-item__link_item{color:#80B5FF;padding:0 28px;margin-bottom:8px;font-size:14px;font-style:normal;font-weight:500;line-height:100%;}
#pier-anchor {
.default-content__img-wrap {
img{max-width:546px;aspect-ratio:546 / 364;border-radius:8px;}
}
.default-content__text{padding-right:74px;}
}
.pr_subtitle{font-family:'Raleway', sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:20px;}
.marker_ul {
list-style-type: "-";
padding-left: 10px;
li{padding-left:10px;}
}
.id-6807 .attention-block__info__text p , .id-7125 .attention-block__info__text p{margin-bottom:0;display:inline;}
.marker_ul li::marker{margin-right:10px;}
.sp_item {
.item-card__header{height:76px;}
.item-card__title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;}
.item-card__capacity{font-weight:300;}
}
.scroll-wrapper{position:relative;}
.blur-bottom{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top, white 25%, rgba(255, 255, 255, 0));opacity:1;transition:opacity 0.3s ease;z-index:10;}
.blur-bottom.is-hidden{opacity:0;}
.route_all {
.route__controls-sidebar {
bottom: 8px;
position: absolute;
left: 5px;
height: 500px;
z-index: 2;
display: flex;
flex-direction: column;
gap: 10px;
justify-content: flex-end;
width: 253px;
.route__controls-block{border-radius:10px;background:#FFF;overflow:hidden;}
}
.route-category__menu{padding:0;}
.route-icon{width:20px;height:12px;min-width:20px;display:flex;align-items:center;}
.route__layout-wrapper{border-radius:10px;overflow:hidden;}
.route_cat_wrap {
bottom: 8px;
left: 8px;
right: 8px;
border-radius: 6px;
box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.25);
position: absolute;
.route-category__menu{
width: 100%;
height: 46px;
font-size: 17px;
line-height: 44px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4zOTM0IDUuOTkzMUMxMC4zOTM0IDYuMjgzOTggMTAuMjc2IDYuNTYyOTUgMTAuMDY3MiA2Ljc2ODY0TDUuMDk1NTEgMTEuNjY1QzQuNjYwNiAxMi4wOTMzIDMuOTU1NDcgMTIuMDkzMyAzLjUyMDU3IDExLjY2NUMzLjA4NTY2IDExLjIzNjYgMy4wODU2NiAxMC41NDIyIDMuNTIwNTcgMTAuMTEzOUw3LjcwNDc2IDUuOTkzMUwzLjUyMDU3IDEuODcyMzFDMy4wODU2NiAxLjQ0NCAzLjA4NTY2IDAuNzQ5NTU2IDMuNTIwNTcgMC4zMjEyMzhDMy45NTU0OCAtMC4xMDcwOCA0LjY2MDYgLTAuMTA3MDggNS4wOTU1MSAwLjMyMTIzOEwxMC4wNjcyIDUuMjE3NTZDMTAuMjc2IDUuNDIzMjQgMTAuMzkzNCA1LjcwMjIxIDEwLjM5MzQgNS45OTMxWiIgZmlsbD0iI0FGQjZDQyIvPgo8L3N2Zz4=')  91% 56%  no-repeat #fff;
background-size: 12px;
display: flex;
flex-direction: column;
z-index: 9;
cursor: pointer;
border: 1px solid #e6e6e6;
border-radius: 4px;
.option {
padding: 0 8px;
height: 44px;
line-height: normal;
display: none;
width: 100%;
background: #fff;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
align-items: flex-start;
justify-content: center;
min-height: 44px;
&.active{display:flex;background:transparent;}
&:last-child{border-bottom:1px solid #e6e6e6;}
}
&.active {
.option {
display: flex;
&.active{background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5MzMxIDEuNjA2NTdDNi4yODM5OCAxLjYwNjU3IDYuNTYyOTUgMS43MjM5NiA2Ljc2ODY0IDEuOTMyNzJMMTEuNjY1IDYuOTA0NDlDMTIuMDkzMyA3LjMzOTM5IDEyLjA5MzMgOC4wNDQ1MyAxMS42NjUgOC40Nzk0M0MxMS4yMzY2IDguOTE0MzMgMTAuNTQyMiA4LjkxNDMzIDEwLjExMzkgOC40Nzk0M0w1Ljk5MzEgNC4yOTUyNEwxLjg3MjMxIDguNDc5NDNDMS40NDQgOC45MTQzMyAwLjc0OTU1NiA4LjkxNDMzIDAuMzIxMjM4IDguNDc5NDNDLTAuMTA3MDggOC4wNDQ1MyAtMC4xMDcwOCA3LjMzOTM5IDAuMzIxMjM4IDYuOTA0NDlMNS4yMTc1NiAxLjkzMjcyQzUuNDIzMjQgMS43MjM5NiA1LjcwMjIxIDEuNjA2NTcgNS45OTMzMSAxLjYwNjU3WiIgZmlsbD0iI0FGQjZDQyIvPgo8L3N2Zz4=') 91% 56% no-repeat #fff;}
}
}
}
}
.placemark-container{position:relative;width:32px;height:32px;transform:translate(-50%, -50%);cursor:pointer;transition:transform 0.2s ease-in-out;}
.placemark-point{position:absolute;top:0;left:0;width:100%;height:100%;background:#ED7961 url(//teplohod-restoran.ru/wp-content/themes/teplohod-restoran-v2/img/togler-icons/26.png) no-repeat center;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px rgba(7, 35, 60, 0.34), 0 7px 3px -5px rgba(7, 35, 60, 0.6);}
.placemark-image{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%, -50%) scale(0.5);background-size:cover;background-position:center;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.4);opacity:0;visibility:hidden;transition:all 0.2s ease-in-out;pointer-events:none;}
.placemark-container.hover{transform:translate(-50%, -50%) scale(1.1);z-index:10;}
.placemark-container.hover .placemark-image{transform:translate(-50%, -50%) scale(1);opacity:1;visibility:visible;}
.placemark-container.hover .placemark-point{opacity:0;}
.route__sidebar ul.main li.hover{background-color:#f0f0f0;}
.route__map-area { .route-category__menu , .route-category__pane ul {
margin-bottom: 0;
list-style: none;
padding: 0;
li {
width: 100%;
display: flex;
justify-content: start;
gap: 10px;
svg{color:#AFB6CC;}
}
}
.route-category__menu li button , .route-category__pane li button{background:none;border:none;padding:0 14px;cursor:pointer;font-size:16px;font-style:normal;color:#000;font-weight:500;line-height:1;transition:all 0.3s ease;border-bottom:3px solid #EEF3FF;width:100%;text-align:left;height:50px;}
.route-category__menu li:last-child button, .route-category__pane li:last-child button{border-bottom:none;}
.route-category__menu li button.active, .route-category__pane li button.active {
background: #3D5266;
color: #fff;
svg{color:#fff;}
} .route-category__pane{display:none;}
.route-category__pane.active{display:block;}
}
}
.section.route{max-width:90%;margin-left:auto;margin-right:auto;}
.id-19807 .section.route, .id-19101 .section.route{max-width:100%;margin-left:auto;margin-right:auto;}
.id-19101 .section.route{margin-bottom:20px;}
.advice_section_wrap {
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 32px;
column-gap: 60px;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 150%;
h3{margin-bottom:12px;}
.flex{gap:22px;}
img{width:152px;aspect-ratio:152 / 202;border-radius:8px;object-fit:cover;}
}
.all_revs_gallery{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));padding-top:30px;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding-bottom:30px;}
.rev_sec{margin-bottom:70px;}
.id-10185 h1{margin-bottom:20px;}
.id-21857 h1{margin-bottom:10px;}
.id-8192 h1{margin-bottom:30px;}
.id-10185 .breadcrumbs__h2{font-size:24px;font-style:normal;font-weight:700;line-height:110%;margin-bottom:16px;}
.portfolio {
.section__header{margin-bottom:20px;}
.single__thumbs .slider__item{height:114px;}
.portfolio__menu ul, .portfolio__menu p {
&:last-child{margin-bottom:0;}
}
.portfolio__menu ul li {
margin-bottom: 10px;
&:last-child{margin-bottom:0;}
}
.single__thumb .slider__item{height:100%;}
.yt-video__overlay:before{content:"";display:block;background-size:contain;background:#ED7961 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIxIDIzIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE5LjUyMTUgMTAuMTYzMUMyMC41NzY3IDEwLjc1NTYgMjAuNTc2NyAxMi4yNDQ0IDE5LjUyMTUgMTIuODM2OEwyLjk4NjI0IDIyLjEyMTFDMS45MzU1MyAyMi43MTExIDAuNjI1NDg4IDIxLjk2OTIgMC42MjU0ODggMjAuNzg0MkwwLjYyNTQ4OSAyLjIxNTY3QzAuNjI1NDg5IDEuMDMwNyAxLjkzNTUzIDAuMjg4ODM2IDIuOTg2MjQgMC44Nzg3OTNMMTkuNTIxNSAxMC4xNjMxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+') no-repeat center;width:63px;height:63px;border-radius:100px;}
}
.video_block {
.review-card__text { p{color:#3D5266;font-size:18px;font-style:normal;font-weight:400;line-height:140%;}
}
}
.portfolio__col-name {
h2{color:#3D5266;font-size:26px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:0;}
h3{color:#3D5266;font-size:22px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:0;}
}
.portfolio__thumb {
width: 100%;
img{aspect-ratio:1240 / 604;width:100%;object-fit:cover;border-radius:8px;}
}
.portfolio_slider {
height: 100%;
.single__thumbs {
margin: 8px 0 0;
.slick-list{width:calc(100% + 10px);left:-5px;position:relative;}
}
.single__thumb {
height: calc(100% - 125px);
.slider__item, .slider__content, .slick-track, .slider, .slick-list{height:100%;}
}
.fa-chevron-left {
&:after{left:0;}
}
}
.slider_menu {
gap: 30px;
display: flex;
margin-bottom: 30px;
.slider_menu_item {
overflow: hidden;
width: calc(50% - 15px);
position: relative;
.portfolio2__video_block_wrapper{position:absolute;left:0;right:0;top:0;bottom:0;}
}
}
.video_block {
gap: 30px;
display: flex;
box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.06);
min-height: 341px;
.video_block_item {
width: calc(50% - 15px);
.review-card{min-height:unset;}
}
.review-card__content{
height: 100%;
&:before{position:unset;margin-bottom:20px;}
&:after{bottom:32px;right:32px;}
}
}
.portfolio__menu {
color: #3D5266;
font-size: 16px;
font-style: italic;
font-weight: 300;
line-height: 150%;
h3 {
display: flex;
align-items: center;
gap: 20px;
font-size: 20px;
font-style: italic;
font-weight: 800;
line-height: 140%;
margin-bottom: 10px;
margin-top: 28px;
&:first-child{margin-top:0;}
&:after{content:'';flex-grow:1;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='16' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M0 8 Q5 2, 10 8 T20 8 T30 8 T40 8' stroke='%23E3E7F2' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:auto 16px;}
}
}
.photoservices{display:flex;flex-direction:column;gap:40px;}
.photoservices_wrapper {
display: grid;
grid-template-columns: repeat(2, 1fr);
.grid_2{grid-row:span 2;}
.grid_3{display:flex;align-items:flex-end;}
.btn_cost{border-radius:12px;background:#F5FBFF;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:62px;color:#3D5266;font-size:19px;font-style:normal;font-weight:600;line-height:135%;}
}
.photoservices_photos {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
img{width:100%;aspect-ratio:406 / 240;object-fit:cover;border-radius:12px;}
}
.txt_img {
display: flex;
gap: 80px;
.text{max-width:429px;}
}
.img_grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
img{width:100%;height:100%;aspect-ratio:360 / 170;border-radius:12px;object-fit:cover;}
}
.grid_three_col {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
.item {
display: flex;
flex-direction: column;
gap: 8px;
.title{font-size:24px;font-style:normal;font-weight:600;line-height:130%;}
.desc{font-size:18px;font-style:normal;font-weight:300;line-height:150%;}
}
}
.bordered_contacts {
padding: 28px;
border: 2px solid #F5F8FF;
border-radius: 12px;
font-weight: 300;
.d-flex{gap:30px;}
}
#contact_map{height:500px;}
.our_puth {
padding: 28px;
border: 2px solid #F5F8FF;
border-radius: 12px;
font-weight: 300;
h3{margin-bottom:6px;}
ul{margin-bottom:0;}
}
.p_sect img, .kak_najti__block img{height:100%;object-fit:cover;width:100%;border:2px solid #F5F8FF;border-radius:12px;}
.req_block p strong{font-weight:600;}
.pdf_block{display:flex;flex-wrap:wrap;justify-content:space-around;}
.photo-gallery{position:relative;}
.pg-loader{text-align:center;padding:50px;font-size:18px;color:#888;}
.pg-grid.pg-is-loading{visibility:hidden;height:0;overflow:hidden;}
.pg-grid{column-count:4;column-gap:10px;}
.pg-item{margin-bottom:10px;break-inside:avoid;background-color:#f0f0f0;border-radius:8px;display:block;transition:opacity 0.4s ease;overflow:hidden;}
.pg-item img{width:100%;height:auto;display:block;border-radius:8px;}
.pg-item.pg-fade-strong{opacity:0.5;}
.pg-load-more {
display: flex;
align-items: center;
gap: 20px;
width: 100%;
justify-content: center;
margin-top: 30px;
> span{height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#f37761;color:white;border:none;border-radius:25px;cursor:pointer;font-size:16px;}
&:hover {
> span{background-color:#e5634c;}
}
}
.pg-item.pg-hidden, .pg-load-more.pg-hidden{display:none;}
.id-27135 .section.blockinfo{margin-top:0;margin-bottom:100px;}
.id-27135 .big_more_wrap .content{margin-bottom:100px;}
#catalogMain  .thumb,
#catalogMain .item-card__thumb{border-radius:8px;z-index:2;}
.event-description__row{gap:50px;}
.product_contetn p:last-child{margin-bottom:0;}
.yahtfor_bottom p:last-child{margin-bottom:0;}
.wedd_grid_wrap{display:flex;flex-direction:column;gap:60px;}
.wedd_grid{display:grid;grid-template-columns:850fr 364fr;gap:26px;}
.contact_grid{display:grid;grid-template-columns:839fr 381fr;gap:20px;}
.wedd_grid_item img{height:310px;object-fit:cover;}
.wedd_title{color:#3D5266;margin-top:0;margin-bottom:12px;font-size:26px;font-style:normal;font-weight:700;line-height:140%;}
.req_content {
p {
font-weight: 300;
line-height: 180%;
margin-bottom: 0;
strong{font-weight:600;}
}
}
#callbackModal .form__body input[type=text],
#callbackModal .form__body textarea{border-bottom:2px solid #EBF1F8;background:#fff;}
.wedd_btn_custom{margin-top:40px;}
.d-middle-flex{display:none!important;}
.grid_contact{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.single__thumbs {
.slider__control{display:none!important;}
}
body #callbackModal {
.modal-dialog{max-width:580px;}
.modal-content{border:none;box-shadow:none;background:#fff;border-radius:20px;}
.modal-body{padding:0;}
.modal-close-new{right:5px;top:6px;background-size:17px;background-color:transparent;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEgMUwxMyAxM00xMyAxTDEgMTMiIHN0cm9rZT0iIzhGQTFCMyIvPgo8L3N2Zz4=');}
}
.id-10168 {
.btn-primary{flex:0;}
.foodmenu {
.row{row-gap:40px;}
}
}
.success-popup {
.modal-content{max-width:90vw;width:580px;border-radius:12px;background:white;box-shadow:0 0 50px 0 rgba(0, 0, 0, 0.05);z-index:999;margin:auto;}
.close_btn{position:absolute;left:auto;right:-7px;top:-7px;padding:20px;}
.modal-body{padding:42px;}
.form-title{color:#3D5266;font-family:Onest, sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:140%;}
.form-subtitle{color:#3D5266;font-family:Onest, sans-serif;text-align:center;font-size:18px;font-style:normal;font-weight:300;line-height:150%;margin-bottom:28px;}
.form-btns {
display: flex;
gap: 6px;
justify-content: center;
.form-btns-item{border-radius:6px;width:100%;height:46px;gap:5px;color:black;font-family:Onest, sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%;transition:background 0.4s;}
.ws {
background: #EDFFF2;
&:hover{background:#bcf3cb;}
}
.tg {
background: #E3F8FF;
&:hover{background:#b8e4f3;}
}
}
}
.route__map{position:relative;}
.route__actions{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:10;}
.route__action-btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff;border:1px solid #F5F8FF;transition:background .2s ease, transform .1s ease, color .2s ease;}
.route__action-btn:hover{background:#f2f7ff;color:#2563EB;}
.route__action-btn:active{transform:translateY(1px);}
.route__action-btn i{font-size:16px;}
.scroll-wrapper {
.paragraph-group {
br{display:none;}
}
}
.custom_scroll h3{display:flex;align-items:center;gap:20px;font-weight:700;line-height:140%;margin:46px 0 20px;position:relative;}
.custom_scroll h3::after{content:'';flex-grow:1;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='16' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M0 8 Q5 2, 10 8 T20 8 T30 8 T40 8' stroke='%23E3E7F2' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:auto 16px;}
.sh_capacity-yaht {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 2px;
align-self: stretch; .sh_capacity-yaht-item{display:flex;align-items:center;gap:4px;align-self:stretch;font-size:12px;font-style:normal;font-weight:500;line-height:140%;}
} .pictured-links .pictured-links__item-inner.pictured-links__item__custom{background-position-y:80%;}
.sort__item.active label{color:#2E7BE5;}
.selectship {
background-color: #ffffff;
border-radius: 12px;
box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.05);
padding: 30px 40px;
width: 100%;
border: 1px solid #eef2f7;
box-sizing: border-box; margin-top: -50px;
.sw_widget-content{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;}
.sw_form-container{max-width:850px;flex-grow:1;}
.form-step-card {
&.sw_hidden{display:none;}
}
.sw_widget-title{color:#3D5266;font-family:SFT, sans-serif;font-size:36px;font-style:italic;font-weight:600;line-height:139%;margin-bottom:20px;}
.sw_widget-title--normal{font-style:normal;}
.sw_input-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.sw_input-wrapper {
display: flex;
align-items: center;
gap: 8px;
padding: 0 16px;
border-radius: 6px;
border: 1px solid #E3E7F2;
transition: border-color 0.2s, box-shadow 0.2s;
height: 53px;
&:focus-within{box-shadow:0 0 0 2px rgba(237, 137, 119, 0.2);}
.sw_input-icon{width:18px;height:18px;margin-right:12px;fill:#718096;flex-shrink:0;}
input {
width: 100%;
padding: 0;
border: none;
outline: none;
background-color: transparent;
font-size: 18px;
font-weight: 500;
color: #000;
&::placeholder{opacity:1;color:#596C80;font-variant-numeric:lining-nums proportional-nums;font-family:Onest, sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:0 !important;position:relative;top:1px;}
}
} .sw_checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.sw_checkbox-item, .sw_form-checkbox {
display: flex;
input {
position: absolute;
opacity: 0;
width: 0;
height: 0;
&:checked + label {
&::before{background-color:#ED7961;border-color:#ED7961;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:80%;}
}
}
label {
display: flex;
align-items: center;
width: 100%;
padding: 0 16px;
height: 53px;
border: 1px solid #E2E8F0;
border-radius: 8px;
cursor: pointer;
transition: all 0.2s ease;
line-height: 0;
color: #596C80;
font-variant-numeric: lining-nums proportional-nums;
font-size: 18px;
font-style: normal;
font-weight: 500;
&:hover{border-color:#a3b1c2;background-color:#f8f9fa;}
&::before{content:'';flex-shrink:0;width:20px;height:20px;border:1px solid #CBD5E0;border-radius:4px;margin-right:12px;transition:all 0.2s ease;box-sizing:border-box;}
}
} .sw_form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.sw_form-group {
margin-bottom: 16px;
input, textarea {
width: 100%;
padding: 0 16px;
height: 53px;
border: 1px solid #E2E8F0;
border-radius: 8px;
font-size: 18px;
box-sizing: border-box;
color: #596C80;
background: #fff;
font-variant-numeric: lining-nums proportional-nums;
font-style: normal;
font-weight: 500;
&::placeholder{color:#596C80;font-variant-numeric:lining-nums proportional-nums;font-size:18px;font-style:normal;font-weight:500;}
}
} .sw_step-footer{display:flex;align-items:center;gap:20px;margin-top:30px;}
.sw_step-buttons{display:flex;gap:16px;margin-top:30px;}
.sw_step-footer .sw_step-buttons{margin-top:0;}
.sw_legal-text {
color: #232323;
font-family: Calibri, sans-serif;
font-size: 12px;
font-style: italic;
font-weight: 400;
line-height: 120%; a{color:#2E7BE5;}
}
.sw_btn{padding:0;width:205px;height:46px;border-radius:50px;border:1px solid transparent;cursor:pointer;transition:all 0.2s ease-in-out;text-decoration:none;line-height:1;font-variant-numeric:lining-nums proportional-nums;font-family:Onest, sans-serif;font-size:15px;font-style:normal;font-weight:700;letter-spacing:-0.15px;}
.sw_btn--primary {
background-color: #4A5568;
color: #ffffff;
&:hover{background-color:#2D3748;}
}
.sw_btn--secondary {
background-color: #ffffff;
color: #3D5266;
border-color: #3D5266;
&:hover{background-color:#f7fafc;border-color:#CBD5E0;}
}
.sw_btn--accent {
background-color: #ED7961;
color: #ffffff;
&:hover{background-color:#cc6753;}
} .sw_progress-container{flex-shrink:0;position:sticky;top:40px;}
.sw_progress-circle {
position: relative;
width: 191px;
height: 191px;
border-radius: 50%;
background: conic-gradient(#ED7961 calc(var(--sw_progress-percent) * 1%), #E2E8F0 calc(var(--sw_progress-percent) * 1%));
display: flex;
justify-content: center;
align-items: center;
transition: background 0.4s ease-out;
&::before{content:'';position:absolute;width:170px;height:170px;background-color:#ffffff;border-radius:50%;}
.sw_progress-number{position:relative;z-index:1;color:#3D5266;text-align:center;font-variant-numeric:lining-nums proportional-nums;font-size:42px;font-style:normal;font-weight:300;line-height:140%;letter-spacing:4.2px;}
} @media(max-width:676px){
padding: 20px;
margin-top: 0;
.sw_form-group{margin-bottom:0;}
.sw_form-row{margin-bottom:8px;}
.sw_checkbox-item, .sw_form-checkbox {
label{line-height:1;}
}
.sw_input-wrapper {
input{text-align:left;}
}
.sw_progress-circle {
width: 140px;
height: 140px;
&::before{width:128px;height:128px;}
}
.sw_step-buttons{gap:8px;}
.sw_widget-content{flex-direction:column;gap:15px}
.sw_progress-container{order:-1;margin:0 auto;position:static;}
.sw_widget-title{text-align:center;font-size:24px;}
.sw_input-grid, .sw_checkbox-group, .sw_form-row{grid-template-columns:1fr;}
.sw_step-footer{flex-direction:column;align-items:stretch;}
.sw_step-buttons{flex-direction:column;width:100%;margin-top:20px;}
.sw_btn{width:100%;text-align:center;}
.sw_legal-text{text-align:center;}
}
}
.hover-white {
&:hover{color:#fff!important;}
}
.edges_row_grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 12px;
row-gap: 34px;
.edge{gap:20px;}
}
.no_shadow{box-shadow:none!important;}
.grid-slides-3{display:grid;grid-template-areas:"top-left-area right-area" "bottom-left-area right-area";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px;background-color:white;width:50%;height:100%;}
.grid-slides-3-item {
border-radius: 4px;
img{height:100%;width:100%;object-fit:cover;border-radius:8px;}
}
.item-top-left{grid-area:top-left-area;}
.item-bottom-left{grid-area:bottom-left-area;}
.item-right{grid-area:right-area;}
.cookie {
position: fixed;
bottom: 30px;
left: 0;
right: 0;
margin: auto;
z-index: 999;
background: #fff;
border-radius: 6px;
border: 1px solid #E6E6E6;
box-shadow: 0 15px 80px 0 #CBD4EA;
display: flex;
padding: 12px 15px;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 723px;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%;
color: #3D5266; a{color:#ED7961;}
button {
display: flex;
width: 103px;
height: 30px;
padding-bottom: 1px;
justify-content: center;
align-items: center;
border: none;
color: #FFF;
font-variant-numeric: lining-nums proportional-nums;
font-family: Onest, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: 140%; letter-spacing: -0.1px;
border-radius: 100px;
span{position:relative;top:1px;}
}
.agree_cookies{background:#80B5FF;transition:background-color 0.3s ease;}
.agree_cookies:hover{background:#4D94FF;transform:translateY(-1px);}
.disagree_cookies{background:#8FA1B2;transition:background-color 0.3s ease;}
.disagree_cookies:hover{background:#6E8499;transform:translateY(-1px);}
.view_cookies{display:flex;justify-content:flex-end;align-items:center;gap:5px;}
.vector-wrapper{width:30px;height:30px;}
}
.cookie-cookie{max-width:377px;}
.slider_similar .item-card{margin:0 10px;}
@media screen and (max-width:769px){
.slider_similar .item-card{margin:0 5px;}
.slider--shadow .slider_similar .slick-slide{opacity:1;}
.single__form{margin-left:auto;margin-right:auto;max-width:400px;}
.cookie {
flex-direction: column;
gap: 10px;
align-items: flex-start;
max-width: 96vw;
bottom: 20px;
button{width:calc(46vw - 30px);}
.cookie-cookie{max-width:100%;}
}
.uchest_na_korp{overflow:visible;margin-bottom:42px;}
.container_custom{}
.blue_shadow {
border-radius: 16px;
background: #FFF;
box-shadow: 0 0 80px 0 rgba(175, 188, 222, 0.20);
display: flex;
flex-direction: column;
padding: 15px 15px 46px 15px;
&.mmb{margin-bottom:10px;}
}
.spk .section__content{margin-top:42px;}
.spk, .spk .section__content, .spk_content_double, .spk_row{gap:10px!important;}
.container_custom .unc_row, .container_custom .unc_content_double{gap:10px;margin-bottom:0;}
.tm_block, .team-block{flex-direction:column;gap:12px;margin-bottom:52px;}
.tm_block_content, .team-block_content {
padding-right: 0;
p, li{color:#3D556D;font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
ul{margin-bottom:0;}
li {
margin-bottom: 10px;
&:last-child{margin-bottom:0;}
}
}
.tm_block_img{order:-1;}
.tm_block_img, .team-block_img{height:auto;aspect-ratio:290 / 310;}
body .mobile-filter--new .mobile-filter__filter{max-width:100vw;}
.mobile-filter--new .btn-secondary{width:100%;}
.grid-slides-3{display:none;}
.no_checking_item {
label {
display: flex;
align-items: center;
gap: 8px;
padding-left: 0!important;
&:before{display:none!important;}
}
}
.mobile-filter__block .filter__item{margin-bottom:0;}
.red_btn{display:inline-flex;position:unset;}
h2.vipusk br{display:none;}
h1 br{display:none!important;}
section > h2 {
br{display:none;}
}
.pochemu_teplohod__imgs{max-width:100%;}
.edges_row_grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 0px;
row-gap: 32px;
.edge{gap:0;}
}
.banket_menu #tabContent h3{align-items:baseline;}
.id-10185 .slick-initialized.all_revs_gallery .slick-slide {
pointer-events: auto;
.review-card__content {
padding: 44px 20px 18px;
&:after{bottom:18px;}
}
}
html, body{max-width:100vw;overflow-x:hidden;}
.video_block {
& .review-card__content {
&:after{bottom:18px;right:18px;}
}
}
.hg-step-card--final .hg-step-card__number{display:block;}
.bm-10-sm{margin-bottom:10px !important;}
.success-popup {
.modal-body{padding:24px;}
.form-title{font-size:26px;}
.form-subtitle {
font-size: 15px;
margin-bottom: 15px;
br{display:none;}
}
.form-btns {
.form-btns-item{width:100%;}
}
}
.hg-step-card--final{text-align:left;}
.hg-step-card--final .hg-step-card__description{text-align:left;}
.mobile-filter__filter{display:flex}
.section.nocontainer.cater_section_text{padding-top:0;margin-bottom:50px;}
.ship_aside{width:100%;max-width:calc(100% - 30px);}
.mb-12-sm{margin-bottom:15px;}
.route__map{box-shadow:none;}
.map_wrapper{border-radius:10px;overflow:hidden;}
.route_min {
.section__header {
h2{margin-bottom:26px!important;}
}
}
.bott_item {
.sidebar_route_content{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:140%;}
}
.hg-step-card__description{text-align:left;width:100%;}
.blur-bottom{display:none;}
.food-menu h3{margin-top:0!important;}
.hg-center-piece{position:unset;order:-1;width:100%;transform:translate(0, 0);height:auto;border:none;text-align:left;border-radius:0;padding-top:0;}
.menu_scroll_wrapp{flex-wrap:wrap;}
.right_block_content {
.menu_items {
width: 100%; p{font-size:12px;}
.t_menu {
display: flex;
align-items: center;
gap: 8px;
&:after{content:'';flex-grow:1;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='16' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M0 8 Q5 2, 10 8 T20 8 T30 8 T40 8' stroke='%23E3E7F2' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:auto 16px;}
&.showed {
&:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='16' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M0 8 Q5 2, 10 8 T20 8 T30 8 T40 8' stroke='%233D5266' stroke-width='2' fill='none'/%3E%3C/svg%3E");}
}
}
}
}
.features_row{grid-template-columns:repeat(2, 1fr);column-gap:0;row-gap:32px;}
.custom_scroll h3{gap:8px;}
.route__action-btn{width:34px;height:34px;border-radius:7px;}
.route__action-btn i{font-size:15px;}
.route__actions{top:10px;left:10px;gap:8px;}
.form_container_wrap{flex-direction:column;}
.container_img{display:flex;justify-content:center;position:unset;order:-1;width:100%;margin-top:-14px;z-index:-1;}
.desktop-version{display:none !important;}
.mobile-version{display:block !important;}
.id-19101 .section.blockinfo.section--gray{box-shadow:none;padding-top:0;padding-bottom:0;}
.id-23233 {
.mpty_form .application-form input[type=email], .empty_form .application-form input[type=tel], .empty_form .application-form input[type=number], .empty_form .application-form textarea, .empty_form .application-form input[type=text]{border-radius:6px;border:0.5px solid #000;background:#FFF;}
}
.mb-sm-52{margin-bottom:52px;}
.id-19101 .selectblock {
.select_title{color:#3D5266;font-size:18px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.18px;}
}
.id-19101 {
.galllerylink{padding-top:8px;}
.route_min .section__header h2{margin-bottom:26px !important;}
.blog-single-slider__title{font-size:22px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.22px;margin-bottom:16px;}
.blockinfo_title{font-size:18px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:4px;}
}
.id-19101 .edges-new .edges__row{row-gap:8px;}
.id-19101 .section.route{margin-bottom:52px;}
.naberezh-list h3{font-family:Onest, sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.2px;}
.icon_text_txt{font-family:Onest, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
.id-6237 .promo-banner{height:auto;}
.pier-item .slick-dots{display:none!important;}
.pier-item .pier-item__slider__control{bottom:58px;width:30px;height:30px;background:rgba(0, 0, 0, 0.80);backdrop-filter:blur(18.75px);}
.pier-item__slider__control--prev{right:auto;left:7px;}
.pier-item__slider__control--next{right:7px;}
.pier-item__link_item{padding:0 15px;font-size:12px;}
.pier__sidebar__btn, .pier__map__link, .ymaps-2-1-79-map-copyrights-promo , .ymaps-2-1-79-copyright{display:none!important;}
.pier{row-gap:15px;}
.pier-item__slider__img-wrap img{border-radius:7px 7px 0 0;}
.pier__sidebar__pier-item{height:auto;}
.pier-item__moored{margin-bottom:22px;}
.modal-block__share{justify-content:center;gap:10px;}
#catalogMain {
.item-card__thumb {
.slider__control{display:none!important;}
}
}
.id-19807 .galllerylink{padding-top:8px;}
.req_block h2 , .kak_najti__block h2{font-size:22px;font-weight:800;margin-bottom:20px;}
.grid_contact{grid-template-columns:1fr;}
.kak_najti__block {
.grid_contact{gap:4px;}
}
.modal-content h2, .modal-content h3{font-size:22px;font-family:Roboto, sans-serif;}
.modal-close-new{background-size:13px;width:31px;height:31px;right:9px;top:18px;}
.small_title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:12px;}
.tablica_budgetov{overflow-y:hidden;}
.main_ship .single__slider .slick-arrow {
.fa-chevron-left {
&:after{left:0;}
}
}
#mobileNavToggle1 img{height:36px;}
.req_content p{margin-bottom:10px;line-height:150%;}
.wedd_btn_custom{margin-top:0;}
.wedd_title{color:#3D5266;margin-top:0;margin-bottom:10px;font-size:22px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.22px;}
.wedd_grid_wrap{gap:52px;}
.wedd_grid{grid-template-columns:1fr;gap:8px;}
.contact_grid{grid-template-columns:1fr;}
.reviews-counter-mobile{color:#3D5266;font-size:24px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.24px;}
.total-slides{color:#8FA1B2;}
.id-10185 .load-more-wrapper{display:none;}
.else_item_scroll, .hide_item_scroll, .else_item_scroll_mpbile{color:#3D5266;}
.route_min .route__content .route__menu {
display: grid;
grid-template-columns: repeat(2, 1fr);
.nav-link {
height: 46px;
padding: 0 12px;
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 100%;
border-radius: 5px;
background:  #F5F8FF;
&.active{background:#3D5266;color:#fff;}
}
}
.route__map .tab-content{height:auto;}
.id-19807 {
.form_container{margin-bottom:24px;}
.section--gray{padding-top:32px;padding-bottom:32px;}
.g-26{gap:16px;}
.blockinfo {
.blog-single-slider__title{margin-bottom:16px;}
}
.section-likeship .btn-secondary{height:42px;font-size:16px;font-style:normal;font-weight:600;line-height:21px;}
}
.single__slider .new-long-slider{margin-left:-5px;}
.single__tech .accordion__title{font-size:5.65vw;font-style:normal;font-weight:700;line-height:120%;letter-spacing:normal;}
.single__tech .accordion__title.collapsed{font-size:5vw;font-style:normal;font-weight:700;line-height:120%;}
.application-form input[type=email], .application-form input[type=tel], .application-form input[type=number], .application-form input[type=text],.application-form textarea{border:0.5px solid #000;border-radius:6px;height:38px;font-size:16px;min-height:unset;}
.form__footer__soglasie{font-size:10px;}
input.alert{border:0.5px solid red!important;}
.id-6237 #ourShips{margin-bottom:24px;}
.id-19807 .galllerylink__content{width:min-content;min-width:72px;}
.yahtfor_left{width:100%;padding-right:0px;}
.id-19101 #blog_title:after,
.id-6237 #blog_title:after,
.id-19807 #blog_title:after,
.id-7125 #blog_title:after,
.id-5417 #blog_title:after,
.id-6807 #blog_title:after,
.id-7413 #blog_title:after,
.id-110 #blog_title:after,
.id-7433 #blog_title:after{display:none;}
.mb26{margin-bottom:20px;}
#pgLoadMore {
width: 100%;
gap: 0;
margin-top: 15px;
>span{height:48px;border-radius:25px;padding:0;width:100%;line-height:0;}
}
.mobile-version .mobile-container{gap:5px;padding:0;}
.catalog .catalog__sidebar--new{display:none;}
.mb_sm_custom{margin-bottom:10px;}
.photoservices{gap:26px;}
.id-27135 h1{margin-bottom:10px;}
.id-27135 .big_more_wrap .content{margin-bottom:52px;}
.id-27135 .section.blockinfo{margin-top:0;margin-bottom:52px;}
.portfolio {
.yt-video__overlay:before{width:40px;height:40px;background-size:15px;}
}
.video_block {
& .review-card__content {
&:before{position:unset;margin-bottom:10px;}
}
}
.portfolio_slider {
.single__thumb{height:164px;}
}
.video_block {
& .review-card__text {
p {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%;
&:last-child{margin-bottom:0;}
}
}
}
.portfolio__menu {
& h3 {
position: relative;
padding-right: 30px;
&:before{content:"";display:block;background-size:100% 100%;background-repeat:no-repeat;width:22px;height:22px;position:absolute;right:0;top:0;transform:rotate(0deg);background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2223%22%20viewBox%3D%220%200%2022%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%221%22%20y%3D%221.74414%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%2210%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%221%22%20y%3D%221.74414%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%2210%22%20stroke%3D%22%23E3E7F2%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.3979%2012.3847C14.7604%2012.0278%2014.7604%2011.4491%2014.3979%2011.0922L10.2549%207.01184C9.89246%206.65491%209.30486%206.65491%208.94243%207.01184C8.58001%207.36878%208.58001%207.94749%208.94243%208.30442L12.4293%2011.7384L8.94243%2015.1725C8.58001%2015.5294%208.58001%2016.1081%208.94243%2016.4651C9.30486%2016.822%209.89246%2016.822%2010.2549%2016.4651L14.3979%2012.3847Z%22%20fill%3D%22%233D5266%22%2F%3E%3C%2Fsvg%3E");}
&.p_menu.showed {
&:before{transform:rotate(90deg);}
}
}
}
.portfoliorowtype .video_block {
min-height: unset;
flex-direction: column;
gap: 20px;
box-shadow: none;
margin-top: 0;
.video_block_item{width:100%;margin:0;border-radius:8px;overflow:hidden;}
.review-card{box-shadow:none;margin-top:0;}
.review-card__content{border-radius:6px;border:2px solid #F5F8FF;}
}
.id-8192 h1{margin-bottom:10px;}
.grid_three_col {
grid-template-columns: repeat(1, 1fr);
gap: 24px;
.item {
.title{font-size:18px;}
.desc{font-size:14px;}
}
}
.txt_img {
flex-direction: column;
gap: 26px;
.text{width:100%;max-width:unset;}
}
.img_grid {
img{aspect-ratio:142 / 100;}
}
.photoservices_photos {
grid-template-columns: repeat(1, 1fr);
gap: 10px;
img{aspect-ratio:290 / 170;}
}
.pg-grid{column-count:unset;display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.pg-item{margin-bottom:0;}
.pg-grid .pg-item:nth-child(3n + 1){grid-column:span 2;}
.pg-grid .pg-item:not(:nth-child(3n + 1)){aspect-ratio:142 / 176;}
.pg-grid .pg-item:not(:nth-child(3n + 1)) img{width:100%;height:100%;object-fit:cover;}
.id-10415 h1{margin-bottom:4px;}
a.contact-nav__list__item{color:#000;padding:5px 5px 20px 5px;}
#contact_map{height:260px;}
.bordered_contacts {
padding: 18px;
border-radius: 10px;
border: 1px solid #F5F8FF;
.d-flex{gap:18px;}
}
.our_puth{border:none;padding:0;}
.p_sect img{height:auto;width:100%;aspect-ratio:280 / 290;border:0;}
.kak_najti__block img{height:auto;width:100%;aspect-ratio:290 / 210;}
.pdf_block {
flex-direction: column;
gap: 20px; a{display:flex;gap:15px;align-items:center;}
svg{height:42px;width:36px;}
}
.file__title{padding:0;margin:0;color:#00357F;font-size:16px;font-style:normal;font-weight:400;line-height:130%;}
.req_content{padding:18px;border-radius:10px;border:1px solid #F5F8FF;margin-bottom:20px;}
.photoservices_wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px;}
.photoservices_wrapper {
.btn_cost{font-size:18px;height:46px;}
}
.portfolio__col-name {
h2{color:#3D5266;font-size:22px;line-height:120%;}
h3{font-size:16px;line-height:120%;}
.portfolio__date{font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.16px;}
}
.portfolio {
.single__thumbs .slider__item{height:70px;}
.section__header{margin-bottom:10px;}
.portfolio__menu {
padding: 18px;
min-height: unset;
h3{font-size:16px;font-style:italic;font-weight:800;line-height:120%;margin-top:0;}
ul {
list-style: none;
font-size: 12px;
font-style: italic;
font-weight: 400;
line-height: 150%;
} p{font-size:12px;font-style:italic;font-weight:400;line-height:150%;}
}
.review-card__title{display:none;}
.thumb{border-radius:6px;}
}
.portfolio__thumb {
margin-bottom: 20px;
img{aspect-ratio:290 / 160;width:100%;border-radius:6px;}
}
.slider_menu {
gap: 20px;
margin-bottom: 20px;
flex-direction: column;
.slider_menu_item {
width: 100%;
box-shadow: none;
&.shadow-custom{border:1px solid #E3E7F2;border-radius:10px;order:-1;}
.portfolio2__video_block_wrapper{position:unset;margin-bottom:0;order:-1;}
}
}
.portfolio_slider {
.slider__control{display:none!important;}
.single__thumbs {
margin: 4px 0 0;
.slider__item{padding-right:2px;padding-left:2px;}
.slick-list{width:100%;left:0;position:relative;}
}
}
.id-26631 h1{margin-bottom:10px;}
.id-10185 h1{margin-bottom:4px;font-size:24px;font-style:normal;font-weight:800;line-height:110%;letter-spacing:-0.24px;}
.id-10185 .breadcrumbs__h2{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:20px;}
.id-10185 .select2-container{margin:0 0 10px 0;}
#tagsModal {
top: 135px;
overflow: visible;
.modal-dialog {
margin: 0;
.modal-close-new.modal_items{top:-35px;}
}
.modal-content{border:none;box-shadow:none;}
.items_flex{padding-left:15px;padding-right:15px;height:calc(100vh - 140px);overflow-y:scroll;}
.items_flex .items{gap:6px;}
.items_scroll {
font-size: 14px;
padding: 0 16px;
height: 36px;
margin: 0;
background: #F7F7F9;
border: 1px solid #CFDAE5;
color: #3D5266;
&.light{width:92px;}
&.active{background:#3D5266;color:#fff;}
}
}
.all_revs_gallery .slick-list{overflow:visible;}
.rev_sec{margin-bottom:50px;}
.all_revs_gallery{display:block;padding-top:20px;}
.mm_button{width:100%;height:42px;display:flex;justify-content:center;align-items:center;border-radius:25px;background:#ED7961;color:#FFF;font-size:16px;font-style:normal;font-weight:600;}
.fn_btm_menu {
ul {
display: flex;
flex-direction: column;
gap: 10px;
a, span{color:#1255B2;font-size:18px;font-style:normal;font-weight:600;line-height:115%;}
}
}
.mb-18p{margin-bottom:18px;}
.pb-18p{padding-bottom:18px;}
.bb-modal{border-bottom:2px solid #E3E7F2;}
.mobile-menu {
padding-left: 15px;
padding-right: 15px;
display: flex;
flex-direction: column;
gap: 6px;
align-items: flex-start;
justify-content: flex-start;
align-self: stretch;
flex-shrink: 0;
position: relative;
filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));
ul  {
list-style: none;
background: #ffffff;
border-radius: 14px;
padding: 14px 18px 6px 18px;
display: flex;
flex-direction: column;
gap: 0;
align-items: flex-start;
justify-content: flex-start;
align-self: stretch;
flex-shrink: 0;
position: relative;
overflow: hidden;
margin: 0;
.main-menu-item_title{color:#7a8299;text-align:center;font-size:12px;line-height:12px;font-weight:500;position:relative;display:flex;align-items:center;justify-content:center;}
.main-menu-item {
padding: 10px 0 10px 0;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
align-self: stretch;
flex-shrink: 0;
height: 38px;
position: relative;
&.bb_item{border-style:solid;border-color:#e3e7f2;border-width:0 0 1px 0;}
}
a, span {
font-family: "Onest", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 21px;
width: 100%;
text-align: left;
} a{color:#0E448E;}
span{color:#ed7961;}
svg{fill:none;}
}
}
.header_links {
display: flex;
flex-direction: column;
gap: 12px;
align-items: flex-start;
justify-content: flex-start;
flex-shrink: 0;
position: relative;
margin: 14px 15px;
.header_soc {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
flex-shrink: 0;
width:100%;
position: relative;
a, button {
color: transparent;
svg{width:13.13vw;height:auto;}
}
}
.header_btn {
display: flex;
flex-direction: column;
gap: 6px;
align-items: flex-start;
justify-content: flex-start;
flex-shrink: 0;
position: relative;
width: 100%;
.h_btn {
background: #ed7961;
border-radius: 100px;
padding: 0 24px;
display: flex;
flex-direction: row;
gap: 8px;
align-items: center;
justify-content: center;
flex-shrink: 0;
width: 100%;
height: 11vw;
position: relative;
span{color:#ffffff;text-align:center;font-size:16px;line-height:21px;font-weight:600;position:relative;display:flex;align-items:center;justify-content:center;}
}
}
}
.mobile-menu_bottom {
display: flex;
flex-direction: column;
gap: 6px;
align-items: flex-start;
justify-content: flex-start;
flex-shrink: 0;
position: relative;
filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.08));
margin: auto;
padding-left: 15px;
padding-right: 15px;
width: 100%;
.mobile-menu_bottom_item {
background: #ffffff;
border-radius: 14px;
padding: 14px 18px 6px 18px;
display: flex;
flex-direction: column;
gap: 0;
align-items: flex-start;
justify-content: flex-start;
flex-shrink: 0;
width: 100%;
position: relative;
overflow: hidden;
.bottom_item_title{color:#7A8299;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:12px;}
.bottom_item_title_flex {
display: flex;
flex-direction: row;
gap: 12px;
align-items: center;
justify-content: flex-start;
align-self: stretch;
flex-shrink: 0;
position: relative;
a, span {
text-align: center;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 21px;
} a{color:#0E448E;}
span{color:#ed7961;}
}
.title_flex_item{border-style:solid;border-color:#e3e7f2;border-width:0 0 1px 0;padding:7px 0 7px 0;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex:1;position:relative;}
.title_flex_item_simple{padding:7px 0 7px 0;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex:1;position:relative;}
}
}
.id-10185.modal-open {
.modal-backdrop{display:none!important;}
}
.header__row.mb-44{margin-bottom:15px;border-bottom:1px solid #F2F2F2;padding:10px 12px;}
.fn-contacts.px-15p, .px-15p{padding-left:15px;padding-right:15px;}
.header-new.fixed + #main{padding-top:66px;}
.advice_section_wrap {
grid-template-columns: repeat(1, 1fr);
gap: 20px;
img{order:2;width:100%;aspect-ratio:290 / 180;}
.flex{gap:15px;}
h3{margin-bottom:5px;}
}
.route_all {
.route__map .tab-content{height:380px;}
.route__layout-wrapper{border-radius:0;overflow:visible;}
}
.routenew {
.mob_wrap_route {
.route-category__pane {
display: none;
&.active{display:block;}
}
.route__menu {
display: grid;
gap: 5px;
grid-template-columns: repeat(3, 1fr);
button {
display: flex;
width: 100%;
height: 42px;
padding: 8px 0px 10px 0px;
justify-content: center;
align-items: center;
gap: 4px;
border-radius: 5px;
border: 1px solid #E3E7F2;
background: #F5F8FF;
svg{color:#AFB6CC;}
&.active {
border: 1px solid #ED7961;
background: #ED7961;
color: #FFF;
svg{color:#fff;}
}
}
}
}
}
.pier-detail__map__links__item{height:auto;padding:0;flex-direction:column;font-size:14px;border:none;color:#000;}
#pier-anchor {
margin-top: 52px;
.default-content__title{margin-bottom:5px;}
.default-content__text{padding-right:0;}
}
.id-23233 .attention-block__info__title, .pier-detail .attention-block__info__title{margin-bottom:20px;}
.pr_subtitle{margin-bottom:20px;font-family:Onest, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin-top:5px;}
.pier__sidebar__filter{height:auto;}
.main-head__title-wrap{row-gap:4px;}
.id-10113 {
#blog_title{font-size:24px;font-style:normal;font-weight:800;line-height:110%;letter-spacing:-0.24px;margin-bottom:4px;}
.breadcrumbs__h2{color:#3D5266;font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-top:0;margin-bottom:12px;}
}
.tm_block_img{height:auto;width:100%;aspect-ratio:290 / 210;}
.team-block_img{height:auto;width:100%;aspect-ratio:290 / 310;}
.bgal_header{margin-bottom:20px;}
.weoffer-row{flex-direction:column;gap:32px;}
.holidaybestships{overflow-y:hidden;}
.shipsgallery {
.slider__item{padding:0 5px;max-width:80vw;min-width:244px;}
.slider__content{overflow:visible;margin-left:0;}
.slider_custom{overflow:visible;}
.item-card{border:1px solid #CFDAE5;}
.slick-track{display:flex;}
}
.custom_btn_dj{display:block;border-radius:8px;height:auto;padding:14px 16px;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin-top:20px;width:100%;}
.djb_ship_grid{flex-direction:column;gap:20px;margin-bottom:0;}
.djb_ship_grid .img_block{width:100%;min-width:unset;aspect-ratio:290 / 210;}
.djb_grid{grid-template-columns:repeat(1, 1fr);gap:10px;}
.djb_item {
padding: 20px;
.title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;}
.desc{font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
}
.sm-pink{background:#FFEFEB;padding:15px 0;}
.our_show_mens{filter:none;grid-template-columns:repeat(1, 1fr);gap:32px;}
.five_jobs{display:flex;flex-direction:column;gap:32px;}
.our_show_item{background:transparent;padding:0;}
.show_item_title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:8px;}
.show_item_content{font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:8px;}
.show_item_price {
background: #FFD8CE;
display: inline-flex;
padding: 0;
align-items: center;
justify-items: center;
height: 44px;
font-size: 16px;
justify-content: center;
&.price_empty{background:#FFD8CE;}
}
.red_block{display:block;color:#FF4148;}
.five_jobs_item{gap:16px;flex-direction:column;}
.five_jobs_item {
.title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:8px;}
.desc{font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
}
.eks_ship_grid{margin-bottom:52px;flex-wrap:wrap;gap:20px;}
.dont_work {
border-radius: 10px;
border: 2px solid #ED7961;
padding: 20px;
& .text_block {
padding: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 15px;
.title{font-size:22px;font-style:normal;font-weight:700;line-height:110%}
.content{font-size:14px;background:#FFF7F5;box-shadow:0 0 100px 0 rgba(0, 0, 0, 0.08);}
}
}
.our_eks_grid{display:flex;filter:none;flex-direction:column;gap:52px;}
.our_eks_item{border-radius:0;padding:0;}
.eks_item_img{width:100%;aspect-ratio:290 / 200;margin-bottom:16px;}
.eks_item_content{min-height:unset;margin-bottom:16px;}
.eks_item_reason {
border-radius: 10px;
border: 2px solid #ED7961;
padding: 16px;
gap: 8px;
width: 100%;
.title{font-size:16px;font-weight:700;}
.sm-bold{font-size:18px;font-weight:600;line-height:120%;display:block;}
.content_list{font-size:14px;font-weight:400;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
}
.eks_item_title{font-size:18px;}
.eks_ship_grid .img_block{order:-1;aspect-ratio:290 / 210;}
.hg-how-to-order.hg-yaht{height:auto;}
.section.no_shadow_sm{box-shadow:none;padding-top:0;padding-bottom:0;}
.yahtfor{font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
.yahtfor_wrap{margin-top:24px;}
.yahtfor_bottom{margin-top:24px;order:1;}
.selectblock{padding:20px;}
.galllerylink_item{aspect-ratio:140 / 160;}
.sidebar_route{position:unset;}
.bott_item{background:#F5F8FF;width:100%;margin-top:10px;padding:14px 16px;}
.route__menu{flex-direction:row;flex-wrap:wrap;width:100%;gap:6px;justify-content:flex-start;margin-bottom:10px;border-radius:0;}
.tab-menu li button {
padding: 8px 12px;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 140%;
border-radius: 5px;
background: #fff;
&.active{background:#ED7961;border:none;}
}
.section-likeship--visible {
margin-bottom: 32px;
&.mb-normal{margin-bottom:52px;}
.slider_custom {
overflow: visible;
.slider__content {
overflow: visible;
margin-left: 0;
padding-left: 20px;
.slick-list {
overflow: visible;
.slider__item{padding:0 5px;max-width:80vw;min-width:244px;}
}
}
}
.sh_price{font-size:14px;}
.item-card{border:1px solid #CFDAE5;}
}
.similar-ships .slick-track{padding-bottom:20px;}
.new-long-slider{overflow:visible;}
.new-long-slider .slick-list{overflow:visible;}
.new-long-slider .slider__content{overflow:visible;}
.single__slider .gallery-slider__item {
height: 300px;
padding: 0;
a {
padding: 0 5px;
img{border-radius:8px;}
}
}
.single__tech{flex-direction:column;gap:4px;}
.single__tech .accordion__item{padding:18px;}
.tech{font-size:3.75vw;margin:0;justify-content:center;height:auto;padding:1.57vw 3.13vw;gap:5px;}
.single__tech {
svg{height:4.7vw;min-width:6.25vw;}
}
.single__tech .accordion__content{justify-content:flex-start;gap:4px;padding-top:13px;}
.single_header_custom{flex-direction:column;align-items:stretch;margin-bottom:22px;}
.single_header_custom {
.flex-btn{margin:22px 0 0;flex-wrap:nowrap;}
}
.single_header_custom {
.btn--white {
background: #3D5266;
justify-content: center;
font-size: 16px;
svg{display:none;}
}
}
.single__tech .accordion__title:before{display:none;}
.single__tech .accordion__title.collapsed:before{display:block;content:'';background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjEwMTEgOS43MzUwOUMzLjEwMTEgOS4yMjc4NyAzLjUxMjM0IDguODE2NjkgNC4wMTk2MyA4LjgxNjY5TDkuMDA1OTIgOC44MTY2OUw5LjAwNTkyIDMuODMxMUM5LjAwNTkyIDMuMzIzODkgOS40MTcxNiAyLjkxMjcxIDkuOTI0NDUgMi45MTI3MUMxMC40MzE3IDIuOTEyNzEgMTAuODQzIDMuMzIzODkgMTAuODQzIDMuODMxMUwxMC44NDMgOC44MTY2OUwxNS44MjkzIDguODE2NjlDMTYuMzM2NiA4LjgxNjY5IDE2Ljc0NzggOS4yMjc4NyAxNi43NDc4IDkuNzM1MDlDMTYuNzQ3OCAxMC4yNDIzIDE2LjMzNjYgMTAuNjUzNSAxNS44MjkzIDEwLjY1MzVMMTAuODQzIDEwLjY1MzVMMTAuODQzIDE1LjYzOTFDMTAuODQzIDE2LjE0NjMgMTAuNDMxNyAxNi41NTc1IDkuOTI0NDUgMTYuNTU3NUM5LjQxNzE2IDE2LjU1NzUgOS4wMDU5MyAxNi4xNDYzIDkuMDA1OTMgMTUuNjM5MUw5LjAwNTkzIDEwLjY1MzVMNC4wMTk2MyAxMC42NTM1QzMuNTEyMzQgMTAuNjUzNSAzLjEwMTEgMTAuMjQyMyAzLjEwMTEgOS43MzUwOVoiIGZpbGw9IiNFRDc5NjEiLz4KPC9zdmc+');width:18px;height:18px;position:relative;top:0;bottom:0;margin:auto 0;min-width:18px;}
#techAccordion{padding-bottom:20px;margin-bottom:32px;}
.single__tech .collapse:not(.show){display:none;}
.single__tech .accordion__title {
display: block;
white-space: normal;
&:after{display:none;}
}
.single__tech .accordion__title.collapsed{display:flex;}
.id-19101 #blog_title,
.id-6237 #blog_title,
.id-7125 #blog_title,
.id-5417 #blog_title,
.id-6807 #blog_title,
.id-7413 #blog_title,
.id-7433 #blog_title{display:block;}
.id-19101 #blog_title:after,
.id-6237 #blog_title:after,
.id-7125 #blog_title:after,
.id-5417 #blog_title:after,
.id-6807 #blog_title:after,
.id-7413 #blog_title:after,
.id-7433 #blog_title:after{display:none;}
.sl_bg_btn{width:170px;height:42px;padding:0;color:#FFF;text-align:center;font-size:16px;font-style:normal;font-weight:600;line-height:21px;}
.fq_answer-text p:last-child{margin-bottom:0;}
.pochemu_teplohod {
font-size: 14px;
.section_header{margin-bottom:20px;}
h2{margin-bottom:10px;}
}
.custom_shadow_sm{box-shadow:0 0 88px 0 rgba(0, 0, 0, 0.08);padding:32px 0;}
.custom_shadow_lg{box-shadow:none;padding:0;}
.pricing-option__description{font-size:12px;font-style:normal;font-weight:300;line-height:139%;}
.pricing-option__capacity{margin-bottom:5px;font-size:14px;font-style:normal;font-weight:700;line-height:139%;}
.pricing-option{gap:12px;}
.pricing-option__price{color:#3d5266;font-size:12px;font-style:normal;font-weight:300;line-height:139%;margin-bottom:0;}
.checklist li:not(:last-child){margin-bottom:9px;}
.checklist li:before{content:"";display:block;width:12px;height:12px;position:absolute;top:2px;left:0;background-size:cover;}
.tarrifs_slider li{margin:0;font-size:12px;padding-left:20px;}
.bold_text, .tarrif-card__body p.bold_text{font-size:14px;font-style:normal;font-weight:700;line-height:139%;margin-bottom:10px;}
.sm_gray{display:block;color:#8FA1B2;}
.pricing-card__base-price{color:#ED7961;font-size:20px;font-style:normal;font-weight:700;line-height:27px;}
.pricing-card__title{font-size:20px;font-style:normal;font-weight:700;line-height:27px;}
.tarrifs_slider{margin:0 0 0 -10px;}
.pricing-card{padding:15px 16px;}
.catalogblock_custom_text{margin-top:52px;}
.sh_media{display:none;}
.sh_capacity-info{font-size:14px;}
.product_contetn{margin-top:32px;max-width:calc(100% - 30px);}
.care_block{gap:10px;}
.menu_scroll_wrapp{gap:10px;}
.sovet_fr h2{margin-bottom:20px;}
.banketmenu{padding:4px;row-gap:8px;border-radius:10px;border:1px solid #E3E7F2;width:100%;}
.banketmenu mark{font-size:16px;font-style:normal;font-weight:600;line-height:140%;margin:0;}
.feature-item__description{font-size:12px;text-align:center;}
.feature-item__title{text-align:center;font-size:16px;}
.features-card{padding:32px 0;border-radius:0;}
.transfer_na_chto {
.title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:10px;}
}
.id-110 .section--gray-inner .section__content .mobile_grey, .id-19807 .section--gray-inner .section__content .mobile_grey, .id-19101 .section--gray-inner .section__content .mobile_grey{background:#fff;padding:0;border-radius:0;}
.otzivy_slider{margin-bottom:52px;}
.id-7433 .otzivy_slider{margin-top:0;}
.banketrestoran_wrap{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:24px;}
.id-6807 {
.banketrestoran_wrap{row-gap:16px;}
}
.wedding_dop {
position: relative;
.wb_btm {
display: none;
img{display:none;}
}
}
.wed23{margin-top:0px;}
.transfer_do_zagsa .transfer_do_zagsa__addr{margin-bottom:10px;}
.transfer_na_chto_wrap{gap:20px;}
.transfer_na_chto{padding-bottom:0;}
.id-7125 .otzivy_slider{padding-top:0;}
.pochemu_teplohod {
.section__content{gap:20px;}
}
.feature-item__content,.feature-item__description{align-items:center;}
.feature-item__icon{position:unset;width:96px;height:96px;}
.have_slider .fs-big p{margin-bottom:10px !important;}
.have_slider .fs-big ul li{font-size:14px;}
.sm-px-0{padding-left:0!important;padding-right:0!important;}
.arenda_block_pomozhem{padding-bottom:0;}
.arenda_block_pomozhem .icon-list ul{margin-bottom:0;}
.attention-block__info__text{display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:400;background:#fff;}
.mt-mob-0{margin-top:0px !important;}
.item-card{min-height:unset;}
body .catalog h1#blog_title{margin-top:0 !important;margin-bottom:0 !important;}
.transfer_do_zagsa h2{margin-top:0!important;}
.spk_item_inner img{height:auto;aspect-ratio:250 / 200;object-fit:cover;object-position:50% 20%;}
.spk_title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:5px;}
.spk_row{height:auto;}
.spk_item, .spk_item_left{width:100%;}
.spk_item img{height:auto;margin-bottom:22px;}
.spk, .spk .section__content, .spk_content_double, .spk_row{gap:52px;padding-top:0;}
spk_item, .spk_item_inner{gap:22px;}
.teplohodcorp {
padding: 0;
box-shadow: none;
margin-bottom: 51px;
gap: 20px;
img{aspect-ratio:290 / 250;object-fit:cover;}
}
.listontile{grid-template-columns:repeat(1, minmax(0, 1fr));}
.listontile.active{height:auto;}
.listontile .listontile__item{height:auto;}
.listontile .listontile__title{padding-left:60px;width:240px;}
.listontile .listontile__item-inner{padding:18px;background-position:18px 18px;}
.listontile__arrow-link{display:none!important;}
.listontile .listontile__item-inner--with-btn .listontile__title{padding-left:0;}
.unc_row{flex-direction:column;gap:26px;margin-bottom:26px;}
.listontile__item-inner--with-btn {
svg{display:none;}
}
.listontile .listontile__item{font-size:14px;font-style:normal;font-weight:300;line-height:150%;}
.unc_item {
gap: 26px;
flex: 1 0 0;
img{width:100%;border-radius:6px;margin-bottom:20px;}
}
.weoffer_item {
height: auto;
gap: 0;
flex: 1 0 0;
flex-direction: column;
img{width:100%;border-radius:6px;margin-bottom:16px;aspect-ratio:290 / 200;}
}
.weoffer_content{height:auto;}
.weoffer_price{margin-top:16px;font-size:16px;font-weight:600;line-height:150%;height:44px;}
.naberezh_wrap {
display: flex;
flex-direction: column;
gap: 0;
margin-bottom: 4px;
.naberezh-list{order:2;margin-top:20px;}
}
.naberezh-list ul > li.nab-item .nab-name{position:relative;padding:0px 0 0px 8px;vertical-align:middle;font-size:18px;font-style:normal;font-weight:300;line-height:120%;}
.naberezh-list ul > li.nab-item{margin-bottom:16px;}
.unc_content_double{gap:26px;}
.unc_title, .weoffer_title{font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;margin-bottom:5px;}
.unc_text, .weoffer_text{font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
.fq_container h2{margin-top:0px !important;}
.care{margin-bottom:52px;}
.hg-center-piece__title{font-size:22px;width:100%;text-align:left;justify-content:flex-start;margin-bottom:10px;}
.icon-list div{font-size:12px;font-style:normal;font-weight:400;line-height:130%;}
.eventrent_top{height:34px;top:28px;}
.pb-100{padding-bottom:52px;}
.mt-mob-0, body h2.mt-mob-0{margin-top:0 !important;}
.content__tours{row-gap:10px;}
.naberezhfejerverk {
font-weight: 300;
h2{margin-bottom:10px;}
}
.id-21857 .attention-block__info__text p a{margin-top:20px;display:inline-block;font-size:18px;font-style:normal;font-weight:700;line-height:160%;}
.catalog_svadba, .catalog_korporativ, .banket_menu{margin-top:52px;}
.id-7413 .banket_menu, .id-6807 .banket_menu{margin-top:52px;}
.id-7413 .banketmenu , .id-6807 .banketmenu{margin:10px 0 10px;}
.id-6237 .banket_menu {
margin-top: 0;
h2{margin-bottom:0;}
.banketmenu{margin-top:10px;}
}
.id-21857 #blog_title{margin-bottom:4px;}
.big_more_wrap .content, .id-5417 .big_more_wrap .content{margin-top:61px;margin-bottom:45px;}
.big_more_wrap.another_more{margin-bottom:0;}
.big_more_wrap.another_more .content{margin:20px 0 0;padding:0;background:#fff;}
.hg-how-to-order__column, .hg-step-card{gap:10px;padding-top:10px;}
.hg-step-card{gap:10px;padding-top:5px;}
.hg-wrapper{gap:52px;margin-bottom:52px;padding-top:0;}
.hg-step-card{padding:16px;}
.hg-how-to-order__column{width:100%;height:auto;position:unset;}
.hg-step-card__description--contract{width:100%;}
.hg-step-card__title{text-align:left;font-size:18px;}
.hg-step-card__number{font-size:18px;order:1;}
.hg-step-card__description--payment{width:100%;}
.hg-step-card__description{font-size:14px;font-weight:300;text-align:left;}
#sendForm {
.shadow-custom{box-shadow:none;}
}
.hg-conditions{padding-top:32px;padding-bottom:32px;}
.care_left{box-shadow:none;padding:16px;gap:10px;}
.hg-condition-item__description--payment-methods{width:auto;}
.care_item{font-size:14px;font-weight:600;}
.fq_container{margin-bottom:50px;gap:4px;}
.fq_faq-section{padding:0;border-radius:0;box-shadow:none;gap:10px;}
.fq_faq-item{padding:16px;border-radius:8px;border:2px solid #E3E7F2;}
.fq_question-text{font-size:16px;}
.fq_answer-section{padding-left:0;margin-top:10px;}
.fq_answer-text {
font-size: 14px;
padding-left: 0;
padding: 0;
&:before{display:none;}
}
.fq_icon-wrapper{order:2;border-radius:4px;}
.fq_line{display:none;}
.fq_faq-item[open] > summary .fq_icon-wrapper{display:none;}
.hg-condition-item__title{font-size:20px;}
.hg-condition-item__description{font-size:14px;padding-right:0;}
.sm-row-gap-8{row-gap:8px;}
.hg-step-card--final .hg-step-card__header{justify-content:space-between;}
.fn-menu {
li{padding-bottom:10px;}
}
.eventrent_inner{aspect-ratio:290/160;height:auto;width:100%;}
.eventrent_inner.clicked{height:248px;aspect-ratio:290 / 248;}
.eventrent_wrap{grid-template-columns:repeat(1, 1fr);gap:15px;width:100%;}
.item-card{height:auto;}
.big_more_wrap{background:linear-gradient(180deg, #E6EDF6 0%, #E6EDF6 100%);margin-bottom:52px;margin-top:-20px;}
.stamp{left:30%;top:325px;position:absolute;z-index:2;}
.ourships_item{padding:14px;}
#gallery{margin-top:0;overflow-x:visible;}
.big_slider_wrap{margin-top:15px;}
#gallery .slick-dots{display:none!important;}
.edges-new .edge__icon{height:93px;margin-bottom:0;}
.slick-initialized.slider_rev_single .slick-slide{padding:0;margin:0 5px;}
.slick-initialized.all_revs_gallery .slick-slide{padding:0;margin:0 5px;}
.slider__item>.review-card{margin:0;}
.slider_rev_single .slider__item{width:238px;}
.all_revs_gallery .slider__item{width:238px;}
.review-card__thumb{padding:0;border-bottom:2px solid #F5F8FF;}
.otzivy_slider h2{margin-bottom:3px !important;}
.attention-block__info{gap:0;}
.attention-block .attention__phone{margin:0 0 20px 0;font-size:22px;font-style:normal;font-weight:700;line-height:110%;}
.attention__phone span{margin-left:0;}
.review-card__thumb{height:255px;}
.review-card__content{padding:44px 20px 10px;}
.review-card__title{color:#3D5266;font-size:16px;font-style:normal;font-weight:700;line-height:113%;margin-bottom:10px;}
.review-card__title .grey, .review-card__title mark{color:#AFB6CC;}
.review-card__content .review-content{max-height:108px;}
.review-card__content .review-content p{color:#3D556D;font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
.review-card .more{position:unset;margin-top:16px;font-size:14px;font-style:normal;font-weight:600;line-height:139%;}
.review-card__content:after{bottom:13px;right:19px;}
.review-card .thumb a{height:100%;}
.review-card .thumb img{padding:14px;}
.slider_rev_single .slider__control--next,.slider_rev_single .slider__control--prev{top:54.5%;}
.otzivy_slider .custom_btn{width:226px;display:flex;}
.clients>div, .clients>div img{height:80px;}
.clients{gap:5px;}
#more_cients{position:unset;width:226px;margin:auto;background:#fff;border:2px solid #ED7961;color:#ED7961;}
#main_clients .testm_header{margin-bottom:0;}
.banket__infograf{padding-bottom:15px;}
.have_slider .fs-big p{font-size:14px;}
.main_clients .clients.visible{margin-bottom:20px;}
.application-form{padding:0 20px 14px;gap:10px;margin-top:-35px;background:transparent;}
.form_container_wrap {
.container_img {
img{max-width:94%;}
}
}
.slider.dots-sm-visible .slider__content.gallery .slick-dots{display:flex !important;}
.dots-sm-visible.gallery-slider {
height: auto;
.slick-arrow{display:none!important;}
}
.empty_form {
.application-form{padding:20px;margin-top:0;}
}
.form-title{font-size:20px;line-height:26px;}
.form-subtitle{font-size:12px;line-height:139%;}
.form-header, .form-title-group{gap:0;}
.application-form .form_container input[type=email],
.application-form .form_container input[type=tel],
.application-form .form_container input[type=number],
.application-form .form_container input[type=text]{border:0.5px solid #000;border-radius:4px;box-shadow:0 0 83px 0 rgba(0, 0, 0, 0.08);height:41px;}
.form-fields{width:226px;gap:4px;}
.form-footer{margin-top:0;}
.footer-content{width:220px;gap:10px;}
.form__footer__soglasie{width:100vw;}
.form_container .submit-button, .back-button{width:96%;}
.field-type-next{width:96%;}
.footer-new{display:flex;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;}
.fn-logo{display:flex;align-items:center;gap:9px;padding:15px;border-radius:8px;background:#F6F6F6;width:100%;}
.fn-info{grid-column:1 / 25;font-size:12px;line-height:150%;flex-direction:column;align-items:self-start;}
.fn-menu{grid-column:1 / 25;}
.fn-docs{grid-column:1 / 25;padding-left:0;gap:7px;margin-top:-8px;}
.fn-contacts{grid-column:1 / 25;flex-direction:row;gap:6px;padding:0;}
.fn-contacts {
a, button {
color: transparent;
svg{width:42px;height:auto;}
}
}
.fn-info br{display:none;}
.footer__menu:not(:last-child){margin-right:0;}
.fn-menu {
nav{justify-content:space-between;}
}
.fn-menu {
& li { a{font-size:14px;font-style:normal;font-weight:400;line-height:120%;}
}
}
.copy{color:#7A8299;font-size:12px;font-style:normal;font-weight:400;line-height:160%;margin-top:10px;}
.page{margin-bottom:0;}
#footer{margin-bottom:20px;border-top:1px solid #CCC;padding-top:25px;}
.tarrif-card{box-shadow:none;}
.feature-item{padding-left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}
.promo-banner__icon{display:none;}
.promo-banner{border-radius:10px;font-size:12px;padding:12px 25px;margin-top:24px;}
.promo-banner__text{font-size:16px;}
.features-card{margin-bottom:51px;margin-top:51px;}
.image-collage__item--gradient{display:none;}
.image-collage__item{aspect-ratio:290/200;height:auto;width:100%;}
.sm-mt-4{margin-top:16px;}
.event-description-section{gap:10px;margin-bottom:51px;overflow:visible;}
.promo-card__content{padding:0;box-shadow:none;border:0;}
.promo-card{box-shadow:none;height:auto;margin-bottom:52px;border:0 !important;background:transparent;}
.promo-card__description{border-radius:10px;border:2px solid #ED7961;background:#FFF;padding:20px;font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
.ucest_na_vip h2{margin-top:0!important;}
.custom-subtitle{margin-bottom:10px !important;margin-top:0 !important;line-height:18px;}
.ucest_na_vip{margin-bottom:0;padding-bottom:0;}
.vipusk{margin-top:0!important;margin-bottom:20px!important;}
.blur_element{display:none;}
.left_block{padding:18px;border-radius:10px;border:1px solid #E3E7F2;}
.right_block {
padding: 18px;
border-radius: 10px;
border: 1px solid #E3E7F2;
font-weight: 300;
.cost_block .warn{margin-bottom:0;font-size:12px;}
}
.event-description__paragraph{margin-bottom:0!important;font-size:14px;line-height:150%;}
.event-description__row{margin-top:0;gap:20px;}
.id-6807 .attention-block__info__text p, .id-7125 .attention-block__info__text p{margin-bottom:0;display:block;}
.id-6237 .event-description-section .event-description__row{gap:0;}
.pricing-option__prices {
padding-left: 15px;
margin: 0;
li{padding:0;}
}
.search_mobile_form {
button{display:flex;align-items:center;justify-content:center;}
}
.custom-card{margin-bottom:0;}
.zags_achievments {
padding-top: 20px;
.quote {
position: relative;
padding: 10px 5px;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%;
&:before{left:20px;top:-20px;}
&:after{bottom:-20px;right:20px;transform:rotate(180deg) scaleY(-1);}
}
}
.videosbavketov_slider{margin-left:20px;}
.videosbavketov .slick-slide{opacity:0.5;transition:all .2s ease;padding:31.5px 8px;box-sizing:border-box;}
.videosbavketov .slick-slide.slick-current{opacity:1;padding:0;}
.videosbavketov .media-slider{height:310px;overflow:hidden;}
.otzivy_slider.wed_slider{padding-bottom:0;}
.section.preimushestva{padding-top:0px;background:#fff;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);}
.arenda_block_pomozhem .icon-list .row{margin-bottom:15px;row-gap:20px;}
.blog-single-slider__title{margin-bottom:24px;}
.hg-how-to-order{display:flex;flex-direction:column;height:auto;}
.hg-step-card--final{margin-top:10px;position:unset;width:100%;display:block;transform:translate(0%, 0);}
.hg-center-piece__svg{display:none;}
.hg-conditions {
h2{margin-bottom:20px;}
}
.title_custom{color:#3D5266;font-size:22px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.22px;margin-bottom:10px;margin-top:20px;}
.fq_container h2{margin-bottom:14px;}
.transfer_do_zagsa h2{margin-bottom:10px;}
.transfer_do_zagsa .section__header{margin-bottom:26px;}
.transfer_do_zagsa {
img{aspect-ratio:290 / 200;height:auto;}
}
.tr_top{margin-top:52px;}
.tr_top--sm{margin-top:0px;}
.zags_achievments__thumb .thumb{aspect-ratio:290 / 200;overflow:hidden;position:relative;}
.zags_achievments__content a{color:#ED7961;}
.zags_achievments__content .wedd_btn_custom a{color:#fff;}
.transfer_na_chto h2{margin-bottom:26px;}
.zags_achievments__thumb img{max-height:unset;width:120vw;position:absolute;object-fit:unset;height:auto;max-width:unset;left:-15vw;right:0;top:-9vw;bottom:0;}
.transfer_do_zagsa{margin-bottom:0;}
.mob-image img{aspect-ratio:290 / 200;object-fit:cover;border-radius:6px;margin-bottom:16px;}
.wed_item_wrap{gap:10px;}
.wa-bold{font-size:14px;}
.wed_item {
margin-bottom: 6px;
&:last-child{margin-bottom:0;}
}
.spk{margin-bottom:52px;overflow:visible;}
.spk_title.spk_title--small{font-size:18px;margin-bottom:5px;}
.block-menu .pictured-links .pictured-links__item-inner.pictured-links__item__custom{background-position-y:100%;background-size:110%;}
.paragraph-group.multi-column{display:block;}
.paragraph-group.multi-column.collapse:not(.show){display:none;}
.banket_menu .custom_scroll p{
margin-bottom: 10px;
font-size: 12px;
padding: 0;
br{display:none;}
}
.paragraph-group.multi-column::after{display:none;}
.left_block_content{padding-right:0;}
.banketrestoran h2, .sovet_section h2{margin-bottom:20px;}
.sovet_section .sovet_row{grid-template-columns:repeat(1, 1fr);row-gap:16px;}
.banketrestoran_item .fs-txt, .sovet_section p{font-size:14px;}
.id-6807 .banketrestoran_item {
h3{font-family:Onest, sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.18px;}
}
.big_more{height:42px;width:100%;}
.event-description__header h2{margin-bottom:0;}
#about_link_box{padding-top:4px;}
.custom_p{padding:0;}
.listontile__more-btn{height:42px;padding:0;border:2px solid #ed7961 !important;}
.main_ship .single__breadcrumbs{margin-bottom:10px;}
.teplohod_title{margin-top:20px;font-size:22px;margin-bottom:0;line-height:120%;letter-spacing:-0.22px;}
.single__header {
display: flex;
flex-direction: column;
.teplohod_capacity{order:2;margin-bottom:16px;font-size:4.4vw;}
.teplohod_price{color:#ED7961;font-size:22px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-0.22px;margin-bottom:4px;}
}
.option__text{width:7.3vw;height:7.3vw;font-size:3.13vw;}
.single__content .single__options{justify-content:flex-start;}
.single__options .option {
gap: 6px;
svg{max-width:9vw;max-height:10vw;}
}
.table-container{margin-top:32px;border:2px solid #CFDAE5;width:calc(100% - 30px);}
.mt-sm-32{margin-top:32px;}
thead {
tr {
td {
&:last-child{border-right:0;}
}
}
}
.form_container{max-width:calc(100vw - 30px);}
.price-tables .price-table thead th small{color:#8FA1B2;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:120%;margin:0;}
.single__slider_text{font-size:14px;font-style:normal;font-weight:400;line-height:150%;}
.application-form.application-form-ship{margin-top:-20px;}
.single-ship .application-form{padding:20px;margin:0;}
.slider__item .rating__star{width:15px!important;height:15px!important;background-size:contain;}
.empty_form {
.application-form textarea{color:#000;background-color:#fff;font-size:16px;font-family:'Calibri', sans-serif;font-style:italic;font-weight:300;line-height:19.20px;word-wrap:break-word;width:100%;text-align:center;border-radius:4px;box-shadow:none;height:40px;padding:9px 10px;min-height:unset;}
}
.empty_form .application-form input[type=email],
.empty_form .application-form input[type=tel],
.empty_form .application-form input[type=number],
.empty_form .application-form textarea, .empty_form .application-form input[type=text]{border:0.5px solid #000;}
.empty_form .application-form input[type=email].alert,
.empty_form .application-form input[type=tel].alert,
.empty_form .application-form input[type=number].alert,
.empty_form .application-form textarea.alert, .empty_form .application-form input[type=text].alert{border:0.5px solid #ED7961;}
.id-20610 {
.empty_form .form_container_wrap{box-shadow:0 0 50px 0 rgba(0, 0, 0, 0.05);border:1px solid #000;}
}
.clients:not(.visible) > div:nth-child(n + 6){display:none !important;}
.header__nav{display:none;}
.slider, .prices{max-width:100%;}
.tarrif-card{box-shadow:none;max-width:83vw;margin-right:10px;margin-left:10px;}
.id-6807 .big_slider_wrap .custom_btn, .id-7413 .big_slider_wrap .custom_btn{background:#fff;border:2px solid #ED7961;color:#ED7961;width:100%;}
.big_slider_wrap {
.sl_bg_btn{display:none;}
}
.id-6807 {
.big_slider_wrap {
.sl_bg_btn{display:flex;}
}
}
.id-7413 {
.big_slider_wrap {
.sl_bg_btn{display:flex;}
}
}
body .mob_custom_form {
.application-form{padding:22px 0;gap:24px;}
.form-title-group{gap:4px;}
.form-title{font-size:20px;line-height:26px;}
.form-subtitle {
font-size: 12px;
line-height: 139%;
br{}
}
.form-fields{gap:6px;width:69.4vw;}
.back-button,.submit-button,.footer-content,.field-type-next{width:69.4vw;}
.mt-24{margin-top:24px;}
.form__footer__soglasie{font-size:10px;}
.application-form input[type=text]{height:40px;}
}
::not(.item-card) {
.slider__dots-preview .slick-dots li button, .gallery .slick-dots li button, .tarrifs_slider .slick-dots li button{width:1.9vw;height:1.9vw;background-color:#CBD1E2;}
.slider__dots-preview .slick-dots li.slick-active button, .gallery .slick-dots li.slick-active button, .tarrifs_slider .slick-dots li.slick-active button{background-color:#ed7961;}
.slick-dots li button{width:1.9vw;height:1.9vw;}
.gallery li{margin:0;}
.slider_rev_single .slick-dots li{margin:0;padding:0;}
.slick-dots{gap:2vw;}
}
}
@media screen and (max-width:677px){
.single-ship .ship_galery {
width: 100vw;
left: -15px;
position: relative;
.thumb, .yt-video__overlay{border-radius:0;}
}
#sendForm .form-fields{width:max(226px, 80%);}
#sendForm .form-footer{width:max(226px, 80%);}
#sendForm .form-decoration{display:none;}
.form_container .submit-button, .back-button{width:96%;}
}
@media screen and (max-width:356px){
.clients, .main_clients .clients{}
.btn-primary{min-width:unset;}
}
@media screen and (min-width:767px){
#sendForm:not(.empty_form) {
.form-fields{gap:18px;}
input[type=text], input[type=tel]{width:100%;min-height:unset;font-size:14px;padding:0;height:25px;}
.application-form{}
}
#ship_name_fixed {
height: 643px;
.single__footer{flex:1;display:flex;flex-direction:column;justify-content:flex-end;}
h1{margin-top:14px;}
}
.uchest_na_korp h2{margin-bottom:32px;}
.pt-sm-32{padding-top:32px;}
.md-l-height-160{line-height:160%;}
.care_item {
font-weight: 500;
line-height: 140%;
svg{display:block;}
}
.care_right {
flex: 1 0 0;
img{aspect-ratio:unset;}
}
.big_more--link{flex:1 0 0;height:2px;background:#E3E7F2;}
#about_link_box{margin-bottom:-20px;}
.hg-condition-item__title svg{display:none;}
.id-110 .mobile_grey p{display:inline;}
.id-10185 {
.load-more-wrapper {
display: flex;
justify-content: center;
.btn{max-width:230px;}
}
}
.id-10415 .form_container input[type=email]::-moz-placeholder,
.id-10415 .form_container input[type=number]::-moz-placeholder,
.id-10415 .form_container input[type=tel]::-moz-placeholder,
.id-10415 .form_container input[type=text]::-moz-placeholder,
.id-10415 .form_container  textarea::-moz-placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;text-align:left;}
.id-10415 .form_container input[type=email]::-moz-placeholder,
.id-10415 .form_container input[type=number]::-moz-placeholder,
.id-10415 .form_container input[type=password]::-moz-placeholder,
.id-10415 .form_container input[type=tel]::-moz-placeholder,
.id-10415 .form_container input[type=text]::-moz-placeholder,
.id-10415 .form_container  textarea::-moz-placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.id-10415 .form_container input[type=email]:-ms-input-placeholder,
.id-10415 .form_container input[type=number]:-ms-input-placeholder,
.id-10415 .form_container input[type=password]:-ms-input-placeholder,
.id-10415 .form_container input[type=tel]:-ms-input-placeholder,
.id-10415 .form_container input[type=text]:-ms-input-placeholder,
.id-10415 .form_container textarea:-ms-input-placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.id-10415 .form_container input[type=email]::placeholder,
.id-10415 .form_container input[type=number]::placeholder,
.id-10415 .form_container input[type=password]::placeholder,
.id-10415 .form_container input[type=tel]::placeholder,
.id-10415 .form_container input[type=text]::placeholder,
.id-10415 .form_container textarea::placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.id-10415 .form_container input[type=email],
.id-10415 .form_container input[type=number],
.id-10415 .form_container input[type=password],
.id-10415 .form_container input[type=tel],
.id-10415 .form_container input[type=text],
.id-10415 .form_container textarea{text-align:left;}
.empty_form.form_container input[type=email]:-ms-input-placeholder,
.empty_form.form_container input[type=number]:-ms-input-placeholder,
.empty_form.form_container input[type=password]:-ms-input-placeholder,
.empty_form.form_container input[type=tel]:-ms-input-placeholder,
.empty_form.form_container textarea:-ms-input-placeholder, .empty_form.form_container input[type=text]:-ms-input-placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.empty_form.form_container input[type=email]::placeholder,
.empty_form.form_container input[type=number]::placeholder,
.empty_form.form_container input[type=password]::placeholder,
.empty_form.form_container input[type=tel]::placeholder,
.empty_form.form_container input[type=text]::placeholder,
.empty_form.form_container textarea::placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.empty_form.form_container input[type=email]::-moz-placeholder,
.empty_form.form_container input[type=number]::-moz-placeholder,
.empty_form.form_container input[type=password]::-moz-placeholder,
.empty_form.form_container input[type=tel]::-moz-placeholder,
.empty_form.form_container input[type=text]::-moz-placeholder,
.empty_form.form_container textarea::-moz-placeholder{color:#B3B3B3;font-family:Onest, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.empty_form.form_container input[type=email].alert,
.empty_form.form_container input[type=number].alert,
.empty_form.form_container input[type=password].alert,
.empty_form.form_container input[type=tel].alert,
.empty_form.form_container input[type=text].alert,
.empty_form.form_container textarea.alert{color:#ED7961;}
.empty_form.form_container input[type=email].alert::-moz-placeholder,
.empty_form.form_container input[type=number].alert::-moz-placeholder,
.empty_form.form_container input[type=password].alert::-moz-placeholder,
.empty_form.form_container input[type=tel].alert::-moz-placeholder,
.empty_form.form_container input[type=text].alert::-moz-placeholder,
.empty_form.form_container textarea.alert::-moz-placeholder, .empty_form.form_container input[type=email].alert::placeholder,
.empty_form.form_container input[type=number].alert::placeholder,
.empty_form.form_container input[type=password].alert::placeholder,
.empty_form.form_container input[type=tel].alert::placeholder,
.empty_form.form_container input[type=text].alert::placeholder,
.empty_form.form_container textarea.alert::placeholder{color:#ED7961;opacity:1;}
.req_block_wrap{border-radius:12px;padding:28px 40px 28px 35px;border:2px solid #F5F8FF;}
.form-btn-flex__right{font-family:Onest, sans-serif;font-size:15px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-0.15px;}
.id-7125 .big_more_wrap .content{margin-bottom:100px;}
.clients:not(.visible) > div:nth-child(n + 15){display:none !important;}
.id-6237 .promo-card__description{padding-right:84px;}
.id-21857 h1{margin-bottom:10px;}
.id-21857 .big_more_wrap .content{margin-top:6px;}
.teplohodcorp { p{line-height:160%;margin-bottom:29px;}
.img-fluid{max-width:411px;aspect-ratio:411 / 406;}
}
.pochemu_teplohod { p{font-size:20px;line-height:160%;margin-bottom:25px;}
}
.sp_sh {
display: flex;
flex-direction: column;
align-items: center;
.btn-secondary.arenda_btn{margin-top:26px;}
}
.header-new.fixed + #main{padding-top:127px;}
.section_sm_60{margin-bottom:60px;}
.empty_form {
.form_container_wrap{max-width:580px;}
.application-form{padding:42px;width:100%;gap:26px;}
.form-title{font-family:'Onest', sans-serif;color:#3D5266;font-size:28px;font-style:normal;font-weight:700;line-height:140%;}
.form-subtitle{font-family:'Onest', sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:150%;}
.application-form .form_container input[type=email],
.application-form .form_container input[type=tel],
.application-form .form_container input[type=number],
.application-form .form_container input[type=text]{border:1px solid #E3E7F2;border-radius:6px;padding:14px;height:50px;text-align:left;font-family:'Onest', sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;}
.application-form textarea{border:1px solid #E3E7F2;background:#fff;border-radius:6px;padding:14px;height:94px;text-align:left;font-family:'Onest', sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;width:100%;}
.form-fields{width:100%;}
.form-field{width:100%;}
.field-label::placeholder{text-align:left;}
.submit-button{font-family:'Onest', sans-serif;font-size:15px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:-0.15px;width:100%;max-width:385px;}
}
}
@media screen and (min-width:676.5px) and (max-width:1399px) {
.hg-how-to-order__column{width:360px;}
}
@media screen and (min-width:676.5px) and (max-width:1286px) {
.next-button, .slider_rev_single .slider__control--next , .all_revs_gallery .slider__control--next{right:-25px;}
.prev-button, .slider_rev_single .slider__control--prev, .all_revs_gallery .slider__control--prev{left:-25px;}
} @media screen and (min-width:677px){
.slider_custom .item-card__content{padding:20px 22px 24px 22px;}
.ship_galery{grid-area:slider;}
.ship_aside{grid-area:prices;}
.ship_tables{grid-area:tables;}
.product_contetn{grid-area:description;}
.ship_row{grid-template-columns:1fr 1fr;grid-template-areas:"slider prices" "tables prices" "description prices";column-gap:20px;}
.new-long-slider.gallery-slider{height:auto;}
table td, table th{border-top:0;}
tr {
th:last-child, td:last-child{border-right:0;}
th:first-child, td:first-child{border-left:0;}
}
tbody tr:last-child {
td{border-bottom:0;}
}
.container_custom{max-width:1210px;width:100%;padding-right:var(--bs-gutter-x, 15px);padding-left:var(--bs-gutter-x, 15px);margin-right:auto;margin-left:auto;}
.event-description-section {
.container_custom{display:flex;flex-direction:column;gap:40px;}
}
.nd_contact_block {
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 8px;
flex-shrink: 0;
align-self: stretch;
grid-column: 22 / 27;
.nd_contact-phone{width:200px;height:40px;}
}
.nd_contact_block_bottom {
display: flex;
height: 48px;
padding: 9px 11px 10px 11px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 3px;
border-radius: 6px;
border: 1px solid #E3E7F2;
width: 195px;
a {
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
color: #00357F;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
transition: opacity 0.2s ease;
&:hover{opacity:0.8;}
}
.nd_contact_block_bottom_desc{color:#7A8299;font-size:10px;font-style:normal;font-weight:400;line-height:120%;}
}
.black_menu {
a {
color: #000;
display: flex;
align-items: center;
svg{color:#80B5FF;}
}
}
.ng_delimiter{grid-column:1 / 27;width:100%;height:1px;background:#E3E7F2;margin-bottom:22px;}
.nav_info {
display: flex;
align-items: center;
gap: 6px;
a {
color: #00357F;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 120%;
transition: all 0.2s ease;
&:hover{opacity:0.8;}
}
}
.fn_soc {
display: flex;
align-items: center;
gap: 4px;
grid-column: 23 / 27;
a {
transition: opacity 0.2s ease;
&:hover{opacity:0.8;}
}
}
.kater_sh.sh_details{min-height:75px;}
.id-19807 {
.kater_sh.sh_details{min-height:50px;}
}
.djb_ship_grid .img_block {
img{border-radius:8px;height:100%;}
}
.djb_ship_grid {
.content_block > p{margin-bottom:34px;}
p:last-child:not(:first-child){margin-bottom:0 !important;}
}
.searchform_wrap {
min-width: calc(30% - 43px);
.searchform{width:100%;}
}
.portfolio__video{height:100%;min-height:341px;}
.cp5video{height:341px;}
.naberezh-list ul > li.nab-item:hover .nab-name{color:#ED7961;font-weight:bold;}
.food-menu :first-child{margin-top:0}
.food-menu :last-child{margin-bottom:0}
.edges_row_grid {
.edges_item {
&:first-child {
img{transform:rotate(15deg);max-width:110px;max-height:90px;margin-top:20px;position:relative;top:-10px;}
}
}
}
.right_block_content {
height: 100%;
.cost_block{display:flex;flex-direction:column;height:100%;}
.banketmenu_btns{margin-top:auto;}
}
.id-27135 {
.gallery-column {
&:first-child {
.gallery-img {
&:first-child {
img{object-position:50% 95%;}
}
}
}
}
}
#arendasudovmenu{margin-bottom:60px;}
.id-15786 {
.section--gray-inner {
h2 {
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 140%;
margin-bottom: 10px!important;
} p{color:#000;}
}
}
#techAccordion .collapsing{transition:none;}
.id-5417 .spk {
.section__header{max-width:1000px;}
}
.col-lg-55 {
&.mobile_full_width_slider {
&.rblock{padding-left:45px;}
&.lblock{padding-right:45px;}
}
}
.mobile_full_width_slider .single__thumbs{margin-bottom:0;}
}
@media screen and (min-width:1400px){
.container_custom{max-width:1270px;}
}
@media screen and (min-width: 595px) and (max-width: 767px) {
.container_custom{max-width:90%;}
}
.bordered_contacts {
a {
transition: all 0.2s ease;
&:hover {
color: #ed7961 !important;
}
}
}