/**
 * Nestable
 */


:root {
    /* Button Colors , Font setting*/
    --btnBackColor: #23ae24;
    --btnColor: white;
    --btnBorderSize: 4px;
    --btnBorderType: solid;
    --btnBorderColor: #3b8718;
    --btnFontSize: 16px;
    --btnBorderRadius: 5px;
    --btnFontFamily: Lato;
    --btnFontWeight: 400;
    --btnLineHeight: 35px;
    --btnCase: uppercase;
    --btnLetterSpacing: 0.7px;
    /* Button Hover Colors, Font Setting*/
    --btnHoverBackColor: #4ebe4f;
    --btnHoverColor: white;
    --btnHoverBorderBottomColor: #437132;
    --btnHoverBoxShadow: 0 0 0 0.40883rem rgba(0,0,0,.1);
    --btnHoverTxtDecoration: none;
    --btnHoverWebkitAppearance: button;
    --btnHoverCursor: pointer;
    --SearchBtnBorderColor: #cd514b;
}

.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 600px;
    list-style: none;
    font-size: 13px;
    line-height: 20px;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dd-list .dd-list {
    padding-left: 30px;
}

.dd-collapsed .dd-list {
    display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

.dd-handle {
    display: block;
    margin: 0px 0;
    padding: 10px 10px;
    border: 1px solid #ccc;
    background: #fafafa;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-handle:hover {
    color: #2ea8e5;
    background: #fff;
}

.dd-item > button {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 20px;
    margin: 5px 0;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: transparent;
    line-height: 1;
    text-align: center;
    color: #555555;
}

.dd-item > button:before {
    font-family: 'fontawesome';
    content: '\f067';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
    content: '\f068';
}

.dd-placeholder,
.dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 1px dashed #b6bcbf;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}

.dd-dragel > .dd-item .dd-handle {
    margin-top: 0;
}

.dd-dragel .dd-handle {
}

/**
 * Nestable Extras
 */

.nestable-lists {
    display: block;
    clear: both;
    padding: 30px 0;
    width: 100%;
    border: 0;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

#nestable-menu {
    padding: 0;
    margin: 20px 0;
}

#nestable-output,
#nestable2-output {
    width: 100%;
    height: 7em;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 20px;
    color: #555555;
}

#nestable2 .dd-handle {
    color: #fff;
    border: 1px solid #495a64;
    /*background: #32434d;*/
    background: #3c4e5a;
}

#nestable2 .dd-handle:hover {
    background: #bbb;
}

#nestable2 .dd-item > button:before {
    color: #fff;
}

@media only screen and (min-width: 700px) {

    .dd {
        float: left;
        width: 100%;
    }

    .dd + .dd {
        margin-left: 2%;
    }

}

.dd-hover > .dd-handle {
    background: #2ea8e5 !important;
}

/**
 * Nestable Draggable Handles
 */

.dd3-content {
    display: block;
    height: 30px;
    margin: 5px 0;
    padding: 5px 10px 5px 40px;
    color: #555555;
    text-decoration: none;
    border: 1px solid #ccc;
    background: #fafafa;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd3-content:hover {
    color: #2ea8e5;
    background: #fff;
}

.dd-dragel > .dd3-item > .dd3-content {
    margin: 0;
}

.dd3-item > button {
    margin-left: 30px;
}

.dd3-handle {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #aaa;
    background: #ddd;
}

.dd3-handle:before {
    font-family: 'fontawesome';
    content: '\f0c9';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 100%;
    text-align: center;
    text-indent: 0;
    color: #fff;
}

.dd3-handle:hover {
    background: #ddd;
}
.dd-handle span {

    font-size:18px;
    text-transform:uppercase;
    padding: 0px 5px;
    padding-bottom:10px;
}

.dd-list .active a {
    background: #32434d !important;
}
.MybookingHeader {
    background-image: url(/assets/images/welcome.png) !important;
    width:100%;
   
    background-size:cover;
}
.ThankYouSec {
background:#2aaaa9;

}

     .your-options {
        font-size: 20px;
        color: white;
        padding: 20px 0px;
        background: #1d8483;
    }

