@charset "UTF-8";
/*** OVERRIDE IMAGE PATHS ***/
/* line 7, needreplace/media/Project/FAB/common/sass-prod/style-uds.scss */
.uds-wrap {
    /**
 * Description:
 * Contains styling for the DebtBurdenCalculator component.
 *
 * Depends On:
 * - forms.scss
 *
 * Dependency of:
 * - none
 */
    /*
 // cannot find usage
 .image-with-content {
     .img-cover img {
         max-width: 100%;
         display  : block;
         height   : auto;
     }
 }

 .img-center {
     .col-md-12 {
         text-align: center;
     }

     .img-cover {
         display: inline-block;
         width  : auto;
     }
 }
 */
}


@font-face {
    font-family: 'Montserrat';
    src: url("/content/fabgroup/assets/fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url("/content/fabgroup/assets/fonts/Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url("/content/fabgroup/assets/fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    src: url("/content/fabgroup/assets/fonts/SourceSansPro-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url("/content/fabgroup/assets/fonts/SourceSansPro-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro-SemiBold';
    src: url("/content/fabgroup/assets/fonts/SourceSansPro-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url("/content/fabgroup/assets/fonts/SourceSansPro-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

/* line 181, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .subheader,
.uds-wrap .heading {
    /* .heading class used on banner. can be removed if content for banner has migrated to new classes */
    font: normal 16px/1.31 "FSMatthew", "GESSTextMedium-Medium";
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #637488;
}
/* line 190, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .header,
.uds-wrap .subheading {
    /* .subheading class used on banner. can be removed if content for banner has migrated to new classes */
    font: normal 28px/1.14 "FSMatthew", "GESSTextMedium-Medium";
    letter-spacing: -1.2px;
    color: #003087;
}
/* line 196, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .text,
.uds-wrap .banner-text {
    /* .banner-text class used on banner. can be removed if content for banner has migrated to new classes */
    font: normal 18px/1 "FSMatthew-Light", "GESSTextLight-Light";
    letter-spacing: -0.26px;
    margin-bottom: 0;
    color: #637488;
}
/* line 204, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .text.text-border:after,
.uds-wrap .banner-text.text-border:after {
    content: "";
    width: 67px;
    height: 2px;
    background-color: #ff251b;
    display: block;
    position: relative;
    top: 23px;
}
/* line 216, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .text-content {
    font-size: 16px;
    color: #3b3b3b;
    margin-bottom: 10px;
    line-height: 1.5;
}
/* line 223, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .title-border {
    font-size: 40px;
    line-height: 1.25;
    color: #003087;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
}
/* line 228, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .title-border:after {
    content: "";
    width: 67px;
    height: 2px;
    background-color: #ff251b;
    display: block;
    position: relative;
    top: 14px;
}

@media (max-width: 479px) and (min-width: 321px) {
    /* line 278, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .title-border {
        font-size: 32px;
    }
}

.vdo-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.vdo-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* line 285, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .white-on-bg .subheader,
.uds-wrap .white-on-bg .header,
.uds-wrap .white-on-bg .text {
    color: #fff;
}
/* line 294, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .subheader + .text,
.uds-wrap .subheader + .header,
.uds-wrap .header + ul,
.uds-wrap .header + .text,
.uds-wrap .header + .banner-text,
.uds-wrap .badge + .header,
.uds-wrap .image-icon + .subheader,
.uds-wrap .image-icon + .header {
    margin-top: 8px;
}
/* line 305, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap ul,
.uds-wrap ol {
    padding: 0;
    margin: 0;
}
/* line 309, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap ul li,
.uds-wrap ol li {
    list-style-type: none;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
    padding-left: 12px;
}
/* line 313, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap ul li:last-child,
.uds-wrap ol li:last-child {
    margin-bottom: 0;
}
/* line 319, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap button {
    background: transparent;
    border: none;
    outline: none;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
}
/* line 328, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap button:focus {
    outline: none;
}
/* line 333, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a {
    text-decoration: none;
    color: inherit;
}
/* line 336, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a:focus {
    outline: none;
}
/* line 339, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a:hover {
    text-decoration: none;
}
/* line 344, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap p,
.uds-wrap label,
.uds-wrap figure {
    margin-bottom: 0;
}
/* line 350, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap strong,
.uds-wrap b {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
}
/* line 356, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap small {
    font-weight: 400;
}
/* line 360, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap hr {
    display: none;
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #d0d0ce;
}
/* line 368, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap input {
    color: inherit;
}
/* line 370, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap input[type="radio"], .uds-wrap input[type="checkbox"] {
    position: absolute;
    width: 0;
    height: 0;
}
/* line 376, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
/* line 381, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap iframe,
.uds-wrap object {
    border: none;
}

@media screen and (max-width: 991px) {
    .container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder {
        position: absolute !important;
        bottom: 31px;
    }
    /* line 388, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .container {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* line 393, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container {
        max-width: 100%;
    }

    .uds-wrap .sticky_tab-container .container {
        padding: 0;
    }

    .uds-wrap.card-blue .product-card__contents.blue {
        border-radius: 0 !important;
        border-top-left-radius: 10px !important;
        border-bottom-right-radius: 10px !important;
    }
}

@media screen and (max-width: 767px) {
    /* line 399, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .margin-bottom-70 {
        margin-bottom: 52.5px;
    }
}
/* line 405, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr {
    padding: 72px 0 0;
    border-bottom: 1px solid rgba(151, 151, 151, 0.19);
    margin-bottom: 69px;
}
/* line 411, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr .tab-item.tab-header-item h2 {
    color: #4c4e54;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
}
/* line 422, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr .tab-item.tab-header-item.tab-active h2 {
    color: #003087;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 25px;
}
/* line 435, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr ul {
    display: flex;
    width: 100%;
    white-space: nowrap;
}
/* line 439, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr ul li {
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
}
/* line 443, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr ul li a {
    color: #4c4e54;
    padding: 16px 15px;
    display: inline-block;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 25px;
    height: 100%;
    border-bottom: 3px solid transparent;
    -webkit-transition: border-bottom 0.25s;
    -moz-transition: border-bottom 0.25s;
    transition: border-bottom 0.25s;
}
/* line 451, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr ul li a.tab-active {
    color: #003087;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 20px;
    line-height: 25px;
}
/* line 455, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tabs-wrapperr ul li a.tab-active, .uds-wrap .tabs-wrapperr ul li a:hover {
    border-bottom-color: #da291c;
}
/* line 464, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container {
    background-color: rgba(245, 249, 255, 0.75);
    height: 50px;
    position: relative;
}
/* line 468, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .container {
    position: relative;
}
/* line 470, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .container > .btn-primary-container {
    display: none;
}
/* line 474, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .sticky_tab-indicator {
    position: absolute;
    width: 32px;
    height: 100%;
    background-color: #f5f9ff;
    z-index: 1;
    display: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/* line 485, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .sticky_tab-indicator em {
    background-image: url("/-/media/fabgroup/common/arrow-right-blue.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
/* line 492, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .sticky_tab-indicator.sticky_tab-indicator-left {
    left: 0;
    border-right: solid 0.5px #d0d7e1;
}
/* line 495, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .sticky_tab-indicator.sticky_tab-indicator-left em {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}
/* line 499, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .sticky_tab-indicator.sticky_tab-indicator-right {
    right: 0;
    border-left: solid 0.5px #d0d7e1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}
/* line 505, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container.sticky-tab {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(245, 249, 255, 0.9);
    /* opacity: 0.9; */
    z-index: 10;
}
/* line 521, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr {
    margin-bottom: 0px;
    padding: 0;
    height: 50px;
    overflow: hidden;
    border-bottom: none;
}
/* line 529, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul {
    height: 100%;
    position: relative;
}
/* line 532, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li {
    height: 100%;
    padding: 0;
    flex-basis: auto;
}
/* line 536, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li:before, .uds-wrap .sticky_tab-container .tabs-wrapperr ul li:after {
    content: "";
    width: 1px;
    height: 17px;
    background-color: #7EACFF;
    display: block;
    margin: 0;
    padding: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* line 547, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li:before {
    left: 0;
}
/* line 550, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li:after {
    display: none;
    right: 0;
}
/* line 554, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li:last-child {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: right;
    padding-right: 4px;
}
/* line 558, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li:last-child:after {
    display: none;
}
/* line 562, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li a {
    color: #637488;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}
/* line 569, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li a.btn-primary {
    color: #fff;
    border-bottom: none !important;
    line-height: 1;
    padding: 9px 40px 11px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.25s, color 0.25s;
}
/* line 580, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li a:hover {
    border-bottom: 2px solid #da291c;
}
/* line 583, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .sticky_tab-container .tabs-wrapperr ul li a.tab-active:not(.btn-primary) {
    background-color: white;
    border-bottom: 2px solid #da291c;
}

@media screen and (min-width: 992px) {
    /* line 601, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .sticky_tab-container .tabs-wrapperr ul {
        white-space: nowrap;
    }
    /* line 606, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .tabs-wrapperr {
        overflow: hidden;
    }
    /* line 608, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .tabs-wrapperr ul {
        white-space: normal;
    }
    /* line 611, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .tabs-wrapperr ul li {
        width: auto;
        height: 70px;
        flex: 1;
    }
    /* line 617, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .tabs-wrapperr ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 1024px) and (min-width: 1024px) {
    /* line 630, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .sticky_tab-container .tabs-wrapperr {
        overflow-y: hidden;
        overflow-x: scroll;
    }
}

@media screen and (max-width: 768px) {
    /* line 640, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .sticky_tab-container .tabs-wrapperr {
        overflow-y: hidden;
        overflow-x: scroll;
    }
}

@media screen and (max-width: 991px) {
    .mobileHide {
        display: none !important;
    }

    .uds-wrap .sticky_tab-container .tabs-wrapperr ul li a:hover {
        border-bottom: none;
    }
    /* line 650, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .sticky_tab-container .tabs-wrapperr {
        overflow-y: hidden;
        overflow-x: scroll;
    }
    /* line 655, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .sticky_tab-container .tabs-wrapperr ul li:last-child {
        padding-right: 10px;
    }
    /* line 662, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .tabs-wrapperr {
        padding-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    /* line 671, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .tabs-wrapperr {
        padding-top: 25px;
        margin-bottom: 25px;
        padding-bottom: 0;
    }
}
/* line 680, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .hr {
    margin-bottom: 30px !important;
}
/* line 682, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .hr::after {
    content: "";
    display: block;
    margin-top: 15px;
    width: 67px;
    border: 1px #ff251b solid;
}
/* line 691, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .position-relative {
    position: relative;
}
/* line 695, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .all-caps {
    text-transform: uppercase !important;
}
/* line 701, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 40px 11px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
    cursor: pointer;
    background: #003DA6;
    color: #fff;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -moz-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link,
.uds-wrap .sticky_tab-container .container > .btn-primary-container {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link em::before {
    content: "";
    background: none;
    border: 1px #fff solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #fff solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 140, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary em {
    margin-left: 8px;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary:visited,
.uds-wrap .btn-primary:active {
    background: #003DA6;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary:hover {
    background: #7EACFF;
    color: #fff;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link:hover em::before {
    border-color: #fff;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.icon-link:hover em::after {
    border-color: #fff;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary:active {
    background: #637488;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-primary.disabled, .uds-wrap .btn-primary[disabled] {
    background: #d5d8db;
}
/* line 715, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 40px 11px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
    cursor: pointer;
    background: #fff;
    color: #003087;
    -webkit-transition: background-color 0.25s, color 0.25s;
    -moz-transition: background-color 0.25s, color 0.25s;
    transition: background-color 0.25s, color 0.25s;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link em::before {
    content: "";
    background: none;
    border: 1px #da291c solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #da291c solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 140, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted em {
    margin-left: 8px;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted:visited {
    background: #fff;
    color: #003087;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link:visited em::before {
    border-color: #003087;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link:visited em::after {
    border-color: #003087;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted:hover {
    background: #fff;
    color: #7EACFF;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link:hover em::before {
    border-color: #7EACFF;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link:hover em::after {
    border-color: #7EACFF;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted:active {
    background: rgba(255, 255, 255, 0.7);
    color: #003087;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link:active em::before {
    border-color: #003087;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link:active em::after {
    border-color: #003087;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.disabled, .uds-wrap .btn-inverted[disabled] {
    color: #d5d8db;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link.disabled em::before, .uds-wrap .btn-inverted.icon-link[disabled] em::before {
    border-color: #d5d8db;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-inverted.icon-link.disabled em::after, .uds-wrap .btn-inverted.icon-link[disabled] em::after {
    border-color: #d5d8db;
}
/* line 734, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 40px 11px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
    cursor: pointer;
    border: 1px #003087 solid;
    color: #003087;
    -webkit-transition: border-color 0.25s, color 0.25s;
    -moz-transition: border-color 0.25s, color 0.25s;
    transition: border-color 0.25s, color 0.25s;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link em::before {
    content: "";
    background: none;
    border: 1px #da291c solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #da291c solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 140, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered em {
    margin-left: 8px;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered:visited {
    border-color: #003087;
    color: #003087;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link:visited em::before {
    border-color: #003087;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link:visited em::after {
    border-color: #003087;
}

.uds-wrap .travel_carousel-container .btn-bordered.icon-link em {
    background: url(/-/media/fabgroup/common/Red-arrow.svg) no-repeat 0 0;
    width: 12px;
}

.uds-wrap .travel_carousel-container .btn-bordered.icon-link em::before,
.uds-wrap .travel_carousel-container .btn-bordered.icon-link em::after,
.uds-wrap .travel_carousel-container .btn-bordered.icon-link:hover em::before,
.uds-wrap .travel_carousel-container .btn-bordered.icon-link:hover em::after {
    border-color: transparent;
    content: '';
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered:hover {
    border-color: #7EACFF;
    color: #7EACFF;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link:hover em::before {
    border-color: #7EACFF;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link:hover em::after {
    border-color: #7EACFF;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered:active {
    border-color: #637488;
    color: #637488;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link:active em::before {
    border-color: #637488;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link:active em::after {
    border-color: #637488;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.disabled, .uds-wrap .btn-bordered[disabled] {
    border-color: #d5d8db;
    color: #d5d8db;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link.disabled em::before, .uds-wrap .btn-bordered.icon-link[disabled] em::before {
    border-color: #d5d8db;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered.icon-link.disabled em::after, .uds-wrap .btn-bordered.icon-link[disabled] em::after {
    border-color: #d5d8db;
}
/* line 757, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 40px 11px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
    cursor: pointer;
    border: 1px #fff solid;
    color: #fff;
    -webkit-transition: border-color 0.25s, color 0.25s;
    -moz-transition: border-color 0.25s, color 0.25s;
    transition: border-color 0.25s, color 0.25s;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link em::before {
    content: "";
    background: none;
    border: 1px #fff solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #fff solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 140, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg em {
    margin-left: 8px;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg:visited {
    border-color: #fff;
    color: #fff;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link:visited em::before {
    border-color: #fff;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link:visited em::after {
    border-color: #fff;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg:hover {
    border-color: #7EACFF;
    color: #7EACFF;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link:hover em::before {
    border-color: #7EACFF;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link:hover em::after {
    border-color: #7EACFF;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg:active {
    border-color: #637488;
    color: #637488;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link:active em::before {
    border-color: #637488;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link:active em::after {
    border-color: #637488;
}
/* line 146, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.disabled, .uds-wrap .btn-bordered_on-bg[disabled] {
    border-color: #d5d8db;
    color: #d5d8db;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link.disabled em::before, .uds-wrap .btn-bordered_on-bg.icon-link[disabled] em::before {
    border-color: #d5d8db;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-bordered_on-bg.icon-link.disabled em::after, .uds-wrap .btn-bordered_on-bg.icon-link[disabled] em::after {
    border-color: #d5d8db;
}
/* line 779, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .close-x {
    position: absolute;
    top: 20px;
    right: 30px;
}
/* line 783, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .close-x:hover {
    opacity: 0.5;
}
/* line 790, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link,
.uds-wrap span.icon-link {
    font-size: 16px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    color: #003087;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link,
.uds-wrap span.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link em,
.uds-wrap span.icon-link em,
.uds-wrap a.view em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link em::before,
.uds-wrap a.view em::before,
.uds-wrap span.icon-link em::before {
    content: "";
    background: none;
    border: 1px #da291c solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link em::after,
.uds-wrap a.view em::after,
.uds-wrap span.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #da291c solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link.invert,
.uds-wrap span.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link.invert em,
.uds-wrap span.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 98, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link:hover,
.uds-wrap span.icon-link:hover {
    color: #7EACFF;
}
/* line 103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link:hover em::before,
.uds-wrap a.view:hover em::before,
.uds-wrap span.icon-link:hover em::before {
    border-color: #7EACFF;
}
/* line 106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link:hover em::after,
.uds-wrap a.view:hover em::after,
.uds-wrap span.icon-link:hover em::after {
    border-color: #7EACFF;
}
/* line 801, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link-inline {
    position: relative;
    padding-right: 15px;
    display: inline-block;
}
/* line 805, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link-inline::before {
    content: "";
    background: none;
    border: 1px #da291c solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 7px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 809, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link-inline::after {
    content: "";
    width: 9px;
    border-top: 1px #da291c solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 9px;
    right: 0;
}
/* line 814, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.icon-link-inline:hover::before, .uds-wrap a.icon-link-inline:hover::after {
    border-color: #7EACFF;
}
/* line 821, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .badge {
    background-color: rgba(12, 35, 64, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    padding: 8px 16px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
}
/* line 835, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .badge.on-blue {
    background-color: rgba(126, 172, 255, 0.3);
}
/* line 838, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .badge.on-white {
    background-color: #b8c3d1;
}
/* line 845, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a[data-badge],
.uds-wrap button[data-badge] {
    position: relative;
}
/* line 847, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a[data-badge]::after,
.uds-wrap button[data-badge]::after {
    left: 100%;
    -webkit-transform: translate3d(-75%, 75%, 0);
    -moz-transform: translate3d(-75%, 75%, 0);
    transform: translate3d(-75%, 75%, 0);
}
/* line 855, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap [data-badge]::after {
    content: attr(data-badge);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #ff251b;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    font-family: "FSMatthew-Bold", "GESSTextBold-Bold";
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    min-width: 20px;
    min-height: 20px;
    padding: 0 5px;
    position: relative;
    top: -15px;
}
/* line 898, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .image-icon {
    display: block;
    width: 32px;
    height: 32px;
    background: url("/-/media/fabgroup/common/image-icon.svg") center no-repeat;
    background-size: contain;
    margin: 0;
}
/* line 905, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .image-icon.inline {
    display: inline-block;
}
/* line 910, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download {
    position: relative;
    padding-right: 30px;
    padding-left: 0;
    margin-bottom: 30px;
    font-size: 16px;
    margin-top: 20px;
}
/* line 917, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a {
    color: #3b3b3b;
    line-height: 24px;
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
/* line 922, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:visited {
    color: #637488;
}
/* line 924, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:visited:after {
    background-color: #637488;
}
/* line 927, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:visited svg path {
    fill: #637488;
}
/* line 931, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:hover {
    color: #7EACFF;
}
/* line 933, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:hover:after {
    background-color: #7EACFF;
}
/* line 936, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:hover svg path {
    fill: #7EACFF;
}
/* line 939, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:hover em {
    background-position: left bottom;
}
/* line 943, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    width: 100%;
    height: 1px;
    left: 0;
    background-color: #003087;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
}
/* line 954, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download a svg path {
    fill: #003087;
    -webkit-transition: fill 0.4s ease;
    -moz-transition: fill 0.4s ease;
    transition: fill 0.4s ease;
}
/* line 959, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download em {
    position: absolute;
    bottom: 1px;
    right: 0;
    left: auto;
    width: 15px;
    height: 18px;
    background: url(/-/media/fabgroup/common/PDF.svg) no-repeat left top;
}
/* line 967, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .pdf-download em img {
    display: block;
}
/* line 973, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-clear {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    font-size: 16px;
    line-height: normal;
    color: #003087;
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    outline: none !important;
    cursor: pointer;
}
/* line 983, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .btn-clear::after {
    content: "";
    width: 18px;
    height: 18px;
    background: url(/-/media/fabgroup/common/icn-close-blue-main.svg) center no-repeat;
    background-size: 16px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
/* line 996, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-container {
    padding-bottom: 62.5%;
    height: 0;
    position: relative;
    overflow: hidden;
}
/* line 1004, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-content {
    color: white;
    max-width: 600px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
/* line 1010, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-content .subheader {
    color: inherit;
    line-height: 1.31;
    letter-spacing: 0.5px;
    margin-top: 15px;
}
/* line 1016, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-content .text {
    font-size: 21px;
    line-height: 1.14;
    color: inherit;
    margin-top: 10px;
}
/* line 1022, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-content a {
    margin-top: 15px;
}
/* line 1027, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc {
    background: #003da6;
    height: 100%;
    width: 83%;
    float: left;
    z-index: 1;
    position: relative;
}
/* line 1034, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc.animate {
    animation: side-animation 0.4s;
    animation-fill-mode: both;
    animation-iteration-count: forwards;
    animation-timing-function: linear;
}
/* line 1040, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 74px 33px 16px 29px;
    opacity: 0;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}
/* line 1049, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .holder.active {
    opacity: 1;
}
/* line 1053, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link {
    color: #fff;
    line-height: 1.31;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    margin-top: 16px;
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link.icon-link em::before {
    content: "";
    background: none;
    border: 1px #fff solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #fff solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 1065, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link:hover {
    color: #7EACFF !important;
}
/* line 1068, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .icon-link:hover em:after, .uds-wrap .main_carousel-side-desc .icon-link:hover em:before {
    border-color: #7EACFF !important;
}
/* line 1075, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc i {
    width: 32px;
    height: 32px;
    min-height: 32px;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 15px;
}
/* line 1083, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc i.video-icon {
    background-image: url("/-/media/fabgroup/common/play-1.svg");
}
/* line 1087, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .main_carousel-index {
    position: absolute;
    top: 17px;
    right: 17px;
}
/* line 1092, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .subheader {
    color: #7EACFF;
    text-transform: none;
}
/* line 1095, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-desc .subheader:after {
    content: "";
    width: 100%;
    background-color: #7EACFF;
    height: 1px;
    opacity: 0.5;
    display: block;
    margin-top: 7px;
}
/* line 1107, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-index {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 14px;
    line-height: normal;
    color: white;
}
/* line 1114, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-img {
    position: absolute;
    right: 0;
    width: 17%;
    height: 100%;
    overflow: hidden;
}
/* line 1120, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-img .holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    -webkit-transition: transform 0.4s linear, opacity 0.5s linear;
    -moz-transition: transform 0.4s linear, opacity 0.5s linear;
    transition: transform 0.4s linear, opacity 0.5s linear;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
/* line 1135, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-img .holder.active {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
/* line 1139, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side-img .holder > img {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    object-fit: cover;
}
/* line 1149, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-side {
    width: 231px;
    height: 231px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 54%;
    right: 0;
    z-index: 2;
    cursor: pointer;
}
/* line 1158, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-description {
    line-height: 1.1;
    letter-spacing: normal;
    font-size: 50px;
    color: inherit;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
}
/* line 1166, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
}
/* line 1175, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .main_carousel-content {
    height: 182px;
}
/* line 1177, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .main_carousel-content .holder {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    position: absolute;
    top: 24px;
}
/* line 1183, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .main_carousel-content .holder.hide-slide {
    -webkit-transform: translateY(-130%);
    -moz-transform: translateY(-130%);
    transform: translateY(-130%);
    opacity: 0;
}
/* line 1187, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .main_carousel-content .holder.active-holder {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
}
/* line 1193, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-wrapper {
    height: 100%;
}
/* line 1195, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-wrapper .swiper-slide {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
/* line 1203, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-wrapper .swiper-slide.swiper-slide-active .main_carousel-content .holder {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
}
/* line 1211, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button-container {
    z-index: 1;
}
/* line 1217, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button {
    box-shadow: none;
    background: transparent;
    height: 16px;
    width: 16px;
    position: relative;
    top: auto;
    display: inline-block;
    right: auto;
    left: auto;
}
/* line 1227, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button:focus {
    outline: none;
}
/* line 1230, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button:before {
    background-image: url("/-/media/fabgroup/common/arrow-right-white.svg");
    background-size: cover;
}
/* line 1234, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button.main-carousel-button-next {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    margin-left: 8px;
}
/* line 1239, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button.main-carousel-button-prev {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    transform: scale(-1, 1);
    margin-right: 8px;
}
/* line 1244, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-button.disable-arrow {
    opacity: 0.5;
    pointer-events: none;
}
/* line 1249, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-pagination {
    position: absolute;
    width: 100%;
    bottom: 60px;
    z-index: 1;
    padding: 0;
}
/* line 1255, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 0;
    margin: 0 5px;
    cursor: pointer;
}
/* line 1263, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .carousel--main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: white;
    cursor: default;
    pointer-events: none;
}
/* line 1272, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile {
    height: 100%;
    padding: 0;
    display: none;
}
/* line 1276, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-wrapper {
    height: 100%;
}
/* line 1278, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
/* line 1285, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide.overlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background-color: rgba(34, 34, 34, 0.4);
}
/* line 1293, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide > img {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* line 1301, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide > .container {
    position: relative;
    z-index: 1;
}
/* line 1306, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide .main_carousel-content .holder {
    position: relative;
    top: 32px;
}
/* line 1321, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button-container {
    z-index: 1;
    position: absolute;
    bottom: 80px;
}
/* line 1328, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button {
    box-shadow: none;
    background: transparent;
    height: 16px;
    width: 16px;
    position: relative;
    top: auto;
    display: inline-block;
    right: auto;
    left: auto;
}
/* line 1338, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button:focus {
    outline: none;
}
/* line 1341, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button:before {
    background-image: url("/-/media/fabgroup/common/arrow-right-white.svg");
    background-size: cover;
}
/* line 1345, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button.swiper-button-next {
    margin-left: 8px;
}
/* line 1348, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button.swiper-button-prev {
    margin-right: 8px;
}
/* line 1351, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .main_carousel-mobile .swiper-button.swiper-button-disabled {
    opacity: 0.5;
}
/* line 1375, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
    z-index: 0;
}
/* line 1382, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-container + .container {
    position: relative;
    z-index: 1;
}
/* line 1388, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-item {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    -webkit-transition: transform 0.4s linear, opacity 0.5s linear;
    -moz-transition: transform 0.4s linear, opacity 0.5s linear;
    transition: transform 0.4s linear, opacity 0.5s linear;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
/* line 1402, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-item.overlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background-color: rgba(34, 34, 34, 0.4);
}
/* line 1410, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-item > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* line 1415, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-item iframe,
.uds-wrap .preview-item video {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
/* line 1424, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-item video {
    height: auto;
}
/* line 1427, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .preview-item.active {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
/* line 1434, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container {
    background-color: #003da6;
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
}
/* line 1439, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container {
    margin-top: 100px;
    -webkit-user-select: none;
    user-select: none;
}
/* line 1443, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-pagination {
    display: inline-block;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    color: white;
    padding-top: 0;
    position: relative;
    top: 16px;
}
/* line 1453, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-pagination h5 {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 72px;
    line-height: normal;
    letter-spacing: normal;
    color: #94B9FF;
    display: inline-block;
    margin-right: 3px;
    width: 48px;
}
/* line 1464, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button {
    width: 64px;
    height: 64px;
    background-color: rgba(126, 172, 255, 0.25);
    border-radius: 100%;
    display: inline-flex;
    position: relative;
    left: auto;
    right: auto;
    background-color: white;
    z-index: 0;
    background-color: transparent;
}
/* line 1475, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button:focus {
    outline: none;
}
/* line 1478, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button:before {
    background-image: url("/-/media/fabgroup/common/arrow-right-blue.svg");
    background-size: cover;
}
/* line 1482, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button.swiper-button-disabled {
    opacity: 1;
    background-color: rgba(126, 172, 255, 0.25);
}
/* line 1485, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button.swiper-button-disabled:before {
    background-image: url("/-/media/fabgroup/common/arrow-right-white.svg");
    background-size: cover;
}
/* line 1490, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button.swiper-button-prev {
    margin-right: 26px;
}
/* line 1494, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button.swiper-button-next {
    margin-left: 31px;
}

/*********** HI ICON ******************/

.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
/* Effect 2 */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button {
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #fff;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
}

/* Effect 2a */
.uds-wrap .travel_carousel-container .swiper-button-container .swiper-button:hover:after {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}

/********* HI ICON ********************/
/* line 1502, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-text-holder {
    max-width: 240px;
}
/* line 1504, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-text-holder .text {
    line-height: 1.5;
    letter-spacing: normal;
    color: white;
    font-size: 16px;
    margin-top: 8px;
}
/* line 1510, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-text-holder .text:after {
    background-color: #7EACFF;
}
/* line 1516, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-title {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 40px;
    line-height: 1.25;
    letter-spacing: normal;
    color: white;
}
/* line 1524, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_carousel-outer-holder {
    width: 59%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
/* line 1533, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel {
    width: 368px;
    position: absolute;
    left: 0;
    top: 50px;
    max-width: 500px;
    overflow: visible;
}
/* line 1540, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide {
    display: inline-grid;
    align-items: flex-end;
    min-height: 531px;
}
/* line 1545, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: auto;
}
/* line 1552, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 1;
}
/* line 1564, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner.overlay:after {
    opacity: 0;
}
/* line 1568, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner > img {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    object-fit: cover;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
/* line 1581, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .inpage_banner-icon {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 39px;
    height: 25px;
    display: block;
    margin-bottom: 27px;
}
/* line 1589, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .inpage_banner-icon img {
    width: 100%;
}
/* line 1593, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .header {
    color: #003087;
    line-height: 1.14;
}
/* line 1597, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text,
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text li {
    color: #637488;
    line-height: 1.33;
}
/* line 1601, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered {
    display: none;
}
/* line 1609, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner, .uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner {
    height: 531px;
}
/* line 1612, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner.overlay:after, .uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner.overlay:after {
    opacity: 1;
}
/* line 1616, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner:before, .uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner:before {
    opacity: 0;
}
/* line 1619, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner > img, .uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner > img {
    opacity: 1;
}
/* line 1624, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .header,
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .text,
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .text a,
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .text li,
.uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner .inpage_banner-holder .white-on-bg .header,
.uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner .inpage_banner-holder .white-on-bg .text,
.uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner .inpage_banner-holder .white-on-bg .text a,
.uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner .inpage_banner-holder .white-on-bg .text li {
    color: white;
}
/* line 1628, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered, .uds-wrap .travel--carousel .swiper-slide:hover .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered {
    display: inline-block;
}
/* line 1636, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel--carousel .inpage_banner {
    height: 430px;
}

@media screen and (min-width: 1750px) {
    /* line 1643, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        width: 60%;
    }
}

@media screen and (min-width: 1600px) {
    /* line 1655, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-container {
        padding-bottom: 50%;
    }
}

@media screen and (max-width: 1400px) {
    /* line 1663, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        width: 70%;
    }
}

@media (max-width: 1024px) and (min-width: 1024px) {
    /* line 1676, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        width: 54%;
    }
}

@media screen and (min-width: 992px) {
    /* line 1690, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .carousel--main .main_carousel-content {
        height: 500px;
        top: 200px;
    }
}

@media screen and (max-width: 1289px) {
    /* line 1699, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        width: 60%;
    }
}

@media screen and (max-width: 991px) {
    /* line 1706, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-container {
        height: 900px;
        padding-bottom: 0;
    }
    /* line 1710, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .carousel--main {
        position: relative;
        height: 100%;
    }
    /* line 1714, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        width: 60%;
    }
}

@media screen and (max-width: 768px) {
    /* line 1721, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-side {
        top: 26%;
    }
    /* line 1731, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-container .swiper-button-container {
        margin-top: 35px;
    }
    /* line 1735, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        width: 55%;
    }
    /* line 1738, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel {
        width: 270px;
        top: 30px;
    }
    /* line 1741, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide {
        min-height: 400px;
        pointer-events: none;
    }
    /* line 1768, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide .inpage_banner {
        height: 300px;
    }
    /* line 1770, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder {
        padding: 0 14px;
    }
    /* line 1773, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .inpage_banner-icon {
        margin-bottom: 16px;
    }
    /* line 1776, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .header {
        font-size: 22px;
        letter-spacing: normal;
    }
    /* line 1779, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text {
        font-size: 14px;
        letter-spacing: normal;
    }
    /* line 1788, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner {
        height: 389px;
    }
}

@media screen and (max-width: 767px) {
    /* line 1798, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .carousel--main {
        display: none;
    }
    /* line 1801, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-container {
        height: 400px;
    }
    /* line 1805, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-mobile {
        display: block;
    }
    /* line 1807, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-mobile .main_carousel-content {
        height: auto;
        padding-bottom: 111px;
    }
    /* line 1815, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide {
        padding-bottom: 57px;
        align-items: flex-end;
    }
    /* line 1818, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide iframe,
    .uds-wrap .main_carousel-mobile .swiper-wrapper .swiper-slide video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    /* line 1833, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-content {
        max-width: none;
        height: 300px;
    }
    /* line 1836, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-content .subheader {
        font-size: 14px;
    }
    /* line 1839, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-content .text {
        font-size: 18px;
    }
    /* line 1843, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-description {
        font-size: 40px;
    }
    /* line 1846, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-container {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    /* line 1850, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-text-holder {
        max-width: none;
    }
    /* line 1854, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-container .swiper-button-container {
        text-align: center;
    }
    /* line 1859, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_carousel-outer-holder {
        position: relative;
        width: 100% !important;
    }
    /* line 1863, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel {
        position: relative;
        left: -179px;
    }
}

@media screen and (max-width: 480px) {
    div#tips.uds-wrap {
        position: relative;
    }
    /* line 1872, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-container {
        height: 680px;
    }
    /* line 1875, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-mobile {
        display: block;
    }
    /* line 1877, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .main_carousel-mobile .swiper-button-container {
        top: auto;
        bottom: 80px;
    }
    /* line 1882, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel--carousel {
        left: -30px;
    }
}
/* line 1888, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text {
    overflow: hidden;
}
/* line 1890, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text a:not(.btn-primary) {
    color: #1f3da3;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
/* line 1893, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text a:not(.btn-primary):hover {
    color: #7EACFF;
}
/* line 1896, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text a:not(.btn-primary)[href^="tel"] {
    direction: ltr;
    display: inline-block;
}
/* line 1901, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h1,
.uds-wrap .rich-text .h1 {
    font: normal 40px/1.3 "FSMatthew-Light", "GESSTextLight-Light";
    margin-bottom: 8px;
    color: #003087;
}
/* line 1906, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h1.bold,
.uds-wrap .rich-text .h1.bold {
    font: normal 64px/1.06 "Graphik-Semibold", "GESSTextBold-Bold";
    letter-spacing: -1.2px;
}
/* line 1911, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h2,
.uds-wrap .rich-text .h2 {
    font: normal 28px/1.29 "FSMatthew-Light", "GESSTextLight-Light";
    margin-bottom: 8px;
    color: #003087;
}
/* line 1916, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h2.bold,
.uds-wrap .rich-text .h2.bold {
    font: normal 44px/1.18 "Graphik-Semibold", "GESSTextBold-Bold";
    letter-spacing: -0.8px;
}
/* line 1921, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h3,
.uds-wrap .rich-text .h3 {
    font: normal 24px/1.33 "FSMatthew-Light", "GESSTextLight-Light";
    margin-bottom: 8px;
    color: #003087;
}
/* line 1926, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h3.bold,
.uds-wrap .rich-text .h3.bold {
    font: normal 32px/1.25 "Graphik-Semibold", "GESSTextBold-Bold";
    letter-spacing: -0.4px;
}
/* line 1931, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h4,
.uds-wrap .rich-text .h4 {
    font: normal 20px/1.4 "FSMatthew-Light", "GESSTextLight-Light";
    margin-bottom: 8px;
    color: #003087;
}
/* line 1936, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text h4.bold,
.uds-wrap .rich-text .h4.bold {
    font: normal 24px/1.33 "Graphik-Semibold", "GESSTextBold-Bold";
    letter-spacing: -0.2px;
}
/* line 1942, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text.content-big-intro h3,
.uds-wrap .rich-text.content-big-intro .h3 {
    font: normal 24px/1.33 "FSMatthew", "GESSTextMedium-Medium";
}
/* line 1948, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text.content-big p,
.uds-wrap .rich-text.content-big .text-content {
    font-size: 24px;
}
/* line 1952, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text.content-big h3 {
    font-size: 40px;
    line-height: 1.3;
}
/* line 1957, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ul {
    margin: 0 0 18px;
    margin-left: 10px;
    margin-right: 0;
}
/* line 1961, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ul li {
    padding-right: 0;
    /* padding-left: 25px; */
    font-size: 16px;
    color: #3b3b3b;
    margin-bottom: 8px;
}
/* line 1967, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ul li:last-child {
    margin-bottom: 0;
}
/* line 1970, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ul li:before {
    content: "•";
    padding-right: 15px;
    padding-left: 0;
    margin-right: 0;
}
/* line 1979, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ol {
    margin: 0 0 18px;
    display: block;
    position: relative;
}
/* line 1983, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ol li {
    display: block;
    position: relative;
    padding-right: 0;
    padding-left: 15px;
    margin-bottom: 8px;
}
/* line 1989, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ol li:last-child {
    margin-bottom: 0;
}
/* line 1992, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text ol li:before {
    content: "•";
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
}
/* line 2001, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .rich-text p {
    font-size: 16px;
    margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
    /* line 2010, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h1,
    .uds-wrap .rich-text .h1 {
        font-size: 28px;
        line-height: 1.29;
    }
    /* line 2014, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h1.bold,
    .uds-wrap .rich-text .h1.bold {
        font-size: 32px;
        line-height: 1.13;
        letter-spacing: -0.4px;
    }
    /* line 2020, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h2,
    .uds-wrap .rich-text .h2 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 2024, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h2.bold,
    .uds-wrap .rich-text .h2.bold {
        font-size: 32px;
        line-height: 1.17;
        letter-spacing: 0px;
    }
    /* line 2032, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h3,
    .uds-wrap .rich-text .h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 2036, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h3.bold,
    .uds-wrap .rich-text .h3.bold {
        font-size: 20px;
        line-height: 1.17;
        letter-spacing: -0.2px;
    }
    /* line 2042, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h4,
    .uds-wrap .rich-text .h4 {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 2046, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .rich-text h4.bold,
    .uds-wrap .rich-text .h4.bold {
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: -0.1px;
    }
}
/* line 2057, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder {
    padding-bottom: 50px;
}

.uds-wrap #features .mobile_app-info li {
    opacity: 0;
}

.uds-wrap #features.fadeList .mobile_app-info li {
    animation: fadeInLi 0.6s ease-in both;
}

.uds-wrap #features .mobile_app-info li:nth-child(1) {
    animation-delay: 0.1s;
}

.uds-wrap #features .mobile_app-info li:nth-child(2) {
    animation-delay: 0.4s;
}

.uds-wrap #features .mobile_app-info li:nth-child(3) {
    animation-delay: 0.7s;
}

.uds-wrap #features .mobile_app-info li:nth-child(4) {
    animation-delay: 1s;
}

.uds-wrap #overview .row {
    opacity: 0;
    position: relative;
}

.uds-wrap #overview.fadeCards .row {
    animation: fadeIn 0.8s ease-in both;
}

.uds-wrap #overview .row:nth-child(1), .uds-wrap #overview .row:nth-child(4) {
    animation: none;
    opacity: 1;
}

.uds-wrap #overview .row:nth-child(2) {
    animation-delay: 0.1s;
    z-index: 4;
}

.uds-wrap #overview .row:nth-child(3) {
    animation-delay: 0.5s;
    z-index: 3;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate3d(-10%, 10%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLi {
    from {
        opacity: 0;
        transform: translate3d(0, 25%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
/* .uds-wrap #overview::before, .uds-wrap #faq::before  { */
/* display: block; */
/* content: " "; */
/* margin-top: -400px; */
/* margin-top: -250px; */
/* padding-top: 250px; */
/* visibility: hidden; */
/* /* } */

