h1,h2,h3,h4,h5,h6 {
	font-family : "Roboto Slab";
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 72px;
  font-size: 16px;
  font-weight: 400;
  color : #FFF;
}

.header-white #sp-header .sp-megamenu-parent > li > a, .header-white #sp-header .sp-megamenu-parent > li > span {
  color: #FFF;
}

#sp-logo .sp-column {
	height : 100%;
}

#sp-header .logo a:hover, .header-white #sp-header .sp-megamenu-parent > li > a:hover {
	opacity : 0.8;
}

.top-phone {
	margin-left : 40px;
	font-size : 24px;
	font-weight : 700;
	font-family : "Roboto Slab";
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 10px;
  font-family: "Roboto Slab";
}

.article-details {
	margin-top : 140px;
}

.article-intro-image img {
	border-radius : 5px;
}

.header-info-wrap .article-info {
	text-align : center;
	font-style : italic;
	margin-top : 10px;
	font-size : 13px;
}

.header-info-wrap .article-info .published {
	text-align : center;
	display : block;
	width: 100%;
}

.header-info-wrap .article-info i {
	display : none;
}

.article-header h1 {
	font-size : 40px;
	text-align : center;
}

.blog h2 span.subheading-category {
	display : block;
	margin-bottom : 30px;
}

.news-item img {
	border-radius : 5px;
}

.news-date {
  margin-bottom: 15px;
  font-style: italic;
  font-size: 13px;
}

.sppb-testimonial-pro .sppb-carousel-indicators li {
	background : #999;
}

.sppb-testimonial-pro .sppb-carousel-indicators li.active {
	background : #009999;
}

#sppb-addon-1711426815181 .sppb-item > img {
  height: 300px!important;
  width: auto!important;
}

.logo-image {
  height: 60px!important;
}

#sp-header {
	background: rgba(0,0,0,0.8);
	/* border-radius : 0px 0px 4px 4px; */
}

#sp-header.header-sticky > .container::after {
  display: none;
}

.top-title-year div.sppb-addon-title {
	color : #FFF;
	text-transform : uppercase;
	font-weight : 200;
	font-family : "Roboto Slab";
	letter-spacing: 5px;
}

.top-title-one h1 span {
	display : block;
	font-weight : 700;
}

.top-phone a:hover, .top-phone a:active {
	color: #EBFA56;
}

.not-pc {
	display : none;
}

.top-form {
	background: rgba(0,0,0,0.8);
	border-radius : 4px;
	padding : 30px;
}

a.text-link {
	color : #000;
}

.sppb-btn-success {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}

a.text-link:hover {
	color : #CBDA36;
}

.top-form h3, .top-form h4 {
	color : #FFF;
}

.top-form h4 {
	font-weight : 300;
}

#sp-header #sp-logo, #sp-header #sp-menu {
	height : 68px;
}

.top-phone a#phone-number {
	color : #EBFA56;
}

.arrow-7 {
    margin: 40px auto 10px auto;
    width: 38px;
    height: 100px;
}
.arrow-7 span {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #CBDA36;
    border-right: 5px solid #CBDA36;
    transform: rotate(45deg);
    margin: -16px 0;
    animation: arrow-7 2s infinite;
}
.arrow-7 span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow-7 span:nth-child(3){
    animation-delay: -0.4s;
}
@keyframes arrow-7 {
    0%{
        opacity: 0;
        transform: translate(0,-20px) rotate(45deg);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: translate(0,20px) rotate(45deg);
    }
}

#section-id-1677441803036 {
	margin-top: -120px!important;
}

a#btn-1677441803004 {
	display : none;
}

#wrap-links .sppb-addon-feature .sppb-addon-text {
	padding-left : 15px;
	padding-right : 15px;
}

#sppb-addon-1677441803146, #sppb-addon-1677441803187, #sppb-addon-1677441803190, #sppb-addon-1677441803193 {
	margin : 0 10px 0!important;
}

#progs img {
	border-radius : 4px 4px 0 0;
}

#progs h3, #progs h5 {
	margin-bottom : 25px;
}

.yacht-charter p {
    margin: 0;
}

#progs a.sppb-btn {
	width : 90%!important;
	margin : 0 auto 10px!important;
}

#progs h4, #progs .sppb-addon-text {
	padding-left : 10px;
	padding-right : 10px;
}

#sppb-addon-1677441803193 {
	background-color: #009999;
}

#sppb-addon-1677441803193 h3, #sppb-addon-1677441803193 h4, #sppb-addon-1677441803193 p, #sppb-addon-1677441803193 h5 {
	color : #FFF!important;
}