.ThankYouSec .time-left {
    font-size: 20px;
    color: white;
    padding:20px 30px;
}
.welcome-title {

    font-size:40px;
    color:white;
}
.hotel-title {
    font-size: 20px;
    color: white;
}
row.cont{
    background: #2aaaa9;
}
.ContactSec {
    background-color: white !important;
    
    margin: 20px 0px;
}
    .ContactSec .heading {
        font-size: 24px !important;
        padding: 10px 30px;
        color: #2aaaa9;
    }
    .ContactSec .contacts {
        font-size: 20px;
        padding-bottom: 10px;
        padding-left: 30px;
        color: #2aaaa9;
    }
        .ContactSec .contacts a {
            color: #2aaaa9;
            padding: 0px 5px;
        }
        .ContactSec .contacts span {
        
            padding: 0px 5px;
        }
.ContactIntro {

    padding-left:30px;
    

}
.ContactSec .ContactInfo .title {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 3px;
    
}

.ContactSec .ContactInfo .detail {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
    
}

.ContactSec .headingRed {
    color: var(--searchtab-button-background);
    font-size: 25px;
    margin-bottom: 10px;
    padding: 10px 30px;
}

.ContactDesc {
    padding-left: 30px;
    font-size:18px;
}

.ContactSec .HeadingGrey {

    background:#eaeaea;
    color:#3c4e5a;
    line-height:1.1;
    padding:13px 20px;
    margin-bottom:20px;
}

.detail-list ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 5px;
    line-height: 1.5;
    font-size:18px;
    color:inherit;
}

.detail-list p {
    margin-left: 0;
    margin-bottom: 5px;
    line-height: 1.5;
    font-size: 16px;
    color: #777777;
}

.detail-list p strong{

    font-size:17px;
    font-weight:600;
}
    .planeIcon {
        left: 30px;
        top: 5px;
    }

.MyBookingBtn {
    border: 1px solid transparent;
    border-bottom: 4px solid var(--searchtab-button-border-color);
    border-radius: 5px;
    padding: 9px 8px;
    font-size: .9rem;
    background: var(--searchtab-button-background);
    line-height: 1.5 !important;
    left: -10px;
    text-align: center;
}
    .MyBookingBtn a {
        color: var(--searchtab-button-color) !important;
    }
    .MyBookingBtn button {
        color: var(--searchtab-button-color) !important;
        border: none;
    }

.summaryBody .MyBookingBtn button:hover {

    background:inherit;
}
.mobile-menu-button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 1.03rem;
    background-color: var(--btn-primary-color);
    letter-spacing: 0.7px;
    color: #FFF;
    box-shadow: none;
    background: var(--btn-primary-color);
    padding: 0.78125rem 1.5625rem 0.84375rem 1.5625rem;
    border-bottom: 4px solid var(--btn-shadow-color);
    text-transform: uppercase;
    transition: all 200ms ease-in-out;
    margin-bottom: 0;
}


/* Client Area Home Button*/

.main-sec .btn-group {
    margin-bottom: 5px;
    margin-right: 5px;
    width:100%;
}
.bg-grey .main-sec .btn-group .btn-home {

    padding-top:0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.btn-home {
    color: #ffffff !important;
    background-color: var(--primary-color);
    border-color: #ffff;
    line-height:34px !important;
}

.btn-group button:hover {
    color: #ffff;
    background: var(--primary-color);
}

.btn-group button.selected:hover {
    color: #ffff;
    background: var(--primary-color);
    box-shadow:none;
}
.btn-group button a {
    color: #ffff;
}
.btn-group .btn {
    outline: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.btn-group .dropdown-menu {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: #1d8483;
    border: 1px solid #295e5c;
    border-radius: 5px;
    color: white;
    font-size: 16px;
}
.color-white input {

    color:#fff!important;
    border-radius:5px;
}
.color-white .ctaBtn {
    background: #2aaaa9;
    font-size:20px;
    font-weight:200;
}
.btn-group .dropdown-menu li a {
    padding: 2px;
    color: white
}
.btn-group .dropdown-menu li {
    border-bottom: 1px solid #295e5c;
}


.ContactSec .Price {
    color: #46b3b2;
    font-size: 25px;
    font-weight: 700;
}
/*Client area home button ends*/

/* Mobile Menu*/

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

    .panel-group .panel + .panel {
        margin-top: 5px;
    }

.panel-group .panel-heading {
    border-bottom: 0;
}

    .panel-group .panel-heading + .panel-collapse > .panel-body {
        border-top: 1px solid #ddd;
    }

.panel-group .panel-footer {
    border-top: 0;
}

    .panel-group .panel-footer + .panel-collapse .panel-body {
        border-bottom: 1px solid #ddd;
    }



.panel-default {
    border:none;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #eaeaea;
        border-color: #ddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd;
    }

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

    .panel-group .panel + .panel {
        margin-top: 5px
    }

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .panel-title > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}


.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    /*font-family: 'Glyphicons Halflings';*/
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.text-muted {
    color: #777
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

    .blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
        content: ''
    }

    .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
        content: '\00A0 \2014'
    }