/* line 2060, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .btn-bordered {
    padding: 9px 23px 11px;
    color: #003087 !important;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 2064, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .btn-bordered:hover {
    color: #7EACFF !important;
}
/* line 2070, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .row:nth-of-type(1) .card-image {
    z-index: 5;
}
/* line 2075, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .row:nth-of-type(2) .card-image {
    z-index: 4;
}
/* line 2080, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .row:nth-of-type(3) .card-image {
    z-index: 3;
}
/* line 2085, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .row:nth-of-type(4) .card-image {
    z-index: 2;
}
/* line 2090, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .row:nth-of-type(5) .card-image {
    z-index: 1;
}
/* line 2095, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .card-image {
    position: absolute;
    width: 100%;
    left: 190px;
    top: -160px;
}
/* line 2103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-card__holder .card-image img {
    width: 100%;
}
/* line 2109, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-info {
    margin-bottom: 32px;
}
/* line 2111, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-info .text {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
}
/* line 2116, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-info .holder {
    position: relative;
    margin-bottom: 8px;
}
/* line 2119, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-info .holder > h2,
.uds-wrap .travel_card-info .holder > h3,
.uds-wrap .travel_card-info .holder > h4 {
    display: block;
    width: 50%;
    float: left;
    font: normal 28px/1.14 "FSMatthew", "GESSTextMedium-Medium";
    letter-spacing: -1.2px;
    color: #003087;
}
/* line 2127, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-info .holder > p {
    display: block;
    float: right;
    line-height: 1.31;
    letter-spacing: 0.5px;
    font-size: 16px;
    text-align: right;
    color: #7EACFF;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    position: relative;
    margin-top: 10px;
    padding-right: 130px;
}
/* line 2140, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-info .holder > p:after {
    content: "";
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 166px;
    height: 1px;
    right: -50px;
    display: inline-block;
    background-color: #7EACFF;
}

@media screen and (min-width: 1250px) {
    /* line 2157, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image img {
        bottom: -130px;
    }

    .container-large .uds-wrap .inpage_banner .inpage_banner-holder {
        margin-left: 119px;
    }

    .container-large .col-lg-4 .uds-wrap .inpage_banner .inpage_banner-holder {
        margin-left: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    /* line 2169, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__card > .buttons .btn-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* line 2177, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image img {
        bottom: -50px;
    }
}

@media screen and (min-width: 992px) {
    #external-link-modal .product-detail .container {
        padding-left: 170px;
        padding-right: 262px;
    }
    /* line 2189, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card__card,
    .uds-wrap .col-lg-6 .product-card__card {
        height: 100%;
    }
    /* line 2194, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__card > h3,
    .uds-wrap .product-card__card > .h3 {
        min-height: 80px;
        display: flex;
        align-items: center;
        line-height: 33px;
        margin-bottom: 5px;
    }
    /* line 2204, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image {
        position: relative;
        height: 100%;
        top: auto;
        left: auto;
        z-index: 0;
    }
    /* line 2210, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image img {
        position: absolute;
        right: -30px;
    }
    /* line 2217, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info .holder {
        display: flex;
    }
    /* line 2219, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info .holder > p {
        white-space: nowrap;
    }
}

@media screen and (max-width: 991px) {
    /* line 2240, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder {
        padding-bottom: 0;
    }
    /* line 2242, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image {
        position: relative;
        text-align: center;
        top: auto;
        left: auto;
    }
    /* line 2248, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image img {
        width: 50%;
    }
}

@media screen and (max-width: 1023px) {
    .uds-wrap #overview::before, .uds-wrap #faq::before {
        content: none;
    }
}

@media screen and (max-width: 767px) {
    /* line 2258, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .btn-bordered {
        margin: auto;
        display: block;
        margin-top: 20px;
        margin-bottom: 40px;
        width: 167px;
    }
    /* line 2269, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info .holder > h2,
    .uds-wrap .travel_card-info .holder > h3,
    .uds-wrap .travel_card-info .holder > h4 {
        width: 100%;
    }
    /* line 2274, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info .holder > p {
        position: absolute;
        right: auto;
        bottom: auto;
        top: 46px;
        left: -103px;
        width: 95px;
        padding-right: 0;
        text-align: left;
    }
    /* line 2283, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info .holder > p:after {
        display: none;
    }
}

@media screen and (max-width: 576px) {
    /* line 2293, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info {
        padding-left: 100px;
    }
}

@media screen and (max-width: 480px) {
    /* line 2302, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-card__holder .card-image img {
        width: 100%;
        max-width: 289px;
    }
    /* line 2308, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-info {
        padding-left: 100px;
    }
}
/* line 2314, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner-row {
    overflow: hidden;
}
/* line 2316, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner-row .c6 {
    padding: 6px;
}
/* line 2321, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner {
    padding: 0 15px;
    min-height: 40px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 530px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
/* line 2333, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner.overlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background-color: rgba(34, 34, 34, 0.2);
}
/* line 2339, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner.overlay .white-on-bg,
.uds-wrap .inpage_banner.overlay .badge,
.uds-wrap .inpage_banner.overlay .btn-inverted,
.uds-wrap .inpage_banner.overlay .inpage_banner-holder {
    z-index: 1;
}
/* line 2346, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner.with-badge {
    padding: 48px;
}
/* line 2348, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner.with-badge .white-on-bg {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* line 2351, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner.with-badge .btn-inverted {
    position: absolute;
    left: 48px;
    bottom: 48px;
}
/* line 2358, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    opacity: .5;
    transition: opacity 1.5s ease-out;
    -moz-transition: opacity 1.5s ease-out;
    -webkit-transition: opacity 1.5s ease-out;
    -o-transition: opacity 1.5s ease-out;
}

.uds-wrap .inpage_banner:hover > img {
    opacity: 1;
}

/* line 2367, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner .inpage_banner-holder {
    position: absolute;
    left: 0;
    bottom: 48px;
    width: 100%;
    padding: 0 48px;
    z-index: 1;
}

/* line 2375, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner .inpage_banner-holder .white-on-bg {
    float: left;
}
/* line 2377, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner .inpage_banner-holder .white-on-bg .header {
    margin: 0;
}

.col-lg-4 .uds-wrap .inpage_banner .inpage_banner-holder .white-on-bg .header {
    letter-spacing: normal;
}
/* line 2380, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner .inpage_banner-holder .white-on-bg .text {
    line-height: 1.13;
}

.col-lg-4 .uds-wrap .inpage_banner .inpage_banner-holder .white-on-bg .text {
    line-height: 1.33;
    letter-spacing: normal;
}
/* line 2383, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered {
    margin-top: 32px;
    padding: 9px 22px 11px;
    background-color: white;
    color: #003087;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 2391, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .inpage_banner .inpage_banner-holder .btn-inverted {
    float: right;
}
/* line 2402, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .table-wrapper.full {
    width: 100%;
}
/* line 2405, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .table-wrapper .fab-tables {
    margin-top: 0 !important;
}

@media screen and (max-width: 991px) {

    /* line 2412, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table {
        overflow: visible;
    }
    /* line 2414, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table .table-wrapper {
        margin: 0 -15px !important;
        width: auto !important;
        overflow: hidden;
    }
    /* line 2421, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table .table-wrapper.no-sticky .fab-tables li > div {
        padding: 10px;
        flex: initial;
        min-width: initial;
        text-align: center;
        justify-content: center;
    }
    /* line 2427, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table .table-wrapper.no-sticky .fab-tables li > div:first-child {
        display: table;
    }
    /* line 2430, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
        border-right: solid 1px #ececec;
        text-align: left;
        justify-content: flex-start;
    }
    /* line 2440, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table .fab-tables {
        width: 100%;
    }
    /* line 2443, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table img {
        margin: 0 auto 3px;
        display: block;
    }
}

@media screen and (min-width: 992px) {
    /* line 2453, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper .fab-tables {
        margin-top: 0 !important;
    }
    /* line 2457, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper .fab-tables li > div p {
        margin-bottom: 0;
        word-break: normal;
    }
}

@media screen and (max-width: 991px) {
    /* line 2470, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky {
        width: 100%;
    }
    /* line 2473, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li {
        height: auto !important;
        text-align: left;
        display: flex;
        width: auto;
    }
    /* line 2478, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li > div {
        flex: 1;
        display: flex;
        align-items: center;
    }
    /* line 2482, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li > div:first-child {
        position: static;
        border-left: none;
        width: auto;
        justify-content: flex-start;
    }
    /* line 2487, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li > div:first-child::before {
        display: none;
    }
    /* line 2491, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li > div:nth-child(2) {
        border-right: none;
        border-left: none;
    }
    /* line 2495, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li > div:last-child {
        border-right: none;
    }
    /* line 2498, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .table-wrapper.no-sticky .fab-tables li > div p {
        margin-bottom: 0;
        word-break: normal;
        margin-right: 25px;
    }
}

@media screen and (max-width: 767px) {
    /* line 2513, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fx-table .table-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
/* line 2523, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .small-note p {
    font-style: italic;
    padding-left: 40px;
    position: relative;
}
/* line 2527, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .small-note p::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("/-/media/fabgroup/common/warning-small.svg") center no-repeat;
    background-size: contain;
}
/* line 2542, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-image: url("/-/media/fabgroup/common/travel-blue-bg.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 95px;
    padding-right: 91px;
    padding-top: 188px;
    padding-bottom: 170px;
}
/* line 2557, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .subheader {
    color: #fff;
    text-transform: uppercase;
}
/* line 2561, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 40px 11px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 16px;
    cursor: pointer;
    border: 1px #fff solid;
    color: #fff;
    -webkit-transition: border-color 0.25s, color 0.25s;
    -moz-transition: border-color 0.25s, color 0.25s;
    transition: border-color 0.25s, color 0.25s;
    margin-top: 16px;
    width: 121px;
    padding-left: 0;
    padding-right: 0;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link em::before {
    content: "";
    background: none;
    border: 1px #da291c solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #da291c solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 140, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered em {
    margin-left: 8px;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link em::before {
    content: "";
    background: none;
    border: 1px #fff solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #fff solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 2567, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered:hover {
    color: #7EACFF;
    border-color: #7EACFF;
}
/* line 2571, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered:hover em:after, .uds-wrap .travel_card .btn-bordered:hover em:before {
    border-color: #7EACFF;
}
/* line 2577, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered:active {
    color: #637488;
    border-color: #637488;
}
/* line 2581, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .btn-bordered:active em:after, .uds-wrap .travel_card .btn-bordered:active em:before {
    border-color: #637488;
}
/* line 2592, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card .travel_card-title {
    margin-top: 8px;
}
/* line 2597, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel_card-title {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 40px;
    line-height: 1.25;
    color: #fff;
}

@media (min-width: 1200px) and (max-width: 1249px) {
    /* line 2606, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (min-width: 992px) {
    /* line 2614, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card {
        height: 100%;
    }
}

@media screen and (max-width: 1199px) {
    /* line 2621, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 100px;
        padding-bottom: 70px;
    }
    /* line 2627, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card-title {
        font-size: 30px;
    }
}

@media screen and (max-width: 768px) {
    /* line 2634, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel_card {
        margin-top: 15px;
    }
}
/* line 2653, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container {
    background-image: linear-gradient(135deg, #8c9fb4, #637488);
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 70px;
}
/* line 2658, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper {
    border-radius: 4px;
    background-color: #fff;
    padding: 60px 80px 60px 80px;
    margin-top: 26px;
    color: #4c4e54;
    text-align: center;
}
/* line 2665, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .subheader {
    line-height: 21px;
    color: #637488;
    letter-spacing: 0;
}
/* line 2670, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .trips {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 32px;
    line-height: 1;
    letter-spacing: normal;
    color: #003da6;
    margin-top: 12px;
}
/* line 2677, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .trips span {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 21px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
}
/* line 2685, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .countries {
    margin-top: 30px;
    padding-top: 15px;
    padding-bottom: 12px;
    border-top: solid 1px #d8e1f0;
    border-bottom: solid 1px #d8e1f0;
}
/* line 2693, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .countries em {
    background-size: cover;
    background-repeat: no-repeat;
    width: 40px;
    height: 39px;
    display: inline-block;
}
/* line 2703, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .countries h5 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #3b3b3b;
    margin-top: 8px;
}
/* line 2710, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .countries h5:first-child {
    float: left;
}
/* line 2713, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .countries h5:last-child {
    float: right;
}
/* line 2718, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .button-container {
    margin-top: 32px;
}
/* line 2720, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .button-container .btn-primary {
    width: 100%;
}
/* line 2724, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .holder {
    display: flex;
    justify-content: center;
    margin-top: 16px;
}
/* line 2728, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .holder em {
    background-size: cover;
    background-repeat: no-repeat;
    width: 38px;
    height: 30px;
    display: inline-block;
}
/* line 2736, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .travel-calculator-outer-container .representative-wrapper .holder .text {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 13px;
    font-style: italic;
    line-height: 1.38;
    letter-spacing: normal;
    color: #4c4e54;
    text-align: left;
    max-width: 200px;
    display: inline-block;
    padding-left: 5px;
}
/* line 2752, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container {
    background-image: linear-gradient(135deg, #8c9fb4, #637488);
    color: #fff;
    max-width: 753px;
    padding: 40px;
    background-color: transparent;
}
/* line 2758, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container.travel-calculator-container {
    background-image: none;
    padding: 0;
}
/* line 2765, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .radio-groups {
    padding-top: 15px;
    padding-bottom: 15px;
}
/* line 2768, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .radio-groups .col-value {
    width: 25%;
    max-width: 25%;
    justify-content: flex-start;
}
/* line 2774, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .col-title {
    width: 50%;
    max-width: 50%;
    padding-right: 15px;
}
/* line 2779, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .col-value {
    width: 50%;
    max-width: 50%;
    display: flex;
    justify-content: flex-end;
    padding-left: 15px;
}
/* line 2785, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .col-value .input-group-holder {
    width: 100%;
}
/* line 2789, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .col-value .page-content .switch {
    top: 2px;
}
/* line 2794, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .col-slider {
    width: 100%;
}
/* line 2798, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-container .col-slider .ui-slider {
    width: 100%;
}
/* line 2807, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper {
    max-width: 561px;
    margin: 0 auto;
}
/* line 2812, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder {
    margin: 0;
    padding: 20px 0px;
}
/* line 2815, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .input-title {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    line-height: 21px;
}
/* line 2819, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-title {
    max-width: none !important;
    width: 100% !important;
}
/* line 2823, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-value {
    padding-left: 0;
    margin-left: 45px;
}
/* line 2826, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-value .input-group-holder {
    padding-bottom: 8px;
    border-bottom: solid 1px #b8c3d1;
}
/* line 2831, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-slider {
    margin-top: 10px;
}
/* line 2833, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-slider .ui-slider {
    background-color: #b8c3d1;
}
/* line 2837, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-slider .range-values .min,
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-slider .range-values .max {
    font-size: 12px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    line-height: 21px;
    padding: 0;
}
/* line 2847, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .title {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 28px;
    line-height: 1.14;
    letter-spacing: normal;
    color: #ffffff;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    margin-bottom: 5px;
}
/* line 2858, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .text {
    line-height: 1.33;
    letter-spacing: normal;
    color: #ffffff;
}
/* line 2864, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper > h2.title,
.uds-wrap .debt-burden-wrapper > .title h2 {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -0.4px;
    margin-bottom: 15px;
}
/* line 2875, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper > p {
    margin-bottom: 32px;
}
/* line 2878, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .chart-container {
    display: table;
    padding: 0 43px;
}
/* line 2882, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .chart-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 205px;
    padding: 0 23px 0 15px;
}
/* line 2888, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .chart-description {
    display: table-cell;
    vertical-align: middle;
}
/* line 2892, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .chart-description,
.uds-wrap .debt-burden-wrapper .chart-description p {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
}
/* line 2902, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .representative-wrapper {
    border-radius: 4px;
    background-color: #fff;
    padding: 32px;
    margin-top: 20px;
    color: #4c4e54;
}
/* line 2908, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .representative-wrapper h3 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 4px;
}
/* line 2918, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .representative-wrapper .description {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
/* line 2927, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .results-splitter {
    padding: 25px 0 40px;
}
/* line 2931, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .results-splitter .result:last-child h4 {
    font-weight: 600;
}
/* line 2935, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .results-splitter .result h4 {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    display: inline-block;
    margin-bottom: 15px;
}
/* line 2945, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .results-splitter .result h2,
.uds-wrap .debt-burden-wrapper .results-splitter .result .h2 {
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -0.2px;
    text-align: left;
    display: inline-block;
    float: right;
    margin: 0;
}
/* line 2958, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .results-splitter .result:last-child {
    border-top: 1px solid #003087;
    padding-top: 7.5px;
}
/* line 2964, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .button-container {
    text-align: center;
    margin: 0 auto;
    max-width: 369px;
}
/* line 2968, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-wrapper .button-container .btn-fab {
    width: 100%;
}
/* line 2974, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder {
    padding: 20px 15px;
    align-items: center;
}
/* line 2977, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder:first-of-type {
    padding-top: 0;
}
/* line 2980, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder:last-of-type {
    padding-bottom: 0;
}
/* line 2983, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder.padding-top-40 {
    padding-top: 40px;
}
/* line 2986, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder .input-title {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}
/* line 2994, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder .align-right {
    text-align: right;
}
/* line 2996, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder .align-right .input-group-holder {
    float: right;
}
/* line 3000, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burden-input-holder .input-group-holder {
    margin-top: 0;
}
/* line 3005, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burder-chart-wrapper {
    border-radius: 4px;
    background-color: #637488;
    padding: 48px 0;
    text-align: center;
    margin: 30px 0 48px;
}
/* line 3011, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burder-chart-wrapper .title {
    margin-bottom: 48px;
}
/* line 3013, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burder-chart-wrapper .title h2 {
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    margin: 0;
    margin-bottom: 8px;
}
/* line 3024, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .debt-burder-chart-wrapper .title h4 {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    margin: 0;
}
/* line 3038, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap #debtCalculate .debt-burden-input-holder {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* line 3041, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap #debtCalculate .debt-burden-input-holder.title-row {
    padding-top: 40px;
}
/* line 3043, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap #debtCalculate .debt-burden-input-holder.title-row + .debt-burden-input-holder {
    padding-top: 0;
}
/* line 3046, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap #debtCalculate .debt-burden-input-holder.title-row .title {
    margin-bottom: 15px;
}
/* line 3055, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .col-lg-6 .debt-burden-container {
    height: 100%;
}

@media (min-width: 769px) and (max-width: 991px) {
    /* line 3059, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container.travel-calculator-container .col-slider {
        width: 55%;
        max-width: 55%;
    }
    /* line 3065, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 3070, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 3074, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .col-value {
        width: 30%;
        max-width: 30%;
        padding-right: 15px;
    }
    /* line 3079, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .col-slider {
        width: 40%;
        max-width: 40%;
        padding-left: 15px;
        padding-top: 0;
    }
}

@media (min-width: 1251px) {
    /* line 3059, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container.travel-calculator-container .col-slider {
        width: 55%;
        max-width: 55%;
    }
    /* line 3065, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .radio-groups .col-title {
        width: 60%;
        max-width: 60%;
    }
    /* line 3070, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .col-title {
        width: 30%;
        max-width: 30%;
    }
    /* line 3074, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .col-value {
        width: 30%;
        max-width: 30%;
        padding-right: 15px;
    }
    /* line 3079, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-6 .debt-burden-container .col-slider {
        width: 40%;
        max-width: 40%;
        padding-left: 15px;
        padding-top: 0;
    }
}

@media screen and (max-width: 1249px) {
    /* line 3098, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-container {
        width: 100%;
        max-width: none;
    }
    /* line 3103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-calculator-outer-container .representative-wrapper {
        padding: 30px;
    }
    /* line 3110, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-slider {
        max-width: 50%;
        width: 50%;
    }
    /* line 3114, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-value {
        max-width: 35%;
        width: 35%;
    }
}

@media screen and (max-width: 768px) {
    /* line 3126, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-calculator-outer-container .representative-wrapper {
        margin-top: 50px;
    }
    /* line 3131, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper {
        max-width: none;
    }
    /* line 3134, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-value {
        max-width: 38%;
        width: 38%;
    }
    /* line 3138, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-slider {
        padding-left: 10px;
    }
}

@media screen and (max-width: 767px) {
    .uds-wrap .media-card__container .media_card-body .description {
        display: none;
    }
    /* line 3148, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-container {
        margin-left: -15px;
        margin-right: -15px;
        width: auto !important;
        max-width: none;
        padding: 40px 0;
    }
    /* line 3153, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* line 3157, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .title,
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .text {
        padding: 0;
    }
    /* line 3165, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .container .debt-burden-container {
        margin-left: -24px;
        margin-right: -24px;
        width: auto !important;
    }
    /* line 3171, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper > p {
        padding: 0 16px;
    }
    /* line 3174, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper > h2.title,
    .uds-wrap .debt-burden-wrapper > .title h2 {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 16px;
    }
    /* line 3181, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper .input-group-holder .input-group-ph {
        text-align: left;
        display: inline-block;
    }
    /* line 3187, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper .button-container .btn-fab {
        width: auto;
    }
    /* line 3192, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burder-chart-wrapper {
        margin: 25px 15px;
    }
    /* line 3194, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burder-chart-wrapper .chart-container {
        display: block;
        padding: 0 16px;
    }
    /* line 3197, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burder-chart-wrapper .chart-container .chart-wrapper {
        display: block;
        margin: 0 auto;
    }
    /* line 3201, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burder-chart-wrapper .chart-container .chart-description {
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    /* line 3208, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-input-holder {
        margin: 0;
    }
    /* line 3210, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-input-holder.padding-top-40 {
        padding-top: 16px;
        width: 100%;
    }
    /* line 3215, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-input-holder .align-right .input-group-holder {
        float: none;
        display: block;
        width: 100%;
        margin-top: 24px;
    }
}

@media screen and (max-width: 480px) {
    .uds-wrap .inpage_banner > img {
        left: 20px;
        margin-left: -20px;
        /* width: auto; */
    }
    /* line 3227, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel-calculator-outer-container {
        padding: 15px;
    }
    /* line 3233, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .debt-burden-wrapper.travel-calculator-wrapper .debt-burden-input-holder .col-value {
        margin-left: 30px;
    }
}

@media screen and (max-width: 350px) {
    .uds-wrap .inpage_banner > img {
        left: -230%;
    }
}
/* line 3248, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc.button-align-left .product-card .product-card__controls {
    text-align: left;
}
/* line 3252, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc.button-align-left .btn-box {
    margin-left: 0;
    justify-content: flex-start;
}
/* line 3257, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc .col-lg-3,
.uds-wrap .card-cc .col-lg-4,
.uds-wrap .card-cc .col-lg-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* line 3263, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc .media_card {
    height: 100%;
}
/* line 3265, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc .media_card .media_card-body {
    margin-bottom: 135px;
}
/* line 3268, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc .media_card .media_card-holder {
    position: absolute;
    bottom: 0;
    width: 100%;
}
/* line 3273, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .card-cc .media_card .swiper-wrapper {
    height: 100%;
}

@media screen and (min-width: 992px) {
    /* line 3295, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .card-listing-container .col-lg-4,
    .uds-wrap .card-listing-container .col-lg-6 {
        margin-bottom: 32px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* line 3303, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .card-listing-container .col-md-6 {
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 767px) {
    /* line 3309, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .card-listing-container .container {
        padding-left: 16px;
        padding-right: 16px;
    }
}
/* line 3316, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .campaign-card-listing {
    margin-bottom: 45px;
}

@media screen and (min-width: 992px) {
    /* line 3322, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .campaign-card-listing .col-lg-12:last-child .campaign-flat-card-wrapper {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 991px) {
    /* line 3316, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .campaign-card-listing {
        padding-top: 12px !important;
    }
    /* line 3331, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .campaign-card-listing .campaign-flat-card-wrapper {
        margin-bottom: 20px !important;
    }
    /* line 3333, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .campaign-card-listing .campaign-flat-card-wrapper .product-card__container {
        padding-top: 20px;
    }
    /* line 3336, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .campaign-card-listing .campaign-flat-card-wrapper .product-card__contents {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* line 3344, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-cards-sec {
    background-color: #f6f7f8;
    padding-top: 48px;
    overflow: hidden;
}
/* line 3351, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card,
.uds-wrap a.card-clickable {
    display: block;
}
/* line 3358, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card:hover .product-card__image img,
.uds-wrap a.product-card:hover .img-cover img,
.uds-wrap a.card-clickable:hover .product-card__image img,
.uds-wrap a.card-clickable:hover .img-cover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
/* line 3362, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card:hover .btn-primary,
.uds-wrap a.card-clickable:hover .btn-primary {
    background-color: #7EACFF;
}
/* line 3366, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card:hover .icon-link span,
.uds-wrap a.card-clickable:hover .icon-link span {
    color: #7EACFF;
}
/* line 3369, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card:hover .icon-link em,
.uds-wrap a.card-clickable:hover .icon-link em {
    color: #7EACFF;
}
/* line 3371, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card:hover .icon-link em::before, .uds-wrap a.product-card:hover .icon-link em::after,
.uds-wrap a.card-clickable:hover .icon-link em::before,
.uds-wrap a.card-clickable:hover .icon-link em::after {
    border-color: #7EACFF !important;
}
/* line 3378, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card.single,
.uds-wrap a.card-clickable.single {
    display: flex;
    flex-wrap: wrap;
}
/* line 3385, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card.multi-column:hover .product-card__image img,
.uds-wrap a.card-clickable.multi-column:hover .product-card__image img {
    -webkit-transform: translateY(-50%) scale(1.05);
    -moz-transform: translateY(-50%) scale(1.05);
    transform: translateY(-50%) scale(1.05);
}
/* line 3391, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card .h3,
.uds-wrap a.card-clickable .h3 {
    color: #4c4e54;
}
/* line 3394, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card .arrow-link:not(:hover),
.uds-wrap a.card-clickable .arrow-link:not(:hover) {
    color: #fff;
}
/* line 3398, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap a.product-card .icon-link span,
.uds-wrap a.card-clickable .icon-link span {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
/* line 3405, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card {
    position: relative;
    margin-bottom: 48px;
}
/* line 3408, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card > a {
    display: block;
    height: 100%;
}
/* line 3413, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card .product-card__controls {
    text-align: right;
    margin-top: auto;
    padding-top: 31px;
    text-align: right;
}
/* line 3418, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card .product-card__controls .btn-primary + .icon-link {
    margin-left: 15px;
}
/* line 3421, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card .product-card__controls > .buttons {
    margin-top: 20px;
}
/* line 3425, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card .product-card__image {
    overflow: hidden;
}
/* line 3427, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card .product-card__image img {
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease;
}
/* line 3434, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat {
    min-height: 250px;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
/* line 3440, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat .product-card__image {
    width: 50%;
    height: auto;
}
/* line 3444, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat .product-card__container {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
/* line 3449, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat .product-card__contents {
    width: 50%;
    height: 100%;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
}
/* line 3457, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat .product-card__inner ul {
    margin-top: 0;
    margin-bottom: 20px;
}
/* line 3465, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper {
    box-shadow: none;
    margin-bottom: 68px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
/* line 3469, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper.product-card--inverse {
    flex-direction: row-reverse;
}
/* line 3471, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper.product-card--inverse .product-card__contents {
    padding-left: 20px;
    padding-right: 48px;
}
/* line 3476, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper .product-card__contents {
    padding-right: 20px;
    padding-left: 48px;
    padding-top: 20px;
}
/* line 3481, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner > span {
    font-size: 16px;
    color: #4c4e54;
}
/* line 3485, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner h3,
.uds-wrap .product-card.flat.campaign-flat-card-wrapper .product-card__contents .product-card__inner .h3 {
    font-weight: bold;
    line-height: 36px;
}
/* line 3492, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.flat.campaign-flat-card-wrapper .product-card__controls {
    padding-top: 0;
}
/* line 3500, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column:not(.flat) .product-card__container {
    position: relative;
}
/* line 3504, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column.flat {
    -webkit-transition: box-shadow 0.25s;
    -moz-transition: box-shadow 0.25s;
    transition: box-shadow 0.25s;
}
/* line 3506, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column.flat .product-card__container {
    margin-top: 0 !important;
    padding-left: 0;
    padding-right: 0;
    position: static;
}
/* line 3512, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column.flat .product-card__contents {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* line 3517, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__image {
    width: 100%;
    height: 0;
    padding-bottom: 51%;
    position: relative;
    overflow: hidden;
}
/* line 3523, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__image img {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* line 3530, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__container {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    margin-top: -15% !important;
}
/* line 3534, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__contents {
    width: 100%;
}
/* line 3537, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__inner {
    font-size: 16px;
    color: #3b3b3b;
}
/* line 3540, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__inner > p {
    margin-bottom: 20px;
}
/* line 3544, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__controls {
    padding-top: 0;
    margin-top: 0;
}
/* line 3547, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__controls > .buttons {
    width: 100%;
}
/* line 3551, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__mortgage {
    margin-bottom: 30px;
}
/* line 3553, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.multi-column .product-card__mortgage > h4,
.uds-wrap .product-card.multi-column .product-card__mortgage > .h4 {
    font-size: 16px;
    color: #637488;
}
/* line 3563, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.product-card--inverse .full {
    margin-right: auto;
    margin-left: 0;
}
/* line 3566, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card.product-card--inverse .full .blue {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
}
/* line 3574, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__container {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right;
}
/* line 3582, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__container.full {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}
/* line 3590, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__image {
    width: 56%;
    height: 432px;
    display: inline-block;
}
/* line 3594, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__image.big {
    height: 650px;
    width: 90%;
}
/* line 3599, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
/* line 3607, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents {
    width: 57.7%;
    display: inline-block;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    text-align: left;
    padding: 40px 48px 47px;
    color: #4c4e54;
}
/* line 3617, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue {
    width: 618px;
    background-color: #003da6;
    padding: 100px;
    border-radius: 0;
    border-top-left-radius: 10px;
}
/* line 3637, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .h3 {
    color: #7EACFF;
    font-size: 16px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    line-height: 1.31;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/* line 3645, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue p {
    color: #fff;
    line-height: 46px;
    font-size: 40px;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
}
/* line 3651, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__inner {
    max-width: 300px;
}
/* line 3654, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls {
    text-align: left;
    padding-top: 8px;
}
/* line 3657, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls p {
    line-height: 1.5;
    font-size: 16px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 3662, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons {
    display: inline-block;
}
/* line 3664, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link {
    color: #fff;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em::before {
    content: "";
    background: none;
    border: 1px #fff solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #fff solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 3675, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents h3,
.uds-wrap .product-card__contents .h3 {
    font-size: 24px;
    line-height: 1.1666666667;
    margin-bottom: 11px;
}
/* line 3682, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents ul li {
    margin-bottom: 8px;
}
/* line 3688, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 189px;
    font-size: 16px;
}
/* line 3700, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__mortgage {
    float: left;
    padding-top: 7px;
}
/* line 3703, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__mortgage h4 {
    line-height: 1.4;
}
/* line 3708, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card--inverse {
    text-align: right;
}
/* line 3710, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card--inverse .product-card__container {
    text-align: left;
}
/* line 3717, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .col-lg-3 .product-card.flat {
    background-color: #fff;
}
/* line 3723, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .img-cover {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
/* line 3727, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .img-cover.inline {
    margin-top: 40px;
    margin-bottom: 40px;
}
/* line 3731, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .img-cover img {
    width: 100%;
    -webkit-transition: transform 0.25s;
    -moz-transition: transform 0.25s;
    transition: transform 0.25s;
    display: block;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    margin-left: 0;
    margin-right: auto;
}
/* line 3744, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .image-card .col-md-7 > h3 {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 15px;
}
/* line 3750, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .offers-card-logos {
    background-color: #fafafa;
    padding: 60px 0 0;
}
/* line 3753, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .offers-card-logos .title {
    font-size: 28px;
    line-height: 1.29;
    text-align: center;
    margin-bottom: 0;
    padding: 0 15px;
}
/* line 3760, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .offers-card-logos .card-logos {
    padding-bottom: 40px;
    padding-top: 48px;
}
/* line 3769, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .row > div {
    padding-left: 10px;
    padding-right: 10px;
}
/* line 3774, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item {
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    height: 100%;
}
/* line 3778, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item .tile-head {
    margin-bottom: 15px;
}
/* line 3780, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item .tile-head h4,
.uds-wrap .tiles-wrapper .item .tile-head .h3 {
    color: #003087;
    line-height: 1;
    margin-bottom: 0;
}
/* line 3786, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item .tile-head p {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #003087;
    margin-bottom: 0;
}
/* line 3795, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item span {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    color: #637488;
    display: block;
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 5px;
}
/* line 3802, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item span:first-child {
    margin-top: 0;
}
/* line 3807, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .item ul li {
    font-size: 12px;
    line-height: 16px;
}
/* line 3813, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tiles-wrapper .tiles-note {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 16px;
    line-height: 24px;
    color: #4c4e54;
    margin-top: 20px;
}

@media screen and (min-width: 1200px) {
    /* line 3850, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .image-card .col-md-7 {
        padding-right: 65px;
    }
}

@media screen and (min-width: 992px) {
    /* line 3861, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable-shadow:hover {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 3868, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable.product-card:hover.flat.single {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1) !important;
    }
    /* line 3874, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable.product-card:hover.multi-column .product-card__image img {
        transform: translateY(-50%) scale(1.05);
        -webkit-transform: translateY(-50%) scale(1.05);
        -moz-transform: translateY(-50%) scale(1.05);
    }
    /* line 3881, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable.product-card:hover .product-card__image img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05);
    }
    /* line 3888, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable:hover .arrow-link {
        color: #7EACFF;
    }

    .uds-wrap .arrow-link > em::before {
        border-color: #fff;
    }

    .uds-wrap .arrow-link > em::after {
        border-color: #fff;
    }
    /* line 3891, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable:hover .arrow-link > em::before, .uds-wrap a.card-clickable:hover .arrow-link > em::after {
        border-color: #7EACFF;
    }
    /* line 3897, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable:hover .btn-primary {
        background-color: #7EACFF;
    }
    /* line 3900, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable:hover .btn-inverted {
        background-color: #bec1c3 !important;
    }
    /* line 3905, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.single {
        display: flex;
    }
    /* line 3907, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.single.product-card--inverse {
        flex-direction: row-reverse;
    }
    /* line 3910, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.single .product-card__container {
        width: 50%;
        position: static;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 3916, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.single .product-card__contents {
        width: 100%;
    }
    /* line 3919, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.single .product-card__mortgage {
        margin-top: 20px;
    }
    /* line 3924, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.multi-column .product-card__contents {
        padding: 10% 8%;
    }
    /* line 3928, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__container {
        margin-top: 0 !important;
    }
    /* line 3933, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-3 .product-card.flat {
        height: 100%;
        margin-bottom: 0;
    }
    /* line 3936, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-3 .product-card.flat .product-card__contents {
        padding-bottom: 70px;
        position: static;
    }
    /* line 3941, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-3 .product-card.flat .product-card__controls > .buttons {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        padding: 0 8%;
        margin-top: 0;
    }
    /* line 3956, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat),
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) {
        position: relative;
        height: 100%;
    }
    /* line 3959, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat) .product-card__image,
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) .product-card__image {
        position: absolute;
        top: 0;
        left: 0;
    }
    /* line 3964, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat) .product-card__container,
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) .product-card__container {
        top: 0;
        padding-top: 40%;
        height: 100%;
        margin-top: 0 !important;
    }
    /* line 3970, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents,
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents {
        height: 100%;
        padding-bottom: 20%;
    }
    /* line 3973, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat) .product-card__contents ul,
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) .product-card__contents ul {
        margin-bottom: 20px;
    }
    /* line 3977, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat) .product-card__inner,
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) .product-card__inner {
        min-height: auto;
    }
    /* line 3980, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column:not(.flat) .product-card__controls,
    .uds-wrap .col-lg-6 .product-card.multi-column:not(.flat) .product-card__controls {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 5% 8% 10%;
    }
    /* line 3992, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
        background-color: #fff;
    }
    /* line 3996, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.flat .product-card__contents {
        padding-bottom: 85px;
        position: static;
    }
    /* line 4001, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.flat .product-card__controls > .buttons {
        position: absolute;
        bottom: 40px;
        left: 0;
        right: 0;
        padding: 0 8%;
        margin-top: 0;
    }
    /* line 4016, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-12 .product-card.flat .product-card__image > img {
        min-height: 325px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    /* line 4031, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column .product-card__controls > .buttons {
        white-space: nowrap;
    }
    /* line 4033, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .btn-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* line 4037, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .icon-link,
    .uds-wrap .col-lg-4 .product-card.multi-column .product-card__controls > .buttons .arrow-link {
        margin-left: 20px;
    }
}

@media screen and (max-width: 991px) {
    /* line 4051, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap a.card-clickable.product-card.single {
        display: block;
    }
    /* line 4057, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat {
        min-height: unset;
    }
    /* line 4060, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card .product-card__mortgage {
        text-align: left;
        margin-bottom: 20px;
    }
    /* line 4068, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat:not(.multi-column).multi-column .product-card__image img {
        top: 50%;
    }
    /* line 4073, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat:not(.multi-column) .product-card__image {
        width: 100%;
        height: 0;
        padding-bottom: 50%;
        position: relative;
    }
    /* line 4078, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat:not(.multi-column) .product-card__image img {
        position: absolute;
        top: 0;
        left: 0;
    }
    /* line 4084, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat:not(.multi-column) .product-card__container {
        margin-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 4089, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat:not(.multi-column) .product-card__contents {
        width: 100%;
        padding: 34px 18px;
    }
    /* line 4093, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card.flat:not(.multi-column) .product-card__controls {
        margin-top: 0;
    }
    /* line 4097, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__image {
        width: 100%;
    }
    /* line 4100, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__container {
        position: relative;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
    /* line 4103, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__container.full {
        padding-right: 24px;
        padding-left: 24px;
        margin-top: -365px !important;
    }
    /* line 4112, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents {
        width: 100%;
        position: relative;
    }
    /* line 4115, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue {
        width: 100%;
        border-bottom-right-radius: 10px;
    }
    /* line 4120, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__inner {
        min-height: initial;
    }
    /* line 4123, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__image {
        height: auto;
    }
    /* line 4125, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__image.big {
        width: 100%;
    }
    /* line 4130, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-cards-sec {
        padding-top: 0;
    }
    /* line 4134, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .box-item:last-child {
        margin-bottom: 32px;
    }
    /* line 4137, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .box-item:last-child .product-card.flat {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* line 4150, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-md-6 .product-card.flat {
        margin-bottom: 0;
        height: 100%;
    }
    /* line 4153, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-md-6 .product-card.flat .product-card__contents {
        padding-bottom: 85px;
        position: static;
    }
    /* line 4158, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .col-md-6 .product-card.flat .product-card__controls > .buttons {
        position: absolute;
        bottom: 40px;
        left: 0;
        right: 0;
        padding: 0 8%;
    }
}

@media screen and (min-width: 768px) {
    /* line 4173, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card .product-card__mortgage {
        padding-top: 23px;
    }
    /* line 4175, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card .product-card__mortgage + .buttons {
        float: right;
    }
}

@media screen and (max-width: 767px) {
    /* line 4184, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-cards-sec {
        margin-bottom: 0px;
    }
    /* line 4187, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card {
        margin-bottom: 16px;
    }
    /* line 4190, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__controls {
        text-align: left;
        padding-top: 20px;
    }
    /* line 4194, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__controls .btn-fab + .icon-link {
        margin-left: 21px;
    }
    /* line 4199, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__mortgage {
        float: none;
        text-align: left;
        padding-top: 0;
        margin-top: -20px;
        margin-bottom: 27px;
    }
    /* line 4205, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__mortgage h4 {
        line-height: 1.5;
        font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
    }
    /* line 4210, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents {
        padding: 22px 25px 32px;
    }
    /* line 4212, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents h3 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    /* line 4217, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue {
        padding: 22px 25px 32px;
    }
    /* line 4219, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue p {
        font-size: 24px;
        line-height: 1.5;
    }
    /* line 4225, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__container {
        margin-top: -69px !important;
        padding: 0 15px;
    }
    /* line 4228, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__container.full {
        margin-top: -210px !important;
    }
    /* line 4232, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__inner {
        min-height: auto;
    }
    /* line 4237, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical [class^="col"] {
        margin-bottom: 0;
    }
    /* line 4246, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion.fab-tabs-48 .image-card .display-flex-vertical {
        padding-bottom: 22px;
    }
    /* line 4248, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion.fab-tabs-48 .image-card .display-flex-vertical .img-cover {
        margin-bottom: 20px;
    }
    /* line 4256, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__image.big {
        height: 647px;
    }
}

@media screen and (max-width: 319px) {
    /* line 4266, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__controls .btn-primary + .icon-link {
        margin-left: 15px;
    }
}
/* line 4275, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents {
    width: 57.7%;
    display: inline-block;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.1);
    text-align: left;
    padding: 40px 48px 47px;
    color: #4c4e54;
}
/* line 4285, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue {
    width: 618px;
    background-color: #003da6;
    padding: 100px;
    border-radius: 0;
    border-top-left-radius: 10px;
}
/* line 4305, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .h3 {
    color: #7EACFF;
    font-size: 16px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    line-height: 1.31;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/* line 4313, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue p {
    color: #fff;
    line-height: 46px;
    font-size: 40px;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
}
/* line 4319, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__inner {
    max-width: 300px;
}
/* line 4322, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls {
    text-align: left;
    padding-top: 8px;
}
/* line 4325, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls p {
    line-height: 1.5;
    font-size: 16px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 4330, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons {
    display: inline-block;
}
/* line 4332, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link {
    color: #fff;
}
/* line 63, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
/* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em {
    display: inline-block;
    background: none;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    left: 2px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 74, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em::before {
    content: "";
    background: none;
    border: 1px #fff solid;
    border-left: none;
    border-bottom: none;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 2px;
    right: 2px;
    -webkit-transform: rotate(45deg) scale(1.3, 1.3) !important;
    -moz-transform: rotate(45deg) scale(1.3, 1.3) !important;
    transform: rotate(45deg) scale(1.3, 1.3) !important;
}
/* line 77, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em::after {
    content: "";
    width: 9px;
    border-top: 1px #fff solid;
    display: block;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    transition: border-color 0.25s;
    position: absolute;
    bottom: 4px;
    right: 0;
}
/* line 81, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link.invert {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: -10px;
}
/* line 87, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link.invert em {
    margin-right: 11px;
    margin-left: 0px;
}
/* line 4343, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents h3,
.uds-wrap .product-card__contents .h3 {
    font-size: 24px;
    line-height: 1.1666666667;
    margin-bottom: 11px;
}
/* line 4350, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .product-card__contents ul li {
    margin-bottom: 8px;
}

@media screen and (max-width: 991px) {
    /* line 4358, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__image {
        width: 100%;
    }
    /* line 4361, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents {
        width: 100%;
        position: relative;
    }
    /* line 4364, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue {
        width: 100%;
        border-bottom-right-radius: 10px;
    }
}
/* line 4372, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .product-card__contents {
    width: 100%;
    padding-top: 201px;
    padding-bottom: 100px;
    border-bottom-right-radius: 10px;
}
/* line 4378, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .product-card__contents.blue p {
    max-width: 270px;
}
/* line 4383, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .buttons {
    padding-top: 20px;
}
/* line 4385, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .buttons .icon-link {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 4387, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .buttons .icon-link:hover {
    color: #7EACFF !important;
}
/* line 4390, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .buttons .icon-link:hover em:after, .uds-wrap .mobile_app-container .buttons .icon-link:hover em:before {
    border-color: #7EACFF !important;
}
/* line 4398, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .logos-section {
    margin-top: 72px;
}
/* line 4400, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .logos-section img {
    width: 151px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    -webkit-transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear;
    border: 1px solid rgba(255,255,255,0.4);
    -webkit-transition: border 0.8s linear;
    -moz-transition: border 0.8s linear;
    transition: border 0.8s linear;
}
/* line 4407, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .logos-section img:first-child {
    margin-right: 8px;
}
/* line 4410, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-container .logos-section img:hover {
    opacity: 0.8;
    border: 1px dashed rgba(255,255,255,0.4);
}









/* line 4417, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-image {
    position: absolute;
    right: -99px;
    top: 99px;
}
/* line 4424, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info {
    padding-left: 45px;
    /* top: 50%; */
    top: 454px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* line 4430, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info .header {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 1.75;
    position: relative;
    margin-bottom: 0;
}
/* line 4437, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info .header:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 2px;
    background-color: #afc2cc;
    display: block;
    left: -161px;
    top: 14px;
}
/* line 4448, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info .text {
    font-size: 16px;
    color: #4c4e54;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0;
}
/* line 4456, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info > ul li {
    margin-bottom: 52px;
    padding-left: 0;
}
/* line 4459, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info > ul li::before {
    display: none;
}
/* line 4462, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-info > ul li:last-child {
    margin-bottom: 0;
}



#external-link-modal .product-detail .col-md-12.col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
/*
#external-link-modal .calculator-modal-container .title{
	margin-top: 38px;
	margin-bottom: 0;
}
#external-link-modal .calculator-modal-container .title .print-btn-container{
	padding-right: 120px;
}

#external-link-modal .calculator-modal-container h2.h3{
    color: #003087;
    font-size: 28px;
    text-transform: capitalize;
}/*
/* line 4469, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .mobile_app-image {
    width: 266px;
    height: auto;
    z-index: 1;
    /* top: 50%; */
    top: 454px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (max-width: 1199px) {
    /* line 4478, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .product-card__contents {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* line 4482, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        width: 222px;
    }
    /* line 4488, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-image {
        width: 330px;
    }
}

@media screen and (max-width: 991px) {
    /* line 4495, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        right: 100px;
        top: 86px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    /* line 4502, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info {
        padding: 0px;
        padding-top: 16px;
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    /* line 4508, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info .text {
        font-size: 14px;
    }
    /* line 4511, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info ul {
        overflow-x: scroll;
        overflow-y: hidden;
        align-items: stretch;
        display: inline-flex;
        width: 100%;
    }
    /* line 4518, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info ul li {
        display: block;
        flex-shrink: 0;
        margin-bottom: 0;
        max-width: 35%;
        margin-right: 20px;
    }
    /* line 4527, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info .header:before {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    /* line 4536, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        right: 80px;
        top: 30px;
        width: 165px;
    }
    /* line 4541, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .product-card__contents {
        padding: 30px;
    }

    .uds-wrap .card-cc .media_card .media_card-body {
        margin-bottom: 100px;
    }

    .uds-wrap .media_card .media_card-holder {
        margin-top: 0;
        padding: 2px 21px 0 !important;
    }
}

@media screen and (max-width: 1199px) {
    /* line 4590, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .product-card__contents {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* line 4594, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        width: 222px;
    }
    /* line 4600, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-image {
        width: 330px;
    }
}

@media screen and (max-width: 991px) {
    /* line 4607, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        right: 100px;
        top: 86px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    /* line 4614, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info {
        padding: 0px;
        padding-top: 16px;
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    /* line 4620, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info .text {
        font-size: 14px;
    }
    /* line 4623, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info ul {
        overflow-x: scroll;
        overflow-y: hidden;
        align-items: stretch;
        display: inline-flex;
        width: 100%;
    }
    /* line 4630, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info ul li {
        display: block;
        flex-shrink: 0;
        margin-bottom: 0;
        max-width: 35%;
        margin-right: 20px;
    }
    /* line 4639, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info .header:before {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    /* line 4648, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents {
        padding: 22px 25px 32px;
    }
    /* line 4650, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents h3 {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 14px;
    }
    /* line 4655, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue {
        padding: 22px 25px 32px;
    }
    /* line 4657, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue p {
        line-height: 1.5;
        line-height: 1.14;
        font-size: 28px;
    }

    .uds-wrap .mobile_app-container .product-card__contents.blue .product-card__controls p {
        font-size: 14px;
    }

    .uds-wrap .product-card__contents.blue .h3 {
        line-height: 1.5;
        letter-spacing: 0.44px;
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    /* line 4667, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        right: 0px;
        top: 30px;
        width: 165px;
        position: static;
        margin: -310px auto 0;
        display: block;
    }
    /* line 4672, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .product-card__contents {
        padding: 30px;
        padding-bottom: 340px;
    }

    .uds-wrap .mobile_app-container .product-card__contents.blue p,
    .uds-wrap .product-card__contents.blue .product-card__inner {
        max-width: none;
    }

    .uds-wrap .mobile_app-container .logos-section {
        margin-top: 20px;
    }
}

@media screen and (max-width: 480px) {
    /* line 4681, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue .h3 {
        font-size: 14px;
    }
    /* line 4684, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue p {
        font-size: 28px;
    }
    /* line 4687, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue .product-card__controls p {
        font-size: 14px;
    }
    /* line 4690, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .product-card__contents.blue .buttons .icon-link.icon-link {
        font-size: 13px;
    }
    /* line 4695, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .product-card__contents {
        padding-bottom: 319px;
    }
    /* line 4698, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .mobile_app-image {
        margin-top: -280px;
    }
    /* line 4705, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .logos-section {
        margin-top: 28px;
        display: flex;
        margin-left: -5px;
        margin-right: -5px;
    }
    /* line 4710, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .logos-section em {
        width: 45%;
    }
    /* line 4713, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .logos-section a {
        margin-left: 5px;
        margin-right: 5px;
    }
    /* line 4717, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-container .logos-section img {
        width: 100% !important;
        height: auto !important;
    }
    /* line 4725, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .mobile_app-info ul li {
        max-width: 60%;
    }
}
/* line 4734, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .side-content {
    position: absolute;
    right: 0;
    width: 21%;
    height: 85%;
    background-color: rgba(126, 172, 255, 0.1);
}
/* line 4740, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .side-content a {
    margin-top: 142px;
    display: block;
    margin-left: 32px;
    position: relative;
    z-index: 1;
    color: #4c4e54;
    -webkit-transition: color 0.25s !important;
    -moz-transition: color 0.25s !important;
    transition: color 0.25s !important;
}
/* line 4751, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media-card__container {
    position: relative;
    padding-top: 99px;
}
/* line 4755, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media-card__container .travel__cards .swiper-pagination {
    display: none;
}
/* line 4759, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media-card__container .title-border {
    margin-bottom: 60px;
    max-width: 50%;
}
/* line 4766, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card-row .c6 {
    padding: 6px;
}
/* line 4771, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card {
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.uds-wrap .media_card:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
}
/* line 4783, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card.with-border {
    border-right: 1px #e5e8ee solid;
    border-bottom: 1px #e5e8ee solid;
}
/* line 4788, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card.only-tag .media_card-body {
    padding: 22px 21px 25px;
}
/* line 4790, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card.only-tag .media_card-body .tag {
    color: #637488;
}
/* line 4795, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card.no-image {
    background-color: #f5f9ff;
}
/* line 4797, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card.no-image.with-border {
    border-right: 1px #dfeaff solid;
    border-bottom: 1px #dfeaff solid;
}
/* line 4802, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card figure {
    margin-bottom: 0;
    overflow: hidden;
    height: 0;
    padding-bottom: 55%;
    position: relative;
    width: 100%;
    border-bottom-right-radius: 12px;
}
/* line 4814, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card figure > img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease;
}
/* line 4822, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card figure iframe {
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* line 4831, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-body {
    padding: 22px 21px 21px;
    color: #4c4e54;
}
/* line 4834, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-body .date,
.uds-wrap .media_card .media_card-body .tag {
    line-height: 1.14;
    letter-spacing: normal;
    color: rgba(99, 116, 136, 0.6);
    font-size: 14px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    text-transform: uppercase;
}
/* line 4843, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-body .date {
    margin-top: 8px;
    margin-bottom: 8px;
}
/* line 4847, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-body .tag {
    margin-top: 8px;
}
/* line 4850, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-body .title {
    font-size: 24px;
    line-height: 1.33;
}
/* line 4855, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-body .description {
    font-size: 16px;
    line-height: 1.5;
    color: #4c4e54;
    margin-top: 16px;
}
/* line 4862, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder {
    margin-top: 24px;
    position: relative;
    z-index: 2;
    padding: 22px 21px 38px;
}
/* line 4867, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .with-top-border {
    margin-top: 18px;
    border-top: 2px #ebf0f7 solid;
    padding-top: 16px;
}
/* line 4871, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .with-top-border .publication-info {
    font-size: 14px;
    color: #637488;
    font-style: italic;
    height: 30px;
}
/* line 4878, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .icon-link {
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    color: #4c4e54;
    -webkit-transition: color 0.25s !important;
    -moz-transition: color 0.25s !important;
    transition: color 0.25s !important;
}
/* line 4882, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .icon-link.article-link {
    transition: all 0.25s !important;
}
/* line 4884, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .icon-link.article-link em {
    background-image: url("/-/media/fabgroup/common/article-link.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 14px;
}
/* line 4890, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .icon-link.article-link em::before, .uds-wrap .media_card .media_card-holder .icon-link.article-link em:after {
    display: none;
}
/* line 4896, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .icon-link:hover {
    color: #7EACFF;
}
/* line 4899, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .icon-link:hover.article-link em {
    background-image: url("/-/media/fabgroup/common/article-link-hover.svg");
}
/* line 4905, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .media_card-holder .btn-primary {
    margin-right: 16px;
    width: 80px;
    padding-left: 0;
    padding-right: 0;
}
/* line 4916, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio {
    position: relative;
    z-index: 2;
    opacity: 1;
    height: 90px;
    background-color: #003da6;
    pointer-events: all;
    padding: 0;
    border-radius: 12px;
}
/* line 4925, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-controls {
    padding-right: 0px;
    flex: none;
    width: 100% !important;
    height: 100%;
    padding-left: 8px;
    display: block;
}
/* line 4933, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .holder {
    float: right;
    height: 100%;
}
/* line 4937, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-play {
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: 2px #fff solid;
    margin-left: 0;
    float: left;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}
/* line 4946, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-play:before, .uds-wrap .media_card .floating-audio .mcarousel__media-play:after {
    width: 16px;
    height: 16px;
    background-size: cover;
}
/* line 4952, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-play:before {
    background-image: url("/-/media/fabgroup/common/mcarousel__media-play-white.svg");
}
/* line 4955, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-play:after {
    background-image: url("/-/media/fabgroup/common/mcarousel__media-pause-white.svg");
}
/* line 4959, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-mute {
    box-shadow: none;
    width: 32px;
    height: 32px;
    float: left !important;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    margin-top: 0px !important;
    margin-right: 13px;
}
/* line 4969, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-mute:before, .uds-wrap .media_card .floating-audio .mcarousel__media-mute:after {
    width: 22px;
    height: 18px;
    background-size: cover;
}
/* line 4975, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-mute:before {
    background-image: url("/-/media/fabgroup/common/mcarousel__media-mute-white.svg");
}
/* line 4978, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-mute:after {
    background-image: url("/-/media/fabgroup/common/mcarousel__media-muted-white.svg");
}
/* line 4982, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-progress {
    right: auto;
    left: auto;
    top: auto;
    margin-left: 12px;
    float: left;
    width: 30%;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    overflow: visible;
    margin-top: 2px;
}
/* line 4993, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-progress:before {
    content: "";
    width: 100%;
    height: 1px;
    border: none;
    border-top: 1px #7EACFF dotted;
    display: block;
    position: relative;
    top: 2px;
}
/* line 5003, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-progress:after {
    content: "";
    width: 1px;
    height: 9px;
    background-color: #7EACFF;
    display: block;
    position: absolute;
    top: -2px;
    right: 0;
}
/* line 5013, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-progress > i {
    background-image: none;
    background: #fff;
    height: 3px;
    width: 0px;
    z-index: 1;
    position: relative;
}
/* line 5022, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__media-timer {
    line-height: 1.14;
    color: #fff;
    font-size: 14px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    float: left;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    margin-left: 8px;
}
/* line 5032, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .mcarousel__details {
    display: none;
}
/* line 5035, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .close-btn {
    display: none;
}
/* line 5038, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .download-btn {
    float: left;
    width: 46px;
    height: 100%;
    background-color: #0c2340;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    text-align: center;
    position: relative;
}
/* line 5047, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .floating-audio .download-btn:after {
    content: "";
    background-image: url("/-/media/fabgroup/common/download-icon-2.svg");
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
}
/* line 5062, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-container {
    width: 100%;
    position: relative;
    padding: 0;
}
/* line 5067, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-container.image-carousel .swiper-button-prev {
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(-1, 1);
    -moz-transform: translateY(-50%) scale(-1, 1);
    transform: translateY(-50%) scale(-1, 1);
}
/* line 5073, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-container.image-carousel .swiper-button-next {
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(1, 1);
    -moz-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1);
}
/* line 5081, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-button {
    background-color: rgba(0, 0, 0, 0.31);
    width: 40px;
    height: 40px;
}
/* line 5085, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-button:before {
    background: url(/-/media/fabgroup/common/arrow-right-white-small.svg) no-repeat center 0;
    width: 8px;
    height: 8px;
    background-size: cover;
}
/* line 5092, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-button-prev {
    left: 0px;
    top: 72px;
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
/* line 5098, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .media_card .swiper-button-next {
    right: 0px;
    top: 72px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
/* line 5106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .video-display {
    position: absolute;
    bottom: 10px;
    left: 10px;
    border-radius: 8px;
    padding: 4px 0px;
    background-color: rgba(37, 45, 68, 0.6);
    width: 100px;
    display: flex;
    justify-content: center;
}
/* line 5117, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .video-display i:after {
    content: "";
    background-image: url("/-/media/fabgroup/common/video-icon.svg");
    width: 32px;
    height: 32px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 5127, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .video-display .video-duration {
    margin-left: 10px;
    display: flex;
    align-self: center;
}
/* line 5134, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .video-duration {
    line-height: 1.14;
    color: #fff;
    font-size: 14px;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
}

@media screen and (min-width: 1024px) {
    /* line 5145, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media-card__container .travel__cards .swiper-wrapper {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .uds-wrap .mobile_app-container .product-card__contents {
        min-height: 830px;
    }
    /* line 5149, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media-card__container .travel__cards .swiper-slide {
        display: inline-block;
        width: 46% !important;
        margin-right: 30px;
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1251px) {
    /* line 5163, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media-card__container .travel__cards .swiper-slide {
        width: 30.8% !important;
    }
}

@media screen and (max-width: 991px) {
    /* line 5173, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media_card .media_card-body {
        padding: 20px;
    }
    /* line 5175, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media_card .media_card-body title {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* line 5187, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media_card .swiper-container .swiper-button {
        top: 53px;
    }
}

@media (max-width: 1024px) and (min-width: 1024px) {
    /* line 5198, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media_card .swiper-container .swiper-button {
        top: 53px;
    }
    /* line 5204, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .side-content a {
        margin-top: 130px;
    }
}

@media screen and (max-width: 990px) {
    /* line 5212, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .side-content {
        width: 40%;
    }
    /* line 5214, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .side-content a {
        margin-top: 73px;
    }
    /* line 5218, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media-card__container {
        padding-top: 36px;
        margin-bottom: 40px;
    }
    /* line 5222, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media-card__container .travel__cards .swiper-pagination {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    /* line 5236, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel__cards {
        max-width: 370px;
        overflow: visible;
        margin: initial;
    }
    /* line 5241, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel__cards .swiper-pagination {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media screen and (max-width: 480px) {
    /* line 5252, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .side-content {
        width: 40%;
    }
    /* line 5254, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .side-content a {
        margin-top: 88px;
        margin-left: 15px;
    }
    /* line 5260, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .media-card__container .title-border {
        font-size: 32px;
    }
    /* line 5264, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .travel__cards {
        max-width: 317px;
        padding: 0 13px;
    }
}
/* line 5272, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-container {
    border-radius: 4px;
    background-color: #f5f9ff;
    padding-top: 33px;
    padding-bottom: 52px;
}
/* line 5279, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-container .subheader {
    text-transform: none;
    padding-top: 12px;
}

.uds-wrap .download_files-item:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
}
/* line 5282, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-container .header {
    color: #003da6;
}
/* line 5285, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-container .text {
    font-size: 16px;
}
/* line 5290, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-holder {
    margin-top: 22px;
}
/* line 5294, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-item {
    border-radius: 4px;
    box-shadow: 1px 1px 0 0 #e5e8ee;
    background-color: #fff;
    height: 122px;
    display: flex;
    align-items: center;
}
/* line 5305, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-item.terms em:after {
    background-image: url("/-/media/fabgroup/common/terms.svg");
}
/* line 5310, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-item em,
.uds-wrap .download_files-item figure {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 30%;
    background-color: #f5f9ff;
}
/* line 5320, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-item em:after {
    content: "";
    background-image: url("/-/media/fabgroup/common/download-icon-3.svg");
    width: 32px;
    height: 32px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 5330, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-item .title-with-overlay {
    width: 70%;
    min-height: auto;
    padding-left: 16px;
}
/* line 5334, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .download_files-item .title-with-overlay:after {
    font-size: 80px;
    bottom: auto;
    padding-left: 16px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (max-width: 991px) {
    /* line 5345, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .download_files-item .title-with-overlay {
        padding-left: 6px;
    }
    /* line 5347, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .download_files-item .title-with-overlay:after {
        padding-left: 6px;
    }
}

@media screen and (max-width: 767px) {
    /* line 5355, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .download_files-container {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-left: 20px;
        margin-right: 20px;
    }
    /* line 5361, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .download_files-item {
        margin-bottom: 10px;
    }
}
/* line 5366, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .title-with-overlay {
    position: relative;
    min-height: 140px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
}
/* line 5373, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .title-with-overlay > * {
    position: relative;
    z-index: 1;
}
/* line 5377, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .title-with-overlay::after {
    content: attr(data-overlay);
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 150px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    color: rgba(99, 116, 136, 0.11);
    opacity: 0.5;
    position: absolute;
    bottom: -5px;
    left: 0;
    line-height: 100px;
    z-index: 0;
}
/* line 5398, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap body.touch .fav-tab-in-accordion {
    display: block;
}
/* line 5404, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tab-dropdown-holder {
    margin-bottom: 20px;
}
/* line 5412, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .info-card .display-flex .col-md-6,
.uds-wrap .fav-tab-in-accordion .info-card .display-flex .col-md-6 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
/* line 5420, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .social-icons,
.uds-wrap .fav-tab-in-accordion .social-icons {
    padding-left: 0 !important;
}
/* line 5422, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .social-icons li,
.uds-wrap .fav-tab-in-accordion .social-icons li {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* line 5425, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .social-icons li::before,
.uds-wrap .fav-tab-in-accordion .social-icons li::before {
    content: "";
    padding: 0 !important;
    margin: 0 !important;
}
/* line 5430, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .social-icons li a,
.uds-wrap .fav-tab-in-accordion .social-icons li a {
    margin-right: 15px;
    border-bottom: 0;
}
/* line 5438, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion {
    display: none;
}
/* line 5440, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.accordion-only {
    display: block !important;
    width: 100%;
}
/* line 5443, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.accordion-only hr {
    display: block;
}
/* line 5451, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .btn-bordered {
    padding: 11px 17px 11px;
    margin: auto;
    display: block;
    margin-top: 24px;
}
/* line 5457, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-title {
    color: #003da6;
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    margin-bottom: 16px;
    line-height: 32px;
}
/* line 5463, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner {
    border-color: #dfeaff;
    padding-right: 50px;
}
/* line 5466, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner:last-of-type {
    border-bottom: 1px solid #dfeaff;
}
/* line 5470, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner.ac-open::before, .uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner.ac-open::after {
    background: transparent;
}
/* line 5475, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner:last-child {
    border-bottom: 1px solid #dfeaff;
}
/* line 5478, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4,
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > .h4 {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    color: #003087;
    padding-left: 0;
    padding-right: 35px;
}
/* line 5484, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4.active,
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > .h4.active {
    padding-bottom: 5px;
    line-height: 1.31;
}
/* line 5486, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4.active .arrow-container,
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > .h4.active .arrow-container {
    margin-top: 20px;
}
/* line 5490, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4 .arrow-container,
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > .h4 .arrow-container {
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    border: solid 1px #dfeaff;
    background-color: rgba(223, 234, 255, 0.1);
    position: absolute;
    left: auto;
    right: -35px;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
/* line 5505, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > h4 em,
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner > .h4 em {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    background-position: 0 100%;
}
/* line 5513, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fav-tab-in-accordion.blue-style .accordion-inner .non-edit {
    padding-left: 0;
    padding-right: 10px;
}
/* line 5521, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .accordion-title {
    font-size: 28px;
    line-height: 1.86;
    margin-bottom: 48px;
}
/* line 5527, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 40px;
}
/* line 5535, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs > .row {
    width: 100%;
}
/* line 5541, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab-content > div h3 {
    font-size: 24px;
    margin-bottom: 15px;
}
/* line 5547, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tabs-menu {
    display: inline-block;
    width: 100%;
    max-width: 273px;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 15px;
    position: relative;
    z-index: 9;
}
/* line 5555, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tabs-menu li {
    margin-bottom: 10px;
}
/* line 5557, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tabs-menu li:last-child {
    margin-bottom: 0;
}
/* line 5560, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tabs-menu li:before {
    display: none;
}
/* line 5563, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tabs-menu li a,
.uds-wrap .fab-tabs .tabs-menu li h2.tab-header {
    display: block;
    padding: 15px 18px;
    line-height: 1.4;
    margin-bottom: 0;
    font-size: 20px;
    cursor: pointer;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 5574, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tabs-menu li.current a,
.uds-wrap .fab-tabs .tabs-menu li.current h2.tab-header {
    font-family: "FSMatthew", "GESSTextMedium-Medium";
    background: #f5f9ff;
}
/* line 5582, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab {
    display: inline-block;
    width: 100%;
    max-width: 620px;
}
/* line 5586, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab #tab-1,
.uds-wrap .fab-tabs .tab .tab-content:first-child {
    display: block;
}
/* line 5590, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab hr {
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
}
/* line 5595, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab .tab-content {
    display: none;
    width: 100%;
}
/* line 5598, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab .tab-content .display-flex-vertical [class^="col"] {
    margin-bottom: 0;
}
/* line 5602, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab p,
.uds-wrap .fab-tabs .tab .text-content {
    font-size: 20px;
    line-height: 1.4;
    margin: 0 0 4px 0;
}
/* line 5608, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab ul,
.uds-wrap .fab-tabs .tab ol {
    margin: 20px 0 5px;
    margin-left: 10px;
    margin-right: 0;
}
/* line 5615, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab .text-content ul,
.uds-wrap .fab-tabs .tab .text-content ol {
    margin-bottom: 30px !important;
}
/* line 5621, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-tabs .tab .fab-tables p {
    font-size: 16px;
    margin-top: 0;
}
/* line 5629, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion {
    display: block;
    padding: 0;
    margin: 0;
    border-color: #4c4e54;
    margin-bottom: 70px;
}
/* line 5635, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner {
    border-top: 1px solid #e5e5e5;
    background: #fff;
    border-color: #4c4e54;
    background: transparent;
    position: relative;
}
/* line 5642, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner:before, .uds-wrap .fab-accordion .accordion-inner:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #003087;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
/* line 5654, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner:before {
    left: 0;
    top: -1px;
}
/* line 5658, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner:after {
    left: 0;
    bottom: -1px;
}
/* line 5663, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner.ac-open:before, .uds-wrap .fab-accordion .accordion-inner.ac-open:after {
    opacity: 1;
}
/* line 5668, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner:last-child {
    border-bottom: 1px solid #4c4e54;
}
/* line 5671, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner h3,
.uds-wrap .fab-accordion .accordion-inner .h3 {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 15px;
}
/* line 5675, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner > h4,
.uds-wrap .fab-accordion .accordion-inner > .h4 {
    position: relative;
    font-size: 16px;
    cursor: pointer;
    padding: 23px 0;
    margin: 0;
    color: #3b3b3b;
    padding-left: 32px;
    padding-right: 50px;
    padding-top: 21px;
    padding-bottom: 25px;
    line-height: 1.5;
}
/* line 5688, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner > h4 em,
.uds-wrap .fab-accordion .accordion-inner > .h4 em {
    position: absolute;
    -webkit-transition: 400ms all ease;
    -moz-transition: 400ms all ease;
    transition: 400ms all ease;
    left: auto;
    right: 32px;
    top: 20px;
    background-image: url("/-/media/fabgroup/common/accordian-arrow.svg");
    width: 14px;
    height: 8px;
    display: inline-block;
    top: 31px;
    -webkit-transition: transform 400ms ease;
    -moz-transition: transform 400ms ease;
    transition: transform 400ms ease;
}

.uds-wrap .fab-accordion .accordion-inner > h4 span:hover em,
.uds-wrap .fab-accordion .accordion-inner:hover > h4 span em {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

.uds-wrap .fab-accordion .accordion-inner > h4.active span:hover em,
.uds-wrap .fab-accordion .accordion-inner:hover > h4.active span em {
    -webkit-animation: toRightFromLeftInverted 0.3s forwards;
    -moz-animation: toRightFromLeftInverted 0.3s forwards;
    animation: toRightFromLeftInverted 0.3s forwards;
}

@-webkit-keyframes toRightFromLeftInverted {
    49% {
        -webkit-transform: translate(100%) rotate(-180deg);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%) rotate(-180deg);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes toRightFromLeftInverted {
    49% {
        -moz-transform: translate(100%) rotate(-180deg);
    }

    50% {
        opacity: 0;
        -moz-transform: translate(-100%) rotate(-180deg);
    }

    51% {
        opacity: 1;
    }
}

@keyframes toRightFromLeftInverted {
    49% {
        transform: translate(100%) rotate(-180deg);
    }

    50% {
        opacity: 0;
        transform: translate(-100%) rotate(-180deg);
    }

    51% {
        opacity: 1;
    }
}
/* line 5700, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner > h4 em svg,
.uds-wrap .fab-accordion .accordion-inner > h4 em img,
.uds-wrap .fab-accordion .accordion-inner > .h4 em svg,
.uds-wrap .fab-accordion .accordion-inner > .h4 em img {
    display: none;
}
/* line 5705, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner > h4:hover,
.uds-wrap .fab-accordion .accordion-inner > .h4:hover {
    color: #003087;
}
/* line 5708, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner > h4.active,
.uds-wrap .fab-accordion .accordion-inner > .h4.active {
    color: #003087;
}
/* line 5710, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner > h4.active em,
.uds-wrap .fab-accordion .accordion-inner > .h4.active em {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-position: 0 100%;
}
/* line 5716, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner .accordian-content {
    margin-top: -7px;
}
/* line 5719, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner .show {
    display: block !important;
}
/* line 5723, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion p,
.uds-wrap .fab-accordion .text-content {
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 4px 0;
    max-width: 657px;
}
/* line 5729, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion ul,
.uds-wrap .fab-accordion ol {
    margin-bottom: 5px;
    margin-left: 10px;
}
/* line 5736, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion h4 em path,
.uds-wrap .fab-accordion .h4 em path {
    fill: #d5d8db;
}
/* line 5740, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion h4.active em path,
.uds-wrap .fab-accordion .h4.active em path {
    fill: #003087;
}
/* line 5745, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .non-edit {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 25px;
    position: relative;
    font-size: 16px;
}
/* line 5755, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .accordion-inner .pdf-download + .pdf-download {
    padding-top: 7px;
}
/* line 5760, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .accordion-inner .non-edit > div:last-child hr {
    display: none;
}
/* line 5771, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner h4.active .notification-red {
    color: #d0021b;
}
/* line 5774, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .fab-accordion .accordion-inner h4.active .notification-green {
    color: #82bd42;
}
/* line 5782, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tab-content-item {
    display: none;
}
/* line 5784, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .tab-content-item.tab-content-item-active-state {
    display: block;
}

@media screen and (min-width: 1200px) {
    /* line 5793, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .image-card .col-md-7 {
        padding-right: 65px;
    }

    .uds-wrap .mobile_app-container .logos-section {
        position: absolute;
        bottom: 100px;
    }

    .uds-wrap.mobile_app_main-container .product-card__contents.blue .product-card__controls {
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 1199px) {
    /* line 5803, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs .tab {
        padding-right: 142px;
    }

    .uds-wrap .tabs-wrapperr ul li a {
        padding: 12px 15px;
    }

    .uds-wrap .sticky_tab-container .tabs-wrapperr ul li a.tab-active:not(.btn-primary) {
        color: #003087;
        font-weight: 600;
    }
}

@media screen and (min-width: 992px) {
    /* line 5815, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs .tab-content > div:first-child .img-cover {
        margin-top: 0;
    }
    /* line 5819, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs .tab-content > div h3 {
        line-height: 1.4;
    }
}

@media screen and (max-width: 1024px) {
    /* line 5830, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .container .fab-accordion {
        width: 100%;
    }

    header .countries-dropdown .language-item.bordered:not(.current):before {
        background: none;
    }
}

@media screen and (max-width: 991px) {
    /* line 5840, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion > div {
        padding: 0;
    }
    /* line 5844, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-accordion {
        margin-bottom: 32px;
    }
    /* line 5847, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-accordion .accordion-inner > h4,
    .uds-wrap .fab-accordion .accordion-inner > .h4 {
        padding-left: 0;
        padding-right: 20px;
    }
    /* line 5851, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-accordion .accordion-inner > h4 em,
    .uds-wrap .fab-accordion .accordion-inner > .h4 em {
        right: 0;
    }
    /* line 5856, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-accordion .non-edit {
        padding: 0;
        padding-bottom: 20px;
    }
    /* line 5863, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion hr,
    .uds-wrap .fab-tabs hr {
        display: block;
    }
    /* line 5867, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs {
        display: none;
    }
    /* line 5872, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .fab-tabs-48 hr {
        margin: 25px 0;
    }
    /* line 5875, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .fab-tabs-48 .container {
        padding: 0;
    }
    /* line 5881, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .container {
        width: 100%;
        padding: 0;
    }
    /* line 5885, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical {
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    /* line 5893, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical hr {
        display: none;
    }
    /* line 5896, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical [class^="col"] {
        margin-bottom: 30px;
    }
    /* line 5899, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical .col-md-5 {
        width: 284px;
    }
    /* line 5903, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex {
        display: block;
    }
    /* line 5906, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .col-sm-6 {
        width: 100%;
    }
    /* line 5909, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .pdf-download {
        margin-top: 5px;
    }
    /* line 5914, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion:not(.fab-tabs-48) .pdf-download {
        margin-left: 10px;
        margin-right: 10px;
    }
    /* line 5920, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large hr {
        display: block;
    }
    /* line 5924, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .info-card hr {
        display: none;
    }
    /* line 5930, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .fav-tab-in-accordion hr,
    .uds-wrap .container-large .fab-tabs hr {
        display: block;
    }
    /* line 5935, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion {
        display: block;
        width: 100%;
    }
    /* line 5942, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .container .fav-tab-in-accordion > .col-md-12 {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    /* line 5953, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion.blue-style {
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 767px) {
    /* line 5965, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .container-large .container .fab-accordion {
        width: 100%;
    }
    /* line 5972, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-accordion .accordion-inner h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    /* line 5976, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-accordion .accordion-inner p,
    .uds-wrap .fab-accordion .accordion-inner .text-content {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 16px;
        line-height: 1.31;
    }
    /* line 5985, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical {
        display: block;
    }
    /* line 5987, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical [class^="col"] {
        margin-bottom: 0;
    }
    /* line 5990, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical p,
    .uds-wrap .fab-tabs-48 .display-flex-vertical .text-content {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 5995, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .display-flex-vertical .col-md-5 {
        width: 100%;
    }
    /* line 5999, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 p {
        font-size: 16px;
        line-height: 1.5;
    }
    /* line 6003, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .member-card h3 {
        margin: 0;
    }
    /* line 6006, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fab-tabs-48 .pdf-download-48 {
        padding-bottom: 7px;
    }
    /* line 6013, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion .fab-tabs-48 .image-card .display-flex-vertical {
        padding-bottom: 22px;
    }
    /* line 6015, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .fav-tab-in-accordion .fab-tabs-48 .image-card .display-flex-vertical .img-cover {
        margin-bottom: 20px;
    }
}
/* line 6026, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper {
    background-color: white;
    padding: 50px 0;
}
/* line 6029, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content {
    background-color: #003087;
    position: relative;
}
/* line 6032, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image {
    background-color: #003da6;
}
/* line 6035, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .content .h3 {
    font-size: 50px;
    line-height: 1.1;
}
/* line 6039, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .content p {
    font-size: 21px;
    line-height: 1.14;
}
/* line 6044, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card {
    padding: 36px 10px;
    right: 14px;
}
/* line 6047, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card img {
    width: 80%;
    margin: auto;
    display: block;
    margin-bottom: 10%;
}
/* line 6053, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .icon-link,
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .view {
    display: block;
    margin-top: 10px;
}
/* line 6056, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .icon-link:hover,
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .view:hover {
    color: #7EACFF;
}
/* line 6060, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card span {
    display: inline-block;
}
/* line 6065, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .content {
    max-width: 100%;
    padding-top: 74px;
    padding-bottom: 74px;
}
/* line 6069, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .content h3,
.uds-wrap .overflow-card-wrapper .overflow-card-content .content .h3 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 0;
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    margin-bottom: 1px;
}
/* line 6077, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .content p {
    color: #fff;
    font-size: 16px;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    line-height: 21px;
    margin-bottom: 0;
}
/* line 6085, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card {
    background-color: #fff;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 70px 10px;
    text-align: center;
    width: 100%;
    max-width: 368px;
    right: 0;
}
/* line 6098, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card h3,
.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card .h3 {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold";
    font-size: 21px;
    line-height: 32px;
    color: #003087;
    margin-bottom: 35px;
}
/* line 6106, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card span {
    display: block;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
    font-size: 16px;
    line-height: 24px;
}
/* line 6112, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card a {
    font-size: 16px;
    line-height: 24px;
}

.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary {
    background-color: #003DA6;
}

.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary:hover {
    background: #7EACFF;
}

.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary:focus {
    box-shadow: none;
}
/* line 6116, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
.uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
    width: 40px;
    height: 1px;
    background-color: #da291c;
    margin: 20px auto;
    padding: 0;
}

.uds-wrap .travel_carousel-container ul li,
.uds-wrap.inpage_banner-container ul li,
.uds-wrap .product-card__controls ul li,
.uds-wrap .inpage_banner-holder ul li,
.uds-wrap .main_carousel-content ul li {
    color: white;
    padding-left: 12px;
    position: relative;
}

.uds-wrap:not(.sticky_tab-outer-container ) ul {
    margin-left: 0;
}

.uds-wrap .travel_card-info ul {
    margin-top: 15px;
}

.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text ul {
    margin-top: 20px;
}

.uds-wrap.inpage_banner-container ul {
    margin-top: 12px;
}

.uds-wrap .product-card__controls ul,
.uds-wrap .media-card__container ul {
    margin-top: 16px;
}

.uds-wrap .fab-accordion ul {
    margin-top: 8px;
}

.uds-wrap .mobile_app-info ul {
    margin-left: 0;
}

.uds-wrap ul li {
    margin-bottom: 4px;
}

.uds-wrap ul li:before {
    content: "•";
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    left: 0;
}

.uds-wrap a:not(.icon-link) {
    color: #1f3da3;
    text-decoration: none;
    border: none;
}

.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text a {
    color: #1f3da3;
}

.uds-wrap .travel_carousel-container a:not(.icon-link),
.uds-wrap.inpage_banner-container a:not(.icon-link),
.uds-wrap .product-card__controls a:not(.icon-link),
.uds-wrap .main_carousel-content a:not(.btn-primary) {
    color: white;
    text-decoration: underline;
}

.uds-wrap a:not(.icon-link):hover,
.uds-wrap .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .text a:hover,
.uds-wrap .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text a:hover {
    color: #7EACFF;
}

.uds-wrap .download_files-holder a .subheader {
    color: #4c4e54;
}


@media screen and (max-width: 991px) {
    /* line 6129, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper {
        padding: 20px 0;
    }
    /* line 6131, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .container {
        padding: 0;
        overflow: hidden;
        max-width: 100%;
    }
    /* line 6136, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content {
        background-color: transparent;
    }
    /* line 6138, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .content {
        background-color: #003087;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* line 6144, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card {
        height: 100%;
        padding: 20px 10px;
        max-width: 100%;
        width: auto;
        margin-left: 24px;
        margin-right: 24px;
        margin: 0 auto;
        margin-top: -40px;
        top: unset;
        transform: unset;
        padding-bottom: 60px;
        position: relative;
    }
    /* line 6157, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
        margin: 10px auto;
    }
    /* line 6160, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card h3 {
        margin-bottom: 20px;
        line-height: 1.2;
    }
}

@media screen and (max-width: 1199px) {
    /* line 6171, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__outer {
        width: 100%;
    }
    /* line 6178, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card {
        padding: 65px 10px;
    }
}

@media screen and (min-width: 992px) {
    /* line 6188, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .row-seperator.last-seperator {
        display: none;
    }
    /* line 6191, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .row-seperator {
        height: 60px !important;
    }
}

@media screen and (max-width: 992px) {
    /* line 6198, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper {
        padding: 20px 0;
    }
    /* line 6200, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .container {
        padding: 0;
        overflow: hidden;
        max-width: 100%;
    }
    /* line 6205, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content {
        background-color: transparent;
    }
    /* line 6207, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image {
        background-color: transparent;
    }
    /* line 6209, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .content {
        background-color: #003da6;
        padding-bottom: 80px;
    }
    /* line 6213, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card {
        padding-bottom: 60px;
        right: 0px;
    }
    /* line 6216, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card img {
        width: 280px;
    }
    /* line 6221, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .content {
        background-color: #003087;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    /* line 6226, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .content .holder {
        max-width: 100%;
        margin: auto;
        padding-left: 24px;
        padding-right: 24px;
    }
    /* line 6233, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card {
        height: 100%;
        padding: 20px 10px;
        max-width: 100%;
        width: auto;
        margin: -40px 24px 0;
        top: unset;
        transform: unset;
        padding-bottom: 60px;
        position: relative;
    }
    /* line 6243, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card .red-divider {
        margin: 10px auto;
    }
    /* line 6246, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content .overflowed-card h3 {
        margin-bottom: 20px;
        line-height: 1.2;
    }
    /* line 6253, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper {
        background-color: #f5f9ff;
    }
    /* line 6255, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-header {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    /* line 6258, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-header h3 {
        margin-bottom: 0;
    }
    /* line 6262, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-content {
        padding-top: 15px;
        padding-bottom: 30px;
    }
    /* line 6265, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-content .item {
        margin-top: 15px;
    }
    /* line 6268, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-content .item span.vertical-divider {
        display: none;
    }
    /* line 6273, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-content .item a.inline {
        display: block;
    }
    /* line 6281, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .row-seperator.last-seperator {
        display: none;
    }
    /* line 6284, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .row-seperator {
        height: 60px !important;
    }
}

@media screen and (max-width: 991px) {
    /* line 6291, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell.no-content .contact-infobtn {
        padding-top: 0;
    }
    /* line 6294, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 {
        padding-bottom: 32px;
        padding-top: 32px;
    }
    /* line 6298, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 h2 + .contact-info__outer {
        margin-top: 36px;
    }
    /* line 6302, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .row-seperator {
        display: none;
    }
    /* line 6305, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-infobtn {
        padding-bottom: 0;
    }
    /* line 6308, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell {
        width: 50%;
        margin-top: 40px;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    }
    /* line 6315, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 33px 0 8px 0;
    }
    /* line 6322, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell.no-content {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }
    /* line 6328, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell:first-child, .uds-wrap .contact-type-1 .contact-info__cell:nth-child(2) {
        margin-top: 0;
    }
    /* line 6332, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell:after {
        display: none;
    }
    /* line 6335, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell.tablet-right:after {
        display: inline-block;
        bottom: 1px;
    }
    /* line 6340, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        -ms-grid-row-align: center !important;
        align-items: center !important;
    }
    /* line 6347, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 {
        padding-bottom: 90px;
    }
    /* line 6350, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 h2 + .contact-info__outer {
        margin-top: 34px;
    }
    /* line 6354, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__outer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /* line 6361, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell {
        width: 50%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    /* line 6370, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:first-child:after {
        display: inline-block;
    }
    /* line 6374, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    /* line 6379, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* line 6387, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:first-child:after {
        bottom: -10px;
    }
    /* line 6391, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:after {
        top: 9px;
    }
    /* line 6394, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(2), .uds-wrap .contact-type-4 .contact-info__cell:nth-child(4) {
        padding-top: 30px;
    }
    /* line 6399, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(2):after {
        bottom: 1px;
    }
    /* line 6404, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info_inner {
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media screen and (min-width: 768px) {
    /* line 6415, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-info h4 a[href^="tel"] {
        color: inherit;
        pointer-events: none;
    }
    /* line 6418, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-info h4 a[href^="tel"]:hover, .uds-wrap .contact-info h4 a[href^="tel"]:visited {
        color: inherit;
    }
}

@media screen and (max-width: 768px) {
    /* line 6432, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card {
        padding-top: 36px;
    }
}

@media screen and (max-width: 767px) {
    /* line 6445, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .content .h3 {
        font-size: 36px;
        margin-bottom: 8px;
    }
    /* line 6449, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .content p {
        font-size: 18px;
    }
    /* line 6460, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-wrapper .contact-header h3 {
        font-size: 20px;
    }
    /* line 6464, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-info {
        padding-top: 37px;
        padding-bottom: 46px;
    }
    /* line 6467, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-info h2,
    .uds-wrap .contact-info h3,
    .uds-wrap .contact-info h4 {
        font-size: 20px;
        line-height: 1.4;
        margin: 0 auto;
    }
    /* line 6474, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-info h2 {
        margin-top: 0;
        margin-bottom: 20px;
    }
    /* line 6480, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-info__cell:after {
        content: none;
    }
    /* line 6485, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 h2 + .contact-info__outer {
        margin-top: 35px;
    }
    /* line 6488, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__outer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    /* line 6495, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell {
        width: 100%;
        margin-top: 40px !important;
    }
    /* line 6498, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell:first-child {
        margin-top: 0 !important;
    }
    /* line 6502, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-1 .contact-info__cell:not(.no-content) .contact-infobtn {
        padding-bottom: 0;
    }
    /* line 6506, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 {
        padding-bottom: 43px;
    }
    /* line 6508, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info h2 + .contact-info__outer {
        margin-top: 28px;
    }
    /* line 6511, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__outer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    /* line 6517, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell {
        width: 100%;
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    /* line 6522, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(3) {
        padding-top: 16px;
    }
    /* line 6526, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:last-child .contact-info_inner {
        padding-bottom: 0;
    }
    /* line 6531, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info_inner {
        padding-bottom: 15px;
    }
    /* line 6534, needreplace/media/Project/FAB/common/sass/imports/travel-card-page.scss */
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(2),
    .uds-wrap .contact-type-4 .contact-info__cell:nth-child(4) {
        padding-top: 0;
    }
}