#prog1, #prog2, #prog3, #prog4 {
	display : none;
} 

#yachts h5 span {
	font-size : 14px;
	font-weight : normal;
}

.sppb-addon-single-image-container img, .sppb-carousel-extended-item img {
	border-radius : 4px;
}

.sppb-carousel-extended-item img {
  width: 100%;
  object-fit: fill;
  height: auto!important;
}

.sppb-carousel-extended-list div {
	min-height : 600px;
}

#yachts {
	background : #FFF;
}

#advantages .sppb-addon-feature {
	background : #FFF;
	padding: 15px 0 3px!important;
	border-radius : 4px; 
}

.yagallery .sppb-container-inner {

}

#geo .sp-slider-btn-text {
	border-radius : 4px!important;
}

.phone-number-bot {
	display : inline-block;
	margin : 0px auto 15px;
	color : #000;
}

#sp-footer, #sp-bottom {
  background: #009999;
}

.el-plane-zakaz select, .el-plane-zakaz input {
	background : #e8e8e8!important;
	width : 100%!important;
	font-size : 16px!important;
	height : 40px!important;
	line-height : 40px!important;
	margin-bottom : 20px!important;
	border : 1px solid #666!important;
	border-radius : 4px!important;
	padding : 5px 10px!important;
}

.el-plane-zakaz textarea {
	background : #e8e8e8!important;
	width : 100%!important;
	font-size : 16px!important;
	height : 100px!important;
	line-height : 40px!important;
	margin-bottom : 20px!important;
	border : 1px solid #666!important;
	border-radius : 4px!important;
	padding : 5px 10px!important;
}

.el-plane-zakaz select option {
	background : #e8e8e8;
	width : 100%;
	font-size : 16px;
	line-height : 40px;
}

.el-plane-zakaz .sppb-btn {
	width : 100%;
}

.bot-map {
	border-radius : 4px!important;
}

.sp-page-builder .page-content #section-id-1650271624263 {
  background-size: cover!important;
}

.type0 .sp-page-builder .page-content #section-id-1650271624263 {
  background-image: url(/images/main-bg-type0.webp)!important;
  background-repeat: no-repeat;
  background-size: cover!important;
  background-attachment: interhit!important;
  background-position: top center!important;
  box-shadow: 0 0 0 0 #ffffff;
}

.type1 .sp-page-builder .page-content #section-id-1650271624263 {
  background-image: url(/images/main-bg-type1.webp)!important;
  background-repeat: no-repeat;
  background-size: cover!important;
  background-attachment: interhit!important;
  background-position: top center!important;
  box-shadow: 0 0 0 0 #ffffff;
}

.type2 .sp-page-builder .page-content #section-id-1650271624263 {
  background-image: url(/images/main-bg-type2.webp)!important;
  background-repeat: no-repeat;
  background-size: cover!important;
  background-attachment: interhit!important;
  background-position: top center!important;
  box-shadow: 0 0 0 0 #ffffff;
}

.type2 .arrow-7 span {
    border-bottom: 5px solid #009999;
    border-right: 5px solid #009999;
}

.trace-bot {
	color : #000;
	text-decoration : underline;
	margin-top : 12px;
	display : inline-block;
}

.duran-form-send {
	text-align : center;
}

a.phone-number {

}

.progprice {
	text-align : center;
	color : #000;
}

.progblock-last .progprice {
	color : #FFF;
}

.progblock-last .progprice span {
	color : #ccc;
}

.progprice span {
	color : #666;
}

.progblock h4.sppb-feature-box-title {
	font-size: 24px;
}

.progprice {
	text-align : center;
	margin-bottom : 20px;
}

a.phone-number-gift {
	color : #00afff;
}

.sppb-addon-video-local-video-wrap {
  width: 100%;
  aspect-ratio: 0.8;
}

.top-offcanvas {
	background : #009999;
	padding : 15px;
}

.top-offcanvas .logo-image {
	height: 50px;
}

.offcanvas-contacts {
	text-align : center;
	margin-bottom : 20px;
}

.offcanvas-contacts a.phone {
	font-size : 24px;
	font-weight : 700;
	font-family : "Play";
	text-align : center;
	display : block;
	margin-bottom : 30px;
}

#sppb-addon-1677441803193:hover {
  background: #555!important;
}

.sp-slider .sp-slider-content-wrap h2.sppb-sp-slider-title {
	font-size: 60px!important;
	line-height: 85px!important;
}