.pull-right {
    float: right !important
}

.media > .pull-right {
    margin-left: 10px
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-minus:before {
    content: "\2212"
}


.faq-topic p {
    color: var(--body-text-color);
    font-size:16px;
}

.Quest {
    background: white !important;
    border: none;
    font-size: 20px;
    color: #333;
    padding-right: 40px;
}

    .Quest a {
        color: black;
    }
    .panel-body p a {
    
        color: var(--primary-color);
       /* text-decoration:underline;*/
    }

        .Quest a.collapsed:before {
            font-size: 40px;
            top: 50%;
            transform: translateY(-50%);
            margin-top: 0;
            color: #2aaaa9;
            font-family: serif;
        }

.faq-topic {
    width: 97%;
    margin-right: auto;
    margin-left: auto;
}

.ContactSec p {

    font-size:16px;
}


/* ALREADY BOOKED TABS*/


.block-already-booked {
    background: #fff;
    padding-bottom: 0px;
}



.block-already-booked .row {
    background: #fff;
    margin-top: -80px;
    max-width: 1140px;
    padding: 20px 0 0;
    position: relative;
    z-index: 1;
}



.block-already-booked .title {
    color: #3c4e5a;
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 15px;
    text-align: center;
}

.block-already-booked .description {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 auto 40px;
    max-width: 1000px;
    text-align: center;
}

.block-already-booked .tabs-navigation {
    float: left;
    margin: 0 30px 0 0;
    width: 380px;
}
.block-already-booked .tabs-navigation li {
    list-style: none;
}

    .block-already-booked .tabs-navigation li + li > a.active {
        border-top: 0;
    }

    .block-already-booked .tabs-navigation li > a {
        background: #f6f6f6;
        color: var(--body-text-color);
        display: block;
        font-size: 22px;
        font-weight: 300;
        padding: 30px 50px 30px 10px;
        position: relative;
        text-align: left;
        transition: all ease .2s;
    }

        .block-already-booked .tabs-navigation li > a:after {
            background: var(--body-text-color);
            content: "";
            height: 20px;
            margin-top: -10px;
            position: absolute;
            right: 29px;
            top: 50%;
            width: 1px;
        }

        .block-already-booked .tabs-navigation li > a:before {
            background: var(--body-text-color);
            content: "";
            height: 1px;
            margin-top: -1px;
            position: absolute;
            right: 20px;
            top: 50%;
            width: 20px;
        }

        .block-already-booked .tabs-navigation li > a:hover {
            background: #eaeaea;
            color: #2aaaa9;
        }

            .block-already-booked .tabs-navigation li > a:hover .icon-plane {
                background: url(data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjIxRDlEQkIwMTAxMUU2QjA5NUI3NDFFQTUwMUIwNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjIxRDlEQUIwMTAxMUU2QjA5NUI3NDFFQTUwMUIwNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMzA2MEE5NzlDQURFNjExQThCQUZCMkQ4QkQwNzQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlB0oH0AAALSSURBVHjarFjLcdtADKUyLIDpgL4mh9AVhKxA0iG5hqzAUgWSKjBdgaRjnIPVgZgKzBxyNktgBwk28zDztOFnVxRmMLI+u/v2AXgAPfvw/D24wiLxhfhcPMV72yrxn+In8bpvo99fvg4e9O4KYFvxN/E9QCq41gJigG/EX8XPeO9tPgAXALYBKANmLX4vPhN/b/29FD8QWAPysYftyQANay/YvBHPAKbsCV+L0BbidwR0BaDRLQFuwVqAg+6QX67WAGgG0IkPyNAhrAquICaGLEEoNedqXOgJYdcCSwE4+PjjWT97wHq92Ho2UMURci5CKNce6bDp+c6APQJYAzAPVrFdpMpQiB+tYnC1UpkhJk4Wu+bif1DhOZ1ToMAKJakPYIyFgSc4LRATyh3tFSF3C4Bt6bcHFJxZ84kk7J+WhgO5p2LrUhA5gGgYTwh1gHCnUIH7jjzOrZxV1k3OHvoAzvF6dAC3wgE2i/WAOJtQf6PwBqQSR+ku1VgVp8TgmFUAFFkFxns84TW3KvWCLQHWushMZC0esxoap9rWIteUxRig9mNsuepgQge7Wo0iOGP9CxiLKTcv2MIFYtFAA/yXAC2HOklCm/taTAWRUVqk+E4rNcMlSqrivCMP/2MwpvCkVGWJw7hl59MWQJi5KphgoTWdHOh2yk7TMQMurH1OHeLskr+fx3I9JEEuCFwFNnN8Nu+QDG1b9qV8LB3L99AS5wUxF3T0VLuXTjElppECGQRY0fTbV6GqY1NBsW1cmkGIpM4tOaih9AvSrFvaiiq8dNHBQ0+HSFGle5owplpC7O26uofrRN0SqJxyZio4lbRqjD2Xkf9EY9OexqBrK/ZMkra85TPJjph883yEjHExBpe5SpPPU91S+ycOe0WyJwOdZo8L5TRtO4NzeWiyw10BlLa4xMrZpgdwhSh4t73Q8/ct2Cyp7SU01ie+//oYs78CDACyv9g+bzWnDgAAAABJRU5ErkJggg==) no-repeat;
            }

        .block-already-booked .tabs-navigation li > a.active {
            background: #eaeaea;
            color: var(--primary-color);
            cursor: default;
        }

            .block-already-booked .tabs-navigation li > a.active .icon-plane {
                background: url(data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjIxRDlEQkIwMTAxMUU2QjA5NUI3NDFFQTUwMUIwNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjIxRDlEQUIwMTAxMUU2QjA5NUI3NDFFQTUwMUIwNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMzA2MEE5NzlDQURFNjExQThCQUZCMkQ4QkQwNzQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlB0oH0AAALSSURBVHjarFjLcdtADKUyLIDpgL4mh9AVhKxA0iG5hqzAUgWSKjBdgaRjnIPVgZgKzBxyNktgBwk28zDztOFnVxRmMLI+u/v2AXgAPfvw/D24wiLxhfhcPMV72yrxn+In8bpvo99fvg4e9O4KYFvxN/E9QCq41gJigG/EX8XPeO9tPgAXALYBKANmLX4vPhN/b/29FD8QWAPysYftyQANay/YvBHPAKbsCV+L0BbidwR0BaDRLQFuwVqAg+6QX67WAGgG0IkPyNAhrAquICaGLEEoNedqXOgJYdcCSwE4+PjjWT97wHq92Ho2UMURci5CKNce6bDp+c6APQJYAzAPVrFdpMpQiB+tYnC1UpkhJk4Wu+bif1DhOZ1ToMAKJakPYIyFgSc4LRATyh3tFSF3C4Bt6bcHFJxZ84kk7J+WhgO5p2LrUhA5gGgYTwh1gHCnUIH7jjzOrZxV1k3OHvoAzvF6dAC3wgE2i/WAOJtQf6PwBqQSR+ku1VgVp8TgmFUAFFkFxns84TW3KvWCLQHWushMZC0esxoap9rWIteUxRig9mNsuepgQge7Wo0iOGP9CxiLKTcv2MIFYtFAA/yXAC2HOklCm/taTAWRUVqk+E4rNcMlSqrivCMP/2MwpvCkVGWJw7hl59MWQJi5KphgoTWdHOh2yk7TMQMurH1OHeLskr+fx3I9JEEuCFwFNnN8Nu+QDG1b9qV8LB3L99AS5wUxF3T0VLuXTjElppECGQRY0fTbV6GqY1NBsW1cmkGIpM4tOaih9AvSrFvaiiq8dNHBQ0+HSFGle5owplpC7O26uofrRN0SqJxyZio4lbRqjD2Xkf9EY9OexqBrK/ZMkra85TPJjph883yEjHExBpe5SpPPU91S+ycOe0WyJwOdZo8L5TRtO4NzeWiyw10BlLa4xMrZpgdwhSh4t73Q8/ct2Cyp7SU01ie+//oYs78CDACyv9g+bzWnDgAAAABJRU5ErkJggg==) no-repeat;
            }

            .block-already-booked .tabs-navigation li > a.active: before {
                display: none;
            }



.block-already-booked .tabs-navigation li > a.active:after {
    background: 0 0;
    border-color: transparent #eaeaea transparent transparent;
    border-style: solid;
    border-width: 20px 20px 20px 0;
    height: 0;
    margin-top: -20px;
    right: -30px;
    width: 0;
}

.block-already-booked .tabs-navigation li > a.active + .item-airline {
    display: block;
}



.block-already-booked .tabs-navigation .icon-plane {
    background: url(data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODQyNjRBOUIwMTAxMUU2OTJEMUZEQ0IyMjRDQ0I0QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODQyNjRBOEIwMTAxMUU2OTJEMUZEQ0IyMjRDQ0I0QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMzA2MEE5NzlDQURFNjExQThCQUZCMkQ4QkQwNzQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmtn2bEAAALRSURBVHjarFjbbdtAEKQCFsB0QFcQuoJQFYj6TxCyAkvIdyIp3wlMVyAJKcDqQEwFZiowS2AHyV4wC4wufNyJWmAh63F3c7O7s0vPPnz5HlxhkXgmvhBP8d62SvyX+Em87tvo57fPgwe9uQLYVvxVfA+QCq61gBjgG/EX8TPee5sPwAzANgBlwKzF78Vn4m+tv5fiBwJrQD72sD0ZoGHtGZs34nOAKXvC1yK0hfgdAV0BaHRLgFuwFuCgO+SXqzUAOgfoxAdk6BBWBVcQE0OWIJSaczUu9ISwa4GlABx8/PpDP3vAer3YejZQxRFyLkIo1x7psOn5zoA9AlgDMA9WsV2kylCIH61icLVSmSEmTha75uJ/UOE5nVOgwAolqQ9gjIWBJzgtEBPKHe0VIXcLgG3ptwcUnFnzjiTsn5aGA7mnYutSEDmAaBhPCHWAcKdQgfuOPM6tnFXWTc4e+gAu8Hp0ALfCATaL9YA4m1B/ovAGpBJH6S7VWBWnxOCYVQAUWQXGezzhNbcq9YItAda6yExkLR6zGhqn2tYi15TFGKD2Y2y56mBCB7tajSI4Y/0zGIspNy/YwgVi0UAD/LcALYc6SUKb+1pMBTGntEjxnVbqHJcoqYrzjjz8j8GYwpNSlSUO45adT1sAYeaqYIKF1nRyoNspO03HDJhZ+5w6xNklf9+P5XpIglwQuAps5vhs0SEZ2rbsS/lYOpbvoSXOGTEXdPRUu5dOMSWmkQIZBFjR9NtXoapjU0GxbVyaQYikzi05qKH0GWnWLW1FFV666OChp0OkqNI9TRhTLSH2dl3dw3WibglUTjkzFZxKWjXGnsvIf6KxaU9j0LUVeyZJW97ymWRHTL56PkLGuBiDm7tKk89T3VL7Jw57QbInA51mjwvlNG07g3N5aLLDXQGUtrjEytmmB3CFKHi3vdDz9y3YLKntJTTWJ77/+hizvwIMAMy52IbK4HIfAAAAAElFTkSuQmCC) no-repeat;
    display: inline-block;
    height: 28px;
    vertical-align: middle;
    width: 60px;
}

.block-already-booked .wrapper-airlines {
    position: relative;
}

.block-already-booked .item-airline {
    background: #eaeaea;
    color: var(--body-text-color);
    display: none;
    font-size: 18px;
    left: 410px;
    line-height: 26px;
    padding: 20px 30px 10px;
    position: absolute;
    right: 0;
    top: 0;
}




.block-already-booked .item-airline p {
    margin-bottom: 10px;
    font-size:18px;
}

    .block-already-booked .item-airline .ctaBtn {
        float: right;
        font-size: 18px;
        margin-top: -10px;
        text-transform: uppercase;
        padding: 5px 10px;
    }


.block-already-booked .item-airline .block {
    border-bottom: 1px solid #c5cad2;
    display: inline-block;
    font-weight: 300;
    padding: 17px 0;
    vertical-align: middle;
    width: 100%
}

    .block-already-booked .item-airline .block:last-child {
        border: 0;
    }

    .block-already-booked .item-airline .block .title-item {
        font-weight: 400;
    }

.block-already-booked .item-airline .photo-airline {
    border-right: 1px solid #c5cad2;
    float: left;
    margin-right: 25px;
    padding: 7px 15px 7px 0;
}

.block-already-booked .item-airline .text {
    display: inline-block;
    margin-top: 14px;
    text-transform: uppercase;
}

.block-useful-information {
    padding: 30px 15px 0;
    background-color: #f6f6f6;
}

    .block-useful-information .row {
        max-width: 1140px;
    }

    .block-useful-information .title {
        color: #3c4e5a;
        font-size: 36px;
        font-weight: 300;
        margin-bottom: 15px;
        text-align: center;
    }

    .block-useful-information .description {
        font-size: 18px;
        font-weight: 300;
        line-height: 24px;
        margin: 0 0 40px;
        text-align: center;
    }

    .block-useful-information .list-useful-information .item {
        display: inline-block;
        padding-bottom: 20px;
        width: 100%
    }

    .block-useful-information .list-useful-information .title-information {
        color: #3c4e5a;
        float: left;
        font-size: 22px;
        line-height: 28px;
        padding-right: 40px;
        text-align: right;
        width: 30%
    }


.block-useful-information .list-useful-information .description-information {
    color: #3c4e5a;
    float: left;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    padding-right: 10%;
    width: 70%
}


.block-already-booked-end {
    background: #24c4c2;
    padding: 30px 15px;
}

    .block-already-booked-end .title {
        color: #fff;
        font-size: 36px;
        font-weight: 300;
        margin-bottom: 15px;
        text-align: center;
    }

    .block-already-booked-end .description {
        color: #fff;
        font-size: 18px;
        font-weight: 300;
        line-height: 22px;
        margin: 0 auto 40px;
        max-width: 800px;
        text-align: center;
    }

.block-already-booked-end .list {
    list-style: none;
    margin: 0;
    text-align: center;
}

    .block-already-booked-end .list img {
        margin-right: 15px;
    }

    .block-already-booked-end .list li {
        display: inline-block;
        margin: 0 15px 30px;
        vertical-align: top;
        width: 280px;
    }



.block-already-booked-end .list a {
    align-items: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 4px 0 0 rgba(60, 78, 90, .15);
    color: #2aaaa9;
    display: flex;
    font-size: 18px;
    height: 110px;
    justify-content: center;
    transition: all ease .3s;
    width: 100%
}



.block-brochure .arrow-bottom, .block-scroll-top .button-scroll {
    border-radius: 50%;
    height: 60px;
    transition: all ease .3s;
    width: 60px;
}

.block-already-booked-end .list a:hover {
    background: #f2f2f2;
    box-shadow: 2px 4px 10px 0 rgba(60, 78, 90, .15);
}

.block-scroll-top {
    background: #fff;
    padding: 40px 0 10px;
    text-align: center;
}

    .block-scroll-top .button-scroll {
        background: url(/images/icons/icon-uparrow.png) 50% 20px no-repeat #2aaaa9;
        display: inline-block;
    }

        .block-scroll-top .button-scroll:hover {
            background-color: #2aaaa9;
        }

.block-brochure {
    background: #fff;
    padding-bottom: 70px;
}

.margin-15x {

    

}

@media (max-width:700px) {


    .block-already-booked {
        padding-bottom: 30px;
    }




.block-already-booked .tabs-navigation {
    float: none;
    margin: auto;
    width: 100%
}
    

    .block-already-booked .tabs-navigation li > a {
        border-bottom: 1px solid #c5cad2;
    }

        .block-already-booked .tabs-navigation li > a.active:before {
            background: 0 0;
            border-color: #c5cad2 transparent transparent;
            border-style: solid;
            border-width: 22px 22px 0;
            display: block;
            height: 0;
            left: 50%;
            margin-left: -22px;
            margin-top: 0;
            top: 100%;
            width: 0;
        }

        .block-already-booked .tabs-navigation li > a.active:after {
            border-color: #eaeaea transparent transparent;
            border-style: solid;
            border-width: 20px 20px 0;
            height: 0;
            left: 50%;
            margin-left: -20px;
            margin-top: 0;
            top: 100%;
            width: 0;
        }

        .block-already-booked .tabs-navigation li > a.active {
            border: 1px solid #c5cad2;
            margin-bottom: 30px;
        }

.block-already-booked-end .list a {
    height: 90px;
}


.block-already-booked .wrapper-airlines {
    height: auto !important;
}

.block-already-booked .item-airline {
    margin-bottom: 20px;
    position: static;
}



}

@media (max-width:780px) {

    .block {
    
    margin-bottom:0 !important;
    }
}
@media (max-width:1200px) {
    .block-already-booked .row {
        margin-top: 0;
        padding: 20px 15px 0;
    }

    .block-already-booked .item-airline .ctaBtn {
        float: none;
        margin: 5px 0;
    }

}

@media (max-width:1024px) {
    .block-already-booked .tabs-navigation {
        width: 300px;
    }
    .block-already-booked .item-airline {
        left: 330px;
    }
}

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

    .input-group.date {
        width:97% !important;
    }

    .daterangepicker th.month {
        padding: 10px 0px;
    }
}

@media (max-width:480px) {

    .MyBookingBtn {
    
        left:0;
    }
    .block-already-booked .item-airline .photo-airline {
        border: 0;
        padding-right: 0;
    }


    .block-useful-information .list-useful-information .title-information {
        float: none;
        padding: 0 0 10px;
        text-align: left;
        width: 100%
    }

    .block-useful-information .list-useful-information .description-information {
        float: none;
        padding: 0 0 20px;
        text-align: left;
        width: 100%
    }

    .block-already-booked-end .description {
        margin: 0 0 20px;
    }

    .block-already-booked-end .list li {
        margin: 10px 0;
        width: 100%
    }
}


/*PAYMENT CARD*/

.cardWrapper {
    position: relative;
    width: 100%;
    min-width: 460px;
    margin: auto
}

    .cardWrapper input[type=text] {
        margin-bottom: .2rem
    }

    .cardWrapper .cardItem {
        padding: 4rem 1rem 0;
        width: 345px;
        height: 230px;
        border-radius: 10px
    }

        .cardWrapper .cardItem.CrdFront {
            z-index: 999;
            background: #d8d8d8;
            position: relative;
            left: 0;
            top: 0
        }

            .cardWrapper .cardItem.CrdFront .cardBrand {
                position: absolute;
                top: 1rem;
                right: 1rem
            }

        .cardWrapper .cardItem.CrdBack {
            z-index: 950;
            float: right;
            background: #cacaca;
            position: relative;
            padding-top: 6rem;
            right: 0;
            margin-top: -180px
        }

.accommodationCarousel .slick-next, .flightsCarousel .slick-next {
    right: -40px
}

.cardWrapper .cardItem.CrdBack:before {
    position: absolute;
    content: '';
    background: gray;
    top: 1rem;
    left: 0;
    width: 100%;
    height: 50px
}

.cardWrapper .cardItem small.cvcNote {
    font-size: .8rem;
    line-height: 1.5;
    display: inline-block
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .cardWrapper {
        padding: 3rem 1rem 0
    }

        .cardWrapper .cardItem {
            width: 305px;
            height: 218px
        }

            .cardWrapper .cardItem.CrdFront {
                left: 1rem
            }

            .cardWrapper .cardItem.CrdBack {
                padding-top: 4rem
            }
}

@media screen and (max-width:39.9375em) {
    .summarySectionWrap .ctaElm {
        float: right
    }

    .cardWrapper {
        min-width: 60%;
        width: 100%;
        margin: 1rem auto
    }

        .cardWrapper .cardItem {
            clear: both;
            margin-left: auto;
            width: 100%
        }

            .cardWrapper .cardItem.CrdFront {
                left: inherit;
                float: none
            }

            .cardWrapper .cardItem.CrdBack {
                float: none;
                margin-top: 1rem
            }
}

.form-error {
    display: none;
    margin-top: -0.5625rem;
    margin-bottom: 1.125rem;
    font-size: 0.75rem;
    font-weight: bold;
    color: #ec5840;
}

    .form-error.is-visible {
        display: block;
    }


meta.foundation-data-attribute-namespace {
    font-family: false
}

[data-abide] .form-error small.form-error, [data-abide] .form-error span.form-error, [data-abide] small.form-error, [data-abide] span.form-error {
    background: #ec5840;
    color: #FFF;
    display: block;
    font-size: .75rem;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: .375rem .5625rem .5625rem
}

[data-abide] small.form-error, [data-abide] span.form-error {
    display: none
}

.form-error small.form-error, small.form-error, span.form-error {
    background: #ec5840;
    display: block;
    font-size: .75rem;
    font-style: italic;
    font-weight: 400;
    margin-top: -1px;
    padding: .375rem .5625rem .5625rem
}

small.form-error, span.form-error {
    color: #FFF;
    margin-bottom: 1rem
}

.form-error input, .form-error select, .form-error textarea {
    margin-bottom: 0
}

    .form-error input[type=checkbox], .form-error input[type=radio] {
        margin-bottom: 1rem
    }

.form-error label.form-error {
    color: #ec5840
}

.form-error small.form-error {
    color: #FFF;
    margin-bottom: 1rem
}

.cardWrapper input[type=text][data-invalid], input.form-error, select.form-error, textarea.form-error {
    margin-bottom: 0
}

.form-error > label > small {
    background: 0 0;
    color: #676767;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0
}

.is-invalid-input, .is-invalid-input:not(:focus) {
    background-color: #fefefe;
    border: 1px solid #cacaca;
    margin-bottom: 0
}

.is-invalid-label {
    color: #777
}

.form-error:not(.is-visible) {
    display: none
}

.cardWrapper input[type=text] {
    margin-bottom: .2rem
}

.cardWrapper input[type=text][data-invalid], input.form-error, select.form-error, textarea.form-error {
    margin-bottom: 0
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.625rem;
    padding: .5625rem;
    border: 1px solid #cacaca;
    margin: 0 0 1.125rem;
    font-family: inherit;
    font-size: 1rem;
    color: #777;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    border-radius: 0;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none
}

    [type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
        border: 1px solid #8a8a8a;
        background-color: #fefefe;
        outline: 0;
        box-shadow: 0 0 5px #cacaca;
        transition: box-shadow .5s,border-color .25s ease-in-out
    }

.avg-text {

    font-size:13px;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn-primary.focus, .btn-primary:focus {
    background: rgb(35 174 36) !important;
    border-color: rgb(32 161 33) !important;
}

.w-90 {

    width:90% !important;
}

.w-80 {
    width: 80% !important;
}
.w-70 {
    width: 70% !important;
}
.w-60 {
    width: 60% !important;
}
.w-50 {
    width: 50% !important;
}
.w-40 {
    width: 40% !important;
}

.line-height-inherit {

    line-height:inherit !important;
}
/*New Tooltip Design Start */


.tooltip {
    position: absolute;
    display: inline-block;
    color:white;
    cursor:pointer;
    opacity:100;
    line-height:initial;

}

    .tooltip .tooltiptext {
        font-size: 16px;
        text-decoration: none;
        margin-left: 5px;
        border-bottom-color: #4a4a4a;
        
        visibility: hidden;
        width: 150%;
        padding : 10px 20px;
        font-size:14px;
        background-color: rgb(60, 78, 90);
        
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: 120%;
        left: 0;
        margin-left: 10%;
    }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: .9;
        transition: .25s all ease;
        transition-delay: .2s;
    }

    .tooltip .tooltiptext::after {
        content: " ";
        position: absolute;
        bottom: 100%; /* At the top of the tooltip */
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent rgb(60, 78, 90) transparent;
    }

/*New Tooltip Design End */


/*SIDEBAR (mobile Navigation) Color Adjustment*/

#AltLogo {
    height: 50px;
    filter: brightness(0.5);
}


.invalid-tooltip {
    line-height: 2.5 !important;
    background-color: rgba(255,73,73) !important;
}
    .invalid-tooltip span::before {
        content: "";
        position: absolute;
        display: compact;
        left: 50%;
        transform: translateX(-50%);
        top: -15px;
        bottom: 0px;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid rgba(255,73,73);
        clear: both;
        
    }

.RedColor {

    color:red !important;
}
.RedBorder {

    border-color: red !important;
}

.f12 {
    font-size: 12px !important;
}

.f16 {

    font-size: 16px !important;
}

.weight700 {

    font-weight:700;
}


.product-page-confirm .panel-default > .panel-heading {

    background:transparent !important;
}

.product-page-confirm .panel.panel-default {
    -webkit-box-shadow:none;
    box-shadow:none;
}

.panel-body ul {
    list-style:disc;
    margin-left:50px;
    margin-right:15px;
}

    .panel-body ul li {
    
        margin: 10px auto;
    
    }

.panel-body strong {
    font-weight: bold;
}

.ContactSec .flights-box-bk img {
    width:100%;
}