/* line 19, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: flex;
    height: 36.8vw;
    align-items: center;
    z-index: 0;
}
/* line 25, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder {
    position: static;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 15px;
    padding-right: 15px;
}
/* line 32, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .white-on-bg .header {
    margin-top: 8px;
    letter-spacing: normal;
}
/* line 35, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .white-on-bg .text {
    line-height: 1.3;
    letter-spacing: normal;
}
/* line 39, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted {
    float: none;
    margin-top: 24px;
    padding-left: 15px;
    padding-right: 15px;
}
/* line 44, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link {
    color: #003087;
    font-family: "FSMatthew-Light", "GESSTextLight-Light";
}
/* line 47, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link:hover {
    color: #7EACFF;
}

@media (max-width: 991px) {
    /* line 56, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .container-large > .inpage_banner-container {
        height: auto;
    }
}

@-webkit-keyframes side-animation {
    0% {
        left: 0;
    }

    50% {
        left: 17%;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes side-animation {
    0% {
        left: 0;
    }

    50% {
        left: 17%;
    }

    100% {
        left: 0;
    }
}

@-ms-keyframes side-animation {
    /* line 62, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    0% {
        left: 0;
    }
    /* line 65, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    50% {
        left: 17%;
    }
    /* line 68, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    100% {
        left: 0;
    }
}

@-o-keyframes side-animation {
    0% {
        left: 0;
    }

    50% {
        left: 17%;
    }

    100% {
        left: 0;
    }
}

@keyframes side-animation {
    0% {
        left: 0;
    }

    50% {
        left: 17%;
    }

    100% {
        left: 0;
    }
}

@supports (object-fit: contain) {
    /* line 78, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card img {
        max-height: 255px;
        object-fit: contain;
    }
}

@media screen {
    /* line 89, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .visible-print {
        display: none;
    }
    /* line 92, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .new-table {
        width: 100%;
        position: relative;
    }
    /* line 143, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table.table-fc table {
        border-collapse: separate;
        border-spacing: 0;
    }
    /* line 148, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table.table-fc td:first-child {
        -webkit-position: static;
        position: static;
        left: 0;
        color: #003087;
        text-align: left;
        font-weight: 800;
        min-width: 188px;
    }
    /* line 166, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table.th tr:first-child td {
        color: #fff;
        background: #003087;
    }
    /* line 172, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table.th td {
        color: #fff;
    }
    /* line 177, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table .table-wrapper {
        width: 100%;
        max-width: 960px;
        overflow-x: auto;
    }
    /* line 184, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table .fab-tables table {
        min-width: 100%;
    }
    /* line 187, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table .fab-tables tr {
        width: 100%;
        word-break: break-word;
        padding: 0 !important;
        margin: 0 !important;
        font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
        color: #4c4e54;
    }
    /* line 196, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table .fab-tables tr:nth-of-type(even) td {
        background: #f5f9ff;
    }
    /* line 201, needreplace/media/Project/FAB/common/sass/imports-ext/_mixins.scss */
    .new-table .fab-tables td {
        font: normal 16px "FSMatthew", "GESSTextMedium-Medium";
        color: #4c4e54;
        padding: 16px 15px 18px 15px;
        vertical-align: middle;
        border: solid 1px #c7dbfe;
        background: #fff;
        font-weight: normal;
        min-width: 188px;
    }
    /* line 95, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .new-table .fab-tables {
        margin-bottom: 0;
    }
}

/* line 102, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.modal-dialog .product-detail.new-component {
    overflow: hidden;
}
/* line 104, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.modal-dialog .product-detail.new-component .col-lg-4,
.modal-dialog .product-detail.dubai-first .col-lg-4 {
    display: none !important;
}
/* line 108, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.modal-dialog .product-detail.new-component .bg-contrast::before, .modal-dialog .product-detail.new-component .bg-contrast::after {
    z-index: 0 !important;
}


.product-detail.new-component .offer-benefits-info.bg-contrast * {
    z-index: 1;
}
/* line 112, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.modal-dialog .product-detail.new-component .bg-contrast > * {
    position: relative;
}

/* line 119, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
.uds-wrap__hidden-form {
    display: none !important;
}

.uds-wrap .main_carousel-content .btn-primary,
.uds-wrap .main_carousel-content .btn-primary:not(:disabled):not(.disabled):active {
    margin-top: 34px;
    min-width: 168px;
    height: 40px;
    background-color: #fff;
    color: #003087;
}

.uds-wrap .main_carousel-content .btn-primary:hover {
    background-color: #003DA6;
}

.uds-wrap .main_carousel-content .btn-primary:not(:disabled):not(.disabled):hover {
    color: #fff !important;
}

.uds-wrap .carousel--main .main_carousel-content .holder.active-holder {
    z-index: 10;
}

.uds-wrap .main_carousel-content .btn-primary:visited,
.uds-wrap .main_carousel-content .btn-primary:active,
.uds-wrap .main_carousel-content .btn-primary:focus,
.uds-wrap .main_carousel-content .btn-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media screen and (max-width: 767px) {
    /* line 124, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .sticky_tab-outer-container {
        position: relative;
        overflow: visible;
    }
    /* line 129, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .sticky_tab-outer-container .sticky_tab-container .container > .btn-primary-container {
        position: absolute;
        padding: 0;
        left: 0;
        bottom: 100%;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        padding-top: 5px;
        z-index: 1;
        height: auto;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sticky_tab-outer-container .sticky_tab-container.sticky-tab .container > .btn-primary-container {
        position: fixed;
        bottom: 0;
    }
    /* line 143, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .sticky_tab-outer-container .sticky_tab-container .container > .btn-primary-container a {
        color: #fff;
    }
    /* line 153, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .sticky_tab-outer-container .tabs-wrapperr ul li.btn-primary-container {
        display: none;
    }
    /* line 178, needreplace/media/Project/FAB/common/sass/imports/travel-card-page-utilities.scss */
    .sticky_tab-container.sticky-tab .tabs-wrapperr ul li:last-child {
        display: none;
    }
}