.sppb-addon-module .sppb-container-inner, #sp-header .container-inner {
	max-width : 90%;
	margin : 0px auto;
	width : 1547px;
}

.ba-gallery .ba-pagination a.ba-btn {
  font-weight: normal;
  font-size : 16px;
}

#geo .sppb-container-inner {
	max-width : 100%!important;
	width : 100%!important;
}

.sp-page-builder .page-content #section-id-1677441803036 {
    width: min-content;
    margin: auto;
}

.sp-page-builder .page-content #wrap-links {
	z-index:0;
}
#section-id-1682339393683 .sppb-addon.sppb-addon-feature {
    padding: 15px 0 3px;
    background: #f5f4ef;
}
.capitan-inst {
    display: inline-flex;
}

.new-list-mp {
	padding : 15px 30px;
}

.mod-articles-category-date {
	color : #777;
	font-size : 14px;
	display : inline-block;
	margin-right : 8px;
	padding-right : 8px;
	border-right : 1px solid #ccc;
	line-height : 22px;
}

a.mod-articles-category-title {
	color : #222;
	font-size : 16px;
	line-height : 22px;
}

a.mod-articles-category-title:hover {
	color : #009999;
}

.mp-fea-title a {
	color : #009999!important;
}

.mp-fea-title {
	text-align : center;
	font-size : 16px;
}

.mp-fea-links img {
	border-radius : 5px;
}

.mp-fea-link1 {
	background: url(/images/arenda.webp) center center no-repeat;
	width : 100%;
	margin-bottom : 10px;
	height : 18vh;
	background-size: cover;
	border-radius : 5px;
}

.mp-fea-link2 {
	background: url(/images/faq.webp) center center no-repeat;
	width : 100%;
	margin-bottom : 10px;
	height : 18vh;
	background-size: cover;
	border-radius : 5px;
}

.mp-fea-link3 {
	background: url(/images/reviews.webp) center center no-repeat;
	width : 100%;
	margin-bottom : 10px;
	height : 18vh;
	background-size: cover;
	border-radius : 5px;
}

.sppb-addon-module #section-id-1711509518790 .sppb-container-inner {
  max-width: 100%;
  width: auto;
}

.sppb-panel-modern > .sppb-panel-heading {
  padding: 17px 30px 17px 15px;
  background: #FFF;
  color: #009999;
  border-radius : 5px;
}

.capitan-inst img {
	max-height : 25px;
}

@media (min-width: 1200px) {
.top-phone {
  margin-left: 40px;
  font-size: 20px;
}
}

@media (min-width: 1000px) {
div#sppb-addon-wrapper-1677441803002 .sppb-btn, div#sppb-addon-1677441803019 .sppb-btn{
    font-size: 14px;
}
}

@media (min-width: 991px)
and (max-width: 1245px) {
#sp-menu .sp-module {
	display : none;
}
}

@media(min-width:768px){
div#progs .sppb-addon-text p.descript {
	text-align: center; 
	margin-bottom: 94px;
}
}

@media(max-width:767px){

.capitan-inst img {
    height: 26px;
}
.sp-page-builder .page-content #about {
    background: #e8e8e8;
}
}
.capitan-inst a {
    margin-left: 6px;
}
.sppb-addon.sppb-addon-video.interior video {
    border-radius: 4px;
}
.sppb-addon.sppb-addon-video.interior video {
    height: 550px;
}

@media (max-width: 1600px) {
	.sp-megamenu-parent > li.my-menu-id493 {
		display : none;
	}
}

@media (max-width: 1400px) {
	.sp-megamenu-parent > li.my-menu-id499 {
		display : none;
	}
}

@media (max-width: 991px) {
	.logo-image {
		height: 40px !important;
	}
	#sp-header #sp-menu {
	  height: 48px;
	}	
	
	#mod-custom138 a.btn {
		width : 100%;
		font-size : 14px;
		margin-bottom : 10px;
	}
}

