.fleet-inner-container{width:100%}
.yacht-port{display:inline-flex;height:fit-content;border:1px solid #D9D9D9;border-radius:30px;align-items:center}
.slider{width:100%}
.carousel{position:relative}
.carousel-main2{margin-bottom:40px}
.carousel-nav2{width:100%;position:relative;margin:0 auto}
.carousel-cell{width:100%;margin-right:10px;border-radius:5px}
.carousel-cell > a{display:flex;width:100%}
.fleet-slider-left2,.fleet-slider-right2{position:absolute;bottom:30px;width:42px;height:42px;cursor:pointer;z-index:10;background:#00565B;border-radius:50%}
.fleet-slider-left2{left:0}
.fleet-slider-right2{right:0}
.fleet-slider-left2 img,.fleet-slider-right2 img{width:8px;height:13px;display:inline-block;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}
.carousel-nav2 .carousel-cell{height:100px;width:150px;position:relative}
.carousel-nav2 .carousel-cell.is-selected .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.6);pointer-events:none}
.carousel-main2 picture{padding-bottom:65%}
.carousel-nav2 .carousel-cell img {object-fit: cover;}
.basic-info-list > li::before,.info-customizations > .cmslink-list ul > li::before,.info-customizations > li::before,.spec-list > ul > li::before{content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;background-size:contain;background-repeat:no-repeat}
.basic-info-list > li::before{width:17px;height:21px;background-image:url(../../img/li-icons/info-li.svg)}
.info-customizations > .cmslink-list ul > li{position:relative}
.info-customizations > .cmslink-list ul > li::before{width:18px;height:22px;background-image:url(../../img/li-icons/custom-li.svg)}
.spec-head .first,.spec-head.open .second{display:block;transition:all .4s ease}
.spec-head .second,.spec-head.open .first{display:none;transition:all .4s ease}
.contact-btn{background:var(--c);display:inline-flex;flex-shrink:0;flex-direction:column;justify-content:center;align-items:center;color:var(--cwhite)}
.info-container{display:flex;flex-direction:column;background:#F6F6F6;flex-shrink:0}
.basic-info-list > li{display:inline-flex;align-items:center;position:relative}
.info-customizations > div:not(.cmslink-list){border-bottom:1px solid #DDD}
.spec-list > ul{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}
.spec-list > ul > li{position:relative}
.spec-list > ul > li:nth-child(2n+1){margin-left:0}
.spec-list > ul > li::before{width:28px;height:28px;background-image:url(../../img/li-icons/specif-li.svg)}

.spec-list{width:100%;max-height:0;overflow:hidden;opacity:0;text-align:left;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;}
.spec-list.open{max-height:500px;opacity:1;line-height: 30px;margin-top: 25px;}
.spec-head{display: flex;justify-content: space-between;align-items: center;border-radius:30px;background:#F2F2F2;padding:15px 20px;cursor: pointer}
@media (min-width: 1200px) {
    .carousel-nav2{max-width:calc(100% - 7.25vw)}
    .fleet-inner-container{max-width:calc(100% - 15.625vw);margin:3.906vw auto 0}
    .left-container,.right-container{width:47%}
    .right-container{margin-left:6%}
    .yacht-title{font:var(--font60Bold);line-height:normal}
    .yacht-port{margin-top:2.604vw;font:var(--font20BoldC);padding:1.042vw 1.823vw;gap:1.042vw;line-height:normal}
    .yacht-desc{margin-top:1.563vw;font:var(--font25Light);line-height:normal}
    .info-customizations > .cmslink-list ul > li{padding-left:30px;font:var(--font20Reg);line-height:2.35}
    .contact-btn{font:var(--font25Bold);margin-top:2.083vw;padding:.781vw 2.344vw;gap:10px;height:85px}
    .info-container{margin-top:6.25vw;padding:1.302vw 1.563vw}
    .basic-info-list{margin-top:1.042vw}
    .info-container > div{font:var(--font30BoldC)}
    .basic-info-list > li{width:47%;margin:1.302vw 0 0 6%;line-height:2.45}
    .basic-info-list > li:nth-child(-n+2){margin-top:0}
    .basic-info-list > li:nth-child(2n +1 ){margin-left:0}
    .info-text{width:100%;padding-left:25px;display:inline-flex;align-items:center}
    .basic-info-list > li > .info-text strong{font:600 clamp(1.125rem,0.7083rem + 0.5556vw,1.375rem) var(--open);width:49%}
    .basic-info-list > li > .info-text > div{font:300 clamp(1.125rem,0.7083rem + 0.5556vw,1.375rem) var(--open);margin:0 0 0 20px;width: 49%;}
    .info-customizations{margin-top:1.563vw}
    .info-customizations > div:not(.cmslink-list){font:var(--font30BoldC);padding-bottom:1.042vw;margin-bottom:1.042vw}
    .full-specifications{margin-top:4.427vw}
    .section-title{font:var(--font30BoldC)}
    .specifications-list{margin-top:1.563vw}
    .specifications-list > li{width:100%;margin-top:1.042vw}
    .specifications-list > li:first-child{margin-top:0}
    .arrow{display:flex}
    .arrow > div{margin:auto}
    .spec-title{font:600 18px var(--open)}
    .spec-list{font:var(--font22Light);line-height:1.25;}
    .spec-list > ul > li{width:49%;margin-left:2%;font:var(--font20Reg);line-height:1.65;padding-left:40px;display:inline-flex;align-items:center;margin-top: 10px;}
    .spec-list.open{margin-top:.781vw;}
}
@media (max-width:1199px) {
    .left-container,.right-container{width:100%;text-align:center}
    .yacht-port{gap:15px}
    .info-customizations{width: 100%;}
    .info-customizations > .cmslink-list ul{width: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
    .specifications-list {text-align: left;width: 100%;}
    .specifications-list > li {width: 100%;}
    .spec-list ul > li{display: inline-flex;align-items: center;padding-left: 40px;}
}
@media (max-width: 1199px) and (min-width: 765px) {
    .fleet-inner-container{margin-top:3.418vw}
    .yacht-title{font:700 clamp(1.5625rem,1.0117rem + 1.1521vw,1.875rem) / 1 var(--comforta)}
    .yacht-port{margin-top:3.906vw;font:var(--font20BoldC);padding:1.953vw 2.93vw}
    .yacht-desc{margin-top:2.93vw;font:300 clamp(1.25rem,0.6992rem + 1.1521vw,1.5625rem)/1 var(--open)}
    .contact-btn{margin-top:3.906vw;padding:2.637vw 3.906vw}
    .slider{margin-top:3.906vw}
    .carousel.carousel-nav2{max-width:80%}
    .info-container{margin-top: 4.883vw;padding: 2.441vw 3.418vw;}
    .info-container > div{font:var(--font30BoldC)}
    .basic-info-list > li{width: 49%;margin:30px 0 0 2%;padding-left: 25px;}
    .basic-info-list > li:nth-child(2n+1){margin-left: 0;}
    .info-text{width: 90%;display: inline-flex;justify-content: space-between;align-items: center;}
    .info-text > strong {font: 600 clamp(1.0625rem, 0.732rem + 0.6912vw, 1.25rem) var(--open);}
    .info-text > div {margin-left: 2.441vw;font: 300 clamp(1.0625rem, 0.732rem + 0.6912vw, 1.25rem)/1 var(--open);}
    .info-customizations{margin-top: 4.395vw;}
    .info-customizations > div:not(.cmslink-list) {font: 700 clamp(1.5625rem, 1.232rem + 0.6912vw, 1.75rem) var(--comforta),sans-serif;padding-bottom: 1.953vw;}
    .info-customizations > .cmslink-list ul{max-width: 80%;margin:1.953vw auto 0;}
    .info-customizations > .cmslink-list ul > li{width: auto;padding-left: 30px;text-align: left;font: 400 clamp(1.0625rem, 0.732rem + 0.6912vw, 1.25rem) /2.35 var(--open);margin-bottom: 0.098vw;}
    .right-container{margin-top: 4.395vw;}
    .section-title {font: 700 clamp(1.25rem, 0.6992rem + 1.1521vw, 1.5625rem) var(--comforta);}
    .specifications-wrapper {margin-top: 2.93vw;}
    .spec-head {font: 600 18px var(--open);padding: 10px 20px;background: #F2F2F2;border-radius: 30px;}
    .specifications-list > li {margin-top: 1.953vw;}
    .spec-list ul > li{width: 49%;margin-left: 2%;font: 400 clamp(1.125rem, 0.9047rem + 0.4608vw, 1.25rem)/2.4 var(--open);}
    .spec-list ul > li:nth-child(2n+1){margin-left: 0;}
}
@media (max-width:764px) {
    .carousel.carousel-nav2{max-width:70%}
    .yacht-title{font:700 clamp(1.375rem,1.375rem + 0.3927vw,1.5625rem) var(--comforta);margin-top:6.25vw}
    .yacht-port{margin-top:7.292vw;font:700 clamp(1.125rem, 1.125rem + 0.2618vw, 1.25rem) var(--comforta);padding:10px 30px}
    .yacht-desc{margin-top:7.292vw;font:300 clamp(1.375rem, 1.375rem + 0.3927vw, 1.5625rem) var(--open)}
    .contact-btn{padding:10px 40px;font:700 clamp(1.125rem, 1.125rem + 0.2618vw, 1.25rem)/normal var(--comforta);margin-top:5.208vw}
    .slider{margin-top:7.292vw}
    .info-container{margin-top:8.333vw;padding:5.208vw}
    .info-container > div{font:700 clamp(1.375rem,1.375rem + 0.3927vw,1.5625rem) var(--comforta)}
    .basic-info-list{width:100%}
    .basic-info-list > li{width:100%;padding-left:6.25vw;margin:20px auto 0}
    .info-text{display:inline-flex;justify-content:space-between;align-items:center;text-align: left;width: 100%;}
    .info-text > strong{font:600 clamp(1.125rem, 1.125rem + 0.2618vw, 1.25rem) var(--open)}
    .info-text > div{font:300 clamp(1.125rem, 1.125rem + 0.2618vw, 1.25rem) var(--open);/*margin-left:15px*/}
    .info-customizations{margin-top:8.333vw}
    .info-customizations > div:not(.cmslink-list){font:700 clamp(1.5625rem, 1.5625rem + 0.6545vw, 1.875rem) var(--comforta);padding-bottom:2.083vw}
    .info-customizations > .cmslink-list{margin-top:5.208vw}
    .info-customizations > .cmslink-list > ul > li{width:100%;margin:20px auto 0;display:inline-flex;padding-left:30px;}
    .right-container {margin-top: 8.333vw;}
    .section-title {font: 700 30px Comfortaa,sans-serif;}
    .specifications-wrapper {margin-top: 6.25vw;}
    .specifications-list > li {margin-top: 20px;}
    .specifications-list > li:first-child{margin-top: 0}
    .spec-list.open{margin-top: 0;padding-bottom: 15px;}
    .spec-list > ul > li {width: 100%;margin-top: 20px;}
}

@media ( hover: hover ) and ( pointer: fine ) {
    .contact-btn:hover {background: #D85757;}
}