/**** Dubai FIrst Styles here ***/

.dubai-first .main_carousel-side-desc {
    background-color: #1e1e1d;
}

.dubai-first .main_carousel-side-desc .subheader {
    color: white;
    font-weight: 600;
}

.dubai-first .main_carousel-content .btn-primary,
.dubai-first .main_carousel-content .btn-primary:not(:disabled):not(.disabled):active {
    min-width: 168px;
    height: 40px;
    border-radius: 7px;
    background-color: #bb0101;
}

.dubai-first .carousel--main .main_carousel-content .holder.active-holder {
    z-index: 10;
}

.dubai-first .main_carousel-content .subheader,
.dubai-first .main_carousel-side-desc .subheader {
    opacity: 1;
}

.dubai-first .main_carousel-content .subheader {
    font-weight: 600;
    margin-bottom: 8px;
}

.dubai-first .main_carousel-description {
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 55px;
}

.dubai-first .main_carousel-content .text {
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: -0.2px;
    color: #ffffff;
}

.dubai-first .sticky_tab-container {
    background-color: #181817;
    height: 50px;
    position: relative;
}

.dubai-first .sticky_tab-container.sticky-tab {
    background-color: rgba(24, 24, 23, 0.9);
}

.dubai-first .sticky_tab-container .tabs-wrapperr ul li a {
    color: #e2e1e6;
    font-weight: 600;
}

