body {
    margin: 0 auto;
    font-size: 11pt;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.top-fl {
    float: left;
    width: 100%;
    z-index: 1;
    position: fixed;
    margin-bottom: 1px;
    padding: 5px 0 10px 0;
    background-color: #fff;
    box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.1);
}

.top-fl-oth {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    background-color: #0c1620;
}

.logo-cont {
    width: 10%;
    float: left;
    margin: 5px 0 0 0;
}

.phone {
    width: 100%;
    float: left;
    color: #004990;
    font-size: 20pt;
    font-weight: 700;
    text-align: left;
    margin: 25px 0 0 0;
}

    .phone a {
        color: #000;
        padding: 10px 20px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        background-color: #ffcf01;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

        .phone a:hover {
            color: #000;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

    .phone > a img {
        top: 0;
        margin-top: 0;
    }

.bokbtn {
    width: auto;
    float: right;
    margin: 17px 0 0 0;
}

    .bokbtn a {
        color: #fff;
        font-size: 12pt;
        font-weight: 600;
        text-align: left;
        padding: 7px 20px;
        border-radius: 7px;
        letter-spacing: 1px;
        text-decoration: none;
        background-color: #1367E6;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

        .bokbtn a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #004990;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.tp_rgt {
    width: 74%;
    float: right;
    margin: 0 0 0 0;
}

.tp_phml {
    width: 100%;
    float: right;
    margin: 6px 0 0 0;
    text-align: right;
}

    .tp_phml a {
        color: #fff;
        font-size: 12pt;
        font-weight: 500;
        padding: 0 0 0 20px;
    }

        .tp_phml a:hover {
            color: #4f8fce;
        }

.tourbtn {
    width: auto;
    float: left;
    margin: 17px 0 0 200px;
}

    .tourbtn a {
        color: #fff;
        font-size: 12pt;
        font-weight: 500;
        text-align: left;
        padding: 7px 15px;
        border-radius: 7px;
        letter-spacing: 1px;
        text-decoration: none;
        background-color: #00264b;
        text-transform: uppercase;
    }

        .tourbtn a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #004990;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.menu-bar {
    width: 55%;
    float: left;
    margin: 8px 0 0 0;
}

.sht_slider {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    background-image: url(../images/sht_hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

.slider {
    width: 100%;
    float: left;
    margin: 70px 0 0 0;
    background-image: url(../images/hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

.slider_ovly {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    background-color: rgba(42,42,42,.5);
}

.heder-pnl {
    width: 100%;
    float: left;
    margin: 66px 0 0 0;
    background-image: url(../images/hobart_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.heder_ovly {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 50px 0 50px 0;
    background-color: rgba(46,49,66,.9);
}

.heder_lt {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.heder_pic {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.heder_rt {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
    margin: 100px 0 0 0;
}

.heder_tab {
    width: 60%;
    float: left;
    color: #fff;
    font-size: 12pt;
    text-align: center;
    margin: 0 20% 0 20%;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    background-color: #4E8ECD;
}

.heder_rt h1 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 35pt;
    padding: 0 0 0 0;
    font-weight: 700;
    line-height: 1.2;
    margin: 20px 0 0 0;
    text-align: center;
    letter-spacing: 1px;
}

.heder_rt p {
    width: 100%;
    float: left;
    color: #ccc;
    font-size: 13pt;
    text-align: center;
    margin: 10px 0 30px 0;
    padding: 0 100px 0 100px;
}

.heder_btn {
    width: auto;
    margin: 0 0 0 0;
}

    .heder_btn a {
        color: #004990;
        font-size: 14pt;
        font-weight: 600;
        text-align: center;
        padding: 7px 20px;
        margin: 0 10px 0 10px;
        border-radius: 7px;
        letter-spacing: 1px;
        text-decoration: none;
        background-color: #fff;
        box-shadow: 1px 5px 10px 1px rgba(0,0,0,0.5);
    }

        .heder_btn a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #8db8e3;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.sldr_area {
    width: 100%;
    float: left;
    margin: 200px 0 150px 0;
}

.sht_sldr_area {
    width: 100%;
    float: left;
    margin: 150px 0 120px 0;
}

.sldr_lft {
    width: 50%;
    float: left;
    margin: 50px 0 0 0;
    padding: 0 50px 0 0;
}

.sldr_sbhead {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 0 0;
    font-size: 18pt;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
}

.sldr_head {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 30pt;
    font-weight: 600;
    text-align: left;
    line-height: 1.1;
    margin: 0 0 20px 0;
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldr_line {
    width: 23%;
    float: left;
    height: 3px;
    padding: 0 0 0;
    margin: 10px 0 30px 0;
    background-color: #fff;
}

.sldr_txt {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 14pt;
    margin: 0 0 0 0;
    text-align: left;
    line-height: 1.7;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldr_rgt {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
}

.serv {
    float: right;
    color: #ffcc00;
    font-size: 17pt;
    margin-top: 6px;
    text-align: right;
}

.serv-sml {
    height: 1px;
    color: #004990;
}

.sldtaq_data {
    width: 80%;
    float: left;
    padding: 50px 0 50px 0;
    border-radius: 15px;
    margin: 0 10% 20px 10%;
    background-color: rgba(42,42,42,.5);
}

.sldtaq_sbhead {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 18pt;
    margin: 0 0 0 0;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldtaq_head {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 35pt;
    line-height: 1.1;
    font-weight: 600;
    text-align: center;
    margin: 0 0 0 0;
    /*text-shadow: 1px 2px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;*/
}

.sldtaq_line {
    width: 74%;
    float: left;
    height: 3px;
    padding: 0 0 0 0;
    margin: 10px 13% 20px 13%;
    background-color: #1602B9;
}

.sldtaq_txt {
    width: 74%;
    float: left;
    color: #fff;
    font-size: 14pt;
    line-height: 1.7;
    padding: 0 0 10px 0;
    margin: 0 13% 20px 13%;
    text-align: center;
    background-color: rgba(42,42,42,.7);
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldtaq_phcal {
    width: auto;
    margin: 0 0 0 0;
}

    .sldtaq_phcal a {
        color: #fff;
        font-size: 15pt;
        font-weight: 500;
        text-align: left;
        padding: 10px 40px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        background-color: #1367E6;
    }

        .sldtaq_phcal a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #1367E6;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.thk-hdr-bg {
    width: 100%;
    float: left;
    /*background-image: url(../images/thk-header.jpg);
    background-position: 50% 0;
    background-size: cover;*/
}

.sldrer_data {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}

.sldrer_sbhead {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 18pt;
    margin: 0 0 0 0;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldrer_head {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 30pt;
    line-height: 1.1;
    font-weight: 600;
    text-align: center;
    margin: 0 0 10px 0;
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldrer_line {
    width: 24%;
    float: left;
    height: 3px;
    padding: 0 0 0 0;
    margin: 10px 38% 20px 38%;
    background-color: #ffcf01;
}

.sldrer_txt {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 14pt;
    margin: 0 0 0 0;
    line-height: 1.7;
    text-align: center;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.sldrer_btns {
    width: 54%;
    float: left;
    margin: 25px 23% 27px 23%;
}

.sldrer_phcal {
    width: auto;
    float: left;
    margin: 0 0 0 0;
}

    .sldrer_phcal a {
        color: #000;
        font-size: 20pt;
        font-weight: 700;
        text-align: left;
        padding: 10px 20px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        background-color: #ffcf01;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

        .sldrer_phcal a:hover {
            color: #000;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.sldrer_phcal1 {
    width: auto;
    float: left;
    margin: 0 0 0 0;
}

    .sldrer_phcal1 a {
        color: #000;
        font-size: 20pt;
        font-weight: 700;
        text-align: left;
        padding: 10px 20px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        background-color: #ffcf01;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

        .sldrer_phcal1 a:hover {
            color: #000;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.sldrer_phcal2 {
    width: auto;
    margin: 0 0 0 0;
}

    .sldrer_phcal2 a {
        color: #000;
        font-size: 20pt;
        font-weight: 700;
        text-align: left;
        padding: 10px 20px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        background-color: #ffcf01;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

        .sldrer_phcal2 a:hover {
            color: #000;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.hdr-bg {
    background-image: url(../images/header-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

.hdr-bg-blk {
    background-color: #000;
}

.whapp_ico {
    width: 50px;
    float: left;
    right: 15px;
    bottom: 15px;
    z-index: 99999;
    position: fixed;
}

.sldrer_phcal_bk {
    width: 100%;
    float: left;
    display: none;
    margin: 25px 0 0 0;
}

.sldrer_phcal_bkser {
    width: 100%;
    float: left;
    display: none;
    margin: 10px 0 0 0;
}

.or_bk {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 12pt;
    font-weight: 600;
    display: none;
    margin: 20px 0 0 0;
}

.hedrrr-bg {
    float: left;
    width: 100%;
    padding: 120px 0 90px 0;
    background-image: url(../images/hedr-bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

    .hedrrr-bg h1 {
        color: #fff;
        font-size: 37pt;
        line-height: 1.3;
        margin-top: 30px;
        font-weight: 600;
    }

    .hedrrr-bg h2 {
        color: #fff;
        font-size: 25pt;
        margin-top: 25px;
        font-weight: 600;
    }

.hedr-bg {
    float: left;
    width: 100%;
    height: 215px;
    background-image: url(../images/hedr-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

.hedr-cont-bg {
    float: left;
    width: 100%;
    height: 215px;
    background-image: url(../images/hedr-cont-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

.hedr-bg h1 {
    color: #fff;
    font-size: 37pt;
    margin-top: 30px;
    font-weight: 600;
}

.hedr-bg h2 {
    color: #fff;
    font-size: 25pt;
    margin-top: 25px;
    font-weight: 600;
}

.hedr-cont-bg h1 {
    color: #fff;
    font-size: 40pt;
    margin-top: 70px;
    font-weight: bold;
}

.credit-bg {
    float: left;
    width: 100%;
    padding: 120px 0 90px 0;
    background-image: url(../images/hedr-bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

    .credit-bg h1 {
        color: #fff;
        font-size: 27pt;
        line-height: 1.3;
        margin-top: 30px;
        font-weight: 600;
    }

.frrm_panel {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.frrm-head {
    float: left;
    width: 100%;
    color: #ffcf01;
    font-size: 15pt;
    text-align: left;
    font-weight: 600;
    margin: 10px 0 5px 0;
}

.frrm-ttl {
    float: left;
    width: 100%;
    color: #000;
    font-size: 11pt;
    text-align: left;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.frrm_grp {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    border-radius: 10px;
    border: 1px solid #999;
    background-color: #f9f9f9;
    padding: 15px 10px 25px 10px;
}

.quote-group {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.frrm-notes {
    float: left;
    width: 100%;
    padding: 0 10px 0 10px;
}

.sav_area {
    float: left;
    width: 100%;
    padding: 20px 0;
    margin: 0 0 0 0;
    background-color: #ffcf01;
}

.sav_lt {
    float: left;
    width: 100%;
    color: #000;
    font-size: 16pt;
    padding: 0 0 0 0;
    font-weight: 600;
    text-align: left;
    margin: 5px 0 0 0;
}

    .sav_lt a {
        color: #000;
        padding: 0 20px 0 0;
    }

        .sav_lt a:hover {
            color: #222;
        }

.sav_mor {
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .sav_mor a {
        float: left;
        color: #000;
        font-size: 11pt;
        font-weight: 600;
        border-radius: 5px;
        margin: 0 10px 0 10px;
        background-color: #fff;
        text-transform: uppercase;
        padding: 10px 30px 10px 30px;
    }

        .sav_mor a:hover {
            color: #ffcf01;
            margin: 0 10px 0 10px;
            background-color: #000;
            padding: 10px 30px 10px 30px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.pier27-bg {
    float: left;
    width: 100%;
    padding: 120px 0 90px 0;
    background-image: url(../images/pier_27_header.webp);
    background-position: 50% 10%;
    background-size: cover;
}

    .pier27-bg h1 {
        color: #fff;
        font-size: 37pt;
        line-height: 1.3;
        margin-top: 30px;
        font-weight: 600;
    }

.con_1 {
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
    margin: 0 0 10px 0;
    font-size: 13pt;
    font-weight: 700;
    color: #004990;
}

.con_2 {
    font-size: 30pt;
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
    color: #333;
}

.matt_area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.matt_data {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    margin: 30px 0 30px 0;
}

.matt_txt {
    float: left;
    width: 100%;
    color: #666;
    margin: 0 0 0 0;
    text-align: left;
    padding: 0 20px 0 0;
    border-right: 2px solid #feba12;
}

.matt_txt_1 {
    float: left;
    width: 100%;
    color: #333;
    margin: 0 0 0 0;
    text-align: left;
    padding: 0 0 0 30px;
}

.matt_grup {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 30px 10px;
}

.matt_img {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.matt_ttl {
    float: left;
    width: 100%;
    color: #000;
    font-size: 20pt;
    font-weight: 600;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.matt_mor {
    width: 28%;
    float: left;
    padding: 0 0 0 0;
    margin: 20px 36% 0 36%;
}

    .matt_mor a {
        float: left;
        color: #000;
        font-size: 11pt;
        font-weight: 600;
        border-radius: 5px;
        margin: 0 0 0 0;
        background-color: #ffcf01;
        text-transform: uppercase;
        padding: 10px 30px 10px 30px;
    }

        .matt_mor a:hover {
            color: #fff;
            margin: 0 0 0 0;
            background-color: #000;
            padding: 10px 30px 10px 30px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.book_area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

.bookonl-bg {
    float: left;
    width: 90%;
    z-index: 1;
    margin: 0 5% 0 5%;
    border-radius: 10px;
    background-color: #ffcf01;
    padding: 15px 10px 30px 10px;
}

.book-bg {
    float: left;
    width: 100%;
    z-index: 1;
    margin: 0 0 0 0;
    border-radius: 10px;
    padding: 0 0 0 0;
}

.book-bg-blk {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px 0 20px 0;
}

.book-ttl {
    width: 100%;
    float: left;
    margin: 0;
    color: #fff;
    line-height: 1;
    font-size: 18pt;
    font-weight: 600;
    text-align: center;
    padding: 0 0 10px 0;
}

.book-hd {
    width: 50%;
    float: left;
    color: #fff;
    margin: 0 auto;
    font-size: 10pt;
    margin-bottom: 10px;
    font-weight: 600;
    text-align: right;
    padding: 0 0 0 0;
}

.book-hd-1 {
    width: 45%;
    float: left;
    color: #fff;
    margin: 0 auto;
    font-size: 10pt;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 600;
    padding: 0 0 0 5%;
}

.book-data {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

.pdtptm {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    font-weight: 700;
    text-align: center;
}

.thks-data {
    float: left;
    width: 54%;
    padding: 30px 30px;
    margin: 5% 23% 5% 23%;
    background-color: #000;
}

    .thks-data a {
        color: #ffcf01;
    }

        .thks-data a:hover {
            color: #fff;
        }

    .thks-data p {
        color: #fff;
    }

.wel {
    float: left;
    width: 100%;
    padding: 20px 0 20px 0;
    /*background-image: url(../images/logo-pattern4-1.png);
	background-repeat: repeat;*/
}

    .wel h1 {
        color: #0c1620;
        font-size: 23pt;
        text-align: left;
        font-weight: 700;
        margin: 0 0 10px 0;
    }

.wel-ttl {
    color: #3e3e3e;
    font-size: 14pt;
    font-weight: 700;
}

.wel-lft {
    float: left;
    width: 100%;
    margin: 50px 0 0 0;
}

.wel-inner {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 15px;
    margin: -120px 0 0 0;
    padding: 20px 20px 30px 20px;
    background-image: linear-gradient(#004990, #00264b);
}

.abhdr-banner {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/abt_hdr_bg.webp);
    background-position: 60% 50%;
    background-size: cover;
}

.abhdr_area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 150px 0 100px 0;
    background-color: rgba(0,0,0,.2);
}

.abhdr_data {
    width: 80%;
    float: left;
    padding: 50px 10px 50px 10px;
    border-radius: 15px;
    margin: 0 10% 20px 10%;
    background-color: rgba(0,0,0,.2);
}

.abhdr_area h1 {
    color: #fff;
    font-size: 30pt;
    font-weight: 700;
    padding: 0 0 0 0;
    line-height: 1.1;
    margin: 0 0 10px 0;
    text-align: center;
    /*text-transform: uppercase;*/
}

.abhdr_area p {
    color: #ccc;
    font-size: 13pt;
    padding: 0 0 10px 0;
    margin: 0 0 0 0;
    text-align: center;
}

.abhdr_phn {
    width: auto;
    margin: 0 auto;
    padding: 0 0 0 0;
    margin-bottom: 20px;
}

/*.abhdr_phn a {
        color: #fff;
        font-size: 15pt;
        font-weight: 600;
        border-radius: 10px;
        letter-spacing: 1px;
        margin: 0 10px 0 10px;
        background-color: #004990;
        padding: 6px 30px 6px 30px;
    }

        .abhdr_phn a:hover {
            color: #fff;
            margin: 0 10px 0 10px;
            background-color: #000;
            border: 1px solid #666;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }*/

.abt {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 50px 0 70px 0;
}

.abt_lft {
    width: 50%;
    float: left;
    padding: 25px 0 0 50px;
}

.abt_rgt {
    width: 50%;
    float: left;
    padding: 20px 0 0 50px;
}

.abt_lft h6 {
    font-size: 13pt;
    font-weight: 700;
    color: #004990;
    line-height: 2;
    margin: 0 0 0 0;
    text-align: left;
}

.abt_lft h1 {
    color: #111;
    font-size: 30pt;
    font-weight: 700;
    text-align: left;
    line-height: 1.3;
    margin: 0 0 10px 0;
}

.abt_lft p {
    width: 100%;
    float: left;
    color: #333;
    font-size: 12pt;
    line-height: 2;
    text-align: justify;
}

.abt_lft_mor {
    width: auto;
    float: left;
    padding: 0 0 0 0;
    margin: 20px 0 0 0;
}

    .abt_lft_mor a {
        float: left;
        color: #fff;
        font-size: 13pt;
        font-weight: 500;
        margin: 0 0 0 0;
        border-radius: 10px;
        background-color: #004990;
        padding: 7px 20px 7px 20px;
    }

        .abt_lft_mor a:hover {
            color: #fff;
            margin: 0 0 0 0;
            background-color: #000;
        }

.wcu {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0;
    margin: 0 0 0 0;
    background-color: #f2f2f2;
}

    .wcu h6 {
        font-size: 13pt;
        font-weight: 700;
        color: #004990;
        line-height: 2;
        margin: 0 0 0 0;
        text-align: center;
    }

    .wcu h1 {
        color: #000;
        font-size: 30pt;
        font-weight: 700;
        line-height: 1.3;
        text-align: center;
        margin: 0 0 30px 0;
    }

.wcu_grp {
    width: 84%;
    float: left;
    margin: 0 8% 0 8%;
    padding: 0 0 0 0;
}

.wcu_pic {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
    text-align: center;
}

.wcu_ttl {
    width: 100%;
    float: left;
    color: #004990;
    font-size: 15pt;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
    text-align: center;
}

.wcu_txt {
    width: 100%;
    float: left;
    line-height: 2.3;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.abtsrv {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 50px 0 70px 0;
}

.abtsrv_lft {
    width: 50%;
    float: left;
    padding: 25px 50px 0 0;
}

.abtsrv_rgt {
    width: 50%;
    float: left;
    padding: 20px 0 0 0;
}

    .abtsrv_rgt h6 {
        color: #004990;
        line-height: 2;
        margin: 0 0 0 0;
        font-size: 13pt;
        font-weight: 700;
        text-align: left;
    }

    .abtsrv_rgt h1 {
        color: #111;
        font-size: 30pt;
        font-weight: 700;
        text-align: left;
        line-height: 1.3;
        margin: 0 0 10px 0;
    }

    .abtsrv_rgt p {
        width: 100%;
        float: left;
        color: #666;
        font-size: 12pt;
        line-height: 2;
        text-align: justify;
    }

.abtsrv_list {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

    .abtsrv_list ul {
        padding: 0 0 0 0;
        margin: 0 0 0 20px;
        list-style: none;
    }

    .abtsrv_list li {
        width: 50%;
        float: left;
        color: #666;
        font-weight: 500;
        margin: 0 0 0 0;
        text-align: left;
        padding: 5px 0 5px 0;
        list-style-image: url(../images/check_ico.png);
    }

.con_subhd {
    width: 100%;
    float: left;
    color: #004990;
    font-size: 18pt;
    padding: 0 0 0 0;
    font-weight: 700;
    text-align: center;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
}

.con_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.con_lft {
    width: 35%;
    float: left;
    margin: 0 0 0 0;
    padding: 30px;
    background-color: #0e0e0e;
}

.con_lft_hd {
    width: 100%;
    float: left;
    padding: 0;
    text-align: left;
    margin: 10px 0 5px 0;
    font-size: 15pt;
    font-weight: 600;
    color: #fff;
}

.con_rgt {
    width: 65%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
}

.con_grp {
    width: 100%;
    float: left;
    margin: 30px 0 30px 0;
    padding: 0;
}

.con_grp_l {
    width: 16%;
    float: left;
    margin: 0 0 0 0;
    padding: 6px 0 0 0;
    text-align: left;
}

.con_grp_r {
    width: 84%;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

.con_grp_ra {
    width: 100%;
    float: left;
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 12pt;
    text-align: left;
    color: #5f95ca;
    font-weight: 600;
}

.con_grp_rb {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    color: #999;
    text-align: left;
}

    .con_grp_rb a {
        color: #999;
    }

        .con_grp_rb a:hover {
            color: #fff;
        }

.arp-bg {
    float: left;
    width: 100%;
    background-image: url(../images/air_trans_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.parc-bg {
    float: left;
    width: 100%;
    background-image: url(../images/parc_delv_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}


.corp-bg {
    float: left;
    width: 100%;
    background-image: url(../images/corp_trans_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.max-bg {
    float: left;
    width: 100%;
    background-image: url(../images/maxi_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.prmtx-bg {
    float: left;
    width: 100%;
    background-image: url(../images/prm_tax_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.baby_seat_hdr {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/baby_seat_hdr.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.baby_seat_ovly {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 100px 0 100px 0;
    background-color: rgba(255,255,255,.3);
}

.event_trans_hdr {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/event_trans_hdr.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.group_trans_hdr {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/group_trans_hdr.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.wheelchair_hdr {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/wheelchair_hdr.webp);
    background-position: 50% 80%;
    background-size: cover;
}

.vip_trans_hdr {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/vip_trans_hdr.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.airp_trans_hdr {
    float: left;
    width: 100%;
    margin: 66px 0 0 0;
    background-image: url(../images/air_trans_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.service_ovly {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 50px 0 50px 0;
    background-color: rgba(255,255,255,.3);
}

.service_data {
    width: 80%;
    float: left;
    border-radius: 15px;
    margin: 0 10% 0 10%;
    padding: 50px 0 50px 0;
    background-color: rgba(255,255,255,.4);
}

    .service_data h1 {
        color: #000;
        font-size: 30pt;
        font-weight: 700;
        padding: 0 0 0 0;
        line-height: 1.1;
        margin: 0 0 10px 0;
        text-align: center;
        /*text-transform: uppercase;*/
    }

    .service_data p {
        color: #000;
        font-size: 13pt;
        padding: 0 0 10px 0;
        margin: 0 0 0 0;
        text-align: center;
    }

.gen-bg {
    float: left;
    width: 100%;
    background-image: url(../images/gen_trans_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.whlmx-bg {
    float: left;
    width: 100%;
    background-image: url(../images/whmaxi_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.bst_area {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 30px 0 0 0;
}

.bst_grp {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 15px 10px 15px 10px;
    border-right: 2px solid #dee1e4;
}

.bst_grp_1 {
    width: 100%;
    float: left;
    border-right: 0;
    margin: 0 0 0 0;
    padding: 15px 10px 15px 10px;
}

.bst_ico {
    width: 100%;
    float: left;
}

.bst_matt {
    width: 100%;
    float: left;
}

.bst_ttl {
    width: 100%;
    float: left;
    color: #000;
    font-size: 13pt;
    font-weight: 600;
    padding: 20px 0 10px 0;
}

.bst_txx {
    width: 100%;
    float: left;
    color: #666;
    line-height: 1.5;
}

.welo_area {
    float: left;
    width: 100%;
    padding: 20px 0 20px 0;
}

.welo_lt {
    float: left;
    width: 100%;
    padding: 0 0 0 130px;
}

.welo_lt_sht {
    float: left;
    width: 100%;
    padding: 0 20px 0 20px;
}

.welo_rt_sht {
    float: left;
    width: 100%;
    padding: 0 30px 0 30px;
}

.welo_lt_sbhd {
    float: left;
    width: 100%;
    color: #444;
    font-size: 16pt;
    font-weight: 600;
    text-align: left;
    padding: 30px 0 0 0;
}

.welo_lt_hd {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

    .welo_lt_hd h1 {
        color: #000;
        font-size: 23pt;
        text-align: left;
        font-weight: 600;
        line-height: 1.1;
        margin: 20px 0 10px 0;
    }

.welo_rt {
    float: left;
    width: 100%;
    padding: 0 70px 0 0;
}

.welo_rt_hd {
    float: left;
    width: 100%;
    color: #000;
    font-size: 20pt;
    text-align: left;
    font-weight: 600;
    line-height: 1.3;
    margin: 30px 0 5px 0;
    padding: 0 0 0 0;
}

.welo_rt_txt {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

.byst {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
}

    .byst h1 {
        font-size: 35pt;
        font-weight: 700;
        color: #111;
        margin: 10px 0 0 0;
        text-align: center;
        line-height: 1.1;
    }

.byst_ap {
    width: 100%;
    float: left;
    color: #777;
    padding: 0 0 0 0;
}

    .byst_ap h6 {
        font-size: 15pt;
        font-weight: 500;
        color: #717171;
        line-height: 1.3;
        margin: 0 0 0 0;
        text-align: left;
    }

.byst_ap_ttl {
    width: 100%;
    float: left;
    font-size: 20pt;
    font-weight: 600;
    color: #000;
    text-align: left;
}

.byst_ap h1 {
    font-size: 30pt;
    font-weight: 700;
    color: #004990;
    line-height: 1.3;
    margin: 0 0 0 0;
    text-align: left;
}

.byst_ap p {
    width: 100%;
    float: left;
    color: #666;
    line-height: 1.9;
    font-size: 12pt;
    text-align: justify;
    padding: 0 0 20px 0;
}

.byst_bp {
    width: 100%;
    float: left;
    padding: 30px 0 0 50px;
}

.byst_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 40px;
    text-align: left;
    font-size: 11pt;
}

    .byst_mor a {
        color: #fff;
        font-weight: 500;
        border-radius: 7px;
        background-color: #000;
        text-decoration: none;
        padding: 10px 25px;
    }

        .byst_mor a:hover {
            color: #ffffff;
            background-color: #004990;
            text-decoration: none;
            padding: 10px 25px;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.byst_icon {
    width: 40%;
    float: left;
    border-radius: 10px;
    border: 3px solid #004990;
    padding: 20px 10px 20px 10px;
    margin: 25px 25px 25px 25px;
}

.byst_img {
    width: 40%;
    float: left;
    text-align: center;
    margin: 0 30% 5px 30%;
}

.byst_ttl {
    width: 100%;
    float: left;
    font-size: 13pt;
    text-align: center;
    padding: 0 0 0 0;
}

.crs_area {
    float: left;
    width: 100%;
    padding: 40px 0;
    margin: 0 0 0 0;
}

    .crs_area h6 {
        font-size: 15pt;
        font-weight: 500;
        color: #717171;
        line-height: 1.3;
        margin: 0 0 0 0;
        text-align: center;
    }

    .crs_area h1 {
        color: #222;
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 5px 0;
        line-height: 50px;
        text-align: center;
    }

    .crs_area p {
        color: #666;
        font-size: 11pt;
        font-weight: 400;
    }

.crs_grp {
    width: 100%;
    float: left;
    margin: 5%;
    height: 480px;
    background-color: #2e3142;
    /*background-color: #fff;
    box-shadow: 3px 3px 15px 6px rgba(0,0,0,0.08);*/
}

.crs_grp_a {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    padding: 0 0 20px 0;
}

.crs_grp_b {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: center;
}

.crs_grp h3 {
    color: #000;
    font-size: 15pt;
    font-weight: 600;
    margin: 0 0 10px 0;
    text-align: center;
}

.crs_grp_c {
    width: 100%;
    float: left;
    padding: 0;
    color: #444;
    font-size: 12pt;
    line-height: 1.8;
    margin: 0 0 10px 0;
    text-align: justify;
}

.crs_mor {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 0 0;
}

    .crs_mor a {
        color: #fff;
        font-size: 10pt;
        border-radius: 5px;
        padding: 5px 15px 5px 15px;
        background-color: #004990;
    }

        .crs_mor a:hover {
            color: #fff;
            background-color: #000;
        }

.service-box {
    width: 94%;
    float: left;
    margin: 3%;
    background: #2e3142;
}

    .service-box * {
        transition: 0.4s ease-in;
    }

    .service-box .more-btn {
        background: #ccc;
        color: #000;
    }

    .service-box .stitle {
        color: #ccc;
        text-align: left;
        font-size: 16pt;
        font-weight: 600;
        text-transform: uppercase;
    }

    .service-box p {
        color: #999;
        font-size: 16px;
        text-align: left;
    }

    .service-box .content {
        padding: 20px 20px;
        border-bottom: 4px solid #000;
    }

    .service-box:hover .content {
        background: #00264b;
        border-bottom: 4px solid #4d9ae6;
    }

    .service-box:hover .stitle {
        color: #fff;
    }

    .service-box:hover p {
        color: #ccc;
    }

    .service-box:hover .more-btn {
        background: #fff;
        color: #004990;
    }

.more-btn {
    padding: 4px 30px;
    margin: 1.5rem 0 0;
    display: table;
    font-size: 13pt;
    background: #fff;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 10px;
}

    .more-btn:hover {
        color: #004990;
    }

.abt_area {
    float: left;
    width: 100%;
    padding: 20px 0 20px 0;
}

.abt_lt {
    float: left;
    width: 100%;
    padding: 0 50px 0 0;
}

.abt_lt_sbhd {
    float: left;
    width: 100%;
    color: #333;
    font-size: 14pt;
    text-align: right;
    padding: 30px 0 0 0;
}

.abt_lt_hd {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

    .abt_lt_hd h1 {
        color: #000;
        font-size: 24pt;
        text-align: right;
        font-weight: 600;
        line-height: 1.1;
        margin: 5px 0 10px 0;
    }

.abt_rt {
    float: left;
    width: 100%;
    padding: 0 70px 0 0;
}

.abt_rt_hd {
    float: left;
    width: 100%;
    color: #0c1620;
    font-size: 12pt;
    text-align: left;
    font-weight: 600;
    line-height: 1.3;
    margin: 30px 0 5px 0;
    padding: 0 0 0 0;
}

.abt_rt_txt {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    margin: 30px 0 5px 0;
}

.abt_vehc {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    background-image: url(../images/abt_cars.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.abt_vehc_inner {
    float: left;
    width: 100%;
    padding: 100px 0 100px 0;
    background-color: rgba(0, 0, 0, 0.4);
}

.abt_vehc_lt {
    float: left;
    width: 50%;
    color: #fff;
    font-size: 70pt;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.abt_vehc_rt {
    float: left;
    width: 50%;
    color: #fff;
    font-size: 24pt;
    text-align: left;
    font-weight: 500;
    line-height: 1.3;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}

.abt_mor {
    float: left;
    width: 34%;
    padding: 0 0 0 0;
    margin: 0 33% 30px 33%;
}

    .abt_mor a {
        float: left;
        color: #ffcf01;
        font-size: 14pt;
        margin: 0 0 0 0;
        font-weight: 600;
        border-radius: 5px;
        background-color: #000;
        text-transform: uppercase;
        padding: 10px 30px 10px 30px;
    }

        .abt_mor a:hover {
            color: #000;
            margin: 0 0 0 0;
            background-color: #ffcf01;
            padding: 10px 30px 10px 30px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.srv_area {
    float: left;
    width: 100%;
    padding: 20px 0 20px 0;
}

    .srv_area h1 {
        color: #0c1620;
        font-size: 35pt;
        font-weight: bold;
        text-align: center;
        margin: 0 0 10px 0;
    }

.srv_grup {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
}

.srv_lt {
    width: 50%;
    float: left;
    padding: 40px;
}

.srv_rt {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
}

.srv_ttl {
    float: left;
    width: 100%;
    color: #ffcf01;
    font-size: 30pt;
    text-align: left;
    font-weight: bold;
    padding: 70px 0 20px 0;
}

.srv_txt {
    float: left;
    width: 100%;
}

    .srv_txt p {
        color: #777;
        text-align: left;
    }

.use_area {
    float: left;
    width: 100%;
    padding: 50px;
    margin: 0 0 0 0;
    background-image: linear-gradient(#004990, #00264b);
}

.sht_use_area {
    float: left;
    width: 100%;
    padding: 50px;
    margin: 0 0 0 0;
    background-image: url(../images/bay_area_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.use_ttl {
    float: left;
    width: 100%;
    color: #fff;
    line-height: 1.2;
    font-size: 30pt;
    padding: 0 0 10px 0;
    font-weight: 600;
    text-align: center;
}

.use_subttl {
    float: left;
    width: 100%;
    color: #ccc;
    font-size: 20pt;
    padding: 0 0 0 0;
    font-weight: 600;
    text-align: center;
}

.use_shut {
    float: left;
    width: 80%;
    padding: 0;
    margin: 0 10% 0 10%;
}

.use_mor {
    float: left;
    width: 46%;
    padding: 0 0 0 0;
    margin: 20px 28% 0 28%;
}

    .use_mor a {
        float: left;
        color: #000;
        font-size: 14pt;
        font-weight: 600;
        border-radius: 5px;
        margin: 0 10px 0 10px;
        background-color: #fff;
        text-transform: uppercase;
        padding: 10px 30px 10px 30px;
    }

        .use_mor a:hover {
            color: #4f8fce;
            margin: 0 10px 0 10px;
            background-color: #000;
            padding: 10px 30px 10px 30px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.sht_serv_pnl {
    float: left;
    width: 100%;
    padding: 20px 0 30px 0;
}

    .sht_serv_pnl h1 {
        color: #0c1620;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .sht_serv_pnl p {
        color: #333;
        margin: 0 0 0 0;
        text-align: center;
    }

.sht_serv_grp {
    width: 94%;
    float: left;
    height: 440px;
    border-radius: 10px;
    margin: 15px 3% 15px 3%;
    background-color: #f3f3f3;
    padding: 30px 20px 30px 20px;
}

.sht_serv_pic {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

.sht_serv_ttl {
    float: left;
    width: 100%;
    color: #333;
    font-size: 15pt;
    text-align: center;
    font-weight: 600;
    padding: 20px 0 10px 0;
}

.sht_serv_txt {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

    .sht_serv_txt p {
        color: #333;
        line-height: 1.7;
        text-align: center;
        padding: 0 0 15px 0;
    }

.sht_serv_mor {
    width: auto;
    padding: 0 0 0 0;
    margin: 0 auto;
}

    .sht_serv_mor a {
        color: #ffcf01;
        font-size: 10pt;
        font-weight: 500;
        border-radius: 30px;
        margin: 0 10px 0 10px;
        background-color: #000;
        padding: 5px 20px 5px 20px;
    }

        .sht_serv_mor a:hover {
            color: #000;
            margin: 0 10px 0 10px;
            background-color: #ffcf01;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.apt_area {
    width: 100%;
    float: left;
    padding: 20px 0 20px 0;
}

.apt_head {
    width: 100%;
    float: left;
    color: #000;
    font-size: 25pt;
    margin: 0 0 10px 0;
    font-weight: 600;
    text-align: center;
}

.apt_grp {
    width: 74%;
    float: left;
    margin: 0 13% 0 13%;
}

.apt_pic {
    width: 100%;
    float: left;
    text-align: center;
}

.apt_hd {
    width: 100%;
    float: left;
    line-height: 1;
    font-size: 17pt;
    font-weight: 600;
    text-align: center;
    margin: 10px 0 0 0;
}

    .apt_hd a {
        color: #000;
    }

        .apt_hd a:hover {
            color: #ffcf01;
            transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            -webkit-transition: all .6s ease-in-out;
        }

.apt_sbhd {
    width: 100%;
    float: left;
    color: #333;
    font-size: 13pt;
    text-align: center;
}

    .apt_sbhd a {
        color: #333;
    }

        .apt_sbhd a:hover {
            color: #ffcf01;
            transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            -webkit-transition: all .6s ease-in-out;
        }

.lux_area {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
    background-color: #fafafa;
}

.lux_head {
    font-size: 25pt;
    text-align: left;
    color: #004990;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-align: center;
    text-transform: uppercase;
}

.lux_grp {
    width: 92%;
    float: left;
    margin: 15px 4%;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px 20px 20px 20px;
}

.lux_pic {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.lux_a {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #004990;
    font-size: 16pt;
    font-weight: 600;
    margin: 10px 0 0 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.lux_b {
    width: 100%;
    float: left;
    padding: 0;
    color: #333;
    line-height: 1.7;
    text-align: center;
    margin: 5px 0 10px 0;
}

.lux_c {
    color: #000;
    margin: 0 auto;
    font-size: 11pt;
    font-weight: 500;
    background-color: #fff;
}

    .lux_c a {
        color: #004990;
        padding: 8px 24px;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #004990;
    }

        .lux_c a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #004990;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.cit_area {
    width: 100%;
    float: left;
    margin: 40px 0 10px 0;
}

.cit_ttl {
    width: 100%;
    float: left;
    color: #000;
    font-size: 30pt;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 20px 0;
    text-align: center;
}

.cit_data {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
}

.butn {
    display: inline-block;
    margin: 5px;
    font-size: 12pt;
    font-weight: 600;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
}

.butn-def {
    float: left;
}

    .butn-def a {
        float: left;
        color: #000;
        padding: 10px 25px 10px 25px;
        border: 1px solid transparent;
        border-radius: 4px;
        border-color: #e5e5e5;
        background-color: #e5e5e5;
    }

        .butn-def a:hover {
            color: #625003;
            border-color: #ffcf01;
            background-color: #ffcf01;
            transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            -webkit-transition: all .6s ease-in-out;
        }

.sector {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url(../images/shuttle_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.sector_ovly {
    float: left;
    width: 100%;
    padding: 30px 0 10px 0;
    background: rgba(000,000,000,.7);
}

.srvss_a {
    width: 64%;
    float: left;
    padding: 30px 0 30px 0;
}

.srvss_b {
    width: 36%;
    float: left;
    padding: 50px 0 0 0;
}

.srvss_a h1 {
    color: #ffcf01;
    font-size: 24pt;
    text-align: left;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.srvss_a ul {
    margin: 0;
    list-style: none;
    padding: 0 0 0 20px;
}

.srvss_a li {
    width: 44%;
    float: left;
    color: #ccc;
    text-align: left;
    font-weight: 400;
    margin: 0 5% 0 1%;
    padding: 7px 0 7px 0;
    list-style-image: url(../images/check_ico.png);
}

    .srvss_a li a {
        color: #ccc;
    }

        .srvss_a li a:hover {
            color: #d7b65d;
        }

.matr_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

.matr_hed {
    width: 100%;
    float: left;
    color: #000;
    font-size: 14pt;
    padding: 0 0 0 0;
    text-align: left;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.matr_area p {
    color: #444;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
    text-align: justify;
}

.flet_area {
    float: left;
    width: 100%;
    padding: 40px 0 40px 0;
}

    .flet_area h1 {
        color: #0c1620;
        font-size: 30pt;
        font-weight: 600;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .flet_area p {
        color: #333;
        font-size: 14pt;
        text-align: center;
    }

.flet_grup {
    float: left;
    width: 100%;
    padding: 20px;
}

.flet_img {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

.flet_txt {
    float: left;
    width: 100%;
    color: #000;
    font-size: 20pt;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 0 0;
}

.daytur_box {
    width: 100%;
    float: left;
    padding: 30px;
    margin: 0 0 2% 0;
    border-radius: 20px;
    background-color: #eef6fe;
}

.daytur_pic {
    width: 30%;
    float: left;
    padding: 0px;
    margin: 0 0 0 0;
}

.daytur_grp {
    width: 70%;
    float: left;
    padding: 0 0 0 50px;
    margin: 0 0 0 0;
}

.daytur_grp_a {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    padding: 0 0 20px 0;
}

.daytur_grp_b {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 20pt;
    font-weight: 700;
    text-align: left;
}

.daytur_price {
    float: left;
    padding: 5px 15px 5px 15px;
    margin: 20px 0 0 0;
    color: #fff;
    font-weight: 600;
    text-align: left;
    border-radius: 5px;
    background-color: #00264B;
}

.daytur_durt {
    width: 100%;
    float: left;
    color: #4E8ECD;
    padding: 10px 0 5px 0;
    margin: 0;
    text-align: left;
}

.daytur_peop {
    width: 100%;
    float: left;
    padding: 3px 0 10px 0;
    margin: 0;
    color: #999;
    text-align: left;
}

.daytur_grp_c {
    width: 100%;
    float: left;
    padding: 0;
    color: #444;
    line-height: 1.6;
    margin: 0 0 40px 0;
    text-align: justify;
}

.daytur_mor {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 0 0;
    text-align: left;
}

    .daytur_mor a {
        color: #fff;
        font-size: 12pt;
        font-weight: 500;
        border-radius: 5px;
        padding: 10px 25px 8px 25px;
        background-color: #4E8ECD;
    }

        .daytur_mor a:hover {
            color: #fff;
            background-color: #004990;
        }

.all_main {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

    .all_main h1 {
        font-size: 25pt;
        font-weight: 700;
        text-align: left;
        margin: 0 0 20px 0;
    }

    .all_main h2 {
        font-size: 18pt;
        font-weight: 700;
        text-align: left;
        margin: 10px 0 10px 0;
    }

    .all_main h3 {
        font-size: 16pt;
        font-weight: 600;
        text-align: left;
        line-height: 1.3;
        margin: 10px 0 10px 0;
    }

    .all_main h4 {
        color: #004990;
        font-size: 14pt;
        font-weight: 600;
        text-align: left;
        margin: 10px 0 10px 0;
    }

    .all_main h5 {
        font-size: 12pt;
        font-weight: 700;
        text-align: left;
        margin: 10px 0 20px 0;
    }

    .all_main h6 {
        font-size: 10pt;
        font-weight: 700;
        text-align: left;
        margin: 10px 0 20px 0;
    }

    .all_main ul {
        padding: 0 0 0 0;
        list-style: none;
        margin: 0 0 20px 20px;
    }

    .all_main li {
        color: #333;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: left;
        list-style-image: url(../images/check_ico.png);
    }

        .all_main li a {
            color: #333;
        }

            .all_main li a:hover {
                color: #000;
                -webkit-transition: all .6s ease;
                -moz-transition: all .6s ease;
                -ms-transition: all .6s ease;
                -o-transition: all .6s ease;
            }

    .all_main p {
        margin: 0 0 20px 0;
    }

.lar_fnt {
    font-size: 13pt;
    font-weight: 700;
}

.slar_fnt {
    font-size: 15pt;
}

.arlst_area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.arlst_grp {
    float: left;
    width: 94%;
    height: 250px;
    border-radius: 10px;
    margin: 0 3% 20px 3%;
    background-color: #ffcf01;
    padding: 20px 20px 20px 20px;
}

.arlst_hd {
    float: left;
    width: 100%;
    color: #000;
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}

    .arlst_hd a {
        color: #000;
        text-decoration: underline;
    }

        .arlst_hd a:hover {
            color: #000;
            text-decoration: none;
        }

.arlst_data {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.tbl_area {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
}

    .tbl_area a {
        color: #333;
        font-weight: 500;
    }

        .tbl_area a:hover {
            color: #000;
        }

.tbl_hd {
    color: #fff;
    font-size: 17pt;
    font-weight: 600;
    text-align: center;
    margin: 0 0 10px 0;
    background-color: #000;
    padding: 10px 10px 10px 10px;
}

.trgry {
    background-color: #f3f3f3;
}

.call_area {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 40px 0 30px 0;
}

.caller {
    width: 94%;
    float: left;
    color: #ccc;
    border-radius: 10px;
    margin: 0 3% 20px 3%;
    background-color: #000;
    padding: 50px 20px 40px 20px;
}

    .caller h3 {
        color: #fff;
        font-size: 13pt;
        font-weight: 600;
    }

    .caller a {
        color: #ccc;
        text-decoration: none;
    }

        .caller a:hover {
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.need_tx_bg {
    width: 100%;
    float: left;
    background-color: #375b95;
    padding: 80px 0px 80px 0px;
    border-bottom: 1px solid #888;
    background-position: center center;
    background-image: url(../images/taxi-cab-bg.jpg);
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.srv_bg {
    width: 100%;
    float: left;
    background-color: #375b95;
    padding: 80px 0px 80px 0px;
    background-position: center center;
    background-image: url(../images/taxi-cab-bg.jpg);
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .srv_bg h1 {
        color: #fff;
        font-size: 30pt;
        text-align: left;
        font-weight: bold;
        margin: 0 0 20px 0;
        text-align: center;
    }

.srv_box {
    width: 96.5%;
    float: left;
    padding: 20px;
    margin: 0 5px;
    background-color: #fff;
}

.srv_box_a {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
    padding: 30px 0 50px 0;
}

.srv_box_b {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

.srv_box h3 {
    color: #555;
    font-size: 22pt;
    font-weight: bold;
    margin: 0 0 15px 0;
    text-align: center;
}

.srv_box_c {
    width: 100%;
    float: left;
    padding: 0;
    color: #777;
    font-size: 14pt;
    line-height: 1.4;
    margin: 0 0 10px 0;
    text-align: center;
}

.nd_tx {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 30pt;
    font-weight: bold;
    text-align: center;
    margin: 0 0 30px 0;
}

.nd_tx_a {
    width: 100%;
    float: left;
    font-size: 30pt;
    text-align: center;
    margin: 0 0 30px 0;
}

.nd_tx_b {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 25pt;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1.7px;
    /*text-shadow: 4px 4px 4px #000;*/
}

.cntr_line {
    width: 10%;
    float: left;
    height: 3px;
    padding: 0 0 0;
    margin: 20px 45% 30px 45%;
    background-color: #ffcf01;
}

.lft_line {
    width: 17%;
    float: left;
    height: 3px;
    padding: 0 0 0;
    margin: 10px 0 30px 0;
    background-color: #000;
}

.ptxt {
    color: #333;
}

.img_Right {
    margin: 0 0 10px 20px;
}

.img_Rgt {
    margin: 10px 0 10px 20px;
}

.cust_area {
    width: 100%;
    float: left;
    padding: 60px 0px 80px 0px;
    background-position: center center;
    background-image: url(../images/airp_maxi_bg.webp);
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.cust_grup {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.cust_area h6 {
    font-size: 15pt;
    font-weight: 500;
    color: #333;
    line-height: 1.3;
    margin: 0 0 0 0;
    text-align: left;
}

.cust_area h1 {
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-align: center;
    line-height: 1.5;
    margin: 0 0 15px 0;
}

.cust_area p {
    color: #444;
    line-height: 1.7;
    text-align: center;
    margin: 0 0 0 0;
}

.cust_mor {
    width: 100%;
    float: left;
    text-align: center;
    margin: 35px 0 0 0;
}

    .cust_mor a {
        color: #fff;
        font-size: 14pt;
        font-weight: 600;
        text-align: left;
        padding: 10px 20px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1px;
        background-color: #004990;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

        .cust_mor a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #333;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.cust_data {
    width: 31%;
    float: left;
    margin: 0 1% 0 1%;
    border-radius: 20px;
    background-color: #fff;
    padding: 35px 25px 35px 25px;
    box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.1);
}

.cust_ttl {
    width: 100%;
    float: left;
    font-size: 15pt;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    padding: 0 0 0 0;
    margin: 0 0 7px 0;
}

.cust_txt {
    width: 100%;
    float: left;
}


.bott-full {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 40px 0 40px 0;
    background-image: url(../images/bott_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

.bt-hd {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 15pt;
    text-align: left;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.bt-txt {
    color: #aaa;
    line-height: 1.9;
    font-size: 10pt;
}

.bt-b2 {
    float: left;
    width: 100%;
    color: #aaa;
    font-size: 10pt;
    text-align: left;
    line-height: 26px;
}

    .bt-b2 a {
        color: #aaa;
        font-size: 10pt;
        text-decoration: none;
    }

        .bt-b2 a:hover {
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            opacity: 1;
        }

.bt-c2 {
    float: left;
    width: 100%;
    color: #aaa;
    line-height: 2;
    font-size: 10pt;
    text-align: left;
}

    .bt-c2 a {
        color: #aaa;
        font-size: 10pt;
        text-decoration: none;
    }

        .bt-c2 a:hover {
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            opacity: 1;
        }

.bt-d2 {
    float: left;
    width: 100%;
    color: #aaa;
    line-height: 2;
    font-size: 10pt;
    text-align: left;
}

    .bt-d2 a {
        color: #aaa;
        font-size: 10pt;
        text-decoration: none;
    }

        .bt-d2 a:hover {
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            opacity: 1;
        }

.bt-blk {
    color: #eee;
    font-size: 11pt;
    font-weight: 600;
}

.fotr {
    width: 100%;
    float: left;
    color: #ccc;
    padding: 25px 0 25px 0;
    background-color: #000;
}

    .fotr a {
        color: #4f8fce;
        text-decoration: none;
    }

        .fotr a:hover {
            color: #fff;
            text-decoration: none;
        }

    .fotr ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .fotr li {
        display: inline;
        padding: 0 17px 0 0;
    }

.fotr-left {
    width: 60%;
    float: left;
    color: #ccc;
    text-align: left;
}

.fotr-right {
    width: 40%;
    float: left;
    margin: 0;
    color: #ccc;
    text-align: right;
}

.fotr-cop {
    color: #ffcf01;
    font-weight: 500;
}

.syd {
    float: left;
    width: 100%;
    background-image: url(../images/syd.jpg);
    background-repeat: repeat;
}

.cont-bg {
    float: left;
    width: 100%;
    float: left;
}

.cont-ab {
    color: #fff;
    font-size: 14px;
    margin-top: 80px;
    text-align: left;
    margin-left: 30px;
}

    .cont-ab h1 {
        color: #004990;
        font-size: 20pt;
        font-weight: 600;
        margin-top: 40px;
        text-align: left;
    }

    .cont-ab a {
        color: #333;
        text-decoration: none;
    }

        .cont-ab a:hover {
            color: #000;
            text-decoration: none;
        }

    .cont-ab ul {
        margin: 0 0 0 -40px;
    }

    .cont-ab li {
        width: 100%;
        line-height: 19px;
        padding-left: 40px;
        position: relative;
        margin-bottom: 20px;
        display: inline-block;
    }

        .cont-ab li img {
            left: 0;
            top: 0;
            margin-top: 5px;
            position: absolute;
        }

        .cont-ab li span {
            display: block;
        }

.caro_hgt {
    width: 100%;
    height: 620px;
}

.res-area {
    width: 100%;
    float: left;
}

.btnhd {
    cursor: pointer;
    font-size: 13pt;
    font-weight: 600;
    padding: 10px 30px;
    text-align: center;
    border-radius: 30px;
    margin: 10px 5px 0 5px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

.btnhd-default {
    color: #fff;
    background-color: #1367E6;
}

    .btnhd-default:hover, .btnhd-default:focus, .btnhd-default:active, .btnhd-default.active, .open > .dropdown-toggle.btnhd-default {
        color: #fff;
        background-color: #0d59ca;
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    .btnhd-default:active, .btnhd-default.active, .open > .dropdown-toggle.btnhd-default {
        background-image: none;
    }






@media (max-width:480px) {

    .logo-cont {
        float: left;
        width: 32%;
        margin: 0 0 0 0;
    }

    .phone {
        width: 100%;
        float: left;
        margin-top: 0;
        margin-right: 0;
        font-size: 17pt;
        font-weight: 700;
        margin-left: 0;
        text-align: center;
        margin-bottom: 15px;
    }

        .phone a {
            border: 0;
            padding: 7px 20px;
            letter-spacing: 1.5px;
            text-decoration: none;
        }

            .phone a:hover {
                text-decoration: none;
            }

        .phone > a img {
            top: 0;
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
        }

    .book-ttl {
        width: 100%;
        float: left;
        line-height: 1.2;
        font-size: 16pt;
        padding: 10px 0 0 0;
    }

    .ptxt {
        padding-right: 0;
    }

    .wel h1 {
        font-size: 18pt;
        line-height: 1.2;
        font-weight: bold;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .fotr-left {
        width: 100%;
        float: left;
        text-align: center;
    }

    .fotr-right {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        text-align: center;
    }

    .fotr ul {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: 1.3;
    }

    .fotr li {
        display: inline;
        padding: 0 3px 0 0;
    }

    .hedr-bg h1 {
        color: #fff;
        font-size: 23pt;
        margin-top: 30px;
    }

    .hedr-bg h2 {
        color: #fff;
        font-size: 18pt;
        margin-top: 10px;
        font-weight: 600;
        line-height: 1.2;
    }

    .srv_box {
        width: 94.4%;
        float: left;
        padding: 20px;
        background-color: #fff;
        margin: 0 10px 20px 10px;
    }

    .cont-ab {
        color: #fff;
        margin-top: 0;
        margin-left: 0;
        font-size: 14px;
        text-align: left;
    }

    .menu-bar {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .caro_hgt {
        width: 100%;
        height: 1020px;
    }

    .need_tx_bg {
        width: 92%;
        float: left;
        border-bottom: 0;
        margin: 0 4% 8% 4%;
        background-color: #375b95;
        padding: 50px 0px 50px 0px;
        background-position: left bottom;
        background-image: url(../images/taxi-cab-bg.jpg);
        background-size: cover;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .book-data {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
    }

    .thks-data {
        float: left;
        width: 96%;
        padding: 30px 30px;
        margin: 5% 2% 10% 2%;
        background-color: #000;
    }

    .bst_area {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 10px 0 0 0;
    }

    .bst_grp {
        margin: 0 0 0 0;
        border-right: 0;
        padding: 15px 10px 25px 10px;
        border-bottom: 2px solid #dee1e4;
    }

    .wel {
        padding: 20px 0 0px 0;
    }

    .srv_area h1 {
        font-size: 23pt;
        font-weight: bold;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .srv_grup {
        border-bottom: 1px solid #eee;
    }

    .srv_lt {
        padding: 0;
        float: left;
        width: 100%;
    }

    .srv_rt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .srv_ttl {
        font-size: 17pt;
        text-align: center;
        padding: 10px 0 10px 0;
    }

    .srv_txt p {
        text-align: center;
    }

    .use_area {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 30px 20px;
    }

    .sht_use_area {
        float: left;
        width: 100%;
        padding: 30px 20px;
        margin: 0 0 0 0;
        background-image: url(../images/bay_area_bg.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

    .use_ttl {
        font-size: 18pt;
        line-height: 1.2;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .use_subttl {
        font-size: 14pt;
        padding: 0 0 0 0;
        line-height: 1.2;
        font-weight: 600;
        text-align: center;
    }

    .use_mor {
        float: left;
        width: 80%;
        padding: 0 0 0 0;
        margin: 20px 10% 0 10%;
    }

        .use_mor a {
            float: left;
            color: #000;
            font-size: 13pt;
            font-weight: 600;
            border-radius: 5px;
            background-color: #fff;
            text-transform: uppercase;
            margin: 5px 10px 5px 10px;
            padding: 10px 30px 10px 30px;
        }

            .use_mor a:hover {
                margin: 5px 10px 5px 10px;
                padding: 10px 30px 10px 30px;
            }

    .flet_area {
        float: left;
        width: 100%;
        padding: 30px 0 10px 0;
    }

        .flet_area h1 {
            font-size: 22pt;
            text-align: center;
            margin: 0 0 10px 0;
        }

        .flet_area p {
            font-size: 12pt;
            text-align: center;
        }

    .flet_grup {
        float: left;
        width: 100%;
        padding: 0 0 20px 0;
    }

    .flet_img {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .flet_txt {
        font-size: 17pt;
        padding: 10px 0 0 0;
    }

    .cont-ab h1 {
        margin-top: 0;
        font-size: 18pt;
        text-align: left;
    }

    .bott-full {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 20px 0 10px 0;
        background-image: url(../images/bott_bg.webp);
        background-position: 20% 0;
        background-size: cover;
    }

    .bt-hd {
        font-size: 14pt;
        margin: 15px 0 10px 0;
    }

    .sldr_area {
        margin: 100px 0 30px 0;
    }

    .sldr_lft {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .sldr_sbhead {
        font-size: 14pt;
        margin: 0 0 0 0;
        text-align: center;
    }

    .sldr_head {
        font-size: 20pt;
        margin: 0 0 5px 0;
        text-align: center;
    }

    .sldr_txt {
        font-size: 11pt;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .sldr_rgt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .top-fl {
        margin-bottom: 1px;
        padding: 5px 0 7px 0;
    }

    .sav_lt {
        font-size: 17pt;
        line-height: 1.1;
        padding: 0 0 0 0;
        margin: 5px 0 0 0;
        text-align: center;
    }

    .sav_mor {
        width: 70%;
        float: left;
        padding: 0 0 0 0;
        margin: 10px 15% 0 15%;
    }

        .sav_mor a {
            float: left;
            margin: 0 0 0 0;
            font-size: 11pt;
            font-weight: 600;
            border-radius: 5px;
            text-transform: uppercase;
            padding: 10px 30px 10px 30px;
        }

            .sav_mor a:hover {
                margin: 0 0 0 0;
                padding: 10px 30px 10px 30px;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                -ms-transition: all .5s ease;
                -o-transition: all .5s ease;
            }

    .sav_area {
        margin: 0 0 0 0;
        padding: 20px 0;
    }

    .matt_txt {
        border-right: 0;
        padding: 0 0 0 0;
        margin: 0 0 30px 0;
    }

    .matt_txt_1 {
        float: left;
        width: 100%;
        color: #333;
        margin: 0 0 0 0;
        text-align: left;
        padding: 0 0 0 30px;
        border-left: 2px solid #feba12;
    }

    .matt_grup {
        margin: 0 0 0 0;
        padding: 30px 0;
    }

    .matt_ttl {
        font-size: 17pt;
        padding: 0 0 0 0;
        margin: 10px 0 0 0;
    }

    .matt_mor {
        width: 46%;
        float: left;
        padding: 0 0 0 0;
        margin: 10px 27% 0 27%;
    }

    .book-hd {
        width: 100%;
        float: left;
        font-size: 10pt;
        margin-bottom: 0;
        text-align: center;
        padding: 5px 0 0 0;
    }

    .book-hd-1 {
        width: 100%;
        float: left;
        font-size: 10pt;
        text-align: center;
        margin-bottom: 0;
        padding: 0 0 5px 0;
    }

    .caller {
        width: 100%;
        float: left;
        margin: 0 0 20px 0;
        padding: 50px 20px 40px 20px;
    }

    .pier27-bg {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/pier_27_header.webp);
        background-position: 60% 50%;
        background-size: cover;
    }

        .pier27-bg h1 {
            font-size: 23pt;
            line-height: 1.2;
            margin-top: 30px;
            font-weight: 600;
        }

    .hedr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/hedr-bg.jpg);
        background-position: 90% 0;
        background-size: cover;
        height: 215px;
    }

    .hedrrr-bg {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
    }

        .hedrrr-bg h1 {
            font-size: 23pt;
            margin-top: 30px;
            font-weight: 600;
            line-height: 1.2;
        }

    .credit-bg {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
    }

        .credit-bg h1 {
            color: #fff;
            font-size: 18pt;
            line-height: 1.2;
            margin-top: 30px;
            font-weight: 600;
        }

    .img_Right {
        margin: 0 0 10px 0;
    }

    .cust_grup {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .cust_lft {
        width: 100%;
        float: left;
        text-align: center;
        padding: 0 0 0 0;
    }

    .cust_rgt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .cust_txt {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 1.5;
        text-align: center;
        letter-spacing: 0.5px;
        padding: 0 0 0 0;
    }

    .cust_name {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 12pt;
        font-weight: 600;
        padding: 20px 0 0 0;
        text-align: center;
    }

    .welo_lt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .welo_lt_sht {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .welo_lt_sbhd {
        float: left;
        width: 100%;
        color: #888;
        text-align: center;
        padding: 30px 0 0 0;
    }

    .welo_lt_hd {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

        .welo_lt_hd h1 {
            color: #333;
            font-size: 19pt;
            text-align: center;
            font-weight: 600;
            line-height: 1.1;
            margin: 10px 0 10px 0;
        }

    .welo_rt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .welo_rt_hd {
        float: left;
        width: 100%;
        color: #0c1620;
        font-size: 15pt;
        text-align: center;
        font-weight: 600;
        line-height: 1.3;
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
    }

    .welo_rt_txt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .abt_area {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .abt_lt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .abt_lt_hd h1 {
        color: #333;
        font-size: 20pt;
        text-align: right;
        font-weight: 500;
        line-height: 1.1;
        margin: 5px 0 10px 0;
    }

    .abt_rt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .abt_rt_txt {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
        margin: 10px 0 5px 0;
    }

    .abt_vehc_inner {
        float: left;
        width: 100%;
        padding: 50px 0 50px 0;
        background-color: rgba(0, 0, 0, 0.4);
    }

    .abt_vehc_lt {
        float: left;
        width: 100%;
        color: #fff;
        font-size: 50pt;
        text-align: center;
        font-weight: 500;
        line-height: 1.3;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .abt_vehc_rt {
        float: left;
        width: 100%;
        color: #fff;
        font-size: 20pt;
        text-align: center;
        font-weight: 500;
        line-height: 1.3;
        margin: 10px 0 0 0;
        padding: 0 10px 0 10px;
    }

    .matt_data {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
        margin: 0 0 30px 0;
    }

    .abt_mor {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

        .abt_mor a {
            float: left;
            margin: 0 0 0 0;
            font-size: 12pt;
            font-weight: 600;
            border-radius: 5px;
            text-transform: uppercase;
            padding: 10px 25px 10px 25px;
        }

            .abt_mor a:hover {
                margin: 0 0 0 0;
                padding: 10px 25px 10px 25px;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                -ms-transition: all .5s ease;
                -o-transition: all .5s ease;
            }

    .sldrer_data {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 20px 0 20px 0;
    }

    .sldrer_sbhead {
        font-size: 12pt;
        margin: 0 0 0 0;
    }

    .sldrer_head {
        font-size: 17pt;
        line-height: 1;
    }

    .sldrer_txt {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 11pt;
        margin: 0 0 0 0;
        text-align: center;
        line-height: 1.7;
        text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .sldrer_btns {
        width: 100%;
        float: left;
        margin: 25px 0 0 0;
    }

    .sldrer_phcal {
        width: 100%;
        line-height: 2.3;
        margin: 15px 0 0 0;
    }

    .sldrer_phcal1 {
        width: 100%;
        line-height: 2.3;
        margin: 0 0 0 0;
    }

    .sldrer_phcal2 {
        width: 100%;
        line-height: 2.3;
        margin: 0 0 0 0;
    }

    .sldrer_line {
        width: 24%;
        float: left;
        height: 3px;
        padding: 0 0 0 0;
        margin: 10px 38% 20px 38%;
    }

    .sldr_line {
        width: 30%;
        float: left;
        margin: 10px 35% 10px 35%;
    }

    .lft_line {
        width: 20%;
        float: left;
        height: 3px;
        padding: 0 0 0;
        margin: 10px 40% 30px 40%;
        background-color: #0c1620;
    }

    .sldrer_phcal a {
        font-size: 17pt;
        font-weight: 700;
        text-align: left;
        padding: 5px 25px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        /*box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

    .sldrer_phcal1 a {
        color: #000;
        font-size: 17pt;
        font-weight: 700;
        text-align: left;
        padding: 5px 20px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        background-color: #ffcf01;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

    .sldrer_phcal2 a {
        color: #000;
        font-size: 17pt;
        font-weight: 700;
        text-align: left;
        padding: 5px 20px;
        margin: 0 5px 0 5px;
        border-radius: 10px;
        text-decoration: none;
        letter-spacing: 1.5px;
        background-color: #ffcf01;
        /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
    }

    .bookonl-bg {
        float: left;
        width: 92%;
        z-index: 1;
        border-radius: 10px;
        padding: 15px 0 30px 0;
        margin: 20px 4% 20px 4%;
        background-color: #ffcf01;
    }

    .book-bg {
        float: left;
        width: 100%;
        z-index: 1;
        margin: 10px 0 0 0;
        border-radius: 10px;
        padding: 0 0 30px 0;
    }

    .sldrer_phcal_bk {
        width: 100%;
        float: left;
        display: block;
        margin: 50px 0 0 0;
    }

        .sldrer_phcal_bk a {
            color: #000;
            font-size: 20pt;
            font-weight: 700;
            text-align: left;
            padding: 10px 20px;
            margin: 0 5px 0 5px;
            border-radius: 10px;
            text-decoration: none;
            letter-spacing: 1.5px;
            background-color: #ffcf01;
            /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
        }

            .sldrer_phcal_bk a:hover {
                color: #000;
                text-decoration: none;
                background-color: #fff;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

    .sldrer_phcal_bkser {
        width: 100%;
        float: left;
        display: block;
        margin: 10px 0 0 0;
    }

        .sldrer_phcal_bkser a {
            color: #000;
            font-size: 20pt;
            font-weight: 700;
            text-align: left;
            padding: 7px 20px;
            margin: 0 5px 0 5px;
            border-radius: 10px;
            text-decoration: none;
            letter-spacing: 1.5px;
            background-color: #ffcf01;
            /*background-color: rgba(0, 0, 0, .7);
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.5);*/
        }

            .sldrer_phcal_bkser a:hover {
                color: #000;
                text-decoration: none;
                background-color: #fff;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

    .or_bk {
        width: 100%;
        float: left;
        color: #fff;
        display: block;
        font-size: 17pt;
        font-weight: 600;
        margin: 15px 0 5px 0;
    }

    .book_area {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .sht_slider {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        background-image: url(../images/sht_hdr_bg.webp);
        background-position: 60% 0;
        background-size: cover;
    }

    .sht_sldr_area {
        width: 100%;
        float: left;
        margin: 100px 0 100px 0;
    }

    .welo_rt_sht {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
    }

    .use_shut {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0 0 0 0;
    }

    .matr_hed {
        width: 100%;
        float: left;
        color: #000;
        font-size: 13pt;
        line-height: 1.3;
        padding: 0 0 0 0;
        font-weight: 600;
        margin: 0 0 5px 0;
        text-align: center;
    }

    .srvss_a {
        width: 100%;
        float: left;
        padding: 30px 0 30px 0;
    }

    .srvss_b {
        width: 100%;
        float: left;
        padding: 0 0 20px 0;
    }

    .srvss_a h1 {
        color: #ffcf01;
        font-size: 19pt;
        line-height: 1.3;
        font-weight: 600;
        text-align: center;
        margin: 0 0 20px 0;
    }

    .srvss_a li {
        width: 100%;
        float: left;
        color: #ccc;
        margin: 0 0 0 0;
        text-align: left;
        font-weight: 400;
        padding: 4px 0 4px 0;
        list-style-image: url(../images/check_ico.png);
    }

    .apt_area {
        width: 100%;
        float: left;
        padding: 20px 0 0px 0;
    }

    .apt_head {
        width: 100%;
        float: left;
        color: #000;
        font-size: 20pt;
        line-height: 1.1;
        font-weight: 600;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .apt_hd {
        width: 100%;
        float: left;
        line-height: 1;
        font-size: 15pt;
        font-weight: 600;
        margin: 10px 0 0 0;
        text-align: center;
    }

    .apt_sbhd {
        width: 100%;
        float: left;
        color: #333;
        font-size: 13pt;
        text-align: center;
    }

    .apt_grp {
        width: 80%;
        float: left;
        margin: 0 10% 20px 10%;
    }

    .cit_ttl {
        width: 100%;
        float: left;
        color: #000;
        font-size: 20pt;
        font-weight: 600;
        line-height: 1.2;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .sht_serv_pnl h1 {
        font-size: 25pt;
    }

    .sht_serv_grp {
        float: left;
        width: 100%;
        height: auto;
        border-radius: 10px;
        margin: 10px 0 10px 0;
    }

    .lar_fnt {
        font-size: 12pt;
    }

    .all_main h2 {
        font-size: 15pt;
        line-height: 1.3;
        text-align: center;
    }

    .all_main h4 {
        font-size: 12pt;
        text-align: center;
        margin: 10px 0 5px 0;
    }

    .arlst_grp {
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
        border-radius: 10px;
        background-color: #ffcf01;
        padding: 20px 20px 10px 20px;
    }

    .tbl_area {
        width: 100%;
        float: left;
        font-size: 10pt;
        margin: 0 0 20px 0;
    }

    .tbl_hd {
        font-size: 14pt;
        line-height: 1.2;
        margin: 0 0 10px 0;
        padding: 10px 10px 10px 10px;
    }

    .sav_lt a {
        width: 100%;
        float: left;
        color: #000;
        padding: 0 0 0 0;
        margin: 0 0 8px 0;
    }

    .sldtaq_data {
        width: 100%;
        float: left;
        padding: 50px 15px 50px 15px;
        margin: 20px 0 20px 0;
    }

    .sldtaq_sbhead {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 13pt;
        margin: 0 0 0 0;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .sldtaq_head {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 25pt;
        font-weight: 600;
        text-align: center;
        margin: 0 0 10px 0;
        /*text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

    .sldtaq_line {
        width: 100%;
        float: left;
        height: 3px;
        padding: 0 0 0 0;
        margin: 0 0 15px 0;
    }

    .sldtaq_txt {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 13pt;
        line-height: 1.4;
        padding: 5px 0 10px 0;
        margin: 0 0 10px 0;
        text-align: center;
        text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .sldtaq_phcal {
        width: auto;
        margin: 0 0 0 0;
        line-height: 2.3;
    }

        .sldtaq_phcal a {
            font-size: 13pt;
            font-weight: 500;
            text-align: left;
            padding: 7px 20px;
            border-radius: 30px;
            margin: 0 0 0 0;
            text-decoration: none;
        }

    .crs_area h1 {
        color: #222;
        font-size: 25pt;
        font-weight: 700;
        margin: 0 0 5px 0;
        line-height: 50px;
        text-align: center;
    }

    .crs_grp {
        width: 100%;
        float: left;
        margin: 3% 0;
        height: auto;
        padding: 20px 20px;
        border-radius: 10px;
        border: 1px solid #ddd;
    }

    .tp_rgt {
        width: 100%;
        float: right;
        margin: 6px 0 0 0;
    }

    .tp_phml {
        width: 100%;
        float: right;
        display: none;
        margin: 6px 0 0 0;
        text-align: right;
    }

    .bokbtn {
        width: auto;
        float: right;
        display: none;
    }

    .wel-inner {
        float: left;
        width: 100%;
        position: relative;
        margin: -70px 0 0 0;
        padding: 0 0 20px 0;
    }

    .wel-lft {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
    }

    .byst {
        width: 100%;
        float: left;
        padding: 0 0 30px 0;
    }

    .byst_ap h6 {
        font-size: 13pt;
        line-height: 1.3;
        margin: 0 0 0 0;
        text-align: center;
    }

    .byst_ap_ttl {
        font-size: 16pt;
        text-align: center;
    }

    .byst_ap h1 {
        font-size: 20pt;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 0 0 0;
        text-align: center;
    }

    .byst_mor {
        margin: 0 auto;
        margin-top: 40px;
        text-align: center;
    }

    .byst_bp {
        width: 100%;
        float: left;
        padding: 30px 0 0 0;
    }

    .byst_icon {
        width: 44%;
        float: left;
        margin: 10px 3% 10px 3%;
        padding: 20px 5px 20px 5px;
    }

    .byst_img {
        width: 60%;
        float: left;
        text-align: center;
        margin: 0 20% 5px 20%;
    }

    .byst_ttl {
        font-size: 10pt;
        padding: 0 0 0 0;
    }

    .crs_area h6 {
        font-size: 13pt;
        line-height: 1.3;
        margin: 0 0 0 0;
        text-align: center;
    }

    .crs_area h1 {
        font-size: 20pt;
        margin: 0 0 5px 0;
        line-height: 27px;
        text-align: center;
    }

    .cust_area {
        width: 100%;
        float: left;
        padding: 30px 0px 40px 0px;
        background-position: center center;
        background-image: url(../images/airp_maxi_bg.webp);
        background-size: cover;
    }

        .cust_area h1 {
            font-size: 17pt;
            line-height: 1.1;
            text-align: center;
            margin: 5px 0 5px 0;
        }

        .cust_area h6 {
            font-size: 13pt;
            margin: 0 0 0 0;
            line-height: 1.3;
            text-align: center;
        }

        .cust_area p {
            margin: 0 0 0 0;
            text-align: center;
        }

    .cust_ttl {
        font-size: 14pt;
    }

    .cust_mor {
        text-align: center;
        margin: 15px 0 0 0;
    }

        .cust_mor a {
            font-size: 14pt;
            padding: 7px 20px;
        }

    .abhdr_area h1 {
        font-size: 22pt;
        margin: 0 0 10px 0;
    }

    .abhdr_area {
        padding: 50px 0 50px 0;
        background-color: rgba(0,0,0,.2);
    }

    .abhdr_data {
        width: 100%;
        float: left;
        padding: 50px 5px 50px 5px;
        border-radius: 15px;
        margin: 0 0 0 0;
        background-color: rgba(0,0,0,.2);
    }

    .abhdr_area p {
        color: #ccc;
        font-size: 11pt;
        margin: 0 0 0 0;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .abhdr_phn {
        width: auto;
        margin: 0 auto;
        padding: 0 0 0 0;
        margin-bottom: 15px;
    }

    .abt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 30px 0 20px 0;
    }

    .abt_lft {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .abt_rgt {
        width: 100%;
        float: left;
        padding: 20px 0 0 0;
    }

    .abt_lft h6 {
        font-size: 13pt;
        font-weight: 700;
        color: #717171;
        line-height: 2;
        margin: 0 0 0 0;
        text-align: center;
    }

    .abt_lft h1 {
        color: #111;
        font-size: 23pt;
        font-weight: 700;
        line-height: 1.3;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .abt_lft p {
        width: 100%;
        float: left;
        color: #333;
        line-height: 2;
        font-size: 12pt;
        text-align: justify;
    }

    .abt_lft_mor {
        width: auto;
        float: none;
        padding: 0 0 0 0;
        margin: 20px 0 20px 0;
    }

        .abt_lft_mor a {
            float: none;
            font-size: 13pt;
            margin: 0 0 0 0;
            font-weight: 600;
            padding: 10px 20px 10px inherit;
        }

    .wcu {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 50px 0 20px 0;
    }

        .wcu h6 {
            font-size: 12pt;
        }

        .wcu h1 {
            font-size: 22pt;
        }

    .wcu_grp {
        width: 90%;
        float: left;
        padding: 0 0 0 0;
        margin: 0 5% 40px 5%;
    }

    .wcu_ttl {
        width: 100%;
        float: left;
        font-size: 14pt;
        font-weight: 600;
        padding: 0 0 0 0;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .abtsrv {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 30px 0 50px 0;
    }

    .abtsrv_lft {
        width: 100%;
        float: left;
        padding: 25px 0 0 0;
    }

    .abtsrv_rgt {
        width: 100%;
        float: left;
        padding: 30px 0 0 0;
    }

        .abtsrv_rgt h6 {
            color: #717171;
            line-height: 2;
            font-size: 13pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

        .abtsrv_rgt h1 {
            color: #111;
            font-size: 22pt;
            font-weight: 700;
            line-height: 1.3;
            text-align: center;
            margin: 0 0 10px 0;
        }

        .abtsrv_rgt p {
            width: 100%;
            float: left;
            color: #666;
            line-height: 2;
            font-size: 12pt;
            text-align: justify;
        }

    .abtsrv_list {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

        .abtsrv_list ul {
            list-style: none;
            padding: 0 0 0 0;
            margin: 0 0 0 20px;
        }

        .abtsrv_list li {
            width: 100%;
            float: left;
            color: #666;
            margin: 0 0 0 0;
            text-align: left;
            padding: 5px 0 5px 0;
            list-style-image: url(../images/check_ico.png);
        }

    .con_hd {
        font-size: 20pt;
    }

    .con_lft {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        background-color: #0e0e0e;
        padding: 30px 15px 30px 15px;
    }

    .con_lft_hd {
        width: 100%;
        float: left;
        padding: 0;
        color: #fff;
        font-size: 15pt;
        font-weight: 600;
        text-align: left;
        margin: 10px 0 5px 0;
        font-family: 'Poppins', sans-serif;
    }

    .con_rgt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 20px 0 0 0;
    }

    .con_1 {
        font-size: 12pt;
    }

    .con_2 {
        font-size: 17pt;
    }

    .con_grp {
        width: 100%;
        float: left;
        border-right: 0;
        padding: 0 0 0 0;
        margin: 20px 0 20px 0;
    }

    .con_grp_l {
        width: 20%;
        float: left;
        margin: 0 0 0 0;
        text-align: left;
        padding: 5px 0 0 0;
    }

    .con_grp_r {
        width: 80%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .con_grp_ra {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .con_subhd {
        font-size: 18pt;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .service-box {
        width: 100%;
        float: left;
        margin: 3% 0;
    }

        .service-box .stitle {
            font-size: 14pt;
        }

    .more-btn {
        font-size: 11pt;
    }

    .cust_data {
        width: 100%;
        float: left;
        margin: 3% 0 3% 0;
        border-radius: 20px;
        background-color: #fff;
        padding: 15px 15px 15px 15px;
        box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.1);
    }

    .abhdr-banner {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/abt_hdr_bg.webp);
        background-position: 60% 50%;
        background-size: cover;
    }

    .baby_seat_hdr {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/baby_seat_hdr.jpg);
        background-position: 50% 50%;
        background-size: cover;
    }

    .event_trans_hdr {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/event_trans_hdr.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

    .group_trans_hdr {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/group_trans_hdr.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

    .wheelchair_hdr {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/wheelchair_hdr.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

    .vip_trans_hdr {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/vip_trans_hdr.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

    .airp_trans_hdr {
        float: left;
        width: 100%;
        margin: 44px 0 0 0;
        background-image: url(../images/air_trans_hdr.webp);
        background-position: 50% 0;
        background-size: cover;
    }

    .baby_seat_ovly {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 50px 0 50px 0;
        background-color: rgba(255,255,255,.3);
    }

    .service_data {
        width: 100%;
        float: left;
        padding: 30px 5px 30px 5px;
        border-radius: 15px;
        margin: 0 0 0 0;
        background-color: rgba(255,255,255,.4);
    }

        .service_data h1 {
            font-size: 22pt;
            font-weight: 500;
            padding: 0 0 0 0;
            line-height: 1.1;
            margin: 0 0 10px 0;
            text-align: center;
            /*text-transform: uppercase;*/
        }

        .service_data p {
            font-size: 11pt;
            padding: 0 0 10px 0;
            margin: 0 0 0 0;
            text-align: center;
        }

    .btnhd {
        cursor: pointer;
        font-size: 11pt;
        font-weight: 500;
        padding: 10px 15px;
        text-align: center;
        border-radius: 30px;
        margin: 10px 2px 0 2px;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
        line-height: 1.42857143;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
    }

    .lux_area {
        padding: 20px 0 20px 0;
    }

    .lux_grp {
        width: 100%;
        float: left;
        margin: 10px 0;
        padding: 20px 20px 20px 20px;
    }

    .heder_lt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .heder_rt {
        width: 100%;
        float: left;
        margin: 20px 0 0 0;
        padding: 0 0 0 0;
    }

    .heder_tab {
        width: 90%;
        float: left;
        color: #fff;
        font-size: 12pt;
        text-align: center;
        margin: 0 5% 0 5%;
        padding: 5px 10px 5px 10px;
    }

    .heder_rt h1 {
        padding: 0 0 0 0;
        font-size: 21pt;
        line-height: 1.2;
        margin: 15px 0 0 0;
    }

    .heder_rt p {
        font-size: 12pt;
        margin: 10px 0 15px 0;
        padding: 0 30px 0 30px;
    }

    .heder_btn a {
        font-size: 12pt;
        letter-spacing: 0;
        padding: 7px 10px;
        margin: 0 5px 0 5px;
    }

    .heder-pnl {
        width: 100%;
        float: left;
        margin: 44px 0 0 0;
        background-image: url(../images/hobart_bg.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

    .tourbtn {
        width: auto;
        float: left;
        margin: 8px 0 0 20px;
    }

    .tourbtn a {
        color: #fff;
        font-size: 10pt;
        font-weight: 500;
        text-align: left;
        padding: 5px 10px;
        border-radius: 7px;
        letter-spacing: .5px;
        text-decoration: none;
        background-color: #00264b;
        text-transform: uppercase;
    }

    .daytur_box {
        padding: 20px 20px 30px 20px;
        margin: 0 0 5% 0;
    }

    .daytur_pic {
        width: 100%;
        float: left;
        padding: 0px;
        margin: 0 0 0 0;
    }

    .daytur_grp {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .daytur_grp_b {
        padding: 0;
        margin: 10px 0 0 0;
        font-size: 17pt;
    }

    .daytur_price {
        padding: 5px 15px 5px 15px;
        margin: 10px 0 0 0;
    }

    .daytur_grp_c {
        padding: 0;
        margin: 0 0 25px 0;
    }

}
