html {
    background-color: #fff;
    font-size: 10px;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Helvetica', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    /* A4 landscape at 96dpi = 1122px. 70.71% ratio only works at that width.
       1180px (118rem) made the intro thumb 834px > 794px page → blank page 2.
       Reduced to 112rem so 70.71% × 1120 ≈ 792px fits within the page. */
    min-width: 112rem;
}

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

a {
    color: #F68E47;
}

@page {
    margin: 0;
    padding: 0;
}

.break-inside-avoid {
    page-break-inside: avoid;
}

.break-before {
    page-break-before: always;
}

.break-after {
    page-break-after: always;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-start {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-end {
    text-align: right !important;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -2.1rem;
}

.row > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    padding: 0 2.1rem;
}

.col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
}

.col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
}

.col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
}

.col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
}

.col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
}

.col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
}

.col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
}

.col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
}

.col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
}

.col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.333333%;
}

.bs-pdf-container {
    max-width: 100%;
    margin: auto;
    padding: 0 5rem;
}

img { width: 100%; height: auto; display: block; -o-object-fit: cover; object-fit: cover; }
.ratio { position: relative; width: 100%; }
.ratio>* { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ratio img,
.ratio video { -o-object-fit: cover; object-fit: cover; display: block; width: 100%; height: 100%; }
.ratio::before { display: block; content: ""; }

/* Icons */
[class*="bb-icon-"] { font-size: 1em; width: 1em; max-width: 1em; -webkit-box-flex: 0; -ms-flex: 0 0 1em; flex: 0 0 1em; display: block; position: relative; }
[class*="bb-icon-"]::before { content: ""; display: block; padding-top: 100%; position: relative; width: 100%; z-index: 1; }
[class*="bb-icon-"] svg,
[class*="bb-icon-"] img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }

.skip-to-main-content-link { position: absolute; top: 0; left: 0; }