.dubai-first .sticky_tab-container .tabs-wrapperr ul li:before, .dubai-first .sticky_tab-container .tabs-wrapperr ul li:after {
    background-color: #e2e1e6;
}

.dubai-first .sticky_tab-container .tabs-wrapperr ul li a.tab-active:not(.btn-primary) {
    color: #003da6;
    font-weight: 600;
}

.dubai-first .sticky_tab-container .tabs-wrapperr ul li a.btn-primary,
.dubai-first.overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary,
.dubai-first .btn.btn-fab.btn-outlined.btn-primary,
.dubai-first .btn-primary {
    border-radius: 7px;
    background-color: #bb0101;
    font-weight: 600;
    color: white;
}

.dubai-first .sticky_tab-container .sticky_tab-indicator {
    background-color: #181817;
}

.dubai-first .sticky_tab-container .sticky_tab-indicator em {
    background-image: url(/-/media/fabgroup/common/arrow-right-white.svg);
}

.dubai-first .btn.btn-fab.btn-outlined.btn-primary {
    background-color: #bb0101 !important;
}

.dubai-first .travel_carousel-container {
    background-color: #9b0000;
}

.dubai-first .inpage_banner {
    border-radius: 7px;
}

.dubai-first .travel_carousel-container .swiper-button-container .swiper-pagination h5 {
    color: white;
    opacity: 0.25;
}

