body .title-container {
    background-color: #fff;
}

body .title-container .title {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 13px 0;
    text-align: left;
}
h2 {
    margin-top: 20px;
}
body .landing-tabs .tab-content {
    margin-top: 0;
}
body .landing-tabs .nav-pills .nav-item {
    margin-right: 14.5px;
}

body .landing-tabs .nav-pills .nav-item:last-child{
    margin-right: 0;
}

body .landing-tabs .nav-pills .nav-link.active {
    font-weight: 1rem;
    color: #333;
    background: #fff;
}
body .landing-tabs .nav-pills .nav-link {
    background-color: #00adf2;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 35px;
    border-radius: 2px;
}
.ship-container .ship > a {
    text-decoration: none;
    color: inherit;
    display: block;
    cursor: pointer;
}
.ship-container .ship .row {
    background-color: #fff;
    padding: 15px 0;
    margin-bottom: 10px;
}
.ship-container .ship .row .logo {
    background: #fff;
    position: absolute;
    top: 5px;
    left: 20px;
    padding: 5px;
    max-width: 152px;
}
.ship-container .ship .row .logo .img-padding {
    max-width: 100%;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    height: auto;
}
.ship-container .ship .row .logo .img-padding.regent-logo{
    max-height: 80px;
}
.ship-container .ship .row .logo img {
    max-width: 100%;
    max-height: 38px;
}
.ship-container .containerNav .row .principal label {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: .75rem;
}
.ship-container .ship > a label {
    cursor: pointer;
}
.ship-description {
    min-height: 240px;
}
.container .ship-description p {
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 0;
}
.ship-description-strong {
    font-weight: 700!important;
    margin-bottom: 10px!important;
}
.containerNav .ship-description p {
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 0;
}
.info-view-more {
    height: auto!important;
}
.containerNav .ship-footer {
    font-size: 14px;
}
.ship-container .ship-footer hr {
    margin-top: 5px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.ship-container .ship .row {
    background-color: #fff;
    padding: 15px 0;
    margin-bottom: 10px;
}

.ship-container .ship .row .mn-img{ 
    position: relative;
}

.ship-container .ship-footer .row {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    align-items: center;
}
.cruise__features {
    margin-top: 10px;
    margin-bottom: 0;
}
.cruise__features span {
    color: #80be13;
    font-weight: 700;
    margin-top: 10px;
    font-size: 13px;
}

.cruise__features span::after{
    content: '|';
    padding: 0 2px;
}

.cruise__features span:last-child:after{
    content: '';
    padding: 0;
}

body .btn {
    padding: 10px 25px;
    border: none;
    white-space: nowrap;
}
.btn-block {
    display: block;
    width: 100%;
}
body .btn-primary {
    font-size: inherit;
}
body .tab-content > .tab-pane {
    padding: 0px;
    background-color: transparent;
}
.view-more-buttons-container {
    display: none;
}
.ship-container .ship .view-more {
    color: #00adf2;
}
.description-container {
    height: 120px;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    margin-bottom: 0!important;
}
.ship a,.ship a:hover{
    color: #333;
    text-decoration: none;
}
.tabSeparator{
    display: none;
}
.d-lg-block {
    display: block!important;
}
.features-container {
    margin-bottom: 0!important;
    margin-top: 0!important;
}

@media screen and (max-width: 1199px){
    .ship-description {
        min-height: 210px;
    }
}

@media screen and (max-width: 767px){
    .ship-container .ship .row .logo .img-padding{
        max-width: 122px;
    }
    .ship-container .ship .row .logo .img-padding.regent-logo{
        max-height: 72px;
    }
}