#progs .progs1 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/1/3.jpg);
    background-size: cover;
}
#progs .progs2 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/2/5.jpg);
    background-size: cover;
} 
#progs .progs3 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/3/7.jpg);
    background-size: cover;
} 
#progs .progs4 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/4/2.jpg);
    background-size: cover;
}
#progs .progs5 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/5/2.jpg);
    background-size: cover;
} 
#progs .progs6 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/6/2.jpg);
    background-size: cover;
} 
#progs .progs7 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/7/2.jpg);
    background-size: cover;
} 
#progs .progs8 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/8/2.jpg);
    background-size: cover;
} 
#progs .progs9 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/9/2.jpg);
    background-size: cover;
} 
#progs .progs10 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/10/2.jpg);
    background-size: cover;
} 
#progs .progs11 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/11/2.jpg);
    background-size: cover;
} 
#progs .progs12 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/12/2.jpg);
    background-size: cover;
} 
#progs .progs13 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/13/2.jpg);
    background-size: cover;
} 
#progs .progs14 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/14/2.jpg);
    background-size: cover;
} 
#progs .progs15 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/15/2.jpg);
    background-size: cover;
} 
#progs .progs16 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/16/2.jpg);
    background-size: cover;
} 
#progs .progs17 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/17/2.jpg);
    background-size: cover;
} 
#progs .progs18 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/18/2.jpg);
    background-size: cover;
} 
#progs .progs19 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/19/2.jpg);
    background-size: cover;
} 
#progs .progs20 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/20/2.jpg);
    background-size: cover;
} 
#progs .progs21 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/21/2.jpg);
    background-size: cover;
} 
#progs .progs22 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/22/2.jpg);
    background-size: cover;
} 
#progs .progs23 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/23/2.jpg);
    background-size: cover;
} 
#progs .progs24 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/24/2.jpg);
    background-size: cover;
} 
#progs .progs-cat1 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/1/2.jpg);
    background-size: cover;
} 
#progs .progs-cat2 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/2/2.jpg);
    background-size: cover;
} 
#progs .progs-cat3 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/3/2.jpg);
    background-size: cover;
} 
#progs .progs-cat4 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/4/2.jpg);
    background-size: cover;
} 
#progs .progs-cat5 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/5/2.jpg);
    background-size: cover;
} 
#progs .progs-cat6 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/6/2.jpg);
    background-size: cover;
} 
#progs .progs-cat7 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/7/2.jpg);
    background-size: cover;
} 
#progs .progs-cat8 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/8/2.jpg);
    background-size: cover;
} 
#progs .progs-cat9 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/9/2.jpg);
    background-size: cover;
} 
#progs .progs-cat10 .sppb-addon-single-image-container:hover {
    background: url(/images/programs/arenda/cat/10/2.jpg);
    background-size: cover;
} 
#progs .progs3 span.sppb-img-container:hover {
    background: url(/images/programs/3/all2.jpg);
    background-size: cover;
}

#progs span.sppb-img-container:hover img, #progs .sppb-addon-single-image-container:hover img {
    opacity: 0;
	transition: all .3s ease;
}
#progs .sppb-addon-single-image-container img{
	transition: all .3s ease;
}
.prog-lines .sppb-nav-lines > li.active > a {
    border-bottom-color: lightgrey !important;
}
.prog-lines .sppb-nav-lines > li > a {
    font-size: 16px !important;
    font-family: 'Roboto Slab';
}

a.arenda-link, a.catamaran-link {
	color : #009999;
}

a.catamaran-link {
	display : block;
	text-align : center;
	font-size : 20px;
}

.catamaran-link-img img {
	border-radius : 4px;
	margin-bottom : 25px;
}

.sppb-addon-sp-slider {
	border-radius : 4px!important;
}
.el-plane-zakaz-message {
	opacity: 0;
    max-width: 550px;
    margin: auto;
    position: fixed;
    top: 30%;
    left: 0;
    z-index: 0;
    right: 0;
    background: #ffffff;
    padding: 30px;
}
.el-plane-zakaz-message input {
    background: #e8e8e8 !important;
    width: 100% !important;
    font-size: 16px !important;
    height: 40px !important;
    line-height: 40px !important;
    margin-bottom: 20px !important;
    border: 1px solid #666;
    border-radius: 4px !important;
    padding: 5px 10px !important;
}
.el-plane-zakaz-message textarea {
    background: #e8e8e8 !important;
    width: 100% !important;
    font-size: 16px !important;
    height: 100px !important;
    line-height: 40px !important;
    margin-bottom: 20px !important;
    border: 1px solid #666 !important;
    border-radius: 4px !important;
    padding: 5px 10px !important;
}
.el-plane-zakaz-message .sppb-btn {
    width: 100%;
}
.modal__cross {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 16px;
    right: 20px;
    fill: #444;
    cursor: pointer;
}
p.formTitle {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.el-plane-zakaz-message.active {
    opacity: 1;
    transition: 0.5s ease;
	z-index: 2;
	border-radius: 4px;
}
.overlay.js-overlay-modal.active {
    background: rgb(255 255 255 / 60%);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
}
p.formDescr {
    text-align: center;
}