.dubai-first .btn-bordered {
    border-radius: 4px;
}

.dubai-first a.icon-link,
.dubai-first .arrow-link,
.dubai-first span.icon-link {
    color: #1e1e1d;
}

.dubai-first .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .header {
    color: #a30015;
}

.dubai-first .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .text {
    color: #6e7e85;
}

.dubai-first .travel--carousel .swiper-slide .inpage_banner {
    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.4);
}

.dubai-first .travel_carousel-container .swiper-button-container .swiper-button:before {
    background: url(/-/media/fabgroup/common/Red-arrow.svg) no-repeat 0 0;
    width: 12px;
    height: 12px;
}

.dubai-first .swiper-button::before {
    background: url(/-/media/fabgroup/common/icn-chevron-right-red.svg) no-repeat center 0;
}

.dubai-first .swiper-button.swiper-button-prev::before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    transform: scaleY(-1);
}

.dubai-first .travel_carousel-text-holder .text:after {
    content: none;
}

.dubai-first .travel_carousel-container .swiper-button-container {
    margin-top: 56px;
}

.uds-wrap .subheader {
    color: #ffffff;
    opacity: 0.7;
}

.dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .white-on-bg .header {
    font-weight: bold;
    max-width: 511px;
    line-height: 1.36;
    font-size: 28px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #ffffff;
}