.with-line { position: relative; padding-bottom: 1.2rem; }
.with-line::before { content: ""; display: block; width: 100%; max-width: 7.5rem; height: 0.4rem; background-color: #FF8F35; position: absolute; bottom: 0; left: 0; pointer-events: none; }

p { margin-top: 0; margin-bottom: 2.5rem; }
p:last-child { margin-bottom: 0; }

/* Restore list styles inside description text — theme CSS resets them globally */
.text-16rem ul,
.text-16rem ol {
    list-style: revert;
    padding-left: 2.5rem;
    margin-top: 0;
    margin-bottom: 2rem;
}
.text-16rem ul { list-style-type: disc; }
.text-16rem ol { list-style-type: decimal; }
.text-16rem li {
    display: list-item;
    margin-bottom: 0.6rem;
    padding-left: 0.4rem;
}
.text-16rem li::before { display: none; }

.p-0 { padding: 0 !important; }
.m-0 { margin: 0; }

.bg-black { background-color: #023250; }

.text-white { color: #fff; }
.text-orange { color: #FF8F35; }
.text-middle { text-align: center; }
.contain img { -o-object-fit: contain; object-fit: contain; }
.mx-line { margin: 0 8px; font-size: 2rem; color: #053250}
.bs-pdf-header { position: relative; width: 100%; top: 0; left: 0; z-index: 999; }
.bs-header-content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.6rem 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.bs-header-content-l { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.bs-header-content-r { max-width: 28rem; -ms-flex-negative: 0; flex-shrink: 0; }

.bs-header-title {display: block; font-size: 3.2rem; font-weight: 600; text-transform: uppercase; font-family: 'Lexend Mega'; letter-spacing: 0.2em; }
.bs-header-char-lbl { font-size: 1.6rem; padding: 1rem 0 0.4rem 0.8rem; text-transform: uppercase; }

.btn {
    padding: 0.7rem 1.2rem;
    font-size: 1.4rem;
    line-height: 1.214;
    font-weight: 500;

    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 0.1rem solid transparent;
}

.btn i { font-size: 1.6rem; margin: 0 0.5rem; }
.btn-text { display: block; margin: 0 0.5rem; }


.btn-primary { background-color: #FF8F35; border-color: #FF8F35; color: #fff; }
.btn-outline-secondary { border-color: #000; color: #000; }
.bs-pdf-content,
.layout { position: relative; }
.bs-pdf-section {padding-top: 5rem;}
.bs-pdf-section-v2  {padding-top: 1rem;}
.bs-pdf-intro {padding-top: 0; overflow: hidden;}


/* start intro css */
.bs-pdf-intro .bs-pdf-text-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; width: 100%; padding: 10rem; }
.bs-pdf-intro .bs-pdf-text-block.top-left {top: 0; left: 0; bottom: auto;}
.bs-pdf-intro .bs-pdf-text-block.bottom-right {bottom: 0; right: 0;}
.bs-pdf-intro .bs-pdf-text-block.bottom-center {bottom: 0; justify-content: center;}
.bs-pdf-intro .bs-pdf-text-block.top-extra-center {top: 60px; justify-content: center;}
.bs-pdf-intro-thumb { background-color: #023250; }
.bs-pdf-intro-thumb::before { padding-top: 70.62%; }
.bs-pdf-intro-thumb.h-a::before { padding-top: 65.98%; }
.bs-pdf-charter-lbl { display: block; font-size: 3.2rem; font-weight: 500; text-transform: uppercase; }
.bs-pdf-text-block .h1 { font-size: 6.6rem; font-weight: 400; margin: 0; font-family: 'Lexend Mega'; text-transform: uppercase; }
.bs-pdf-text-block-r { max-width: 14.2rem; -ms-flex-negative: 0; flex-shrink: 0; }
/* end intro css */

/* h1 to h6 */

h2,
.h2 { font-size: 3.4rem; font-weight: 400; margin-bottom: 2.3rem; text-transform: uppercase; }
h3,
.h3 { font-size: 2.2rem; font-weight: 400; margin-bottom: 1.6rem; text-transform: uppercase; }

/* start bs-pdf-specifications css */
.bs-pdf-specifications h2 { margin-bottom: 5rem}
.bs-pdf-specifications .bs-pdf-container { padding: 0 5rem; }
.bs-pdf-specifications .bs-pdf-container-v2 { position: absolute; padding-top: 70px; top: 0; left: 0; width: 100%; height: 100%; }
.bs-pdf-specifications-l >* { margin-bottom: 3rem; }
.bs-pdf-specifications-l >:last-child { margin-bottom: 0; }
.bs-pdf-specifications-detail { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.8rem; padding-bottom: 1rem; font-weight: 600; justify-content: space-between; border-bottom: 1px solid white; margin-bottom: 26px; gap: 20px; text-align: end }
.bs-pdf-specifications-detail b { font-weight: 700; }
.bs-pdf-specifications-detail > span { font-weight: 400; display: inline-block;}
.bs-pdf-specifications-l-m-t { padding-bottom: 1rem; }
.bs-pdf-yacht-discount { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bb-pdf-yacht-price { font-size: 2rem; display: block; font-weight: 600; padding: 3px 0 0 0; }
.bs-pdf-yacht-discount-icon { border-radius: 50%; background-color: #FF8F35; width: 2.6rem; height: 2.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.4rem;  color: #fff; margin-right: 0.8rem; }
.bs-pdf-specifications-r { padding: 3.2rem 5.9rem; background-color: #F5F5F5; font-size: 1.4rem; font-weight: 500; margin-bottom: 3rem; }
.bs-pdf-specifications-r:last-child { margin-bottom: 0; }
.bs-pdf-specifications-r b { display: block; font-weight: 600; padding-bottom: 0.5rem; }
.bs-pdf-specifications-glry { margin: 0 -1.4rem; }
.bs-pdf-specifications-glry .col-6 { padding: 0 1.4rem; }
.bs-pdf-specifications-glry-thumb { background-color: #023250; }
.bs-pdf-specifications-glry-thumb::before {padding-top: 64.28571428571429%;}
.bb-motor-yacht-btns { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -0.8rem; }
.bb-motor-yacht-btns .btn-spacer { padding: 0 0.8rem; }

/* end bs-pdf-specifications css */

/* start bs-pdf-arrangment css */

.bs-pdf-arrangment .bs-pdf-wrapper { padding: 5rem 0; }

/* end bs-pdf-arrangment css */

/* start bs-pdf-sun-desk css */

.bs-pdf-sun-desk .bs-pdf-wrapper { padding: 5rem 0; }
.bs-arrangement-thumb { max-width: 42.9rem; margin: 0 auto; }
.bs-arrangement-thumb::before {padding-top: 122.4299065420561%;}
.bs-arrangement-thumb.type-b { max-width: 100rem; width: 100%; }
.bs-arrangement-thumb.type-b::before {padding-top: 66.65%;}
.bs-pdf-sun-desk-row .col-6 { padding-bottom: 4rem; }
.bs-pdf-sun-desk-content { position: relative; }
.bs-pdf-sun-desk-thumb { background-color: #023250; display: block; text-decoration: none; }
.bs-pdf-sun-desk-thumb::before {padding-top: 66.65%;}
.bs-pdf-sun-desk-lbl { position: absolute; right: 0; bottom: 0; width: 100%; z-index: 1; text-align: end; color: #fff; font-size: 1.4rem; padding: 2rem 2rem 1.4rem 2rem; }

/* end bs-pdf-sun-desk css */

/* start bs-pdf-toy-list css */
.bs-pdf-toy-list .h2 { margin-bottom: 4rem; }
.bs-pdf-toy-list-box { padding: 6rem 8.3rem; background-color: #F5F5F5; }
.bs-pdf-toy-list-box ul { font-size: 1.4rem; margin: 0; padding-left: 2rem; font-weight: 500;}
.bs-pdf-toy-list-l ul { display: block;}
.bs-pdf-toy-list-l ul::after {width: 100%; display: table; content: ''; clear: both;}
.bs-pdf-toy-list-l li { width: 50%; padding: 0.5rem 2rem 0.5rem 0; float: left;}
.bs-pdf-toy-list .bs-pdf-text-desc { font-size: 1.4rem; font-weight: 500; }

.bs-pdf-toy-list.type-b .row { margin: 0 -4rem; }
.bs-pdf-toy-list.type-b .row >* { padding: 0 4rem; }

/* end bs-pdf-toy-list css */

/* start bs-pdf-meet-crew css */

.bs-pdf-meet-crew .bs-pdf-wrapper { padding: 5rem 0; }
.bs-pdf-meet-crew-row { margin: 10.2rem -5rem; }
.bs-pdf-meet-crew-row .col-6 { padding: 0 5rem; }
.bs-pdf-crew-box { position: relative; background-color: #F5F5F5; padding: 7.8rem 4.3rem; }
.bs-pdf-crew-box .h3 { margin-bottom: 1rem; }
.bs-pdf-crew-box .bs-pdf-text-desc { font-size: 1.4rem; font-weight: 500; }
.bs-pdf-crew-position { display: block; font-size: 1.6rem; color: #FF8F35; margin-bottom: 2rem; text-transform: uppercase; }
.bs-pdf-crew-thumb-box { position: absolute; top: -11.6rem; right: -4.3rem; width: 100%; max-width: 22.9rem; padding: 1.7rem; background-color: #F5F5F5; border-radius: 68.6rem; overflow: hidden; }
.bs-pdf-crew-thumb {  position: relative; }
.bs-pdf-crew-thumb::before {padding-top: 100%;}
.bs-pdf-crew-thumb img { border-radius: 68.6rem; overflow: hidden; }

/* end bs-pdf-meet-crew css */


/* start footer css */
.bs-pdf-footer {height: 1032px;}
.bs-pdf-footer .bs-pdf-wrapper { padding: 8rem 0; position: relative; }
.bs-pdf-footer-logo { max-width: 16.2rem; margin: 0 auto; }
.bs-pdf-footer-text { display: block; font-size: 5rem; font-weight: 300; text-align: center; color: #FF8F35; max-width: 64rem; margin: 15rem auto; }
.secondary-footer-row-main {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; -webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between; margin-top: 22rem;}
.secondary-footer-row-main-l {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.secondary-footer-row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.secondary-footer-col { margin-bottom : 3rem}
.bb-country-row {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.6rem;}
.bb-country-name {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; display: block;font-size: 1.4rem;display: block;color: #FF8F35;}

.footer-nav-links {list-style: none;margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.footer-nav-links > li {margin: 0 0 2rem 0;padding: 0;}
.footer-nav-links > li:last-child {margin-bottom: 0;}
.footer-nav-links > li::before {display: none;}
.footer-nav-links > li > span {font-size: 1.4rem;text-transform: uppercase;display: block;color: #FF8F35;}
.footer-nav-links > li > a {display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 1.4rem;color: #fff;text-decoration: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-nav-links > li > a > i {font-size: 1.9rem;margin-right: 1rem;-ms-flex-negative: 0;flex-shrink: 0;}
.footer-nav-links > li > a > span {display: block;width: 1%;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; position: relative;}

.secondary-footer-social-row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.secondary-footer-social-row > .col-6 {margin-top: 3.5rem;}
.footer-nav-social {list-style: none;margin: 0 0 1rem 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footer-nav-social:last-child {margin-bottom: 0;}
.footer-nav-social > li {margin: 0 0.7rem 0 0;padding: 0;}
.footer-nav-social > li::before {display: none;}
.footer-nav-social > li > a {color: #FF8F35;text-decoration: none;font-size: 1.4rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid #FF8F35;border-radius: 0.5rem;padding: 0.4rem;}

.secondary-footer-row > .col {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 35rem; margin-top: 2rem;}
.secondary-footer-row .footer-nav-links {text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bb-country-flag {width: 1.9rem; margin: 0 1rem 0 0;display: block;}
.bb-country-flag::before {padding-top: 100%;}
.footer-nav-content {font-size: 1.4rem; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 3rem;}
.footer-nav-content address { font-style: normal; line-height: inherit; }
.footer-nav-content a {color: #fff;text-decoration: none;}
.footer-nav-content a span { position: relative;}

.footer-nav-content a:last-child {text-decoration: underline;}
.footer-nav-content a:last-child span::before { display: none; }
.footer-nav-content > *:not(:last-child) {margin-bottom: 0.5rem;}


.bs-pdf-ss-footer { background-color: #fff; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 0 3.9rem 0; }
.bs-pdf-ss-footer-l { text-decoration: none; color: #000; margin-right: 1rem; }
.bs-pdf-ss-footer-l,
.bs-pdf-ss-footer-r { display: block; font-size: 1.2rem; font-weight: 500; }
/* end footer css */

/* Start [ testimonial-box ] */
.bs-pdf-testimonials {height: 1032px;}
.bb-testimonial-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; background-color: #ffffff; padding: 7.5rem 6.5rem 4.9rem 6.6rem; }
.bb-testimonial-thumb { border-radius: 50%; overflow: hidden; border: 1.5rem solid #ffffff; background-color: #d9d9d9; max-width: 13rem; margin: -14rem auto 0 auto; }
.bb-testimonial-thumb img { border-radius: 50%; overflow: hidden; }
.bb-testimonial-box .bb-text-a { padding-top: 0.9rem; }
.bb-testimonial-rating { position: relative; width: 16rem; height: 2.7rem; margin: 2.1rem auto 0 auto; }
.bb-testimonial-rating ul { padding: 0; margin: 0 -0.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; }
.bb-testimonial-rating ul > li { padding: 0 0.3rem; margin: 0; }
.bb-testimonial-rating ul > li::before { display: none; }
.bb-testimonial-rate { display: block; font-size: 2.7rem; color: #FF8F35; }
.bb-testimonial-progressbar { position: absolute; top: 0; left: 0; height: 100%; max-width: 100%; overflow: hidden; }
.bb-testimonial-box .btn-spacer { margin-top: 3.2rem; }
.bb-testimonial-box .bb-text-desc { font-size: 14px; text-align: center}

.bb-testimonial-box-wrapper {
    padding-top: 6.5rem;
    display: flex;
    height: auto;
}

.bb-testimonial-box .ratio-1x1 {
    --bs-aspect-ratio: 100%;
}
.bb-testimonial-box .ratio {
    position: relative;
    width: 100%;
}
.bb-testimonial-box .ratio::before {
    padding-top: var(--bs-aspect-ratio);
}
.bb-testimonial-box .ratio img { -o-object-fit: cover; object-fit: cover; display: block; width: 100%; height: 100%; }
.bb-testimonial-box .ratio.contain img { -o-object-fit: contain; object-fit: contain; }

.bb-experiences-row.type-b .bb-experiences-l { width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; --bs-aspect-ratio: 80.50139275766017%; }
.bb-experiences-row.type-b .bb-experiences-r {width: 50%; max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bb-experiences-row.type-b:nth-child(odd) .bb-experiences-l { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
.bb-experiences-row.type-b:nth-child(odd) .bb-experiences-r {padding: 10rem 9.8rem 10rem 3.8rem; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.bb-experiences-row.type-b:nth-child(even) .bb-experiences-r {padding: 10rem 3.8rem 10rem 9.8rem; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
.bb-experiences-row.type-b:nth-child(even) .bb-experiences-l { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.mt-0 {margin-top: 0}
.mb-0 {margin-bottom: 0;}
.mb-1 {margin-bottom: 1rem;}
.mb-2 {margin-bottom: 2rem;}
.mb-3 {margin-bottom: 3rem;}
.mt-3 {margin-top: 3rem;}
.mr-1 {margin-right: 1rem;}
.mx-auto {margin-left: auto; margin-right: auto}
.font-lexend { font-family: 'Lexend Mega', sans-serif; }
.text-26rem { font-size:2.6rem; }
.text-22rem { font-size:2.2rem; }
.text-18rem { font-size:1.8rem; }
.text-16rem { font-size:1.6rem; }
.text-14rem { font-size:1.4rem; }
.border-0 {border: 0;}
.border-2-white {border-bottom: 2px solid white;}
.border-1-white {border-bottom: 1px solid white;}
.pt-3px {padding-top: 3px}
.pt-0 {padding-top: 0 !important;}
.pb-0 {padding-bottom:0 !important;}
.justify-content-end {justify-content: end;}
.align-items-end {align-items: end;}
.d-flex {display: flex;}
.flex-column {flex-direction: column;}
.text-primary {color: #053250}
.position-relative {position: relative;}
.mw-texts {max-width:90%;}
.h-100 {height:100%;}
/*.bb-experiences-row.type-b { position: relative; }
.bb-experiences-row.type-b::after { display: block; content: " "; position: absolute; top: 8rem; right: 8rem; bottom: 8rem; left: 8rem; border: 0.2rem solid #FF8F35; pointer-events: none; z-index: 1; }*/