/*
 * @author Kras-Web http://www.kras-web.ru
 * @copyright Copyright (c)2007 - 2021 Kras-Web
*/

.body-wrapper.ls-overflow-visible{overflow-x:hidden!important;}

/*лого*/
.header-block-column-left{}
#sp-logo{display:flex;align-items:center;}

#sp-header .logo-sticky-image{width:141px;height:46px;display:none;}
#sp-header.header-sticky .logo-sticky-image{display: block;padding:0 50px 0 0;}
#sp-header.header-sticky #sp-logo{display: none;}
    
/*правый блок*/
.header-block-column-right{display:flex;align-items:center;height:130px;}

/*телефон*/
.address{display: flex;align-items:center;margin:0 0 0 auto;}
.address p{margin:22px 0 0 20px;padding:0 0 0 60px;height:74px;line-height:48px;font-family: 'BasisGrotesquePro-Black';font-size:22px;background: url('../../../images/main/001-head/phone.png') left top no-repeat;}
.address p,
.address a{color:#000;}
.address a:hover{color:#df4b00;}
.address p span{color:#000;font-size:14px;}

/*megamenu*/
#sp-menu{padding:0;margin:0 0 0 -45px!important;}
/*#sp-menu .sp-column{display: flex;}
.sp-megamenu-wrapper{width:100%;height:54px;}*/

/*megamenu - 2й уровень*//*
.sp-megamenu-parent .sp-dropdown-sub,
.sp-dropdown-items li.sp-has-child > a:after{display:none!important;}*/

/*шапка - скролл*/
body.on-main #sp-header.header-sticky + #sp-main-body,
body.on-inner #sp-header.header-sticky + #sp-main-body,
body.on-inner #sp-header.header-sticky + #sp-breadcrumb{margin-top:0;}

#sp-header.header-sticky{height:84px;padding:10px 0;background:url('../../../images/main/001-head/head-scroll.png') bottom center no-repeat;}

.header-sticky #sp-logo{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.header-sticky #sp-logo img{width:auto;height:48px;}

.header-sticky .header-block-column-right{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;height:54px;min-height:54px;}
.header-sticky #sp-menu{padding:0;margin:0!important;}
.header-sticky .address{margin:0 0 0 auto;}

/*2 - слайдер*/
#section-slider{margin:0;}
#sppb-addon-wrapper-1543927002939{position:relative;z-index:9;}
.block-slider{}
#sppb-addon-wrapper-1617726298513{position:relative;z-index:10;height:279px;margin:-220px 0 0 0!important;background:url('../../../images/main/002-slider/slider-down.png') bottom center no-repeat;}
.block-slogan{padding:165px 0 0 0;}

/*3 - текст под слайдером*/
#section-promotext{}
#section-promotext .sppb-addon-text-block{margin:0 auto;text-align: center;}

.block-promo-text{}
#section-promotext h1{margin:10px auto 25px auto;}
.block-promo-text p,
.block-promo-text strong{font-family:'Gilroy-Bold';font-weight:400;}
.block-promo-text p{font-size:24px;line-height: 1.2;}
.block-promo-text strong{font-size:36px;color:#f95400;}

.block-promo-text .btn{margin:20px 0 30px 0;display:inline-block;padding:0 55px 0 30px;}
.block-promo-text .btn img{margin:0 -10px 0 0;display:inline-block;}

/*4 - квадро*/
#section-kvadro{min-height:980px;}
#section-kvadro h3{color:#fff;text-transform: uppercase;font-size:42px;}
#section-kvadro img{margin:115px 180px 260px auto;display: block;}

/*5 - катер*/
#section-kater{min-height:1450px;}
#section-kater h3{font-family:'Gilroy-Bold';color:#0072ff;font-size:100px;line-height:1.1;text-align: left;position: relative;display:block;margin:0 0 255px 0;}
#section-kater h3:before{display: block;content:'';width:273px;height:98px;position: absolute;top:75px;left:0;background:url('../../../images/main/005-kater/water.png') center no-repeat;}
#section-kater img{margin:270px 0 80px auto;display: block;}

/*6 - сертификаты*/
#section-sert{min-height:1125px;}
#section-sert h3{color:#f95400;text-transform: uppercase;font-size:42px;}
#section-sert .btn{margin:800px 0 0 0;}

/*7 - Фото наших довольных клиентов*/
#section-foto{}
#section-foto h3{font-family:'Gilroy-Bold';color:#f95400;font-size:36px;}
#section-foto .sppb-row-container{display: flex;flex-direction: column;min-height:810px;}
#section-foto .sppb-row-container .sppb-section-title{margin:0 0 auto 0;}

/*8 - Кому подойдёт тур?*/
#section-tur-title{}
#section-tur-title h3{font-size:50px!important;text-transform: uppercase;color:#203a4d;}

#section-tur{min-height:860px;}
#column-wrap-id-1623309729845{padding:0 40px 0 0!important;margin:-40px 0 0 0!important;}
#sppb-addon-wrapper-1623309729859{padding:0 0 0 20px!important;margin:-55px 0 0 0!important;}
.block-komu-text{}
.block-komu-text p{line-height:1.2;margin-bottom:0.5rem;}
.block-komu-text strong{font-family:'Gilroy-Bold';font-size:24px;}

#section-tur-text-bottom{}

/*9 - Почему выгодно покупать у нас?*/
#section-vigoda{}
#section-vigoda h3{font-size:50px!important;text-transform: uppercase;color:#fff;}
.block-vigoda{}
.block-vigoda .sppb-addon-content div{padding:0 0 35px 0;}
.block-vigoda P{font-size:24px;line-height:1.2;}
.block-vigoda strong{font-family:'Gilroy-Bold';font-weight:400;}
.block-vigoda a,
.block-vigoda a:hover{color:#2f2f2f;}
.block-vigoda a:hover{text-decoration: underline;}

/*10 - Как заказать тур?*/
#section-vazhnaya{}
#section-vazhnaya h3{font-size:50px!important;text-transform: uppercase;}

#section-vazhnaya-inner{}
#section-vazhnaya-inner .sppb-section-title{margin-bottom:20px;}

.block-howwe p.sppb-addon-title{font-family:'Gilroy-Bold';font-size:24px;text-transform: uppercase;margin:0;text-align: center;color:#f95400;}

.howwe{display:flex;align-items:center;justify-content:center;padding:27px 0 37px 0;color:#fff;}
.howwe-step-1,
.howwe-step-2,
.howwe-step-3{position: relative;z-index:9;width:370px;min-height:140px;padding:20px 10px 20px 150px;display:flex;align-items:flex-start;justify-content:center;flex-direction: column;font-family:'BasisGrotesquePro-Black';font-size:18px;text-transform: uppercase;line-height:1.3;}

.how-inner{margin:0 6px; 
border-radius:30px;
border-top:2px solid #fff;
border-bottom:2px solid #027b03;
box-shadow: 0 0 50px 15px rgba(151,255,0,0.35),0px 14px 29px 0px rgba(40, 13, 0, 0.35);
background: rgb(181,255,0);
background: -moz-linear-gradient(top,  rgba(181,255,0,1) 0%, rgba(0,153,4,1) 100%);
background: -webkit-linear-gradient(top,  rgba(181,255,0,1) 0%,rgba(0,153,4,1) 100%);
background: linear-gradient(to bottom,  rgba(181,255,0,1) 0%,rgba(0,153,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ff00', endColorstr='#009904',GradientType=0 );}

.howwe-step-1{background: url('../../../images/main/010-important/001.png') left 45px top 35px no-repeat;}
.howwe-step-2{background: url('../../../images/main/010-important/002.png') left 45px top 35px no-repeat;}
.howwe-step-3{background: url('../../../images/main/010-important/003.png') left 45px top 35px no-repeat;}

.howwe-arrow{position: relative;z-index:10;height:25px;margin:0 -50px;padding:0 50px;background: url('../../../images/main/010-important/arrow.png') center no-repeat;}
.howwe a{color:#fff;}
.howwe a:hover{color:#2f2f2f;}

#section-pay{}
.block-pay{display:flex;align-items:center;justify-content:flex-start;font-family: 'BasisGrotesquePro-Bold';font-size:18px;line-height:1.3;color:#000;}

#section-visa{}
.block-visa{}
.block-visa p{margin:0;}

/*11 - Отзывы - служба совершенства*/
#section-otziv{position: relative;z-index:10!important;}
#section-otziv h3{font-size:50px!important;text-transform: uppercase;margin-bottom: 50px!important;}
#section-otziv-text{}

#section-flampotrip{}
#section-flampotrip .sppb-section-title{margin:0 0 30px 0!important;}
#section-flampotrip .sppb-addon-wrapper{margin:0 0 15px 0!important;}
#section-flampotrip .sppb-addon-single-image-container{border-radius:30px;overflow: hidden;}

#section-otziv-text2{}
.block-otziv-text2{}
.block-otziv-text2 p{font-family:'Gilroy-Bold';font-weight:400;font-size:24px;text-align: center;margin:0;}

/*12 - Как добраться*/
#sp-section-map{}
#sp-section-map h3{text-align: center;position: relative;z-index: 10;font-size:50px!important;}
#sp-section-map h3:before{content:'';display: block;width:100%;height:142px;position: absolute;top:35px;left:0;z-index:-1;background: url('../../../images/main/012-map/up.png') center no-repeat;}

#sp-section-map .sp-module-content{position:relative;}
#sp-section-map .sp-module-content .map-address{position: absolute;/*top:calc(50% - 176px);*/top:calc(50% - 152px);left:calc(25% - 150px);z-index:10;width:300px;margin:50px 0 0 0;padding:50px 30px;
/*border-top:2px solid #fff;*/
border-bottom:2px solid #027b03;
box-shadow: 0 0 50px 15px rgba(151,255,0,0.35),0px 14px 29px 0px rgba(40, 13, 0, 0.35);
background: -moz-linear-gradient(top,  rgba(181,255,0,0.6) 0%, rgba(0,153,4,0.6) 100%);
background: -webkit-linear-gradient(top,  rgba(181,255,0,0.6) 0%,rgba(0,153,4,0.6) 100%);
background: linear-gradient(to bottom,  rgba(181,255,0,0.6) 0%,rgba(0,153,4,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99b5ff00', endColorstr='#99009904',GradientType=0 );
}

.map-address p{font-family:'BasisGrotesquePro-Bold';font-size:24px;line-height:1.2;margin:0;}
.map-address p:nth-of-type(2){display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:20px 0 10px 0;}
.map-address p:nth-of-type(3){/*margin:0 0 20px 0;*/margin:0;}

.map-address a.fa-whatsapp,
.map-address a.fa-whatsapp:hover{color:#27b43d;font-size:37px;}
.map-address a.fa-viber,
.map-address a.fa-viber:hover{color:#665ca7;font-size:34px;}
.map-address a.fa-telegram,
.map-address a.fa-telegram:hover{color:#24a2df;font-size:37px;}

.map-address a.fa-max{display:inline-block;width:35px;height:35px;background: url('../images/max.png') center / contain no-repeat;}
.map-address a.fa-max,
.map-address a.fa-max:hover{color:#24a2df;font-size:37px;}

.map-address a[href^="tel:"]{color:#000;}
.map-address a[href^="tel:"]:hover{color:#fff;}

.map-address img{display: inline-block;margin:0 10px 0 0;}
.map-address a[href^="mailto:"]{font-family:'BasisGrotesquePro-Reg';font-size:16px;line-height:18px;color:#fff;}
.map-address a[href^="mailto:"]:hover{color:#fff;}

/*totop*/
.sp-scroll-up{display:none;position:fixed;bottom:20px;right:20px;z-index:1000;width:54px;padding:0;transition: all 0.4s ease!important;border-radius:50%;
border-top:2px solid #fff;
border-bottom:2px solid #027b03;
box-shadow: 0 0 50px 15px rgba(151,255,0,0.35),0px 14px 29px 0px rgba(40, 13, 0, 0.35);
text-shadow: 0px 6px 16px rgba(0, 0, 0, 0.44),0px 2px 0px rgba(39, 0, 0, 0.44);
background: rgb(181,255,0);
background: -moz-linear-gradient(top,  rgba(181,255,0,1) 0%, rgba(0,153,4,1) 100%);
background: -webkit-linear-gradient(top,  rgba(181,255,0,1) 0%,rgba(0,153,4,1) 100%);
background: linear-gradient(to bottom,  rgba(181,255,0,1) 0%,rgba(0,153,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ff00', endColorstr='#009904',GradientType=0 );
}

.sp-scroll-up:hover,
.sp-scroll-up:focus,
.sp-scroll-up:active{
border-top:2px solid #fff;
border-bottom:2px solid #027b03;
box-shadow: 0 0 50px 15px rgb(181,255,0,0.7);
text-shadow: 0px 6px 16px rgba(0, 0, 0, 0.44),0px 2px 0px rgba(39, 0, 0, 0.44);
background: rgb(181,255,0);
background: -moz-linear-gradient(top,  rgba(181,255,0,1) 0%, rgba(0,153,4,1) 100%);
background: -webkit-linear-gradient(top,  rgba(181,255,0,1) 0%,rgba(0,153,4,1) 100%);
background: linear-gradient(to bottom,  rgba(181,255,0,1) 0%,rgba(0,153,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ff00', endColorstr='#009904',GradientType=0 );
}
.sp-scroll-up.btn-primary{height:54px!important;line-height:35px!important;}
.sp-scroll-up i{color:#fff;font-size:26px;line-height:35px!important;}

.sp-scroll-up{display: none!important;}










/*внутренние*/

/*контент*/
.on-inner #sp-component{padding-top:7px;}

/*bread*/
.body-innerwrapper > #sp-breadcrumb{background:#ebebeb;margin-top:-10px;padding-top:10px;}

#sp-breadcrumb .sp-module-content{margin:0;}
#sp-breadcrumb .breadcrumb{margin:0;padding:14px 0;background:none;}

.breadcrumb-item + .breadcrumb-item{padding:0 0 0 1.75rem;color:#959595;}
.breadcrumb-item + .breadcrumb-item::before{position:relative;display:inline-block;content:'';width:18px;height:10px;left:-14px;padding:0;background:url('../images/right2.png') center no-repeat;}

.breadcrumb-item a,
.breadcrumb-item.active{color:#959595;}
.breadcrumb-item a:hover,
.breadcrumb-item a:focus,
.breadcrumb-item a:active{color:#00c7ff;}

/*подробнее*/
#sp-component .readmore{margin:0;display:flex;justify-content:flex-end;}
#sp-component .readmore a{margin:0;}

/*пагинация*/
div.pagination{margin:40px 0 0 0;}
ul.pagination{margin:0;}

/*левая колонка - меню*//*
#sp-left h3.sm-head{text-align: left!important;height:54px!important;line-height:50px!important;}
#sp-left h3.sm-head span{font-family: 'JihoSoftMedium'!important;}

#sp-left dl a,
#sp-left dl a:link{font-family: 'JihoSoftLight'!important;display: block;}*/

/*сертификаты - страница*/
.page-sertif #section-slider{padding-bottom:80px;position:relative;z-index:10!important;}
.page-sertif #section-kvadro{margin:0!important;position:relative;z-index:-1;}
.page-sertif .block-slogan{padding:195px 0 0 0;}

.page-sertif #section-kater{position:relative;z-index:9;}
.page-sertif #section-otbivka{position:relative;z-index:10;min-height:239px;}
.page-sertif #section-vazhnaya{padding-top:0!important;}

.page-sertif .sp-megamenu-parent > li:nth-of-type(4){display:none;}

/*8 - Подари - Отбивка сверху*/
#section-podari{margin-top:80px!important;}

/*8 - Подари - PROKAT-KVADRO-KRSK*/
#section-podari{}
#section-podari-inner{}

#section-podari-inner h3.sppb-title-heading,
.block-why .sppb-addon-title,
.block-price .sppb-addon-title,
#section-vopros h3.sppb-title-heading,
#section-pablo  h3.sppb-title-heading{font-family: 'Montserrat-Black';text-transform: uppercase;color:#fff;}
.block-why .sppb-addon-title,
.block-price .sppb-addon-title{font-size:24px;background-color: rgba(0, 0, 0, 0.6);margin:0 0 35px 0;padding:5px 15px 0 15px;display:inline-block;}
.block-price .sppb-addon-title{text-align: center;max-width:360px;margin:0 auto 35px auto;display: block;}

.block-why .sppb-addon-content{display:flex;flex-direction: column;align-items:flex-end;}

.block-why .sppb-addon-content div{position: relative;display:flex;align-items:center;height:55px;margin:0 10px 10px 10px;padding:0 15px;background: url('../../../images/main/008-podari/line-center.png') center no-repeat;}
.block-why .sppb-addon-content div:before,
.block-why .sppb-addon-content div:after{content:'';display:inline-block;width:160px;height:54px;position: absolute;top:0;z-index:9;}
.block-why .sppb-addon-content div:before{background: url('../../../images/main/008-podari/line-left.png') left center no-repeat;left:-10px;}
.block-why .sppb-addon-content div:after{background: url('../../../images/main/008-podari/line-right.png') right center no-repeat;right:-10px;}

.block-why .sppb-addon-content div span{position: relative;z-index:10;font-family: 'ArtegraSoftEx-Bold';font-size:13.5px;text-transform: uppercase;}

#section-sert{min-height:unset;}
#section-sert .sppb-addon-wrapper,
#section-sert .sppb-addon-wrapper p{margin:0;}

#section-price{display:flex;justify-content:flex-end;}
#section-price .sppb-container-inner{width:100%;max-width:1140px;margin:auto auto 0 auto;}

.block-price{}

.price-row{display:flex;justify-content:flex-start;background:#ffc700;border:1px solid #000;padding:0 0 0 15px;}
.price-title{width:100%;padding:5px 0;font-family: 'ArtegraSoftEx-Bold';font-size:20px;text-align: center;}
.price-price{font-family: 'Montserrat-Black';font-size:20px;}

.price-clock,
.price-photo{height:42px;line-height:42px;margin:0;border-left:1px solid #000;}

.price-clock{width:110px;padding:0 0 0 37px;background: url('../../../images/main/004-tur/clock.png') left 8px top 9px no-repeat;}
.price-photo{background: url('../../../images/main/004-tur/cam.png') center no-repeat;padding:0 10px;min-width:43px;}

.block-price p{font-family: 'ArtegraSoftEx-Bold';font-size:16px;text-align: center;text-transform: uppercase;color:#ffc700;margin:0;padding:30px 0 0 0;}
.block-price p a,
.block-price p a:hover{color:#ffc700;}

/*8 - Подари - PROKAT-KATERA*/
#section-podari-kater{}
#section-podari-kater-inner{}

#sp-page-builder #section-podari-kater .sppb-section-title{margin-bottom:0;}
#section-podari-kater h3.sppb-title-heading{color:#fff;text-transform: uppercase;font-size:40px!important;}
.block-podari-title p{color:#ccff33;text-transform: uppercase;font-family:'BasisGrotesquePro-Black';font-size:36px;text-align: center;}

.block-prices-sert{text-align: center;background:none;padding:20px;}
.block-prices-sert h3{margin: 0 0 30px 0;}
.block-prices-sert .sppb-addon-content > div {margin: 0 0 10px 0;}

.block-wow{position: relative;z-index:10;}
.block-wow img{margin:0 0 0 49%;}

.block-why .sppb-addon-content{display:flex;flex-direction: column;align-items:center;}
.block-why h3{color:#ccff33;text-transform: uppercase;font-family:'MetaPro-BlackItalic';font-size:36px;text-align: center;margin:0 0 10px 0;}
.block-why .sppb-addon-content p{display:flex;align-items:center;min-height:64px;margin:0 0 20px 0;padding:0 40px;background:#ccff33;border-radius:30px;font-family:'BasisGrotesquePro-Black';font-size:24px;line-height: 1.1;text-transform: uppercase;}

#sppb-addon-wrapper-1620126436145{margin-top:700px!important;}
.block-red-text{color:#fe5800;font-family:'MetaPro-BlackItalic';font-size:24px;text-align: center;margin:0 auto;line-height:1.3;}

/*8 - Подари - Прайс - PROKAT-KATERA*/
.block-prices{display:flex;align-items:center;justify-content:center;flex-direction: column;border-radius: 26px;/*background-color: rgba(0, 96, 143, 0.3);*/padding:30px 20px 15px 20px;}
.block-prices h3{display:inline-block;height:64px;line-height:64px;margin:0 0 15px 0;padding:0 50px;border-radius:27px;font-family:'MetaPro-BlackItalic';font-size:30px;text-transform: uppercase;color:#0086c7;
background: rgb(204,255,51);
background: -moz-linear-gradient(top,  rgba(204,255,51,1) 0%, rgba(0,199,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(204,255,51,1) 0%,rgba(0,199,255,1) 100%);background: linear-gradient(to bottom,  rgba(204,255,51,1) 0%,rgba(0,199,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff33', endColorstr='#00c7ff',GradientType=0 );
}

.block-prices-left .sppb-addon-content > div{position: relative;background:#ccff33;margin:0 0 15px 0;padding:20px 30px;border-radius:30px;font-family: 'BasisGrotesquePro-Black';font-size:24px;line-height:24px;text-transform: uppercase;}
.block-prices-left em{font-style: normal;font-size:15px;line-height:20px;font-family: 'BasisGrotesquePro-Bold';}
.block-prices-left .hit{position: absolute;top:-7px;right:-5px;padding:0 10px;font-family: 'BasisGrotesquePro-Bold';font-size:15px;line-height:26px;color:#fff;background: url('../../../images/main/004-tur/hit.png') repeat-x;}

.block-prices-right .sppb-addon-content div{display:flex;align-items:center;justify-content:flex-start;background:#ccff33;margin:0 0 15px 0;padding:0 60px;line-height:60px;border-radius:30px;font-family: 'BasisGrotesquePro-Black';font-size:24px;text-transform: uppercase;}
.block-prices-right img{margin:0 15px 0 0;}

/*footer - телефонная иконка*/
.container-insta{position: fixed;bottom: 33px;right: 30px;z-index: 1000;}

.pulse2{position: relative;margin: auto;width: 50px;height: 50px;border-radius: 50%;color: #fff;animation: playShadow2 5.0s ease-out infinite;display: flex;cursor: pointer;text-decoration: none;background: #259a40;transition: all 0.3s ease;}
.pulse2 span{margin: auto;padding: 12px;display: flex;align-items: center;justify-content: center;}
.pulse2 img{display: block;width:26px;height:26px;filter:brightness(0) invert(1);}
.pulse2:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;z-index: -1;pointer-events: none;transition: 0.35s;}
.pulse2:hover:after{box-shadow: 0 0 0 4px rgba(37, 154, 64, 0.25), 0 0 0 8px rgba(37, 154, 64, 0.15);}

@keyframes playShadow2{
0%{box-shadow: 0 0 0 0px rgba(37, 154, 64, 0.25), 0 0 0 0px rgba(37, 154, 64, 0.15);transform: scale(1);}
5%{box-shadow: 0 0 0 0px rgba(37, 154, 64, 0.25), 0 0 0 0px rgba(37, 154, 64, 0.15);}
10%{transform: scale(1.08);}
15%{transform: scale(0.96);}
25%{box-shadow: 0 0 0 16px rgba(37, 154, 64, 0), 0 0 0 27px rgba(37, 154, 64, 0);transform: scale(1);}
}

/* Стили для всплывающего окна */
.phone-popup{position: fixed;bottom: 100px;right: 30px;z-index: 1001;width: 300px;max-width: 300px;display: none;}
.phone-popup-content{position: relative;background: white;border-radius: 10px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15);overflow: hidden;}
.phone-popup-close{position: absolute;top: 10px;right: 10px;background: rgba(0, 0, 0, 0.5);color: white;border: none;border-radius: 50%;width: 25px;height: 25px;font-size: 16px;line-height: 1;cursor: pointer;z-index: 1002;display: flex;align-items: center;justify-content: center;padding: 0;}
.phone-popup-close:hover{background: rgba(0, 0, 0, 0.7);}

/* Стили для содержимого всплывающего окна */
.popup-window{border-radius: 10px;overflow: hidden;font-family: inherit;}
.popup-header{padding: 15px;display: flex;align-items: center;gap: 12px;background: #085E54;}
.popup-header-image{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;}
.popup-header-content{display: flex;flex-direction: column;}
.popup-header-title{font-weight: 700;font-size: 14px;color: #fff;}
.popup-header-description{font-size: 12px;color: #d5fff6;}
.popup-content{position: relative;min-height: 120px;background: #eaeaea;}
.popup-content-bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;opacity: 0.1;background-image:url('../../../_widget/whatsapp_background.webp');}
.popup-content-padding{padding: 15px;position: relative;z-index: 1;}
.popup-reply{border-radius: 8px;max-width: 80%;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);background: #fff;padding:10px;}
.popup-reply-author{font-weight: 700;font-size: 12px;color: #2d3748;}
.popup-reply-text{font-size: 13px;color: #2d3748;}
.popup-footer{padding: 15px;display: flex;flex-direction: column;gap: 10px;background: #fff;}
.popup-button{display:flex;align-items:center;justify-content:center;gap:10px;padding: 10px 15px;text-align: center;text-decoration: none;border-radius: 8px;font-size: 15px;font-weight: 500;transition: all 0.3s ease;background-color: #079a3e;color: #fff!important;}
.popup-button img{filter:brightness(0) invert(1);display: block;width:20px;height:20px;}
.popup-button:hover,
.popup-button:focus{transform: translateY(-2px);box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);background: #12b04d;color: #fff!important;}







/*responsive*/

/*992 - 1199*/
@media only screen and (min-width:992px) and (max-width:1199px),
(min-device-width:992px) and (max-device-width:1199px){
   
/*megamenu*/
#sp-menu{width:300px;padding:0;margin:0!important;}
.sp-megamenu-parent > li > a{padding:0 20px 0 0;}

/*шапка - скролл*/
.header-sticky #sp-menu{padding:0;margin:0!important;width:70%;}
#sp-header.header-sticky .logo-sticky-image{padding:10px 50px 0 0;}

/*2 - слайдер*/
.block-slogan{padding:165px 30px 0 30px;}

/*8 - Кому подойдёт тур?*/
#column-wrap-id-1623309729845{padding:0 80px 0 0!important;margin:-40px 0 0 0!important;}
#sppb-addon-wrapper-1623309729859{padding:0 0 0 35px!important;margin:-50px 0 0 0!important;}
.block-komu-text p{font-size:15px;}
.block-komu-text strong{font-size:20px;}

/*9 - Почему выгодно покупать у нас?*/
#section-vigoda h3{font-size:40px!important;}

/*10 - Как заказать тур?*/
.howwe-step-1,
.howwe-step-2,
.howwe-step-3{width:300px;font-size: 17px;}

/*внутренние*/

/*сертификаты*/
.page-sertif .block-slogan{padding:220px 30px 0 30px;}

/*8 - Подари - PROKAT-KVADRO-KRSK*/
#section-podari-inner .sppb-col-md-5{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
#section-podari-inner .sppb-col-md-7{-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}

#sppb-addon-wrapper-1617691054319{margin: 0 0 30px 0!important;}
.block-why{display:flex;align-items:flex-end;flex-direction: column;}

#sppb-addon-wrapper-1617691054327{margin:0 15px 80px 0!important;}
.price-title{font-size:16px;}
.price-price{font-size:18px;}

#column-wrap-id-1617691054326{margin-top: -50px;}

/*8 - Подари - PROKAT-KATERA*/
.block-red-text br{display:none;}

}    










/*320 - 991 - general*/
@media only screen and (min-width:320px) and (max-width:991px),
(min-device-width:320px) and (max-device-width:991px){

/*pagebuilder*/
.text100,.text90,.text80,
.text70,.text60,.text50,
.text40,.text30,.text20,.text10{width:100%;}

/*внутренние*/

/*левая колонка*/
#sp-left{display:none;}

/*offcanvas*/
.offcanvas-menu .call p{justify-content: flex-start;}
#rl_modals,
#rl_modals_overlay,
#rl_modals_wrapper{z-index: 10000;}

.offcanvas-menu .btn-primary{padding:0 30px;font-size:21px;}

/*сертификаты*/
.offcanvas-menu .item-545{display: none!important;}

/*totop*/
.sp-scroll-up{bottom:35px;}

}










/*768 - 991*/
@media only screen and (min-width:768px) and (max-width:991px),
(min-device-width:768px) and (max-device-width:991px){

/*шапка*/
#sp-header{padding-top:0;}

/*лого*/
.logo-image{height:auto!important;}

/*правый блок*/
.header-sticky .header-block-column-right{-ms-flex:unset;flex:unset;max-width:unset;width:calc(100% - 141px);}
#sp-menu{order:2;}
.sp-module.address{order:1;margin:0 70px 0 auto;}

/*шапка - скролл*/
.header-sticky #sp-menu{padding:0;margin:0 0 0 20px!important;}
#sp-header.header-sticky .logo-sticky-image{padding:0;}
#sp-header.header-sticky .sp-module.address{order:1;margin:0 5px 0 auto;}

/*2 - слайдер*/
.block-slogan{padding:215px 30px 0 30px;}

/*3 - текст под слайдером*/
#section-promotext h1{font-size:40px;}
.block-promo-text h3{font-size:30px;}

/*4 - квадро*/
#section-kvadro h3{font-size:55px;}

/*5 - катер*/
#section-kater h3{font-size:80px;z-index:10;}
#section-kater h3:before{top:50px;z-index:-1;}

/*8 - Кому подойдёт тур?*/
#section-tur-title h3{font-size:50px!important;}
#section-tur-mob{}
#column-wrap-id-1623309729855{padding-bottom:20px;}

/*9 - Почему выгодно покупать у нас?*/
#section-vigoda h3{font-size:50px!important;line-height:1.1!important;}

/*10 - Как заказать тур?*/
#section-vazhnaya h3{font-size:50px!important;}
.howwe{flex-direction:column;}
.howwe-arrow{background:none;}

/*11 - Отзывы - служба совершенства*/
#section-otziv h3{font-size:50px!important;}

/*12 - Как добраться*/
#sp-section-map h3{font-size:50px!important;}

/*внутренние*/

/*сертификаты*/
.page-sertif #sppb-addon-wrapper-1617726298513{margin:0!important;height: unset!important;}
.page-sertif .block-slogan{padding: 20px 20px;}

/*8 - Подари - PROKAT-KVADRO-KRSK*/
#section-podari{margin-top: 20px !important;}

#section-podari-inner .sppb-col-md-5{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
#section-podari-inner .sppb-col-md-7{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}

#sppb-addon-wrapper-1617691054319{margin: 0 0 30px 0!important;}
.block-why .sppb-addon-content div{padding: 0 10px;}
.block-why .sppb-addon-content div span{font-size: 12px;}

#section-sert{z-index:10!important;}

#section-price{margin-top:-260px!important;z-index:9!important;}
#section-price .sppb-container-inner{margin:280px auto 0 auto!important;}

#sppb-addon-wrapper-1617691054327{margin:0 15px 80px 0!important;}

.price-title{font-size:14px;}
.price-price{font-size:16px;}

.block-price br{display: none;}

#column-wrap-id-1617691054326{margin-top:-30px;}

/*8 - Подари - PROKAT-KATERA*/
.block-red-text br{display:none;}

}










/*576 - 767 - general*/
@media screen and (min-width:576px) and (max-width:767px),
(min-device-width:576px) and (max-device-width:767px){

/*шапка*/
#sp-header{background: url('../../../images/main/001-head/head.png') bottom 30px left -470px  no-repeat;}

/*лого*/
.logo-image{height:auto!important;}

/*правый блок*/
.header-sticky .header-block-column-right{-ms-flex:unset;flex:unset;max-width:unset;width:calc(100% - 141px);}
#sp-menu{order:2;}
.sp-module.address{order:1;margin:0 70px 0 auto;}

/*шапка - скролл*/
.header-sticky #sp-menu{padding:0;margin:0 0 0 20px!important;}
#sp-header.header-sticky .logo-sticky-image{padding:0;}
#sp-header.header-sticky .sp-module.address{order:1;margin:0 5px 0 auto;}

/*2 - слайдер*/
.block-slogan{padding:30px 30px 0 30px;}

/*3 - текст под слайдером*/
#section-promotext h1{font-size:30px;}
#section-promotext h1 br{display: none;}
.block-promo-text h3{font-size:30px;}
.block-promo-text strong{font-size:26px;}

/*4 - квадро*/
#section-kvadro h3{font-size:50px;}

/*4 - квадро - МОБИЛКА*/
#section-kvadro-mob{min-height:750px;}
#section-kvadro-mob h3{color:#fff;text-transform: uppercase;font-size:40px;}
#section-kvadro-mob a.btn-primary{margin-top:280px;}

/*5 - катер*/
#section-kater h3{font-size:70px;z-index:10;}
#section-kater h3:before{top:50px;z-index:-1;}

/*5 - катер - МОБИЛКА*/
#section-kater-mob{min-height:850px;}
#section-kater-mob h3{font-size:50px!important;font-family:'Gilroy-Bold';color:#0072ff;font-size:100px;line-height:1!important;display:block;margin:0;}
#section-kater-mob img{margin:-10px 0 0 0;transform: scale(50%);}
#section-kater-mob a.btn-primary{margin-top:255px;}

/*8 - Кому подойдёт тур?*/
#section-tur-title h3{font-size:38px!important;}
#section-tur-mob{}
#column-wrap-id-1623309729855{padding-bottom:20px;}

/*9 - Почему выгодно покупать у нас?*/
#section-vigoda h3{font-size:44px!important;line-height:1.1!important;}
#sp-page-builder .sppb-section-title{margin-bottom: 0;}

/*10 - Как заказать тур?*/
#section-vazhnaya h3{font-size:40px!important;}
.howwe{flex-direction:column;}
.howwe-arrow{background:none;}

/*11 - Отзывы - служба совершенства*/
#section-otziv h3{font-size:50px!important;line-height:1.1!important;}

/*12 - Как добраться*/
#sp-section-map .sp-module-content .map-address{position: relative;top:5%;left:unset;width:90%;margin:0 5%;padding:30px;}
#sp-section-map h3{font-size:50px!important;line-height:1.1!important;}
#sp-section-map h3:before{display: none;}

/*внутренние*/

/*сертификаты*/
.page-sertif #sppb-addon-wrapper-1617726298513{margin:0!important;height: unset!important;}
.page-sertif .block-slogan{padding: 20px 20px;}

/*8 - Подари - PROKAT-KVADRO-KRSK*/
#section-podari{margin-top: 20px !important;}

#section-podari-inner .sppb-col-md-5{-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
#section-podari-inner .sppb-col-md-7{-ms-flex: 0 0 85%;flex: 0 0 85%;max-width: 85%;}

#column-id-1617691532432 img{display: block;max-width: 80%;margin: 0 auto;}

#sppb-addon-wrapper-1617691054319{margin: 0 0 30px 0!important;}
.block-why .sppb-addon-title{font-size: 20px;}
.block-why .sppb-addon-content div{padding: 0 10px;}

#section-sert{z-index:10!important;}

#section-price{margin-top:-280px!important;z-index:9!important;}
#sppb-addon-wrapper-1617691054327{margin: 0 15px 80px 15px !important;}

#section-price-mobile .block-price p.sppb-addon-title{color: #fff !important;;}

#sppb-addon-1617691646346 img{display: block;max-width:75%;margin: 0 auto;}

.price-title{font-size:16px;}
.price-price{font-size:18px;}

.block-price{padding:0 15px!important;}
.block-price br{display: none;}
.block-price p,
.block-price a{color: #000!important;}
.block-price p a:hover{color:#ffc700!important;}

#column-wrap-id-1617691054326{margin-top:-30px;}

.block-why{text-align: center;}
#sppb-addon-wrapper-1617692109596{margin: 60px 0 30px 0!important;}

/*8 - Подари - PROKAT-KATERA*/
.block-podari-title p{font-size:28px;}
#sppb-addon-wrapper-1620125112061{margin: -25px 0 0 0!important;}
.block-wow img{margin:0;}

#sppb-addon-wrapper-1620125581549{margin: 235px 0 25px 0!important;}
.block-why .sppb-addon-content p{padding:0 20px;font-size:20px;}
#sppb-addon-wrapper-1620126436145{margin-top:650px!important;}
.block-red-text br{display:none;}

}










/*320 - 575*/
@media screen and (min-width:320px) and (max-width:575px),
(min-device-width:320px) and (max-device-width:575px){

/*шапка*/
#sp-header{height:100px;background: #fff;padding:0 15px;}

/*лого*/
.logo-image{height:auto!important;}

/*правый блок*/
.header-block-column-right{height:100px;}
#sp-menu{order:2;}
.sp-module.address{order:1;margin:0 60px 0 auto;}
.address p{margin:0;padding:0;height:74px;line-height: 74px;background:none;font-size: 20px;white-space:nowrap;}

/*шапка - скролл*/
#sp-header.header-sticky{padding:10px 0 0 0;}
#sp-header.header-sticky .logo-sticky-image{padding:0 15px;margin:5px 0 0 0;}
#sp-header.header-sticky #sp-menu{padding:0;margin:0 0 0 20px!important;}

.header-sticky .header-block-column-right{-ms-flex:unset;flex:unset;max-width:unset;width: calc(100% - 181px);margin:0 30px 0 auto;}
#sp-header.header-sticky .sp-module.address{order:1;margin:0 5px 0 auto;}
#sp-header.header-sticky .address p span{display: none;}

/*2 - слайдер*/
.com-sppagebuilder #sp-main-body,
#section-slider{margin:0!important;}

#sppb-addon-wrapper-1617726298513{height:unset;margin:0 !important;}
.block-slogan{padding:0 10px;}

/*3 - текст под слайдером*/
#section-promotext{padding-top:15px!important;}

#section-promotext h1{font-size:24px;}
#section-promotext h1 br{display: none;}
.block-promo-text h3{font-size:24px;}
.block-promo-text strong{font-size:26px;}

#sp-page-builder .btn-primary{min-width: unset;font-size: 24px;}
.block-promo-text .btn{padding: 0 30px 0 10px;}

/*4 - квадро*/
#section-kvadro{background-position: 40% 50%!important;}
#section-kvadro h3{font-size:40px;}
#section-kvadro img{margin:185px 180px 190px auto;}

/*4 - квадро - МОБИЛКА*/
#section-kvadro-mob{min-height:520px;background-size: contain!important;padding-top:40px!important;position: relative;z-index:10!important;}
#section-kvadro-mob h3{color:#fff;text-transform: uppercase;font-size:26px;line-height:1;}
#section-kvadro-mob a.btn-primary{margin-top:220px;}

/*5 - катер*/
#section-kater{background-position:50% 0%!important;min-height:1100px!important;}
#section-kater h3{font-size:50px;z-index:10;margin:0 0 355px 0;}
#section-kater h3:before{top:300px;z-index:-1;}
#section-kater img{margin:150px 0 40px auto;}

/*5 - катер - МОБИЛКА*/
#section-kater-mob{min-height:720px;position: relative;}
#section-kater-mob h3{font-size:40px!important;font-family:'Gilroy-Bold';color:#0072ff;font-size:100px;line-height:1!important;display:block;margin:0;}
#section-kater-mob img{margin:20px auto 0 auto;width:165px;display: block;}
#section-kater-mob a.btn-primary{margin-top:255px;}

/*6 - сертификаты*/
#section-sert{margin-top:40px!important;padding-bottom:50px!important;padding-top:0!important;background-size: 200%!important;background-position: 40% 10%!important;}
#section-sert h3{font-size:36px;margin-top:-40px;}
#section-sert .btn{margin:380px 0 0 0;}

/*7 - Фото наших довольных клиентов*/
#section-foto{background-size: 150%!important;background-position:50% 140px!important;}
#section-foto .sppb-row-container{min-height:640px;}
#section-foto h3{font-size:28px!important;line-height:1.2;}

/*8 - Кому подойдёт тур?*/
#section-tur-title h3{font-size:34px!important;line-height:1.1!important;}
#section-tur-mob{}
#column-wrap-id-1623309729855{padding-bottom:20px;}
.block-komu-text strong{font-size: 20px;}

/*9 - Почему выгодно покупать у нас?*/
#section-vigoda h3{font-size:30px!important;line-height:1.1!important;}
#sp-page-builder .sppb-section-title{margin-bottom: 0;}
.block-vigoda P{font-size: 20px;}

/*10 - Как заказать тур?*/
#section-vazhnaya h3{font-size:34px!important;line-height:1.1!important;}
.howwe{flex-direction:column;}
.howwe-step-1,
.howwe-step-2,
.howwe-step-3{width:300px;padding: 20px 10px 20px 140px;}
.howwe-step-1{background: url('../../../images/main/010-important/001.png') left 25px top 35px no-repeat;}
.howwe-step-2{background: url('../../../images/main/010-important/002.png') left 25px top 35px no-repeat;}
.howwe-step-3{background: url('../../../images/main/010-important/003.png') left 25px top 35px no-repeat;}
.howwe-arrow{background:none;}

/*11 - Отзывы - служба совершенства*/
#section-otziv h3{font-size:32px!important;line-height:1.1!important;}

/*12 - Как добраться*/
#sp-section-map{padding:0!important;}
#sp-section-map .sp-module-content .map-address{position: relative;top:5%;left:unset;width:90%;margin:0 5%;padding:30px;}
#sp-section-map h3{font-size:34px!important;line-height:1.1!important;margin: 0 0 40px 0;}
#sp-section-map h3:before{display: none;}

/*внутренние*/

/*сертификаты*/
.page-sertif #sppb-addon-wrapper-1617726298513{margin:0!important;height: unset!important;}
.page-sertif .block-slogan{padding: 20px 20px;}

/*8 - Подари - PROKAT-KVADRO-KRSK*/
#section-podari{margin-top: 20px !important;padding-top:60px!important;background-size: cover!important;}

#section-price-mobile{}
.block-price .sppb-addon-title{margin:0 auto;}

#sppb-addon-wrapper-1617691054319{margin:0 0 30px 0!important;}
.block-why .sppb-addon-title{font-size: 20px;text-align: center;margin:0 15px 35px 15px;}
.block-why .sppb-addon-content{align-items: unset;}
.block-why .sppb-addon-content div{height:unset;margin:0 10px 10px 10px;padding:15px;background-size:cover;}

.price-row{justify-content: center;padding:0;margin:0 0 10px 0;}
.price-title{font-size:14px;width:100%;}
.price-price{font-size:18px;display: block;}
.price-price p{padding:0;}
.price-clock, .price-photo{height:58px;line-height: 58px;}
.price-clock{width:85px;background: url('../../../images/main/004-tur/clock.png') left 8px top 18px no-repeat;}
.price-photo{display: none;}

/*8 - Подари - PROKAT-KATERA*/
#section-podari-kater{margin-top:-10px!important;background-position: 45% 0!important;}
.block-podari-title p{font-size:28px;}
.block-prices-sert{padding:20px 0;}
#sppb-addon-wrapper-1620125112061{margin:300px 0 0 0!important;}
.block-wow img{margin:0;}
#sppb-addon-wrapper-1620125581549{margin:115px 0 25px 0!important;}
.block-why .sppb-addon-content p{padding:0 20px;font-size:20px;}
#sppb-addon-wrapper-1620126436145{margin-top:270px!important;}
.block-red-text br{display:none;}

}










/*480 - 575*/
@media screen and (min-width:480px) and (max-width:575px),
(min-device-width:480px) and (max-device-width:479px){

/*4 - квадро - МОБИЛКА*/
#section-kvadro-mob{min-height:630px;padding-top:60px!important;}
#section-kvadro-mob h3{font-size:30px!important;}
#section-kvadro-mob a.btn-primary{margin-top:300px;}

}



/*400 - 479*/
@media screen and (min-width:400px) and (max-width:479px),
(min-device-width:400px) and (max-device-width:479px){

/*4 - квадро - МОБИЛКА*/
#section-kvadro-mob{min-height:550px;background-size: contain!important;padding-top:40px!important;}
#section-kvadro-mob h3{font-size:30px!important;}
#section-kvadro-mob a.btn-primary{margin-top:250px;}

/*5 - катер - МОБИЛКА*/
#section-kater-mob{min-height:570px;padding-top: 40px!important;margin-top: -97px!important;}
#section-kater-mob img{margin:10px auto 0 auto;width:165px;display: block;}

}



/*320 - 359*/
@media screen and (min-width:320px) and (max-width:359px),
(min-device-width:320px) and (max-device-width:359px){

/*шапка*/
.sp-module.address{margin: 0 55px 0 0;}
.address p{font-size:20px;}
.address p span{font-size:13px;}

/*4 - квадро - МОБИЛКА*/
#section-kvadro-mob{min-height:470px;padding-top:30px!important;}
#section-kvadro-mob a.btn-primary{margin-top:180px;}

}