.dubai-first .btn-inverted, .dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link {
    border-radius: 4px;
    color: #1e1e1d;
    font-weight: 600;
}

.dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link em {
    margin-left: 11px;
}

.dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link {
    margin-top: 12px;
}

.dubai-first.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder {
    max-width: 1250px;
    margin-right: auto;
    margin-left: auto;
}

.dubai-first .card-cc .title-border:after {
    top: 23.5px;
}

.dubai-first .card-cc .media_card figure {
    overflow: visible;
}

.dubai-first .media_card .media_card-body {
    padding: 22px 21px 21px;
    color: #4c4e54;
    background-color: white;
    display: block;
    z-index: 1;
    margin-top: 12px;
}

.dubai-first.mobile_app_main-container {
    background: #21211f;
    margin: 0;
}

.dubai-first .mobile_app-container .product-card__contents {
    background-image: linear-gradient(34deg, #68000d 0%, #a30015 77%);
    min-height: 830px;
}

.dubai-first .mobile_app-container .product-card__contents:before {
    content: "";
    background-image: url("/-/media/fabgroup/common/fill-24.svg");
    position: absolute;
    bottom: 36px;
    left: 74px;
    width: 368px;
    height: 566px;
}

.dubai-first .mobile_app-container .product-card__contents:after {
    content: "";
    background-image: url("/-/media/fabgroup/common/fill-23.svg");
    position: absolute;
    top: 34px;
    right: -60px;
    width: 368px;
    height: 566px;
}

.dubai-first .product-card__contents.blue .h3 {
    color: #e2e1e6;
}

.dubai-first .mobile_app-container .product-card__contents.blue p {
    font-size: 26px;
    line-height: 1.35;
}

.dubai-first .upper-case {
    text-transform: uppercase;
}

.dubai-first .travel_carousel-title {
    text-transform: uppercase;
}

.dubai-first .mobile_app-container .product-card__contents.blue .product-card__controls p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.2px;
}

.dubai-first .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em {
    background: url(/-/media/fabgroup/common/Red-arrow.svg) no-repeat 0 0;
    width: 14px;
}

.dubai-first .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em:before,
.dubai-first .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link em:after {
    content: none;
}

.dubai-first .mobile_app-info {
    max-width: 488px;
}

.dubai-first .mobile_app-info .header,
.dubai-first .mobile_app-info .text {
    color: white;
    max-width: 96%;
}

.dubai-first .benefit-item img {
    width: auto;
    height: auto;
}

.dubai-first .mobile_app-info .header:before {
    background-color: white;
}

.dubai-first#tips,
.dubai-first#videos {
    background-color: #21211f;
}

.dubai-first .media-card__container {
    padding-top: 179px;
}

.dubai-first .media-card__container .title-border {
    color: white;
    text-transform: uppercase;
}

.dubai-first .media-card__container .swiper-slide {
    object-fit: contain;
    box-shadow: 1px 1px 0 0 #e5e8ee;
    border-radius: 12px;
    overflow: hidden;
}

.dubai-first .media_card.no-image.with-border {
    background: white;
    border: none;
}

.dubai-first .media_card .media_card-body .date, .dubai-first .media_card .media_card-body .tag {
    color: #6e7e85;
    opacity: 0.5;
}

.dubai-first .side-content a.icon-link {
    color: white;
}

.dubai-first.footer-main {
    background-color: #161616;
}

.dubai-first .side-content a.icon-link em {
    background-image: url(/-/media/fabgroup/common/arrow-right-white.svg);
    background-size: cover;
    height: 13px;
    width: 16px;
}

.dubai-first .media_card a.icon-link em {
    margin: 0;
}

.dubai-first .media_card .title {
    color: #4c4e54;
}

.dubai-first .media_card .description p {
    color: #4c4e54;
}

.dubai-first .media_card .media_card-holder .icon-link,
.dubai-first.overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .icon-link span {
    color: #4c4e54;
    font-weight: 600;
}

.dubai-first.fab-modal .close-btn:hover span {
    color: #4c4e54 !important;
}

.dubai-first .media_card .media_card-holder {
    padding-bottom: 0;
}

.dubai-first .carousel--main .swiper-button.main-carousel-button-next:hover:before,
.dubai-first .carousel--main .swiper-button.main-carousel-button-prev:hover:before,
.dubai-first .side-content a.icon-link:hover em {
    background-image: url(/-/media/fabgroup/common/red-right16.png);
}

.dubai-first .main_carousel-content .btn-primary:hover,
.dubai-first .sticky_tab-container .tabs-wrapperr ul li a.btn-primary:hover,
.dubai-first.overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary:hover {
    background-color: #000;
}

.dubai-first .fav-tab-in-accordion.blue-style .btn-bordered:hover {
    background-color: #000;
    background-image: none;
    border: 1px solid #000;
}

.travel-card__holder.dubai-first a:hover,
.dubai-first .fab-accordion a:hover {
    color: white;
}

.dubai-first .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link:hover {
    color: #ba0000 !important;
}

.dubai-first .main_carousel-side-desc .nextLink a.icon-link:hover,
.dubai-first.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link:hover,
.dubai-first .media_card .media_card-holder .icon-link:hover,
.dubai-first .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered:hover,
.dubai-first .product-card__controls .buttons .icon-link:hover span,
.dubai-first .side-content a.icon-link:hover,
.dubai-first.overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .icon-link:hover span,
.dubai-first.footer-main a:hover,
.dubai-first .swiper-slide .arrow-link:hover,
.dubai-first .swiper-slide .card-clickable.product-card__offer:hover .arrow-link,
.dubai-first .swiper-slide .icon-link:hover {
    color: #f9000f !important;
}

.dubai-first .main_carousel-side-desc .nextLink a.icon-link:hover em,
.dubai-first .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link:hover em {
    background: url("/-/media/fabgroup/common/arrow-right-white-next.svg") no-repeat 0 0;
    width: 12px;
    height: 10px;
}

