
body {
    text-align: center;
    margin: 0 auto;
    font-size: 11pt;
    font-family: 'Poppins', sans-serif;
    /*background: url(../images/bg.jpg) no-repeat center center fixed;	
	background-size: cover;*/
}

.top-fl {
    float: left;
    width: 100%;
    z-index: 1;
    position: absolute;
    padding: 10px 0 10px 0;
    /*background-color: rgba(0,0,0,.7);*/
}

.topbrd {
    float: left;
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #fff;
}

.top-oth-fl {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    background-color: #004990;
    border-bottom: 2px dashed #316da6;
}

.logo {
    width: 14%;
    color: #000;
    float: left;
    font-size: 18pt;
    font-weight: 700;
    margin: 5px 0 0 0;
}

.phone {
    float: right;
    margin: 20px 0 0 0;
}

    .phone a {
        color: #fff;
        font-size: 20pt;
        font-weight: 600;
        text-align: center;
        text-decoration: none;
    }

        .phone a:hover {
            color: #ccc;
            text-decoration: none;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

    .phone > a img {
        top: 7px;
        margin-top: 0;
    }

.menu_bar {
    width: 63%;
    float: left;
    margin: 23px 0 0 80px;
}

.book_area {
    display: none;
}

.blk-bg {
    float: left;
    width: 100%;
    z-index: 1;
    margin: 10px 0 50px 0;
}

.head-ttl {
    width: 100%;
    float: left;
    color: #004990;
    margin: 0 auto;
    font-size: 17pt;
    font-weight: 700;
    text-align: center;
    padding: 8px 0 8px 20px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.6);
	box-shadow: 0 3px 5px rgba(0,0,0,.6);*/
}