.dubai-first.container-large > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link:hover em,
.dubai-first .media_card .media_card-holder .icon-link:hover em,
.dubai-first .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered:hover em,
.dubai-first .product-card__controls .buttons .icon-link:hover em,
.dubai-first.overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .icon-link:hover em,
.dubai-first .swiper-slide .arrow-link:hover > em,
.dubai-first .swiper-slide .card-clickable.product-card__offer:hover .arrow-link em,
.dubai-first .swiper-slide .icon-link:hover > em {
    background: url("/-/media/fabgroup/common/arrow-right-blac.svg") no-repeat 0 0;
    width: 12px;
    height: 10px;
}

.dubai-first .main_carousel-content .btn-primary {
    color: white;
}

.dubai-first .main_carousel-content .btn-primary:visited,
.dubai-first .main_carousel-content .btn-primary:active,
.dubai-first .main_carousel-content .btn-primary:focus,
.dubai-first .main_carousel-content .btn-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: white;
}

.dubai-first .main_carousel-content .btn-primary em {
    display: none;
}

.dubai-first .media_card .media_card-holder a.icon-link.article-link em,
.dubai-first .media_card a.icon-link em,
.dubai-first a.icon-link em,
.dubai-first .btn-inverted em, .dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link em,
.dubai-first .media_card .media_card-holder .icon-link:hover.article-link em,
.dubai-first .main_carousel-side-desc .icon-link.icon-link em,
.dubai-first .swiper-slide .arrow-link > em {
    background: url("/-/media/fabgroup/common/Red-arrow.svg") no-repeat 0 0;
    width: 12px;
    height: 10px;
}

.dubai-first .media_card a.icon-link em:before,
.dubai-first .media_card a.icon-link em:after,
.dubai-first .side-content a.icon-link em:before,
.dubai-first .side-content a.icon-link em:after,
.dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link em:before,
.dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link em:after,
.dubai-first .swiper-slide .arrow-link > em:before,
.dubai-first .swiper-slide .arrow-link > em:after {
    content: none;
}

.dubai-first a.no-visited:visited, .dubai-first .product-card__controls a.icon-link:visited {
    color: #1e1e1d;
    border-color: #1e1e1d;
}

.dubai-first.fab-modal .close-btn span {
    color: #c70000;
}

.dubai-first.fab-modal .close-btn .image-holder img {
    display: none;
}

.dubai-first.fab-modal.modal .close-btn::after {
    background: url("/-/media/fabgroup/common/close-x-red.svg") no-repeat center center transparent;
    width: 16px;
    height: 17px;
}

.dubai-first .product-card.multi-column .product-card__image img {
    margin-top: -1px;
}

.dubai-first .product-card.multi-column .product-card__inner {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4c4e54;
}

.dubai-first .product-card.multi-column .product-card__controls a em {
    margin-left: 20px;
}

.dubai-first .side-content {
    background-color: #990000;
    height: 721px;
    margin-top: 80px;
}

.dubai-first .side-content:before {
    content: "";
    background-image: url("/-/media/fabgroup/common/fill-24-small.svg");
    position: absolute;
    bottom: 89px;
    right: 37px;
    width: 292px;
    height: 449px;
}

.dubai-first .side-content a {
    margin-left: 0;
    position: absolute;
    right: 56%;
    margin-top: 157px;
}

.dubai-first .side-content:after {
    content: "";
    background-image: url("/-/media/fabgroup/common/fill-23-small.svg");
    position: absolute;
    top: 33px;
    right: 0;
    width: 125px;
    height: 449px;
}

.dubai-first.container-large {
    background-color: #21211f;
}

.dubai-first.container-large.new-component.card-cc {
    background-color: #f4f4f4;
}

.dubai-first.card-listing-container.new-component .carousel-title {
    color: #1e1e1d;
}

.dubai-first.card-listing-container.new-component .product-card__contents .h3 {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: -0.75px;
    text-align: center;
    color: #c70000;
    margin-bottom: 0;
    margin-top: 15px;
}

.dubai-first.card-listing-container.new-component .product-card__inner {
    min-height: auto;
}

.dubai-first.card-listing-container.new-component .col-lg-4 .product-card.flat .product-card__contents {
    padding-bottom: 40px;
}

.dubai-first.card-listing-container.new-component .product-card.flat {
    min-height: 215px;
    max-width: 368px;
}

.dubai-first .fav-tab-in-accordion .accordion-title {
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #ffffff !important;
}

.dubai-first .fav-tab-in-accordion .accordion-inner h4, .dubai-first .fav-tab-in-accordion .accordion-inner .h4 {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff !important;
}

.dubai-first .fab-accordion p, .dubai-first.fab-accordion .text-content {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
}

.dubai-first .fav-tab-in-accordion.blue-style .accordion-inner > h4 .arrow-container {
    border: none;
}

.dubai-first .fab-accordion .btn-bordered {
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(106deg, #f1002a, #a30015);
    background-image: linear-gradient(to bottom, #bb0101, #bb0101), linear-gradient(106deg, #f1002a, #a30015);
    background-origin: border-box;
    color: #ffffff;
    width: 136px;
    height: 40px;
    padding-top: 8px !important;
    border-image-slice: 1;
}

.dubai-first.overflow-card-wrapper .overflow-card-content.with-image {
    background-color: #a30015;
}

.dubai-first.overflow-card-wrapper {
    background-color: #21211f;
    margin-bottom: 0;
    padding-bottom: 320px;
    padding-top: 164px;
}

.dubai-first.download_files-container {
    background-color: #a30015;
}

.dubai-first.download_files-container .header {
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
}

.dubai-first.download_files-container,
.dubai-first.download_files-container .text p {
    color: white;
}

.dubai-first.download_files-container .download_files-item figure {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-image: linear-gradient(42deg, #1e1e1d 31%, #4c4e54 100%);
}

.dubai-first.download_files-container .subheader {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: 0.5px;
    color: #4c4e54;
}

.dubai-first .download_files-item {
    box-shadow: none;
}

.dubai-first.carousel--benefits.container-large {
    background-color: #fafafa;
}

.dubai-first.carousel--benefits .benefit-item {
    text-align: left;
    background-color: white;
    padding: 40px 30px 44px;
    max-height: 257px;
}

.dubai-first .benefit-item figure {
    margin-bottom: 25px;
}

.dubai-first .benefit-item img {
    width: auto;
    height: auto;
    margin-bottom: 0;
}

.dubai-first.carousel--benefits .benefit-item label {
    max-width: 100%;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #4c4e54;
}

.dubai-first.carousel--benefits .carousel-title {
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #1e1e1d;
    margin-bottom: 48px;
}

.dubai-first.carousel--benefits.carousel {
    padding-top: 52px;
}

.dubai-first.carousel--benefits .swiper-slide {
    max-width: 272px;
}

.dubai-first.carousel--benefits .fade-right {
    background-image: linear-gradient(to left, #ffffff, rgba(249, 249, 249, 0));
}

.dubai-first.carousel--benefits .fade-left {
    background-image: linear-gradient(to right, #ffffff, rgba(249, 249, 249, 0));
}

.dubai-first.card-listing-container .carousel-title {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    color: #ffffff;
    margin: 100px auto 64px;
    text-align: left;
    max-width: 1250px;
    padding-left: 15px;
    text-transform: uppercase;
}

.dubai-first.card-listing-container .product-card__contents h3,
.dubai-first.card-listing-container .product-card__contents .h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #4c4e54;
    margin-bottom: 8px;
}

.dubai-first.card-listing-container.product-card.multi-column .product-card__inner {
    font-size: 16px;
    line-height: 1.5;
    color: #4c4e54;
}

.dubai-first.card-listing-container.new-component .product-card.multi-column .product-card__inner {
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    color: #4c4e54;
}

.dubai-first .product-card.multi-column .product-card__controls {
    margin-top: 12px;
    font-weight: 600;
}

.dubai-first .product-card .product-card__controls {
    text-align: left;
}

.dubai-first .product-card__controls .buttons .icon-link,
.dubai-first .product-card__controls .buttons .icon-link span {
    line-height: 1.5;
    color: #4c4e54;
}

.dubai-first.carousel--offers {
    background-color: #f6f7f8;
    padding-top: 60px;
}

.dubai-first.carousel--offers .carousel-title {
    margin: 0 auto 40px;
}

.dubai-first.carousel--offers .product-card__offer > .body {
    padding: 22px 30px 40px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #6e7e85;
}

.dubai-first#related-offers-div {
    background-color: #f6f7f8;
}

.dubai-first .carousel-title {
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.29;
    color: #1e1e1d;
    text-transform: uppercase;
}

.dubai-first .product-card__offer > .body > .h3 {
    font-size: 28px;
    line-height: 1.29;
    color: #a30015;
}

.dubai-first .product-card__offer > .body > p.plan {
    font-size: 16px;
    line-height: 1.5;
    color: #6e7e85;
}

.dubai-first .carousel--offers .product-card__offer {
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    background-color: #ffffff;
}

.dubai-first.carousel--benefits .swiper-pagination-bullet.swiper-pagination-bullet-active,
.dubai-first.carousel--benefits .swiper-pagination-bullet,
.dubai-first .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #bb0101;
}

/* .dubai-first .swiper-pagination-bullet { */
/* width: 4px; */
/* height: 4px; */
/* } */
.dubai-first .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 6px;
    height: 6px;
}

.dubai-first .container#tab-navigator {
    position: relative;
}

.travel-card__holder.dubai-first::before,
.travel-card__holder.dubai-first::after,
.dubai-first .container#tab-navigator::before,
.dubai-first .container#tab-navigator::after {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #21211f;
    z-index: -1;
}

.travel-card__holder.dubai-first::before,
.dubai-first .container#tab-navigator::before {
    left: 50%;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.travel-card__holder.dubai-first::after,
.dubai-first .container#tab-navigator::after {
    right: 100%;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.dubai-first#formdiv {
    background-color: #21211f;
    max-width: 100%;
}

.travel-card__holder.dubai-first {
    position: relative;
}

.dubai-first .rich-text h2.bold {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.25;
    color: #ffffff;
}

.travel-card__holder.dubai-first p {
    color: #fff;
    max-width: 464px;
}

.tab-content .travel-card__holder.dubai-first p {
    color: #fff;
    padding-left: 38px;
}

.travel-card__holder.dubai-first a,
.dubai-first .fab-accordion a {
    color: #ba0000;
    border: none;
    font-weight: bold;
}

.dubai-first .travel_card-info .holder > h2:not(.bold),
.dubai-first.travel-card__holder h2:not(.bold) {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: normal;
    color: #ffffff;
    width: auto;
    margin-bottom: 0;
}

.dubai-first .travel_card-info .holder > h2.bold {
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    width: auto;
}

.dubai-first .tab-content .travel_card-info .holder > h2,
.dubai-first .tab-content .travel-card__holder h2 {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    width: auto;
    margin-bottom: 0;
}

.dubai-first .tab-content .travel_card-info .holder {
    margin-bottom: 7px;
}

.dubai-first.travel-card__holder ul {
    margin-left: 70px;
}

.dubai-first.travel-card__holder li {
    color: white;
    margin-bottom: 4px;
}

.dubai-first.travel-card__holder .card-image img {
    width: auto;
}

.dubai-first .hr::after {
    border-color: #bb0101;
}

.dubai-first .tabs-wrapperr ul li {
    max-height: 50px;
    padding: 0;
}

.dubai-first #tab-navigator ul li a {
    color: #90908F;
    border-bottom: 1px solid white;
    font-size: 16px;
}

.dubai-first #tab-navigator ul li a.tab-active {
    color: white;
    background-color: #2D2D2B;
    border-bottom: 2px solid #bb0101;
}
/* arabic not updated */
.dubai-first .tabs-wrapperr {
    margin-bottom: 0;
}

.dubai-first .mobile_app-container .logos-section {
    position: relative;
    z-index: 2;
}

.dubai-first .mobile_app-container .logos-section img:first-child {
    border: none;
}

.dubai-first .mobile_app-container .logos-section a,
.dubai-first .mobile_app-container .logos-section img:first-child {
    width: 141px;
    height: 45px;
    display: inline-block;
    margin-right: 11px;
}

.dubai-first.overflow-card-wrapper .overflow-card-content.with-image .content .h3 {
    text-transform: uppercase;
    font-size: 50px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #ffffff;
}

.dubai-first .main_carousel-side-desc .subheader:after {
    opacity: 0.15;
    border: solid 1px #ffffff;
    background-color: transparent;
}

.dubai-first .fab-accordion .accordion-inner > h4 em, .dubai-first .fab-accordion .accordion-inner > .h4 em {
    background-image: url(/-/media/fabgroup/common/icon-down-white.svg);
    width: 8px;
    height: 5px;
}

.dubai-first .white-on-bg .subheader {
    margin-bottom: 13px;
}

.dubai-first .modal-dialog .product-detail.new-component .bg-contrast::before,
.dubai-first .modal-dialog .product-detail.new-component .bg-contrast::after {
    background: #fff;
}

.dubai-first .modal-dialog .info-card ul li:before {
    padding-right: 0;
}

.dubai-first .modal-dialog .offer-benefits-info__content ul {
    padding-left: 0;
    margin-bottom: 0;
}

.dubai-first .modal-dialog .product-detail.new-component {
    padding-top: 0;
}

.dubai-first .modal-dialog .offer-benefits-info__content {
    margin-top: 8px;
}

.dubai-first .modal-dialog .offer-benefits-info > a {
    margin-top: 6px;
    margin-bottom: 0;
}

.dubai-first .product-detail.new-component .offer-benefits-info,
.dubai-first .product-detail.new-component .offer-benefits-info li {
    color: #4c4e54;
}

.dubai-first .product-detail.new-component .offer-benefits-info li {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 0.81; */
    letter-spacing: normal;
    color: #4c4e54;
}

.dubai-first .product-detail.new-component .offer-benefits-info {
    padding-bottom: 24px;
    padding-top: 0;
}

.dubai-first .modal-dialog a.icon-link,
.dubai-first .modal-dialog a.icon-link span,
.dubai-first .modal-dialog .offer-benefits-info__content a {
    color: #c70000;
    text-decoration: underline !important;
    /* line-height: 0.81; */
}

.dubai-first .modal-dialog a.icon-link:hover span,
.dubai-first .modal-dialog .offer-benefits-info__content a:hover {
    color: #4c4e54 !important;
}

.dubai-first .modal-dialog a.icon-link em {
    background: none;
}

.dubai-first .product-detail.new-component .offer-benefits-info li,
.dubai-first .product-detail.new-component .offer-benefits-info__content ul:not(.flat) li {
    text-transform: none;
}

.dubai-first * {
    font-family: 'SourceSansPro', sans-serif !important;
}

.dubai-first h2, .dubai-first h3 {
    font-family: 'Montserrat-Bold', sans-serif !important;
}

.dubai-first.card-listing-container.new-component .product-card.multi-column .product-card__inner,
.dubai-first.carousel--benefits .benefit-item label,
.dubai-first .btn-inverted, .dubai-first > .inpage_banner-container > .inpage_banner .inpage_banner-holder .btn-inverted.icon-link,
.dubai-first .side-content a.icon-link,
.dubai-first .media_card .media_card-holder .icon-link,
.dubai-first .product-card__offer > .body > .h3,
.dubai-first .product-card.multi-column .product-card__inner,
.dubai-first .white-on-bg .subheader,
.dubai-first .media_card .description p,
.dubai-first .main_carousel-side-desc .icon-link.icon-link,
.dubai-first .main_carousel-side-desc .subheader,
.dubai-first.carousel--offers .product-card__offer > .body,
.dubai-first .product-detail.new-component .offer-benefits-info *,
.dubai-first .product-detail.new-component .offer-benefits-info .offer-benefits-info__content {
    font-family: 'SourceSansPro-Regular' !important;
}

.dubai-first.card-listing-container.new-component .product-card__contents .h3 {
    font-family: 'SourceSansPro' !important;
}

.dubai-first.card-listing-container.new-component .product-card__contents .h3 strong,
.dubai-first .travel_carousel-container .swiper-button-container .swiper-pagination h5,
.dubai-first .mobile_app-info .header,
.travel-card__holder.dubai-first a {
    font-family: 'SourceSansPro-Bold' !important;
}

.dubai-first .mobile_app-container .product-card__contents.blue p.upper-case {
    font-family: 'Montserrat' !important;
}

.dubai-first .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .header,
.dubai-first .travel--carousel .swiper-slide.swiper-slide-active .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered,
.dubai-first .sticky_tab-container .tabs-wrapperr ul li a,
.dubai-first .travel_card-info .holder > h2:not(.bold),
.dubai-first.travel-card__holder h2:not(.bold),
.dubai-first .product-card__contents.blue .h3,
.dubai-first .product-card__contents.blue .product-card__controls .buttons .icon-link.icon-link,
.dubai-first .product-card.multi-column .product-card__inner .product-card__controls a span,
.dubai-first.overflow-card-wrapper .overflow-card-content .overflowed-card a.btn-primary,
.uds-wrap .overflow-card-wrapper .overflow-card-content.with-image .overflowed-card .icon-link span,
.dubai-first .main_carousel-side-desc .btn-primary {
    font-family: 'SourceSansPro-SemiBold' !important;
}

.dubai-first .travel--carousel .swiper-slide .inpage_banner .inpage_banner-holder .white-on-bg .btn-bordered {
    color: #1e1e1d
}

.dubai-first#faq .inpage_banner {
    margin-top: 85px;
}

.dubai-first .media_card .media_card-body .date,
.dubai-first.fab-modal .close-btn span {
    font-family: "FSMatthew", "GESSTextMedium-Medium" !important;
    font-weight: normal;
}

.dubai-first.card-listing-container .product-card__contents .h3,
.dubai-first .media_card .media_card-body .title,
.dubai-first .product-detail.new-component .offer-benefits-info .h4 {
    font-family: 'FSMatthew-Light' !important;
    font-weight: 300;
}

.dubai-first.overflow-card-wrapper a.icon-link em:before,
.dubai-first.overflow-card-wrapper a.icon-link em:after,
.dubai-first .main_carousel-side-desc .icon-link.icon-link em::before,
.dubai-first .main_carousel-side-desc .icon-link.icon-link em::after {
    content: none;
}

.dubai-first .main_carousel-index {
    font-family: "Graphik-Semibold", "GESSTextBold-Bold" !important;
}

.dubai-first#related-offers-div .product-card__offer figure img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.dubai-first .product-detail.new-component .offer-benefits-info .h4 {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #4c4e54;
    text-transform: none;
}

@media (min-width: 1250px) {
    #rewards.dubai-first.new-component > .container {
        max-width: 1285px;
        padding-left: 35px;
    }
}

@media screen and (min-width: 1024px) {
    .dubai-first.main_carousel-container .main_carousel-content {
        max-width: 753px;
    }

    .dubai-first .main_carousel-description {
        max-width: 524px;
    }

    .dubai-first .sticky_tab-container {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }

    .dubai-first.travel-card__holder .card-image img {
        right: 0;
        bottom: -51px;
    }

    #overview.dubai-first.travel-card__holder .card-image img {
        top: 125px;
        bottom: auto;
    }

    .travel-card__holder.dubai-first {
        padding-top: 101px;
    }

    .tab-content .travel-card__holder.dubai-first {
        padding-top: 37px;
    }

    .dubai-first.overflow-card-wrapper .col-lg-4 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .dubai-first.mobile_app_main-container {
        padding: 40px;
    }

    #faq.container-large.dubai-first {
        padding-bottom: 40px;
    }

    .dubai-first.tab-id-based {
        overflow: hidden;
    }

    #external-link-modal.dubai-first .product-detail .container {
        padding-left: 17px;
    }
}

@media screen and (max-width: 991px) {
    .dubai-first.overflow-card-wrapper .overflow-card-content.with-image .content {
        background-color: #a30015;
    }

    .dubai-first .travel_card-info {
        padding-left: 0;
    }

    .dubai-first .mobile_app-container .product-card__contents:before,
    .dubai-first .mobile_app-container .product-card__contents:after,
    .dubai-first .side-content:before {
        content: none;
    }

    .dubai-first.mobile_app_main-container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .dubai-first.download_files-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .travel-card__holder.dubai-first {
        padding-top: 20px;
    }
}

@media screen and (max-width: 480px) {
    #entertainmenu-offer.dubai-first .inpage_banner > img {
        right: -100%;
        width: auto;
        left: auto;
    }

    .dubai-first .side-content a {
        right: 12%;
    }
}

@media screen and (min-width: 1919px) {
    .dubai-first.uds-wrap .side-content {
        width: 30rem;
    }

    .dubai-first .side-content a {
        right: 22rem;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .dubai-first .main_carousel-side-img .holder > img {
        height: 100%;
        position: absolute;
        width: auto;
        right: -400%;
    }
}
/*# sourceMappingURL=style-uds.css.map */