.pge_hed {
    width: 100%;
    float: left;
    padding: 20px 0px 20px 0px;
    background-image: url(../images/oth-hdr-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .pge_hed h1 {
        font-size: 35pt;
        text-align: left;
        color: #fff;
        font-weight: bold;
        text-align: center;
        margin: 120px 0 70px 0;
        text-transform: uppercase;
    }

.gen_area {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 50px 0px 50px 0px;
}

.all_heading {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
    background-color: #ddd;
}

    .all_heading h1 {
        font-size: 30pt;
        color: #222;
    }

.book-bg {
    float: left;
    width: 80%;
    margin: 0 10% 0 10%;
    background-color: #fff;
    padding: 10px 10px 20px 10px;
}

    .book-bg p {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        font-weight: 700;
        text-align: center;
        padding: 0 0 3px 0;
    }

.book-taxi-bg {
    float: right;
    width: 90%;
    border-radius: 5px;
    border-radius: 5px;
    margin: 3% 5% 3% 5%;
    padding: 10px 0 15px 0;
    background-color: #fff;
}

.book-ttl {
    width: 100%;
    float: left;
    color: #000;
    font-size: 20pt;
    font-weight: 700;
    padding: 0 0 0 0;
    text-align: center;
    margin: 0 0 10px 0;
    border-radius: 5px;
}

.book-data {
    float: left;
    width: 100%;
    opacity: .9;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.book-inner {
    float: left;
    width: 100%;
}

.book-hd {
    width: 50%;
    float: left;
    color: #000;
    margin: 0 auto;
    font-size: 12pt;
    font-weight: 500;
    margin-bottom: 0;
    text-align: right;
    border-radius: 5px;
    padding: 0 0 10px 0;
}

.book-hd-1 {
    width: 50%;
    float: left;
    color: #000;
    margin: 0 auto;
    font-size: 12pt;
    font-weight: 500;
    text-align: left;
    margin-bottom: 0;
    border-radius: 5px;
    padding: 0 0 10px 20px;
}

.bk-inner {
    float: left;
    width: 90%;
    position: relative;
    margin: 0 5% 0 5%;
    background-color: #fff;
    border: 10px solid #004990;
    box-shadow: 0px 5px 15px rgba(62,64,63,0.5);
    padding: 15px 20px 20px 20px;
}

.book-rgt {
    float: right;
    width: 35%;
    margin: 17% 0 0 2%;
    padding: 0;
}

    .book-rgt h1 {
        float: left;
        width: 100%;
        margin: 0;
        color: #fff;
        text-align: right;
        font-weight: 700;
        font-size: 28pt;
        line-height: 1.3;
        padding: 0 30px 0 0;
        text-transform: uppercase;
    }

.book-rgt-mor {
    float: left;
    color: #ffffff;
    margin: 0 auto;
    font-size: 11pt;
    margin-top: 40px;
    margin-left: 40px;
    text-transform: uppercase;
}

    .book-rgt-mor a {
        color: #144a8f;
        text-decoration: none;
        padding: 13px 35px;
        background-color: #fff;
        font-weight: 700;
        margin: 0 20px 0 0;
    }

        .book-rgt-mor a:hover {
            text-decoration: none;
            padding: 13px 35px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.book-rgt-mor1 {
    float: left;
    color: #ffffff;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 11pt;
    text-transform: uppercase;
}

    .book-rgt-mor1 a {
        color: #fff;
        text-decoration: none;
        padding: 13px 35px;
        background-color: #144a8f;
        font-weight: 700;
        margin: 0 20px 0 0;
    }

        .book-rgt-mor1 a:hover {
            text-decoration: none;
            padding: 13px 35px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.book_content {
    width: 70%;
    float: left;
    margin: 0 15% 0 15%;
    padding: 150px 0 30px 50px;
}

    .book_content h1 {
        color: #fff;
        line-height: 1;
        font-size: 27pt;
        font-weight: 600;
        text-align: center;
        letter-spacing: 1px;
        /*text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

    .book_content p {
        color: #fff;
        font-size: 12pt;
        line-height: 1.4;
        text-align: center;
        letter-spacing: 1px;
        margin: 0 0 10px 0;
        /*text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

.book_content_phn {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 14pt;
    text-align: center;
    letter-spacing: 1px;
    margin: 10px 10px 0 0;
}

    .book_content_phn a {
        color: #fff;
        font-weight: 600;
        border-radius: 30px;
        text-decoration: none;
        background-color: #004990;
        padding: 10px 30px 10px 30px;
    }

        .book_content_phn a:hover {
            color: #004990;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.sldr {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    background: url(../images/hdr_bg2.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.sldr_mtr {
    width: 70%;
    float: left;
    margin: 0 0 0 0;
    padding: 350px 0 150px 50px;
}

    .sldr_mtr h1 {
        color: #fff;
        font-size: 35pt;
        line-height: 1.3;
        text-align: left;
        font-weight: 600;
        letter-spacing: 1px;
        /*text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

    .sldr_mtr p {
        color: #fff;
        font-size: 14pt;
        text-align: left;
        letter-spacing: 1px;
        /*text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

.sldr_mtr_phn {
    float: left;
    color: #fff;
    font-size: 14pt;
    text-align: left;
    letter-spacing: 1px;
    margin: 10px 10px 0 0;
}

    .sldr_mtr_phn a {
        color: #fff;
        font-weight: 600;
        border-radius: 30px;
        text-decoration: none;
        background-color: #004990;
        padding: 10px 30px 10px 30px;
    }

        .sldr_mtr_phn a:hover {
            color: #004990;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.sliderrr {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
}

.slider_heading {
    width: 100%;
    float: left;
    font-size: 40pt;
    color: #004990;
    font-weight: 700;
    letter-spacing: 4px;
    text-shadow: 2px 2px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.slider_phone {
    color: #fff;
    margin: 25px 0 0 0;
    font-size: 35pt;
    font-weight: 600;
    text-align: center;
    letter-spacing: 4px;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

    .slider_phone a {
        color: #fff;
        text-decoration: none;
    }

        .slider_phone a:hover {
            color: #ddd;
            text-decoration: none;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.slider_btn {
    margin: 0 auto;
    color: #000;
    font-size: 13pt;
    font-weight: bold;
}

    .slider_btn a {
        padding: 8px 24px;
        background-color: #004990;
        color: #fff;
        opacity: .9;
        text-decoration: none;
        border: 1px solid #004990;
    }

        .slider_btn a:hover {
            background-color: #004990;
            color: #fff;
            opacity: 1;
            text-decoration: none;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.caro_hgt {
    height: 690px;
}

.chos {
    float: left;
    width: 100%;
    padding: 0;
    background-color: #000;
}

.chos_lft {
    float: left;
    width: 100%;
    background: url(../images/slide_1.jpg) no-repeat 0px 0px;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    min-height: 600px;
}

.chos_rgt {
    float: left;
    width: 100%;
    padding: 30px 0 30px 30px;
}

    .chos_rgt h5 {
        font-size: 16pt;
        text-align: left;
        color: #5f95ca;
        font-weight: 600;
        margin: 0 0 0 0;
        line-height: 1.3;
    }

.chos_grp {
    float: left;
    width: 100%;
    padding: 10px 0 15px 0;
}

.chos_hd {
    float: left;
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-align: left;
    padding: 0 0 5px 0;
    letter-spacing: 0.5px;
}

.chos_txt {
    float: left;
    width: 100%;
    color: #777;
    text-align: left;
    padding: 0 0 0 0;
}

.abtserv {
    float: left;
    width: 100%;
    padding: 50px 0 50px 30px;
    background: url(../images/book-taxi-to-melbourne-airport.jpg) no-repeat 0px 0px;
    background-size: auto;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}

.abtserv_head {
    font-size: 25pt;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin: 0 0 0 0;
    letter-spacing: 2px;
}

.abtserv p {
    text-align: center;
    color: #fff;
    margin: 0 0 0 0;
    letter-spacing: 2px;
    font-weight: 600;
}

.abtserv_data {
    float: left;
    width: 96%;
    margin: 2%;
    background-color: #fff;
    padding: 15px 15px 30px 15px;
}

.abtserv_img {
    float: left;
    width: 100%;
}

.abtserv_ttl {
    float: left;
    width: 100%;
    color: #333;
    font-weight: 500;
    font-size: 14pt;
    margin: 10px 0 10px 0;
}

.abtserv_txt {
    float: left;
    width: 100%;
    color: #666;
    line-height: 1.7;
    margin: 0 0 20px 0;
    letter-spacing: 0.5px;
}

.abtserv_btn {
    margin: 0 auto;
    background-color: #fff;
    color: #000;
    font-size: 11pt;
    font-weight: bold;
}

    .abtserv_btn a {
        padding: 8px 24px;
        background-color: #fff;
        color: #004990;
        text-decoration: none;
        border: 1px solid #004990;
    }

        .abtserv_btn a:hover {
            background-color: #004990;
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.byst {
    width: 100%;
    float: left;
    padding: 30px 0 60px 0;
}

    .byst h1 {
        font-size: 30pt;
        font-weight: 700;
        color: #111;
        margin: 0 0 0 0;
        text-align: center;
        line-height: 1.1;
    }

    .byst h6 {
        font-size: 13pt;
        font-weight: 600;
        color: #004990;
        line-height: 2.3;
        margin: 0 0 0 0;
        text-align: center;
    }

.byst_ap {
    width: 100%;
    float: left;
    color: #777;
    padding: 40px 50px 0 0;
}

.byst_ap_ttl {
    width: 100%;
    float: left;
    font-size: 17pt;
    font-weight: 500;
    color: #000;
    text-align: left;
}

.byst_ap p {
    width: 100%;
    float: left;
    color: #666;
    line-height: 2.2;
    font-size: 12pt;
    text-align: justify;
    padding: 20px 0 20px 0;
}

.byst_ap_ph_area {
    width: 100%;
    float: left;
    padding: 40px 50px 0 0;
    border-top: 2px solid #f3f3f3;
}

.byst_ap_ph1 {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
    text-align: left;
}

.byst_ap_ph1a {
    width: 30%;
    float: left;
    padding: 0 0 0 0;
    text-align: left;
}

.byst_ap_ph1b {
    width: 70%;
    float: left;
    font-weight: 500;
    font-size: 12pt;
    line-height: 1.5;
    padding: 0 0 0 0;
    text-align: left;
}

.byst_ap_ph2 {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
    text-align: right;
}

    .byst_ap_ph2 a {
        color: #111;
        font-size: 22pt;
        font-weight: 700;
        padding: 0 0 0 0;
    }

        .byst_ap_ph2 a:hover {
            color: #111;
        }

.byst_bp {
    width: 100%;
    float: left;
    text-align: left;
    padding: 30px 0 0 50px;
}

.byst_img {
    border-radius: 10px;
}

.byst_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 40px;
    text-align: left;
    font-size: 11pt;
}

    .byst_mor a {
        color: #000;
        font-weight: 500;
        border-radius: 30px;
        background-color: #fdb813;
        text-decoration: none;
        padding: 10px 25px;
    }

        .byst_mor a:hover {
            color: #ffffff;
            background-color: #000;
            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;
        }

.wel {
    float: left;
    width: 100%;
    background-color: #fff;
    border-top: 2px solid #fff;
}

    .wel h1 {
        font-size: 28pt;
        text-align: left;
        color: #fff;
        font-weight: bold;
        margin: 0 0 10px 0;
        line-height: 1.3;
    }

.wel-ttl {
    font-size: 14pt;
    font-weight: bold;
    color: #000;
}

.wel-data {
    width: 100%;
    float: left;
    padding: 20px 20px 19px 20px;
    background-color: #f6841f;
    border-left: 1px solid #ffd9b8;
}

    .wel-data p {
        color: #ffd9b8;
    }

.welc_more {
    width: 15%;
    margin: 0 auto;
    background-color: #fff;
    color: #000;
    font-size: 13pt;
    font-weight: bold;
}

    .welc_more a {
        float: left;
        padding: 13px 24px;
        background-color: #fff;
        color: #000;
        text-decoration: none;
        border: 2px solid #4684c1;
    }

        .welc_more a:hover {
            background-color: #4684c1;
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            opacity: 0.8;
        }

.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;
}

.gen-bg {
    float: left;
    width: 100%;
    background-image: url(../images/gen_trans_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

.fleet_area {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0;
    background-color: #004990;
}

.flt_tmb {
    width: 96%;
    float: left;
    margin: 2% 2% 2% 2%;
    padding: 20px 10px;
    background-color: #fff;
}

.flet_thmb {
    width: 96%;
    float: left;
    margin: 3% 2% 3% 2%;
    padding: 0 0;
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
}

.flet_thmb_hd {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 10px 0;
    background-color: #004990;
}

    .flet_thmb_hd h1 {
        color: #fff;
        font-size: 13pt;
        font-weight: 700;
        margin: 0 0 5px 0;
    }

    .flet_thmb_hd span {
        color: #ccc;
        font-size: 11pt;
    }

.flet_thmb_data {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 20px 0;
    border: 1px dashed #ddd;
}

.con_hd {
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
    margin: 0 0 5px 0;
    font-size: 25pt;
    font-weight: 600;
    color: #333;
}

.con_subhd {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 18pt;
    font-weight: 700;
    text-align: center;
    color: #004990;
    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;
        }

.flt_tmb2 {
    width: 100%;
    float: left;
    padding: 20px 10px;
    margin: 0 0 0 0;
    border-right: 1px dashed #e5e5e5;
}

.flt_tmb3 {
    width: 100%;
    float: left;
    padding: 20px 10px;
    margin: 0 0 0 0;
}

.fleet_area h1 {
    font-size: 25pt;
    text-align: left;
    color: #fff;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-align: center;
    text-transform: uppercase;
}

.matt_area {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
}

    .matt_area h1 {
        color: #004990;
        font-size: 25pt;
        line-height: 1.3;
        text-align: left;
        font-weight: 600;
        margin: 0 0 5px 0;
        text-align: center;
    }

    .matt_area p {
        text-align: justify;
        color: #666;
        padding: 0 0 0 0;
        line-height: 1.8;
        letter-spacing: 1px;
    }

.abmatt_area {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
}

.abmatt_head {
    font-size: 25pt;
    text-align: left;
    color: #333;
    font-weight: 600;
    margin: 0 0 15px 0;
    text-align: center;
    line-height: 1.3;
}

.abmatt_area p {
    text-align: justify;
    color: #666;
    padding: 0 0 0 0;
    line-height: 1.8;
    letter-spacing: 1px;
}

.abmatt_area ul {
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    list-style: none;
}

.abmatt_area li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    color: #666;
    list-style-image: url(../images/check_ico.png);
}

.wel-bg {
    width: 100%;
    float: left;
    padding: 50px 0;
}

    .wel-bg h1 {
        font-size: 25pt;
        text-align: left;
        color: #000;
        font-weight: 700;
        margin: 0 0 15px 0;
        text-align: left;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .wel-bg span {
        font-size: 15pt;
        color: #999;
        font-weight: 500;
    }

.wel-bg-mor {
    float: left;
    color: #ffffff;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 10pt;
}

    .wel-bg-mor a {
        color: #000;
        text-decoration: none;
        padding: 7px 20px;
        font-weight: 600;
        margin: 0 30px 0 0;
        border: 1px solid #aaa;
    }

        .wel-bg-mor a:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none;
            padding: 7px 20px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.wel-clr {
    width: 80%;
    margin: 0 auto;
    background-color: #fff;
    opacity: 0.9;
    padding: 50px;
}

.ptxt {
    color: #666;
}

.best_area {
    width: 100%;
    float: left;
    padding: 20px 0 20px 0;
}

.best_lft {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
}

.best_rgt {
    width: 50%;
    float: left;
    padding: 0 0 0 30px;
}

.best_head {
    font-size: 30pt;
    text-align: left;
    color: #004990;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
    margin: 10px 0 10px 20px;
}

.best_data {
    width: 100%;
    float: left;
}

    .best_data ul {
        margin: 0 0 0 40px;
        padding: 0;
        list-style: none;
    }

    .best_data li {
        margin: 0;
        padding: 7px 0 7px 0;
        color: #666;
        text-align: left;
        line-height: 1.5;
        list-style-image: url(../images/check_ico.png);
    }

.bknowhdr {
    margin: 0 auto;
    color: #000;
    font-size: 14pt;
    font-weight: 600;
}

    .bknowhdr a {
        padding: 8px 24px;
        background-color: #fff;
        color: #004990;
        text-decoration: none;
        border: 1px solid #fff;
    }

        .bknowhdr a:hover {
            background-color: #004990;
            color: #fff;
            border: 1px solid #004990;
            text-decoration: none;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.satis_area {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.satis_head {
    font-size: 30pt;
    text-align: left;
    color: #000;
    font-weight: 700;
    margin: 0 0 0 0;
    text-align: center;
}

.satis_grp {
    width: 96.5%;
    float: left;
    padding: 20px;
    margin: 5px 5px;
}

.satis_a {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
    margin: 0;
    text-align: center;
}

.satis_b {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 15pt;
    color: #004990;
    font-weight: 600;
    margin: 10px 0 0 0;
    text-align: center;
}

.satis_c {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 10px 0;
    color: #666;
    text-align: center;
    line-height: 1.7;
    letter-spacing: 1px;
}

.satis_img {
    border-radius: 50%;
}

.lux_area {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
    background-color: #fafafa;
}

.lux_head {
    font-size: 30pt;
    text-align: left;
    color: #000;
    font-weight: 700;
    margin: 0 0 0 0;
    text-align: center;
}

.lux_grp {
    width: 92%;
    float: left;
    margin: 15px 4%;
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 20px 20px 40px 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: #333;
    font-size: 15pt;
    font-weight: 700;
    margin: 10px 0 0 0;
    text-align: center;
}

.lux_b {
    width: 100%;
    float: left;
    padding: 0;
    color: #666;
    line-height: 1.7;
    text-align: center;
    margin: 0 0 20px 0;
}

.lux_c {
    color: #000;
    margin: 0 auto;
    font-size: 11pt;
    font-weight: 500;
}

    .lux_c a {
        color: #fff;
        padding: 8px 24px;
        text-decoration: none;
        background-color: #004990;
    }

        .lux_c a:hover {
            color: #004990;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #004990;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

.test_txt {
    color: #fff;
}

.bst {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 20px 0 20px 0;
}

.bst_lft {
    width: 50%;
    float: left;
    padding: 15px 0 0 30px;
}

.bst_rgt {
    width: 50%;
    float: left;
    padding: 20px 0 0 50px;
}

.bst_lft h6 {
    color: #004990;
    line-height: 2;
    margin: 0 0 0 0;
    font-size: 13pt;
    text-align: left;
    font-weight: 700;
}

.bst_lft h1 {
    color: #111;
    font-size: 30pt;
    font-weight: 700;
    text-align: left;
    line-height: 1.3;
    margin: 0 0 10px 0;
}

.bst_lft p {
    width: 100%;
    float: left;
    color: #666;
    line-height: 2;
    font-size: 12pt;
    text-align: justify;
}

.bst_grp {
    width: 100%;
    float: left;
    padding: 30px 0 0 0;
}

.bst_ico {
    width: 10%;
    float: left;
    text-align: left;
}

.bst_matt {
    width: 90%;
    float: left;
}

.bst_ttl {
    width: 100%;
    float: left;
    color: #004990;
    font-size: 13pt;
    font-weight: 600;
    text-align: left;
    padding: 0 0 10px 0;
}

.bst_txx {
    width: 100%;
    float: left;
    color: #666;
    line-height: 2;
    text-align: left;
}

.abhdr-banner {
    float: left;
    width: 100%;
    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 40px 0;
    background-color: rgba(0,0,0,.7);
}

    .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 20px 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: 18pt;
        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;
        }

.srv_bg {
    width: 100%;
    float: left;
    padding: 30px 0 50px 0;
    background-color: #eee;
}

    .srv_bg h1 {
        color: #004990;
        font-size: 25pt;
        text-align: left;
        font-weight: 700;
        margin: 0 0 20px 0;
        text-align: center;
        text-transform: uppercase;
    }

.srv_box {
    width: 96.5%;
    float: left;
    padding: 20px;
    margin: 15px 5px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}

.srv_box_a {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
    padding: 0 0 10px 0;
}

.srv_box_b {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.srv_box h3 {
    color: #333;
    font-size: 17pt;
    font-weight: 500;
    margin: 10px 0 0 0;
    text-align: center;
}

.srv_box h4 {
    color: #004990;
    font-size: 16pt;
    font-weight: 600;
    margin: 10px 0 0 0;
    text-align: center;
}

.srv_box_c {
    width: 100%;
    float: left;
    padding: 0;
    color: #666;
    line-height: 1.7;
    text-align: center;
    margin: 10px 0 10px 0;
}

.srv_box_1 {
    width: 99%;
    float: left;
    padding: 20px;
    background-color: #fff;
    margin: 15px .5% 15px .5%;
    border: 1px solid #ebebeb;
}

    .srv_box_1 h3 {
        color: #333;
        font-size: 16pt;
        font-weight: 600;
        margin: 10px 0 0 0;
        text-align: center;
    }

    .srv_box_1 h4 {
        color: #004990;
        font-size: 16pt;
        font-weight: 600;
        margin: 10px 0 0 0;
        text-align: center;
    }

.hpy {
    width: 100%;
    float: left;
    padding: 0;
}

.hpy_lft {
    width: 100%;
    float: left;
    background-color: #ddd;
    padding: 30px 0 30px 50px;
}

.hpy_rgt {
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    padding: 30px 50px 30px 30px;
}

.serv_data {
    width: 100%;
    float: left;
    color: #333;
    text-align: left;
    font-size: 18pt;
    padding: 0 25px 25px 0;
}

    .serv_data ul {
        padding: 0;
        list-style: none;
        margin: 20px 0 20px 0;
    }

    .serv_data li {
        margin: 0 0 0 30px;
        padding: 4px 0 4px 0;
        list-style-image: url(../images/serv_icon.png);
        border-bottom: 1px solid #fff;
    }

.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: 14pt;
        font-weight: 600;
        margin: 0 0 0 0;
        border-radius: 50px;
        background-color: #004990;
        padding: 20px 40px 20px 40px;
    }

        .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;
        text-align: center;
        line-height: 1.3;
        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;
        margin: 0 0 0 0;
        text-align: left;
        padding: 5px 0 5px 0;
        list-style-image: url(../images/check_ico.png);
    }

.vhl_tmb {
    float: left;
    width: 100%;
    padding: 10px 10px 10px 10px;
}

.img-hover-zoom {
    /*height: 300px;*/ /* [1.1] Set it as per your need */
    overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

    /* [2] Transition property for smooth transformation of images */
    .img-hover-zoom img {
        transition: transform .5s ease;
    }

    /* [3] Finally, transforming the image when container gets hovered */
    .img-hover-zoom:hover img {
        transform: scale(1.3);
    }

.drive {
    width: 100%;
    float: left;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url(../images/drv.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    background-attachment: fixed;
}

    .drive h1 {
        padding: 0;
        color: #fff;
        font-size: 25pt;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 0 10px 0;
        text-align: center;
        text-transform: uppercase;
    }

    .drive p {
        padding: 0;
        color: #ccc;
        font-size: 15pt;
        font-weight: 300;
        line-height: 35px;
        text-align: center;
        margin: 10px 0 30px 0;
        text-transform: uppercase;
    }

        .drive p a {
            color: #fff;
            font-size: 30pt;
            font-weight: 700;
        }


.drivebtn {
    color: #fff;
    font-size: 14pt;
    font-weight: 400;
    padding: 10px 30px;
    text-decoration: none;
    background-color: #3498db;
    box-shadow: 0 5px 5px rgba(0,0,0,0.5);
}

    .drivebtn a {
        color: #fff;
    }

.homepage_slider {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}

.sldr_mar {
    margin-top: 120px;
}

.sldr_fnt {
    color: #fff;
    font-size: 13pt;
    line-height: 25px;
}

.genl {
    float: left;
    width: 100%;
    opacity: 0.8;
    background-color: #fff;
    padding: 20px 0 20px 0;
}

.contact_area {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
    background-color: #ddd;
}

    .contact_area a {
        color: #444;
    }

        .contact_area a:hover {
            color: #000;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

    .contact_area h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 20px 0 5px 0;
        text-align: left;
        color: #004990;
    }

    .contact_area p {
        font-size: 17pt;
        font-weight: 100;
        margin: 0 0 5px 0;
        text-align: left;
        color: #004990;
    }

.cont_pnl {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
    background-color: #fff;
}

    .cont_pnl a {
        color: #444;
    }

        .cont_pnl a:hover {
            color: #000;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.ser_area_oth {
    width: 100%;
    float: left;
    padding: 40px 0;
    margin: 0;
    background-color: #fafafa;
}

.ser_oth_img {
    width: 100%;
    float: left;
    border: 5px solid #e5e5e5;
}

.ser_oth_data {
    width: 100%;
    float: left;
    background-color: #e5e5e5;
    text-align: center;
    padding: 0 0 5px 0;
    font-size: 13pt;
    color: #004990;
    font-weight: 600;
    margin-bottom: 20px;
}

.srv_pag_hd {
    font-size: 14pt;
    color: #004990;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1.3;
}

.img_Right {
    padding: 0 0 20px 20px;
}

.arpt {
    width: 100%;
    float: left;
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url(../images/airp_trans.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    border-top: 2px solid #fff;
}

.arpt_inr {
    width: 60%;
    margin: 0 auto;
    background-color: #fff;
    opacity: 0.8;
    padding: 50px;
    border: 5px solid #222;
}

.arpt h1 {
    font-size: 30pt;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    color: #004990;
    text-transform: uppercase;
}

.arpt p {
    font-size: 13pt;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    color: #666;
    line-height: 30px;
    font-weight: 100;
}

.prior {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0;
    background-color: #fff;
}

    .prior h1 {
        padding: 0;
        color: #222;
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 10px 0;
        text-align: center;
        text-transform: uppercase;
    }

    .prior p {
        font-size: 13pt;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center;
        color: #666;
        line-height: 30px;
        font-weight: 100;
    }

.termi {
    width: 100%;
    margin: 0 auto;
}

.all_main {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
}

.all_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/all_hdr_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .all_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 0 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.fleet_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/fleet_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .fleet_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 0 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.airp_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    /*background-image: url(../images/air_trans_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;*/
}

    .airp_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.corp_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/corp_trans_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .corp_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.wedd_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/wedd_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .wedd_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.cruise_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/cruise_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .cruise_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0 0 0 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.winery_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/winery_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .winery_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.chauf_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/chauf_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .chauf_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.concert_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/concert_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .concert_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.henbuck_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/henbuck_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .henbuck_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.fomlcar_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/fomlcar_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .fomlcar_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.natwide_hdr {
    float: left;
    width: 100%;
    padding: 200px 0 75px 0;
    background-image: url(../images/natwide_hdr.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .natwide_hdr h1 {
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.lex_rx_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/lex_rx_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .lex_rx_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .lex_rx_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
    }

.lex_es_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/lex_es_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .lex_es_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .lex_es_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.audi_a4_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/audi_a4_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .audi_a4_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .audi_a4_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.camry_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/camry_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .camry_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .camry_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.outlander_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/outlander_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .outlander_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .outlander_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.audiq7_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/audi_q7_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .audiq7_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .audiq7_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.maxicab_hdr {
    float: left;
    width: 100%;
    padding: 230px 0 120px 0;
    background-image: url(../images/maxicab_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .maxicab_hdr h1 {
        font-size: 35pt;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .maxicab_hdr p {
        font-size: 15pt;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 40px;
        text-align: left;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.flt_grp {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 20px 0 20px 0;
}

.flt_a {
    float: left;
    width: 100%;
}

.flt_b {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

.flt_pic {
    float: left;
    width: 100%;
    padding: 5px;
    border: 1px solid #ddd;
}

.flt_thumb {
    float: left;
    width: 15.7%;
    padding: 5px;
    margin: 0 5px 0 5px;
    border: 1px solid #ddd;
}

.flt_sm {
    color: #004990;
    font-size: 20pt;
    font-weight: 600;
    margin: 50px 0 20px 0;
}

.flt_txt {
    color: #666;
    letter-spacing: 1px;
    padding: 0 50px 0 0;
}

.flt_sub_head {
    float: left;
    width: 100%;
    color: #333;
    font-size: 15pt;
    font-weight: 600;
    text-align: left;
    padding: 0 0 5px 0;
}

.flt_bk {
    margin: 0 auto;
    color: #000;
    font-size: 15pt;
    font-weight: 600;
    margin-bottom: 20px;
}

    .flt_bk a {
        padding: 12px 30px;
        background-color: #004990;
        color: #fff;
        text-decoration: none;
    }

        .flt_bk a:hover {
            background-color: #333;
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.flthdr_bk {
    float: left;
    margin: 20px 0 0 40px;
    color: #000;
    font-size: 15pt;
    font-weight: 600;
}

    .flthdr_bk a {
        padding: 8px 24px;
        background-color: #004990;
        color: #fff;
        text-decoration: none;
    }

        .flthdr_bk a:hover {
            background-color: #fff;
            color: #333;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.car_panel {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
    margin: -145px 25% 0 25%;
}

.audiq7_panel {
    width: 50%;
    float: left;
    padding: 0 0 0 0;
    margin: -210px 25% 0 25%;
}

.testi {
    width: 100%;
    float: left;
    padding: 80px 0 80px 0;
    background-attachment: fixed;
    /*background-color: #222;*/
    background-image: url(../images/testi_bg.jpg);
    background-repeat: no-repeat;
    background-position: 85% 50%;
}

    .testi h1 {
        font-size: 30pt;
        font-weight: 600;
        margin: 0 0 50px 0;
        padding: 0;
        text-align: center;
        color: #fff;
        font-family: 'Poppins', sans-serif;
    }

.testi_grp {
    width: 95%;
    float: left;
    margin: 30px 15px 30px 15px;
    padding: 20px;
    border: 1px dashed #ccc;
    background-color: #f7f7f7;
}

.testi_img {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 10px 0;
}

.testi_data {
    width: 100%;
    float: left;
}

.testi_aa {
    width: 100%;
    float: left;
    text-align: justify;
    line-height: 1.5;
}

.testi_bb {
    float: right;
    margin: 10px 0 0 0;
    color: #fff;
    font-weight: bold;
    text-align: right;
    padding: 5px 10px 5px 10px;
    background-color: #004990;
    font-size: 10pt;
}

.bott-full {
    float: left;
    width: 100%;
    background-color: #111;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

.bt-hd {
    float: left;
    width: 100%;
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 14pt;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.bt-txt {
    color: #999;
    font-size: 11pt;
}

.bt-b2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 12pt;
    line-height: 25px;
}

    .bt-b2 a {
        color: #999;
        text-decoration: none;
        font-size: 11pt;
    }

        .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%;
    text-align: left;
    color: #999;
    font-size: 11pt;
    line-height: 25px;
}

    .bt-c2 a {
        color: #999;
        text-decoration: none;
        font-size: 11pt;
    }

        .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;
        }

.btm_area {
    width: 100%;
    float: left;
    background: #191919;
    padding: 30px 0 30px 0;
}

.btm_lt {
    width: 50%;
    float: left;
}

.btm_lt_tit {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 20pt;
    font-weight: 600;
    text-align: center;
    padding: 0 0 10px 0;
}

.btm_lt_txt {
    width: 100%;
    float: left;
    color: #fff;
    line-height: 1.7;
    text-align: center;
}

.btm_rt {
    width: 50%;
    float: left;
}

.btm_head {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 23pt;
    font-weight: 600;
    text-align: center;
    padding: 0 0 10px 0;
    font-family: 'Poppins', sans-serif;
}

.btm_phone {
    color: #fff;
    margin: 20px 0 0 0;
    font-size: 30pt;
    font-weight: 700;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

    .btm_phone a {
        color: #fff;
        text-decoration: none;
    }

        .btm_phone a:hover {
            color: #5f95ca;
            text-decoration: none;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.btm_links {
    width: 42%;
    float: left;
    color: #fff;
    line-height: 1.8;
    margin: 0 29% 0 29%;
    background: #191919;
    padding: 20px 0 0 0;
}

    .btm_links ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .btm_links li {
        margin: 0;
        padding: 0;
    }

    .btm_links a {
        color: #5f95ca;
    }

        .btm_links a:hover {
            color: #fff;
        }

.footer {
    width: 100%;
    float: left;
    background: #000;
    padding: 15px 0 15px 0;
}

.ftr-lt ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 20px;
}

.ftr-lt li {
    padding: 0 10px 0 0;
    display: inline;
}

.ftr-lt {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 11pt;
    width: 100%;
    color: #999;
    line-height: 1.8;
}

    .ftr-lt a {
        color: #fff;
        text-decoration: none;
    }

        .ftr-lt a:hover {
            color: #ccc;
            text-decoration: none;
        }

.ftr-rt {
    width: 100%;
    float: left;
    color: #999;
    text-align: center;
    width: 100%;
    font-size: 11pt;
    margin: 0 0 0 0;
}

    .ftr-rt a {
        color: #999;
        text-decoration: none;
    }

        .ftr-rt a:hover {
            color: #fff;
            text-decoration: none;
        }










@media (max-width:480px) {

    .top-fl {
        float: left;
        width: 100%;
        padding: 10px 0 10px 0;
    }

    .logo {
        float: left;
        width: 40%;
        text-align: center;
        margin: 0 0 0 0;
    }

    .phone {
        float: left;
        font-size: 19px;
        font-weight: 400;
        display: none;
        margin: 10px 0 0 15px;
    }

        .phone > a img {
            top: 7px;
            margin: 0;
        }

    .book-ttl {
        width: 55%;
        font-size: 17pt;
    }

    .wel h1 {
        font-size: 20pt;
        text-align: center;
    }

    .ftr-lt {
        float: left;
        text-align: center;
        font-size: 10pt;
    }

    .ftr-rt {
        float: left;
        width: 100%;
        font-size: 10pt;
        margin: 0 0 0 0;
        text-align: center;
    }

    .hedr-bg h1 {
        color: #fff;
        font-size: 20pt;
        margin-top: 40px;
        font-weight: bold;
    }

    .tp-rgt {
        width: 100%;
        float: left;
    }

    .eml {
        font-size: 11pt;
    }

    .mnavi {
        width: 20%;
        float: left;
        display: block;
        font-size: 15pt;
        margin-top: 10px;
        font-weight: bold;
        margin-left: 115px;
        margin-right: -150px;
    }

    .hpy_lft {
        width: 100%;
        float: left;
        padding: 30px 15px 30px 15px;
    }

    .hpy_rgt {
        width: 100%;
        float: left;
        padding: 30px 15px 30px 15px;
    }

    .serv_data {
        font-size: 15pt;
        text-align: left;
        padding: 0 0 25px 0;
    }

        .serv_data ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .serv_data li {
            margin: 0 0 0 30px;
            padding: 4px 0 4px 0;
            list-style-image: url(../images/serv_icon.png);
            border-bottom: 1px solid #fff;
        }

    .srv_bg {
        width: 100%;
        float: left;
        padding: 20px 0 10px 0;
    }

        .srv_bg h1 {
            font-size: 20pt;
            line-height: 1.2;
            text-align: center;
        }

    .srv_box h3 {
        font-size: 16pt;
    }

    .sldr_mar {
        margin-top: 180px;
    }

    .contact_area p {
        font-size: 13pt;
        line-height: 1.2;
        text-align: center;
    }

    .contact_area h1 {
        color: #004990;
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 5px 0;
        text-align: center;
    }

    .head-ttl {
        width: 100%;
        float: left;
        font-size: 15pt;
        text-align: center;
        padding: 0 0 5px 0;
        /*text-shadow: 0 1px 1px rgba(0,0,0,.6);*/
    }

    .wel-data {
        width: 100%;
        float: left;
        background-color: #f6841f;
        padding: 30px 20px 30px 20px;
        border-top: 1px solid #ffd9b8;
    }

    .menu_bar {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        background-color: #fff;
    }

    .fleet_area h1 {
        font-size: 20pt;
        line-height: 1.2;
        text-align: center;
    }

    .fleet_area {
        width: 100%;
        float: left;
        padding: 50px 0 30px 0;
    }

    .flt_tmb {
        padding: 0 15px;
    }

    .wel-clr {
        width: 100%;
        opacity: 0.9;
        padding: 15px;
        margin: 0 auto;
        background-color: #fff;
    }

    .wel-bg h1 {
        font-size: 20pt;
    }

    .wel-bg span {
        color: #333;
        font-size: 15pt;
    }

    .arpt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding-top: 100px;
        padding-bottom: 100px;
        background-image: url(../images/airp_trans.jpg);
        background-position: 63% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        border-top: 2px solid #fff;
    }

    .arpt_inr {
        width: 100%;
        opacity: 0.8;
        padding: 20px;
        margin: 0 auto;
        background-color: #fff;
        border: 5px solid #222;
    }

    .arpt h1 {
        padding: 0;
        color: #004990;
        font-size: 20pt;
        font-weight: 700;
        margin: 0 0 10px 0;
        text-align: center;
        text-transform: uppercase;
    }

    .arpt p {
        color: #666;
        font-size: 13pt;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-weight: 100;
        line-height: 30px;
        text-align: center;
    }

    .prior h1 {
        font-size: 17pt;
        margin: 0 0 5px 0;
        line-height: 1.3;
    }

    .prior p {
        color: #666;
        font-size: 13pt;
        line-height: 1.4;
        font-weight: 100;
        padding: 0 0 0 0;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .termi {
        width: 100%;
        margin: 0 auto;
    }

    .flt_tmb {
        width: 92%;
        float: left;
        padding: 20px 0;
        border-right: 0;
        border-bottom: 0;
        margin: 3% 4% 3% 4%;
        background-color: #fff;
    }

    .flt_tmb1 {
        border-bottom: 0;
    }

    .flt_tmb2 {
        width: 100%;
        float: left;
        padding: 0 10px;
        margin: 0 0 0 0;
        border-right: 0;
    }

    .flt_tmb3 {
        width: 100%;
        float: left;
        padding: 0 10px;
        margin: 0 0 20px 0;
    }

    .testi_grp {
        width: 100%;
        float: left;
        padding: 20px;
        margin: 20px 0 20px 0;
        border: 1px dashed #ccc;
        background-color: #f7f7f7;
    }

    .testi h1 {
        font-size: 20pt;
        font-weight: 700;
        padding: 0 0 0 0;
        margin: 0 0 35px 0;
    }

    .testi {
        height: 450px;
        padding: 50px 0 0 0;
    }

    .sldr_fnt {
        color: #fff;
        font-size: 12pt;
        line-height: 22px;
    }

    .book-data {
        float: left;
        width: 100%;
        opacity: 1;
        margin: 0 0 0 0;
        padding: 10px 0 20px 0;
    }

    .pge_hed h1 {
        color: #fff;
        font-size: 28pt;
        text-align: left;
        font-weight: bold;
        text-align: center;
        margin: 200px 0 50px 0;
        text-transform: uppercase;
        text-shadow: 0 1px 1px rgba(0,0,0,.6);
    }

    .book-inner {
        float: left;
        width: 100%;
        margin: 10px 0 0 0;
    }

    .book_area {
        width: 100%;
        float: left;
        bottom: 0;
        z-index: 1;
        display: block;
        position: fixed;
    }

    .book_mor {
        z-index: 1;
        color: #ffffff;
        margin: 0 0 0 0;
        font-size: 14pt;
        text-align: left;
        text-transform: uppercase;
    }

        .book_mor a {
            width: 49%;
            float: left;
            color: #fff;
            padding: 3px 12px;
            font-weight: 600;
            text-decoration: none;
            margin: 0 0.5% 0 0.5%;
        }

            .book_mor a:hover {
                color: #222;
                text-decoration: none;
                padding: 5px 12px;
                /*background-color:#ddd;
	border: 1px solid #666;
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;*/
            }

    .book_mor_1 {
        color: #ffffff;
        margin: 0 0 0 0;
        font-size: 14pt;
        z-index: 1;
        text-align: right;
        text-transform: uppercase;
    }

        .book_mor_1 a {
            width: 49%;
            float: left;
            color: #fff;
            text-decoration: none;
            padding: 3px 12px;
            font-weight: 600;
            margin: 0 0.5% 0 0.5%;
        }

            .book_mor_1 a:hover {
                color: #222;
                text-decoration: none;
                padding: 5px 12px;
                /*background-color:#ddd;
	border: 1px solid #666;
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;*/
            }

    .blk-bg {
        float: left;
        width: 100%;
        z-index: 0;
        margin: 0 0 30px 0;
    }

    .wel-bg {
        width: 100%;
        float: left;
        padding: 30px 0 50px 0;
    }

    .bt-b2 {
        margin: 0 0 20px 0;
    }

    .bt-c2 {
        margin: 0 0 20px 0;
    }

    .srv_box {
        width: 100%;
        float: left;
        background-color: #fff;
        padding: 20px;
        margin: 15px 0;
        border: 1px solid #ebebeb;
    }

        .srv_box h4 {
            font-size: 14pt;
        }

    .bt-hd {
        font-size: 12pt;
    }

    .flet_thmb {
        width: 92%;
        float: left;
        margin: 3% 4% 3% 4%;
        padding: 0 0;
        box-shadow: 0 3px 5px rgba(0,0,0,.2);
    }

    .drive {
        width: 100%;
        float: left;
        margin: 0;
        padding-top: 100px;
        padding-bottom: 100px;
        background-image: url(../images/drv.jpg);
        background-position: 57% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }

        .drive h1 {
            font-size: 20pt;
        }

        .drive p {
            font-size: 13pt;
        }

            .drive p a {
                font-size: 25pt;
            }

    .book-bg {
        float: left;
        width: 100%;
        /*background-image: url(../images/book-bg.png);
	    background-repeat:repeat-y;*/
        margin: 0;
        padding: 0 0 0 0;
    }

    .book-now-bg {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0 0 0 0;
    }

    .btm_links {
        width: 100%;
        float: left;
        color: #fff;
        margin: 0 0 0 0;
        line-height: 1.8;
        background: #191919;
        padding: 10px 0 0 0;
    }

    .btm_phone {
        font-size: 25pt;
    }

    .btm_head {
        font-size: 20pt;
        padding: 0 0 10px 0;
    }

    .lux_area {
        padding: 20px 0 20px 0;
    }

    .satis_head {
        font-size: 20pt;
        text-align: center;
        margin: 0 0 0 0;
    }

    .satis_grp {
        width: 100%;
        float: left;
        margin: 0;
        padding: 15px;
    }

    .satis_b {
        width: 100%;
        float: left;
        font-size: 16pt;
        margin: 10px 0 0 0;
    }

    .best_head {
        font-size: 20pt;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .lux_grp {
        width: 100%;
        float: left;
        margin: 10px 0;
        background-color: #eee;
        border: 1px solid #ebebeb;
        padding: 20px 20px 40px 20px;
    }

    .matt_area {
        width: 100%;
        float: left;
        padding: 930px 0 20px 0;
    }

        .matt_area p {
            padding: 0;
        }

        .matt_area h1 {
            font-size: 20pt;
            margin: 0 0 0 0;
        }

    .con_hd {
        font-size: 20pt;
    }

    .con_lft {
        width: 100%;
        float: left;
        padding: 30px 15px 30px 15px;
        margin: 0 0 0 0;
        background-color: #0e0e0e;
    }

    .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;
        margin: 20px 0 20px 0;
        padding: 0;
        border-right: 0;
    }

    .con_grp_l {
        width: 20%;
        float: left;
        text-align: left;
        margin: 0 0 0 0;
        padding: 5px 0 0 0;
    }

    .con_grp_r {
        width: 80%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .con_grp_ra {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .abmatt_area {
        width: 100%;
        float: left;
        padding: 30px 0 30px 0;
    }

    .abmatt_head {
        font-size: 16pt;
        margin: 0 0 5px 0;
    }

    .abmatt_area p {
        padding: 0;
    }

    .chos {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .chos_lft {
        min-height: 230px;
    }

    .chos_rgt {
        float: left;
        width: 100%;
        padding: 20px;
    }

    .abtserv_head {
        font-size: 20pt;
        margin: 0 0 5px 0;
    }

    .abtserv p {
        font-size: 10pt;
        margin: 0 0 10px 0;
    }

    .abtserv {
        float: left;
        width: 100%;
        padding: 30px 0 30px 0;
        background: url(../images/book-taxi-to-melbourne-airport.jpg) no-repeat 0px 0px;
        background-attachment: scroll;
        background-size: auto;
        background-size: cover;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
    }

    .abtserv_data {
        float: left;
        width: 100%;
        margin: 3% 0;
        background-color: #fff;
        padding: 15px 15px 30px 15px;
    }

    .best_lft {
        width: 100%;
        float: left;
        padding: 0 0 20px 0;
    }

    .best_rgt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .caro_hgt {
        height: 250px;
    }

    .slider_heading {
        width: 100%;
        float: left;
        color: #004990;
        font-size: 24pt;
        font-weight: 700;
        margin: 0 0 5px 0;
        letter-spacing: 2px;
        font-family: 'Poppins', sans-serif;
        text-shadow: 2px 2px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    }

    .slider_phone {
        color: #fff;
        margin: 0 0 0 0;
        font-size: 19pt;
        font-weight: 600;
        text-align: center;
        letter-spacing: 2px;
        font-family: 'Poppins', sans-serif;
        text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .all_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/all_hdr_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .all_hdr h1 {
            padding: 0;
            color: #fff;
            font-size: 22pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .fleet_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/fleet_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .fleet_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 0 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .airp_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        /*background-image: url(../images/air_trans_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;*/
    }

        .airp_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .corp_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/corp_trans_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .corp_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .wedd_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/wedd_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .wedd_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .cruise_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/cruise_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .cruise_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .winery_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/winery_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .winery_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .chauf_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/chauf_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .chauf_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .concert_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/concert_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .concert_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .henbuck_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/henbuck_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .henbuck_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .fomlcar_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/fomlcar_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .fomlcar_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .natwide_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 50px 0;
        background-image: url(../images/natwide_hdr.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .natwide_hdr h1 {
            font-size: 22pt;
            font-weight: 700;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .chos_rgt h5 {
        font-size: 14pt;
        text-align: center;
    }

    .chos_hd {
        text-align: center;
    }

    .chos_txt {
        text-align: center;
    }

    .bk-inner {
        float: left;
        width: 100%;
        position: relative;
        margin: 0 0 0 0;
        background-color: #fff;
        border: 10px solid #004990;
        box-shadow: 0px 5px 15px rgba(62,64,63,0.5);
        padding: 5px 5px 5px 5px;
    }

    .book-hd {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 11pt;
        padding: 0 0 0 0;
    }

    .book-hd-1 {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 11pt;
        padding: 0 0 0 0;
    }

    .book-hd1 {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 11pt;
        padding: 3px 0 10px 0;
    }

    .img_Right {
        padding: 0 0 20px 0;
    }

    .bknowhdr {
        font-size: 12pt;
    }

        .bknowhdr a {
            padding: 5px 15px;
            background-color: #fff;
            color: #004990;
            text-decoration: none;
            border: 1px solid #fff;
        }

    .lex_rx_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/lex_rx_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .lex_rx_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .lex_rx_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .lex_es_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/lex_es_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .lex_es_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .lex_es_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .audi_a4_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/audi_a4_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .audi_a4_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .audi_a4_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .camry_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/camry_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .camry_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .camry_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .outlander_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/outlander_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .outlander_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .outlander_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .audiq7_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/audi_q7_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .audiq7_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .audiq7_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .maxicab_hdr {
        float: left;
        width: 100%;
        padding: 100px 0 80px 0;
        background-image: url(../images/maxicab_bg.jpg);
        background-position: 50% 0;
        background-size: cover;
    }

        .maxicab_hdr h1 {
            font-size: 21pt;
            font-weight: 400;
            margin: 0 0 5px 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

        .maxicab_hdr p {
            font-size: 11pt;
            font-weight: 400;
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            text-align: left;
            color: #fff;
            font-family: 'Poppins', sans-serif;
        }

    .flthdr_bk {
        float: left;
        color: #000;
        font-size: 13pt;
        font-weight: 600;
        margin: 15px 0 0 20px;
    }

        .flthdr_bk a {
            color: #fff;
            padding: 5px 20px;
            text-decoration: none;
            background-color: #004990;
        }

            .flthdr_bk a:hover {
                background-color: #fff;
                color: #333;
                text-decoration: none;
                -webkit-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

    .car_panel {
        width: 80%;
        float: left;
        padding: 0 0 0 0;
        margin: -64px 10% 0 10%;
    }

    .audiq7_panel {
        width: 80%;
        float: left;
        padding: 0 0 0 0;
        margin: -64px 10% 0 10%;
    }

    .flt_grp {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 20px 0;
    }

    .flt_sm {
        color: #004990;
        font-size: 14pt;
        margin: 0 0 0 0;
    }

    .flt_txt {
        padding: 0 0 0 0;
    }

    .flt_thumb {
        float: left;
        width: 31%;
        margin: 3px;
        padding: 3px 3px 3px 3px;
    }

    .flt_b {
        float: left;
        width: 100%;
        padding: 10px 0 0 0;
    }

    .flt_sub_head {
        font-size: 13pt;
        padding: 0 0 5px 0;
    }

    .btm_lt {
        width: 100%;
        float: left;
        padding: 0 0 30px 0;
    }

    .btm_lt_tit {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 18pt;
        font-weight: 600;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .btm_lt_txt {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 1.7;
        text-align: center;
    }

    .btm_rt {
        width: 100%;
        float: left;
    }

    .byst {
        width: 100%;
        float: left;
        padding: 40px 0 20px 0;
    }

        .byst h1 {
            color: #111;
            font-size: 20pt;
            font-weight: 700;
            margin: 0 0 10px 0;
            text-align: center;
        }

    .byst_ap {
        width: 100%;
        float: left;
        color: #777;
        padding: 0 0 0 0;
    }

        .byst_ap h1 {
            font-size: 22pt;
            margin: 0 0 0 0;
            line-height: 1.3;
            text-align: center;
        }

    .byst_ap_ttl {
        color: #000;
        font-size: 14pt;
        line-height: 1.4;
        text-align: center;
        margin: 20px 0 0 0;
    }

    .byst_bp {
        width: 100%;
        float: left;
        padding: 10px 0 0 0;
    }

    .byst_mor {
        width: 44%;
        color: #ffffff;
        margin: 0 auto;
        margin-top: 30px;
        text-align: left;
        font-size: 11pt;
    }

        .byst_mor a {
            font-weight: 500;
            padding: 10px 25px;
            border-radius: 30px;
            text-decoration: none;
        }

            .byst_mor a:hover {
                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_ap_ph_area {
        padding: 20px 0 0 0;
    }

    .byst_ap_ph1 {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .byst_ap_ph1a {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        text-align: center;
    }

    .byst_ap_ph1b {
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 0 0 0;
    }

    .byst_ap_ph2 {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        text-align: center;
    }

        .byst_ap_ph2 a {
            color: #111;
            font-size: 17pt;
            font-weight: 700;
            padding: 0 0 0 0;
        }

    .byst_ap p {
        font-size: 12pt;
        padding: 10px 0 0 0;
    }

    .sldr {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        background: url(../images/hdr_bg2.webp);
        background-position: 35% 50%;
        background-size: cover;
    }

    .sldr_mtr {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 300px 0 100px 0;
    }

        .sldr_mtr h1 {
            color: #fff;
            font-size: 25pt;
            line-height: 1.2;
            text-align: center;
        }

        .sldr_mtr p {
            color: #fff;
            font-size: 12pt;
            text-align: center;
        }

    .sldr_mtr_phn {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 14pt;
        text-align: center;
        margin: 10px 10px 0 0;
    }

        .sldr_mtr_phn a {
            color: #fff;
            font-weight: 600;
            border-radius: 30px;
            text-decoration: none;
            background-color: #004990;
            padding: 10px 30px 10px 30px;
        }

    .bst {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
        margin: 0 0 0 0;
    }

    .bst_lft {
        width: 100%;
        float: left;
        padding: 15px 0 0 0;
    }

    .bst_rgt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .bst_lft h6 {
        color: #717171;
        line-height: 2;
        margin: 0 0 0 0;
        font-size: 13pt;
        text-align: center;
        font-weight: 700;
    }

    .bst_lft h1 {
        font-size: 20pt;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .bst_grp {
        width: 100%;
        float: left;
        padding: 10px 0 20px 0;
    }

    .bst_ico {
        width: 100%;
        float: left;
        text-align: left;
        padding: 0 0 10px 0;
        text-align: center;
    }

    .bst_matt {
        width: 100%;
        float: left;
    }

    .bst_ttl {
        width: 100%;
        float: left;
        padding: 0 0 10px 0;
        font-weight: 600;
        text-align: center;
    }

    .bst_txx {
        width: 100%;
        float: left;
        color: #666;
        line-height: 1.4;
        text-align: center;
    }

    .lux_head {
        font-size: 20pt;
        text-align: left;
        color: #000;
        font-weight: 700;
        margin: 0 0 0 0;
        text-align: center;
    }

    .lux_a {
        font-size: 14pt;
    }

    .abhdr_area h1 {
        font-size: 25pt;
        margin: 0 0 10px 0;
    }

    .abhdr_area {
        padding: 100px 0 70px 0;
        background-color: rgba(0,0,0,.6);
    }

        .abhdr_area p {
            color: #ccc;
            font-size: 11pt;
            padding: 0 0 20px 0;
            margin: 0 0 0 0;
            text-align: center;
        }

    .abhdr_phn {
        width: auto;
        margin: 0 auto;
        padding: 0 0 0 0;
        margin-bottom: 15px;
    }

        .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: 5px 20px 5px 20px;
        }

    .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;
        text-align: center;
        line-height: 1.3;
        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: 14pt;
            font-weight: 600;
            margin: 0 0 0 0;
            border-radius: 50px;
            padding: 20px 40px 20px 40px;
        }

    .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;
            text-align: center;
            font-weight: 700;
        }

        .abtsrv_rgt h1 {
            color: #111;
            font-size: 22pt;
            font-weight: 700;
            text-align: center;
            line-height: 1.3;
            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);
        }

    .book_content {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 100px 0 30px 0;
    }

        .book_content h1 {
            line-height: 1.2;
            font-size: 18pt;
        }

        .book_content p {
            font-size: 10pt;
            line-height: 1.4;
            margin: 0 0 10px 0;
        }

    .book_content_phn {
        font-size: 12pt;
        margin: 10px 10px 0 0;
    }

        .book_content_phn a {
            color: #fff;
            font-weight: 600;
            border-radius: 30px;
            text-decoration: none;
            background-color: #004990;
            padding: 10px 30px 10px 30px;
        }

            .book_content_phn a:hover {
                color: #004990;
                text-decoration: none;
                background-color: #fff;
                -webkit-transition: all .6s ease-in-out;
                -o-transition: all .6s ease-in-out;
                transition: all .6s ease-in-out;
            }
}
