body {
    text-align: center;
    margin: 0 auto;
    font-size: 11pt;
    font-family: 'Open Sans', sans-serif;
}

.top-area {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    background-color: #003366;
}

.tpadd {
    padding: 0 5px 0 0;
}

.tp_list {
    float: left;
    padding: 8px 0 0 10px;
}

.tp_gst_area {
    width: 45%;
    float: left;
}

.tp_gst {
    float: left;
    color: #fff;
    font-size: 10pt;
    text-align: left;
    margin: 8px 15px 0 0;
    padding: 0 15px 0 0;
    border-right: 1px solid #ccc;
}

    .tp_gst a {
        color: #fff;
        font-size: 10pt;
        text-align: left;
    }

        .tp_gst a:hover {
            color: #ddd;
        }

.tp_list_inner {
    float: left;
    color: #fff;
    font-size: 10pt;
    text-align: left;
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    border-right: 1px solid #ccc;
}

    .tp_list_inner a {
        color: #fff;
        font-size: 10pt;
        text-align: left;
    }

        .tp_list_inner a:hover {
            color: #ddd;
        }

.soc_list {
    width: auto;
    float: right;
    color: #fff;
    font-size: 10pt;
    text-align: right;
    padding: 0 5px 0 0;
    background-color: #111;
}

    .soc_list ul {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        list-style: none;
        display: inline-flex;
    }

    .soc_list li {
        padding: 5px 7px 5px 7px;
        margin: 0 0 0 0;
        border-left: 1px solid #666;
    }

.top-fl {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    z-index: 1;
    padding: 5px 0 7px 0;
    /*box-shadow: -9px 8px 32px 1px rgba(0,0,0,0.5);*/
}

.top-rgt {
    width: 51%;
    float: right;
    margin: 22px 0 0 0;
}

.top-inr {
    width: 55%;
    float: left;
    border-left: 1px dashed #ccc;
    padding: 0 0 0 30px;
    margin: 0 0 0 30px;
}

.top-1 {
    width: 100%;
    float: left;
    color: #999;
    text-align: left;
    font-weight: 600;
    font-size: 12pt;
}

.top-2 {
    width: 100%;
    float: left;
    text-align: left;
    font-weight: 600;
    font-size: 13pt;
    line-height: 1.1;
}

.top-inr a {
    color: #23015c;
    font-weight: 600;
}

    .top-inr a:hover {
        color: #046f0e;
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }

.top-inr_1 {
    width: 40%;
    float: left;
    border-left: 1px dashed #ccc;
    padding: 0 0 0 30px;
}

    .top-inr_1 a {
        color: #23015c;
        font-weight: 600;
    }

        .top-inr_1 a:hover {
            color: #046f0e;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.top-inr2 {
    float: left;
    width: 100%;
    text-align: right;
}

.logo-cont {
    width: 30%;
    float: left;
}

.phone {
    width: 13%;
    float: right;
    color: #004990;
    margin: 22px 0 0 0;
    font-size: 11pt;
    font-weight: 700;
    text-align: right;
}

    .phone a {
        color: #fff;
        text-decoration: none;
        background-color: #222;
        border: 1px solid #222;
        padding: 7px 8px;
        font-family: Montserrat, sans-serif;
    }

        .phone a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #003366;
            border: 1px solid #003366;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

    .phone > a img {
        top: 0;
        margin-top: 0;
    }

.menu-bar {
    width: 56%;
    float: left;
    margin: 13px 0 0 12px;
    /*background-color: #1eafc0;*/
}

.mnu-small {
    color: #888;
    font-size: 7pt;
}

.sliderrr {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
}

.sliderrr_inr {
    width: 100%;
    float: left;
    margin: 0;
}

.slider_heading {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 10px 50px 0 20px;
    color: #fff;
    font-size: 35pt;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.slider_sml {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 50px 10px 20px;
    color: #fff;
    font-size: 15pt;
    text-align: center;
    font-weight: 600;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.slider_mor {
    color: #ffffff;
    float: left;
    margin-top: 440px;
    position: absolute;
    z-index: 1;
}

    .slider_mor a {
        color: #00bcd4;
        text-decoration: none;
        padding: 7px 30px;
        margin: 0 0 0 70px;
        font-size: 15pt;
        font-weight: 700;
        background-color: transparent;
        text-transform: uppercase;
        border: 2px solid #00bcd4;
        border-radius: 30px;
    }

        .slider_mor a:hover {
            color: #ffffff;
            background-color: #00bcd4;
            text-decoration: none;
            padding: 7px 30px;
            font-size: 15pt;
            font-weight: 700;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.slider_mor_1 {
    width: 23%;
    color: #222;
    margin: 0 auto;
    padding: 7px 0 7px 0;
    font-size: 13pt;
    font-weight: 700;
    border: 1px solid #333;
    text-transform: uppercase;
}

    .slider_mor_1 a {
        color: #222;
        background-color: #fff;
        text-decoration: none;
        padding: 7px 30px;
        margin: 0 0 0 0;
        font-size: 15pt;
        font-weight: 700;
        border: 1px solid #333;
        text-transform: uppercase;
        border-radius: 30px;
    }

        .slider_mor_1 a:hover {
            color: #333;
            background-color: #f1f1f1;
            text-decoration: none;
            padding: 7px 30px;
            font-size: 15pt;
            font-weight: 700;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.sldr_arrw {
    margin-top: 200px;
}

.main-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/main_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0 0 0 0;
}

    .main-hdr-bg h1 {
        font-size: 40pt;
        color: #fff;
        font-weight: 500;
        margin: 180px 0 0 0;
        text-align: center;
        font-family: 'Oswald', sans-serif;
    }

    .main-hdr-bg p {
        font-size: 17pt;
        color: #fff;
        font-weight: 400;
        margin: 0 0 140px 0;
        text-align: center;
        font-family: 'Oswald', sans-serif;
    }

.oth-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/oth-hdr-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 70px 0 0 0;
}

    .oth-hdr-bg h1 {
        font-size: 35pt;
        color: #fff;
        font-weight: 600;
        margin: 80px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
    }

.about-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/about_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0 0 0 0;
}

    .about-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.useful-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/useful_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 140px 0 0 0;
}

    .useful-hdr-bg h1 {
        font-size: 40pt;
        color: #fff;
        font-weight: 600;
        margin: 120px 0 120px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
        text-shadow: 2px 2px 5px #000;
    }

.enquiry-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/enquiry_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0 0 0 0;
}

    .enquiry-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.contact-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/contact_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0 0 0 0;
}

    .contact-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.air-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/air_frieght_header.jpg);
    background-position: 50% 70%;
    background-size: cover;
    margin: 0 0 0 0;
}

    .air-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.ocean-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/ocean_freight_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0px 0 0 0;
}

    .ocean-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.door-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/door_to_door_delivery_header.jpg);
    background-position: 50% 53%;
    background-size: cover;
    margin: 0 0 0 0;
}

    .door-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.cus-clea-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/custom_clearance_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0 0 0 0;
}

    .cus-clea-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.trans-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/transportation_header.jpg);
    background-position: 50% 63%;
    background-size: cover;
    margin: 0px 0 0 0;
}

    .trans-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.mar-ins-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/marine_insurance_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 140px 0 0 0;
}

    .mar-ins-hdr-bg h1 {
        font-size: 40pt;
        color: #fff;
        font-weight: 600;
        margin: 120px 0 120px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
        text-shadow: 2px 2px 5px #000;
    }

.cro-tra-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/cross_trade_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0px 0 0 0;
}

    .cro-tra-hdr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: 700;
        margin: 100px 0 100px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.ex-wor-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/ex_works_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 140px 0 0 0;
}

    .ex-wor-hdr-bg h1 {
        font-size: 40pt;
        color: #fff;
        font-weight: 600;
        margin: 120px 0 120px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
        text-shadow: 2px 2px 5px #000;
    }

.spec-equip-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/spec_equip_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 140px 0 0 0;
}

    .spec-equip-hdr-bg h1 {
        font-size: 40pt;
        color: #fff;
        font-weight: 600;
        margin: 120px 0 120px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
        text-shadow: 2px 2px 5px #000;
    }

.break-bulk-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(images/break_bulk_banner.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 140px 0 0 0;
}

    .break-bulk-hdr-bg h1 {
        font-size: 40pt;
        color: #fff;
        font-weight: 600;
        margin: 120px 0 120px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
        text-shadow: 2px 2px 5px #000;
    }

.all_main {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
    margin: 0 0 0 0;
}

.heading {
    font-size: 13pt;
    color: #1193d4;
    font-weight: 600;
    text-align: left;
    margin: 10px 0 5px 0;
    text-transform: uppercase;
}

.con {
    float: left;
    width: 90%;
    text-align: left;
    padding: 20px;
    background-color: #f9f9f9;
    border: 5px solid #ddd;
    border-top: 10px solid #003366;
    margin: 30px 0 0 0;
    line-height: 1.8;
}

    .con a {
        color: #444;
    }

.trak_tab {
    float: left;
    width: 100%;
}

    .trak_tab ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .trak_tab li {
        width: 18%;
        float: left;
        margin: 10px 10px;
    }

        .trak_tab li a {
            width: 100%;
            float: left;
            padding: 10px;
            font-size: 12pt;
            color: #666;
            font-weight: bold;
            text-align: center;
            border: 2px solid #ddd;
            background-color: #f5f5f5;
        }

            .trak_tab li a:hover {
                color: #fff;
                padding: 10px;
                background-color: #333;
                border: 2px solid #333;
                -webkit-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

.revw_main {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 50px 0 50px 0;
}

.revw_pnl {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    border: 1px solid #ddd;
    margin: 0 0 40px 0;
    -webkit-box-shadow: 2px 3px 1px rgba(0,0,0,.090);
    box-shadow: 2px 3px 1px rgba(0,0,0,.090);
}

.revw_top {
    float: left;
    width: 100%;
    padding: 10px;
    background-color: #222;
}

.revw_title {
    float: left;
    width: 100%;
    color: #fff;
    text-align: left;
    font-weight: 600;
    margin: 0 0 3px 0;
}

.revw_rating {
    float: left;
    width: 100%;
    color: #999;
    text-align: left;
    font-size: 10pt;
}

.revw_data {
    float: left;
    width: 100%;
}

.revw_pass {
    float: left;
    width: 100%;
    padding: 10px 0;
}

.revw_pic {
    float: left;
    padding: 0 10px 0 0;
}

.revw_story {
    width: 90%;
    float: left;
}

.revw_info {
    width: 90%;
    float: left;
    text-align: left;
    font-weight: 600;
    font-size: 11pt;
    line-height: 1.2;
}

.revw_stats {
    width: 90%;
    float: left;
    text-align: left;
    font-size: 10pt;
    color: #666;
    line-height: 1;
}

.revw_dat {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 10pt;
    color: #666;
}

.revw_details {
    width: 100%;
    float: left;
    color: #333;
    font-size: 11pt;
    text-align: justify;
    margin: 10px 0 0 0;
    line-height: 1.5;
}

.tax_main {
    float: left;
    width: 100%;
    padding: 50px 0 50px 0;
    background-image: url(images/gardenia_bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

.txs_pnl {
    float: left;
    width: 90%;
    padding: 20px;
    margin: 20px 25px 20px 25px;
    border-radius: 20px;
    background-color: #fff;
    border: 2px dashed #ccc;
}

    .txs_pnl h2 {
        color: #222;
        font-size: 20pt;
        font-weight: 600;
    }

.txs_pnl_det {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

    .txs_pnl_det ul {
        margin: 0;
        padding: 0;
    }

    .txs_pnl_det li {
        margin: 0 0 0 50px;
        padding: 5px 0;
        text-align: left;
        border-bottom: 1px solid #ddd;
        list-style-image: url(images/blk_chk_ico.png);
    }

.uslnk {
    width: 100%;
    float: left;
}

    .uslnk h4 {
        margin: 10px 0 0 0;
        font-size: 13pt;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
    }

    .uslnk p {
        color: #666;
        margin: 0 0 0 0;
        text-align: center;
        font-family: 'Montserrat', sans-serif;
    }

    .uslnk a {
        color: #1eafc0;
        text-decoration: none;
        padding: 5px 0 5px 0;
        border-radius: 5px;
        font-weight: 600;
        font-size: 12pt;
    }

        .uslnk a:hover {
            color: #1eafc0;
            text-decoration: none;
            padding: 5px 0 5px 0;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.prcg {
    float: left;
    width: 100%;
    padding: 20px 50px 40px 50px;
    margin: 20px 0 20px 0;
    border: 2px dashed #ccc;
    background-color: #f7f7f7;
}

    .prcg h2 {
        color: #222;
        font-size: 20pt;
        font-weight: 600;
    }

    .prcg ul {
        margin: 0;
        padding: 0;
    }

    .prcg li {
        margin: 0 0 0 0;
        padding: 5px 0;
        text-align: left;
        border-bottom: 1px solid #ddd;
        list-style-image: url(images/blk_chk_ico.png);
    }

.bkk_pnl {
    float: left;
    width: 70%;
    padding: 20px;
    margin: 20px 15% 20px 15%;
    border-radius: 20px;
    background-color: #f5f3f1;
}

    .bkk_pnl h2 {
        color: #222;
        font-size: 20pt;
        font-weight: 600;
    }

.bkk_pnl_det {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

    .bkk_pnl_det ul {
        margin: 0;
        padding: 0;
    }

    .bkk_pnl_det li {
        margin: 0 0 0 50px;
        padding: 5px 0;
        text-align: left;
        border-bottom: 1px solid #ddd;
        list-style-image: url(images/blk_chk_ico.png);
    }

.txs_prc {
    float: left;
    width: 100%;
    padding: 20px 50px 40px 50px;
    margin: 40px 0 40px 0;
    border-radius: 20px;
    border: 2px dashed #ccc;
    background-color: #fff;
}

    .txs_prc h2 {
        color: #222;
        font-size: 20pt;
        font-weight: 600;
    }

    .txs_prc ul {
        margin: 0;
        padding: 0;
    }

    .txs_prc li {
        margin: 0 0 0 0;
        padding: 5px 0;
        text-align: left;
        border-bottom: 1px solid #ddd;
        list-style-image: url(images/blk_chk_ico.png);
    }

.bluclr {
    color: #0076d2;
    font-size: 10pt;
    opacity: .6;
}

.cyan_clr {
    color: #1eafc0;
}

.img_Right {
    margin: 0 0 10px 20px;
}

.imgoo {
    border: 3px solid #ddd;
    padding: 3px;
}

.tbl_hd {
    color: #fff;
    font-weight: 600;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
    background-color: #1193d4;
}

.tbl_hd_padd {
    padding: 5px 0 5px 0;
}

.tbl_data {
    font-size: 11pt;
    padding: 5px 0 5px 0;
    background-color: #f9f9f9;
}

.prgrp {
    width: 100%;
    float: left;
    padding: 0 20px;
    margin: 20px 0;
}

.othclr {
    color: #00bcd4;
    font-weight: 600;
    font-size: 15pt;
}

.getqu {
    color: #ffffff;
    margin: 0 auto;
}

    .getqu a {
        color: #222;
        text-decoration: none;
        padding: 7px 30px;
        margin: 0 0 20px 0;
        font-size: 15pt;
        font-weight: 700;
        background-color: transparent;
        text-transform: uppercase;
        border: 1px solid #000;
    }

        .getqu a:hover {
            color: #222;
            background-color: #f1f1f1;
            border: 1px solid #000;
            text-decoration: none;
            padding: 7px 30px;
            font-size: 15pt;
            font-weight: 700;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.tax_getqu {
    color: #ffffff;
    margin: 0 auto;
}

    .tax_getqu a {
        color: #222;
        text-decoration: none;
        padding: 7px 30px;
        margin: 0 0 20px 0;
        font-size: 15pt;
        font-weight: 700;
        background-color: #fff;
        text-transform: uppercase;
        border: 1px solid #ccc;
    }

        .tax_getqu a:hover {
            color: #222;
            background-color: #f1f1f1;
            border: 1px solid #000;
            text-decoration: none;
            padding: 7px 30px;
            font-size: 15pt;
            font-weight: 700;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.serv {
    float: right;
    text-align: right;
    color: #ffcc00;
    font-size: 17pt;
    margin-top: 6px;
}

.serv-sml {
    color: #004990;
    height: 1px;
}

.hdr-bg {
    background-image: url(images/header-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
}

.hdr-bg-blk {
    background-color: #000;
}

.hedr-bg {
    float: left;
    width: 100%;
    background-image: url(images/hedr-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
    height: 215px;
}

.hedr-cont-bg {
    float: left;
    width: 100%;
    background-image: url(images/hedr-cont-bg.jpg);
    background-position: 50% 0;
    background-size: cover;
    height: 215px;
}

.hedr-bg h1 {
    font-size: 40pt;
    color: #fff;
    font-weight: bold;
    margin-top: 70px;
}

.hedr-cont-bg h1 {
    font-size: 40pt;
    color: #fff;
    font-weight: bold;
    margin-top: 70px;
}

.book-bg {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px 0 20px 0;
    position: absolute;
    z-index: 1;
}

.book-bg-blk {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px 0 20px 0;
}

.book-ttl {
    text-align: center;
    margin: 0 auto;
    background-color: #000;
    color: #fff;
    width: 16%;
    font-size: 14pt;
    font-weight: bold;
    padding: 10px 0 5px 0;
    opacity: 0.9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.book-data {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

.prod_panel {
    float: left;
    width: 100%;
    padding: 40px 0 50px 0;
    margin: 0 0 0 0;
}

    .prod_panel h1 {
        font-size: 35pt;
        text-align: left;
        color: #336699;
        font-weight: 700;
        margin: 0 0 0 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', sans-serif;
    }

    .prod_panel p {
        font-size: 12pt;
        text-align: left;
        color: #666;
        font-weight: 400;
        margin: 0 0 40px 0;
        text-align: center;
    }

.prod_inr {
    float: left;
    width: 90%;
    padding: 0 0 0 0;
    margin: 0 10px 30px 10px;
}

.prod_img {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-top: 5px solid #aaa;
    box-shadow: 2px 8px 15px 1px rgba(0,0,0,0.5);
}

.prod_mgs {
    width: 100%;
}

.prod_data {
    float: left;
    width: 100%;
    padding: 0 0 0 10px;
    margin: 20px 0 0 0;
    color: #222;
    text-align: left;
    font-weight: 600;
    font-size: 13pt;
    border-left: 5px solid #1193d4;
}

.welc {
    width: 100%;
    float: left;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
}

.welc_ap {
    width: 50%;
    float: left;
    color: #999;
    padding: 60px 40px 50px 40px;
}

    .welc_ap h1 {
        font-size: 22pt;
        font-weight: 700;
        color: #003366;
        margin: 0 0 0 0;
        text-align: center;
        line-height: 1.2;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    }

    .welc_ap h6 {
        font-size: 11pt;
        font-weight: 600;
        color: #333;
        margin: 2px 0 10px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    }

    .welc_ap span {
        font-size: 15pt;
        font-weight: 600;
        color: #999;
        font-family: 'Montserrat', sans-serif;
    }

    .welc_ap p {
        color: #666;
        text-align: justify;
        font-family: 'Montserrat', sans-serif;
    }

.welc_bp {
    width: 50%;
    float: left;
}

.welc_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 10pt;
}

    .welc_mor a {
        color: #fff;
        text-decoration: none;
        padding: 10px 25px;
        background-color: #222;
        border: 1px solid #222;
        font-weight: 600;
    }

        .welc_mor a:hover {
            color: #fff;
            background-color: #003366;
            border: 1px solid #003366;
            text-decoration: none;
            padding: 10px 25px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.srafr {
    width: 100%;
    float: left;
    padding: 15px;
    font-size: 23pt;
    text-align: center;
    font-weight: 700;
    background-color: #eee;
    font-family: Montserrat, sans-serif;
}

.clarea {
    width: 100%;
    float: left;
    background-color: transparent;
    margin: 570px 0 0 0;
    position: absolute;
}

.clarea_1 {
    width: 100%;
    float: left;
    background-color: transparent;
    margin: 390px 0 0 0;
    position: absolute;
}

    .clarea_1 h1 {
        font-size: 20pt;
        font-weight: 600;
        color: #1eafc0;
        margin: 0 0 0 0;
        text-align: center;
        line-height: 1.3;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
    }

.blkclr {
    color: #333;
    font-size: 8pt;
    font-weight: 300;
}

.txt {
    color: #666;
}

.clarea_inr {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 30px 20px 30px 20px;
    background-color: #fff;
    box-shadow: -0.5px 3px 5px 6px rgba(0,0,0,0.1);
}

.clarea_inr_1 {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 18px 20px 15px 20px;
    background-color: #fff;
    border-bottom: 5px solid #aaa;
    box-shadow: -0.5px 3px 5px 6px rgba(0,0,0,0.1);
}

.clarea_grp {
    width: 100%;
    float: left;
    border-right: 1px dashed #ccc;
}

.clarea_grp_1 {
    width: 100%;
    float: left;
}

.clarea_icon {
    width: 100%;
    float: left;
    text-align: center;
}

.clarea_data {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
}

    .clarea_data a {
        color: #222;
    }

        .clarea_data a:hover {
            color: #222;
            opacity: .8;
        }

.clarea_data_a {
    width: 100%;
    float: left;
    color: #23015c;
    font-size: 13pt;
    font-weight: 600;
    text-align: center;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
}

.clarea_data_b {
    width: 100%;
    float: left;
    color: #222;
    font-size: 13pt;
    font-weight: 600;
    text-align: left;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
    border-top: 2px dotted #0075d2;
    font-family: 'Rajdhani', sans-serif;
}

.grth {
    width: 100%;
    float: left;
    padding: 40px 0 20px 0;
    background-color: #003366;
}

    .grth h1 {
        font-size: 25pt;
        text-align: left;
        color: #fff;
        font-weight: 600;
        margin: 0 0 0 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    }

    .grth p {
        font-size: 13pt;
        text-align: left;
        color: #aaa;
        margin: 0 0 0 0;
        text-align: center;
    }

.grth_grp {
    width: 100%;
    float: left;
}

.grth_inr {
    width: 95%;
    float: left;
    padding: 20px 20px 0 20px;
    margin: 0 10px 40px 10px;
    /*box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);*/
}

.grth_a {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0;
    text-align: center;
    font-size: 60pt;
    color: #e5e5e5;
    font-weight: 500;
    font-family: 'Oswald', serif;
}

.grth_img {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    border: 5px solid #999;
}

.grth_ttl {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 15pt;
    font-weight: 700;
    padding: 10px 0 5px 0;
    margin: 0 0 1px 0;
    text-align: center;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

.grth_data {
    width: 100%;
    float: left;
    color: #aaa;
    line-height: 1.7;
    text-align: justify;
    padding: 0 0 0 0;
    font-family: Montserrat, sans-serif;
}

.wychos {
    width: 100%;
    float: left;
    padding: 40px 0 40px 0;
    margin: 0 0 0 0;
}

.wychos_aside {
    width: 100%;
    float: left;
    color: #999;
    padding: 0 0 0 20px;
}

.wychos_bside {
    width: 100%;
    float: left;
    padding: 0 0 0 50px;
}

.wychos_head {
    float: left;
    color: #fff;
    font-size: 9pt;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    background-color: rgba(0, 51, 102, 0.4);
    padding: 10px;
    font-family: Montserrat, sans-serif;
}

.wychos h1 {
    width: 100%;
    float: left;
    font-size: 22pt;
    font-weight: 700;
    color: #333;
    margin: 10px 0 0 0;
    padding: 0 150px 0 0;
    text-align: left;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.wychos_grp {
    width: 100%;
    float: left;
    padding: 0 50px 0 0;
    margin: 40px 0 10px 0;
}

.wychos_a {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0 0 10px 0;
}

.wychos_b {
    width: 100%;
    float: left;
    color: #333;
    font-size: 13pt;
    font-weight: 700;
    text-align: left;
    margin: 0 0 10px 0;
    font-family: 'Montserrat', sans-serif;
}

.wychos_c {
    width: 100%;
    float: left;
    color: #666;
    line-height: 1.3;
    text-align: justify;
    font-family: 'Montserrat', sans-serif;
}

.agnt {
    width: 100%;
    float: left;
    padding: 50px 0 60px 0;
    background-color: #f7f7f7;
    /*background-image: url(images/agent_network.jpg);
    background-position: 50% 0;
    background-size: cover;*/
}

.agnt_1 {
    width: 100%;
    float: left;
    padding: 50px 0 60px 0;
    background-image: url(images/world_map.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 0 0 0 0;
}

.agnt h2 {
    width: 100%;
    float: left;
    font-size: 25pt;
    color: #333;
    text-align: left;
    font-weight: 700;
    padding: 0 0 0 20px;
    margin: 10px 0 10px 0;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

.agnt span {
    color: #fff;
    font-weight: 300;
}

.agnt_lft {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 30px;
}

.agnt_head {
    float: left;
    color: #fff;
    font-size: 9pt;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    background-color: rgba(0, 51, 102, 0.4);
    padding: 10px;
    margin: 0 0 0 20px;
    font-family: Montserrat, sans-serif;
}

.agnt_data {
    width: 80%;
    float: left;
    margin: 0 10% 3% 10%;
    padding: 0;
    font-family: Montserrat, sans-serif;
}

    .agnt_data ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        list-style: none;
    }

    .agnt_data li {
        margin: 5px 0 5px 0;
        padding: 3px 0 3px 15px;
        text-align: left;
        color: #666;
        font-size: 15pt;
        font-weight: 700;
        background-color: #fff;
        border: 1px solid #e7e7e7;
        /*list-style-image: url(images/green_chk_ico.png);
        background-repeat: no-repeat;*/
        font-family: 'Montserrat', sans-serif;
    }

.agnt_data_1 {
    width: 80%;
    float: left;
    margin: 5% 10% 3% 10%;
    padding: 20px 0;
    color: #333;
    font-size: 20pt;
    font-weight: 700;
    text-align: center;
    background-color: #d9edef;
    border: 3px solid #fff;
    font-family: Montserrat, sans-serif;
}

.agnt_ttl {
    width: 100%;
    float: left;
    color: #23015c;
    font-size: 15pt;
    font-weight: 700;
    padding: 3px 0 3px 22px;
    margin: 20px 0 0 0;
    background-color: #eee;
    border-left: 5px solid #23015c;
    font-family: 'Rajdhani', sans-serif;
}

.agnt_ttl_1 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 15pt;
    font-weight: 700;
    padding: 3px 0 3px 22px;
    margin: 20px 0 0 0;
    background-color: #23015c;
    border-left: 5px solid #046f0e;
    font-family: 'Rajdhani', sans-serif;
}

.agnt_txt {
    width: 100%;
    float: left;
    color: #333;
    font-weight: 600;
    font-size: 13pt;
}

.shp {
    width: 100%;
    float: left;
    padding: 40px 0 40px 0;
    margin: 0 0 0 0;
    background-color: #003366;
}

.shp_txt {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 20pt;
    padding: 0 0 0 30px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
}

.shp_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 8px;
    font-size: 10pt;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

    .shp_mor a {
        color: #fff;
        text-decoration: none;
        padding: 10px 25px;
        border-radius: 5px;
        background-color: transparent;
        border: 3px solid #fff;
        font-weight: 600;
    }

        .shp_mor a:hover {
            color: #003366;
            background-color: #fff;
            border: 3px solid #fff;
            text-decoration: none;
            padding: 10px 25px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.testm_bg {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0;
    margin: 0 0 0 0;
    background-color: #f7f7f7;
}

    .testm_bg h1 {
        font-size: 35pt;
        text-align: left;
        color: #046f0e;
        font-weight: 600;
        margin: 0 0 25px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Rajdhani', serif;
    }

    .testm_bg span {
        color: #23015c;
        font-weight: 300;
    }

.testm_grp {
    width: 94%;
    float: left;
    padding: 10%;
    margin: 0 3%;
    background-color: #fff;
    box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.1);
}

    .testm_grp p {
        width: 100%;
        float: left;
        margin: 0;
        color: #666;
        line-height: 1.7;
    }

.testm_mor {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    padding: 10px 0 10px 0;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 13pt;
    background-color: #23015c;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
}

.abtab_inr {
    width: 95%;
    float: left;
    padding: 40px 40px;
    margin: 0 10px 0 10px;
    background-color: #f9f9f9;
    border: 1px solid #e9e9e9;
    /*box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.5);	*/
}

.abtab_img {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.abtab_ttl {
    width: 100%;
    float: left;
    color: #1193d4;
    font-size: 13pt;
    font-weight: 600;
    padding: 15px 0 15px 0;
    text-align: center;
    text-transform: uppercase;
}

.abtab_data {
    width: 100%;
    float: left;
    color: #666;
    padding: 0 0 0 0;
    line-height: 1.7;
    text-align: justify;
}

.srvc_panel {
    width: 100%;
    float: left;
    /*padding: 40px 0px 40px 0px;*/
}

.srvc_grp {
    width: 93.5%;
    float: left;
    padding: 20px;
    margin: 20px 5px;
}

.srvc_grp_a {
    width: 100%;
    float: left;
    padding: 10px 0 20px 0;
    margin: 0;
    text-align: center;
}

.srvc_grp_b {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

.srvc_grp h3 {
    font-size: 14pt;
    color: #00bcd4;
    font-weight: 700;
    margin: 10px 0 15px 0;
    text-align: center;
    text-transform: uppercase;
}

.srvc_grp_c {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    color: #777;
    text-align: center;
    line-height: 1.6;
}

.need_tx_bg {
    width: 100%;
    float: left;
    background-color: #375b95;
    background-image: url(images/silver-taxi-cab-bg.jpg);
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
    background-position: center center;
    border-bottom: 5px solid #888;
}

.tx_bg {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0;
    border-top: 1px solid #e5e5e5;
    background-color: #f7f7f7;
}

    .tx_bg h1 {
        font-size: 25pt;
        text-align: left;
        color: #666;
        font-weight: bold;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .tx_bg p {
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
    }

.tx_bg_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 20px;
}

    .tx_bg_mor a {
        color: #222;
        text-decoration: none;
        padding: 7px 30px;
        margin: 0 0 0 0;
        font-size: 15pt;
        font-weight: 700;
        background-color: #fff;
        text-transform: uppercase;
        border-radius: 30px;
        border: 1px solid #333;
    }

        .tx_bg_mor a:hover {
            color: #222;
            background-color: #f1f1f1;
            text-decoration: none;
            padding: 7px 30px;
            font-size: 15pt;
            font-weight: 700;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.con_ttl {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}

    .con_ttl h3 {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        text-align: center;
        margin: 0 0 0 0;
        font-size: 18pt;
        font-weight: 700;
        color: #003366;
        text-transform: uppercase;
        font-family: Montserrat, serif;
    }

    .con_ttl span {
        padding: 0 0 0 0;
        text-align: center;
        margin: 0 0 0 0;
        font-size: 8pt;
        color: #222;
    }

.con_1 {
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
    margin: 0 0 0 0;
    font-size: 11pt;
    font-weight: 500;
    color: #777;
    font-family: Montserrat, serif;
}

.con_2 {
    font-size: 16pt;
    font-weight: 700;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    color: #222;
    text-transform: uppercase;
    font-family: Montserrat, serif;
}

.con_area {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0 0 20px 0;
}

.con_grp {
    width: 94%;
    float: left;
    height: 260px;
    margin: 10px 3% 0 3%;
    padding: 40px 10px 30px 10px;
    color: #2a3640;
    background-color: #f9f9f9;
    border: 1px solid #eee;
}

    .con_grp h2 {
        color: #2a3640;
        font-size: 13pt;
        font-weight: 700;
    }

    .con_grp a {
        color: #666;
    }

        .con_grp a:hover {
            color: #a50101;
        }

.con_head {
    width: 100%;
    float: left;
    color: #333;
    font-size: 12pt;
    margin: 0 0 0 0;
    font-weight: 600;
    text-align: left;
    background-color: #eee;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

.con_data {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px dashed #ddd;
}

.con_a {
    width: 10%;
    float: left;
    margin: 0 0 0 0;
    text-align: left;
    padding: 5px 0 0 0;
}

.con_b {
    width: 90%;
    float: left;
    color: #555;
    margin: 0 0 0 0;
    font-size: 10pt;
    padding: 0 0 0 0;
    text-align: left;
}

.con_grp h2 {
    color: #2a3640;
    font-size: 15pt;
    font-weight: 600;
}

.con_grp a {
    color: #666;
}

    .con_grp a:hover {
        color: #1eafc0;
    }

.con_grp_1 a {
    color: #666;
}

    .con_grp_1 a:hover {
        color: #1eafc0;
    }

.con_pnl {
    width: 90%;
    float: left;
    padding: 0;
    margin: 20px 0 20px 0;
    border-bottom: 1px dashed #ccc;
}

.con_img {
    width: 12%;
    float: left;
    margin: 0 0 0 0;
    text-align: left;
    padding: 10px 0 10px 0;
    border-right: 1px dashed #23015c;
}

.cn_map_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.cn_map_grp {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
}

.cn_map_grp_1 {
    width: 94%;
    float: left;
    border-right: 0;
    padding: 0 20px 0 0;
    margin: 10px 3% 0 3%;
}

.nd_tx {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 30pt;
    font-weight: bold;
    text-align: center;
    margin: 0 0 30px 0;
    font-family: "Aladin", Sans-serif;
}

.nd_tx_a {
    width: 100%;
    float: left;
    font-size: 30pt;
    text-align: center;
    margin: 0 0 30px 0;
}

.nd_tx_b {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 25pt;
    text-align: center;
    letter-spacing: 1.7px;
    /*text-shadow: 4px 4px 4px #000;*/
}

.bt_con_grp {
    width: 97%;
    float: left;
    padding: 0 10px 0 0;
    margin: 10px 2% 0 1%;
}

    .bt_con_grp a {
        color: #aaa;
    }

.bt_con_grp_1 {
    width: 98%;
    float: left;
    border-right: 0;
    padding: 0 10px 0 0;
    margin: 10px 1% 0 1%;
}

    .bt_con_grp_1 a {
        color: #aaa;
    }

.bt_con_head {
    width: 100%;
    float: left;
    color: #333;
    margin: 0 0 0 0;
    font-size: 11pt;
    font-weight: 600;
    text-align: center;
    background-color: #eee;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

.bt_con_data {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px dashed #666;
}

.bt_con_a {
    width: 12%;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    padding: 5px 0 0 0;
}

.bt_con_b {
    width: 88%;
    float: left;
    color: #aaa;
    font-size: 11pt;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
}


.ptxt {
    /*padding-right:20px;*/
    color: #666;
    font-family: 'Montserrat', sans-serif;
}

.vismiss {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0px;
    background-color: #d9edef;
    margin: -20px 0 0 0;
}

.vismiss-info {
    width: 90%;
    float: right;
    padding: 30px 50px 30px 50px;
    margin: 70px 0 0 0;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0px 5px 10px 10px rgba(0,0,0,0.20);
}

    .vismiss-info h2 {
        font-size: 18pt;
        color: #003366;
        text-align: left;
        font-weight: 700;
        margin: 10px 0 15px 0;
        font-family: 'Montserrat', sans-serif;
    }

.bttm-area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url(images/ftr_bg.jpg);
    background-position: 50% 70%;
    background-size: cover;
}

.bttm-1 {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 50px 0 30px 0;
}

.bttm-2 {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 0 20px 0;
    background-color: #000;
    border-top: 1px solid #222;
    opacity: .8;
}

.bttm-soc {
    float: left;
    width: 100%;
    text-align: left;
    margin: 20px 0 0 0;
}

.bttm-hed {
    float: left;
    width: 100%;
    color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 15pt;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

.bttm-txt {
    color: #666;
}

.bttm-b2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    line-height: 30px;
    font-size: 11pt;
}

    .bttm-b2 a {
        color: #aaa;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-b2 a:hover {
            color: #1eafc0;
            text-decoration: none;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.bttm-c2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #aaa;
    font-size: 11pt;
}

    .bttm-c2 a {
        color: #aaa;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-c2 a:hover {
            color: #1eafc0;
            text-decoration: none;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.bttm-c3 {
    float: left;
    width: 100%;
    text-align: left;
    color: #aaa;
    line-height: 27px;
    font-size: 11pt;
}

    .bttm-c3 a {
        color: #aaa;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-c3 a:hover {
            color: #1eafc0;
            text-decoration: none;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.bttm-c3-ttl {
    float: left;
    width: 100%;
    text-align: left;
    color: #1eafc0;
    font-size: 15pt;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
}

.bttm-c3-subttl {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 8pt;
    line-height: 1;
    font-family: Montserrat, sans-serif;
}

.fotr {
    width: 100%;
    float: left;
    background-color: #003366;
    padding: 20px 0 20px 0;
    border-top: 1px solid #666;
}

    .fotr a {
        color: #aaa;
        text-decoration: none;
    }

        .fotr a:hover {
            color: #ddd;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

    .fotr ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .fotr li {
        padding: 0 10px 0 0;
        display: inline;
    }

.fotr-left {
    width: 60%;
    float: left;
    text-align: left;
    font-size: 11pt;
    color: #bbb;
}

.fotr-right {
    width: 40%;
    float: left;
    color: #bbb;
    font-size: 11pt;
    text-align: right;
    margin: 0 0 0 0;
}

    .fotr-right a {
        color: #bbb;
        text-decoration: none;
    }

        .fotr-right a:hover {
            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;
        }

.fotrcopclr {
    color: #fff;
    font-weight: 700;
}

.syd {
    float: left;
    width: 100%;
    background-image: url(images/syd.jpg);
    background-repeat: repeat;
}

.cname {
    float: left;
    width: 100%;
    font-size: 25.3pt;
    color: #23015c;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

    .cname span {
        color: #046f0e;
    }

.slo {
    float: left;
    width: 100%;
    font-size: 10pt;
    color: #23015c;
    font-weight: 600;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

.cont-bg {
    background-color: #232323;
    float: left;
}

.cont-ab {
    color: #fff;
    font-size: 14px;
    margin-top: 40px;
    text-align: left;
    margin-left: 30px;
}

    .cont-ab a {
        color: #777;
        text-decoration: none;
    }

        .cont-ab a:hover {
            color: #777;
            text-decoration: none;
        }

    .cont-ab ul {
        margin: 0 0 0 -40px;
    }

    .cont-ab li {
        display: inline-block;
        width: 100%;
        position: relative;
        line-height: 19px;
        padding-left: 40px;
        margin-bottom: 10px;
        font-size: 20px;
    }

        .cont-ab li img {
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 5px;
        }

        .cont-ab li span {
            display: block;
        }

.caro_hgt {
    width: 100%;
    height: auto;
    margin: 0 0 0 0;
}

.res-area {
    width: 100%;
    float: left;
}

.abt_img {
    margin: 0 0 0 0;
}

.img_Left {
    margin: 0 20px 20px 0;
}

.sub_head {
    font-size: 18pt;
    text-align: left;
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
}

.togv {
    font-size: 18pt;
    text-align: center;
    color: #222;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
}

.cot_grp {
    width: 100%;
    float: left;
    padding: 0 50px 0 0;
}

.cot_item {
    width: 100%;
    float: left;
    padding: 20px 0;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

    .cot_item a {
        color: #666;
    }

        .cot_item a:hover {
            color: #222;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.keep_grp {
    width: 100%;
    float: left;
    padding: 0 20px;
    margin: 10px 0 20px 0;
}

.keep_title {
    width: 100%;
    float: left;
    color: #fff;
    padding: 10px 0;
    font-weight: 700;
    font-size: 13pt;
    background-color: #222;
}

.keep_data {
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.keep_item {
    width: 100%;
    float: left;
    text-align: left;
    color: #666;
    padding: 10px 10px;
    font-size: 10.5pt;
    border-bottom: 1px solid #ddd;
}

.keep_item_1 {
    width: 100%;
    float: left;
    text-align: left;
    color: #fff;
    padding: 10px 10px;
    font-size: 10.5pt;
    background-color: #777;
    border-bottom: 1px solid #ddd;
}

.g_bl {
    color: #4285f4;
}

.g_rd {
    color: #ea4335;
}

.g_yel {
    color: #fbbc05;
}

.g_grn {
    color: #34a853;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.modal-header {
    padding: 2px 16px;
    background-color: #1eafc0;
    color: white;
}

.modal-body {
    padding: 2px 16px;
}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}













@media (max-width:480px) {

    .logo-cont {
        float: left;
        width: 100%;
        font-size: 25pt;
        text-align: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .phone {
        width: 100%;
        float: left;
        text-align: center;
        margin-right: 0;
        margin-top: 12px;
        margin-left: 0;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
    }

        .phone a {
            padding: 7px 20px;
        }

        .phone > a img {
            top: 0;
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
        }

    .book-ttl {
        width: 50%;
    }

    .ptxt {
        padding-right: 0;
    }

    .wel h1 {
        font-size: 18pt;
        text-align: center;
        color: #00bcd4;
        font-weight: bold;
        margin: 0 0 10px 0;
        line-height: 1.2;
    }


    .fotr-left {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 10pt;
        line-height: 1.5;
    }

    .fotr-right {
        width: 100%;
        float: left;
        text-align: center;
        margin: 2px 0 0 0;
        font-size: 10pt;
    }

    .fotr ul {
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1.4;
    }

    .fotr li {
        padding: 0 3px 0 0;
        display: inline;
    }

    .hedr-bg h1 {
        font-size: 30pt;
        color: #fff;
        font-weight: bold;
        margin-top: 70px;
    }

    .srv_box {
        width: 94.4%;
        float: left;
        background-color: #fff;
        padding: 20px;
        margin: 0 10px 20px 10px;
    }

    .cont-ab {
        color: #fff;
        font-size: 14px;
        margin-top: 0;
        text-align: left;
        margin-left: 0;
    }

    .menu-bar {
        width: 100%;
        float: left;
        margin: 5px 0 0 0;
    }

    .caro_hgt {
        width: 100%;
        height: 170px;
        margin: 0;
    }

    .need_tx_bg {
        width: 84%;
        float: left;
        background-color: #375b95;
        background-image: url(images/silver-taxi-cab-bg.jpg);
        background-size: cover;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 0px 50px 0px;
        background-position: left bottom;
        margin: 0 8% 8% 8%;
        border-bottom: 0;
    }

    .book-data {
        float: left;
        width: 82%;
        margin: 0 9% 0 9%;
    }

    .slider_mor {
        color: #ffffff;
        float: left;
        margin-top: 310px;
        position: absolute;
        z-index: 1;
    }

        .slider_mor a {
            margin: 0 0 0 20px;
        }

    .slider_mor_1 {
        color: #ffffff;
        margin: 0 auto;
    }

        .slider_mor_1 a {
            color: #222;
            background-color: #fff;
            text-decoration: none;
            padding: 7px 30px;
            margin: 0 0 0 0;
            font-size: 15pt;
            font-weight: 700;
            border: 1px solid #333;
            text-transform: uppercase;
            border-radius: 30px;
        }

    .slider_heading {
        color: #fff;
        font-size: 16pt;
        font-weight: 700;
        line-height: 1.2;
        margin: 5px 0 0 0;
        padding: 10px 20px 0 20px;
    }

    .slider_sml {
        font-size: 11pt;
        text-align: center;
        font-weight: 600;
        padding: 5px 20px 10px 20px;
    }

    .srvc_grp {
        width: 93.5%;
        float: left;
        padding: 20px;
        margin: 0 5px;
    }

    .srvc_grp_a {
        width: 100%;
        float: left;
        padding: 10px 0 0 0;
        margin: 0;
        text-align: center;
    }

    .tx_bg h1 {
        font-size: 18pt;
        line-height: 1.4;
    }

    .tx_bg_mor a {
        color: #222;
        text-decoration: none;
        padding: 7px 30px;
        margin: 0 0 0 0;
        font-size: 15pt;
        font-weight: 700;
        background-color: #fff;
        text-transform: uppercase;
        border-radius: 30px;
        border: 1px solid #333;
    }

    .top-fl {
        padding: 7px 0 0 0;
    }

    .sliderrr {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .oth-hdr-bg {
        margin: 60px 0 0 0;
    }

        .oth-hdr-bg h1 {
            font-size: 25pt;
            color: #fff;
            font-weight: 600;
            margin: 60px 0;
            text-align: center;
            line-height: 1.1;
            text-transform: uppercase;
        }

    .bkk_pnl {
        float: left;
        width: 100%;
        padding: 20px;
        margin: 20px 0 20px 0;
        border-radius: 20px;
        background-color: #f5f3f1;
    }

        .bkk_pnl h2 {
            color: #222;
            font-size: 18pt;
            font-weight: 600;
        }

    .txs_pnl_det li {
        margin: 0 0 0 20px;
    }

    .txs_prc {
        float: left;
        width: 100%;
        padding: 20px 30px 40px 40px;
        margin: 40px 0 40px 0;
        border-radius: 20px;
        border: 2px dashed #ccc;
    }

        .txs_prc h2 {
            color: #222;
            font-size: 20pt;
            font-weight: 600;
        }

    .txs_pnl {
        float: left;
        width: 90%;
        padding: 20px;
        margin: 20px 25px 20px 25px;
        border-radius: 20px;
        background-color: #f5f3f1;
    }

        .txs_pnl h2 {
            font-size: 18pt;
        }

    .txs_pnl {
        float: left;
        width: 100%;
        padding: 20px;
        margin: 30px 0 30px 0;
        border-radius: 20px;
        background-color: #f5f3f1;
    }

        .txs_pnl h2 {
            font-size: 18pt;
        }

    .wel {
        float: left;
        width: 100%;
        padding: 40px 0 50px 0;
        margin: 0 0 0 0;
    }

        .wel h1 {
            font-size: 18pt;
            text-align: left;
            color: #666;
            font-weight: bold;
            margin: 0 0 30px 0;
            text-align: center;
            text-transform: uppercase;
        }

        .wel h2 {
            font-size: 15pt;
            text-align: center;
            color: #666;
            font-weight: bold;
            margin: 30px 0 10px 0;
            text-align: left;
            text-transform: uppercase;
        }

    .lg-img {
        height: 30px;
    }

    .sub_head {
        font-size: 16pt;
        text-align: center;
        color: #666;
        font-weight: 700;
        margin: 0 0 15px 0;
        line-height: 1.3;
    }

    .abt_img {
        margin: 0 0 15px 0;
    }

    .revw_title {
        float: left;
        width: 100%;
        color: #fff;
        text-align: left;
        font-weight: 600;
        margin: 0 0 3px 0;
        font-size: 11pt;
    }

    .revw_story {
        width: 70%;
        float: left;
    }

    .revw_info {
        width: 100%;
        float: left;
        text-align: left;
        font-weight: 600;
        font-size: 11pt;
        line-height: 1;
    }

    .revw_stats {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 10pt;
        color: #666;
        line-height: 1;
    }

    .cot_grp {
        width: 100%;
        float: left;
        padding: 0 0 30px 0;
    }

    .cot_item {
        width: 100%;
        float: left;
        padding: 20px 0;
        text-align: left;
        border-bottom: 1px solid #ddd;
    }

    .main-hdr-bg h1 {
        font-size: 20pt;
        margin: 100px 0 0 0;
    }

    .main-hdr-bg p {
        font-size: 13pt;
        margin: 0 0 100px 0;
    }

    .about-hdr-bg h1 {
        font-size: 20pt;
        margin: 60px 0 60px 0;
    }

    .tax-hdr-bg h1 {
        font-size: 25pt;
        margin: 105px 0 110px 0;
    }

    .tax-hdr-bg p {
        font-size: 15pt;
        margin: 0 0 110px 0;
    }

    .book-hdr-bg h1 {
        font-size: 25pt;
        margin: 115px 0 135px 0;
    }

    aa.book-hdr-bg p {
        font-size: 15pt;
        margin: 0 0 110px 0;
    }

    .reviews-hdr-bg h1 {
        font-size: 25pt;
        margin: 125px 0 125px 0;
    }

    .pricing-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(images/pricing_header.jpg);
        background-position: 95% 0;
        background-size: cover;
        margin: 0 0 0 0;
    }

        .pricing-hdr-bg h1 {
            font-size: 25pt;
            margin: 125px 0 125px 0;
        }

    .contact-hdr-bg h1 {
        font-size: 25pt;
        margin: 125px 0 125px 0;
    }

    .contact-hdr-bg p {
        font-size: 15pt;
        margin: 0 0 120px 0;
    }

    .slider_mor_1 {
        width: 75%;
        color: #222;
        margin: 0 auto;
        padding: 7px 0 7px 0;
        font-size: 13pt;
        font-weight: 700;
        border: 1px solid #333;
        text-transform: uppercase;
    }

    .keep_grp {
        width: 100%;
        float: left;
        padding: 0;
        margin: 10px 0 20px 0;
    }

    .prcg {
        float: left;
        width: 100%;
        padding: 20px 30px 40px 40px;
        margin: 20px 0 20px 0;
        border: 2px dashed #ccc;
        background-color: #f7f7f7;
    }

        .prcg h2 {
            color: #222;
            font-size: 16pt;
            font-weight: 600;
        }

    .togv {
        font-size: 14pt;
        text-align: center;
        color: #222;
        font-weight: 600;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .prod_panel h1 {
        font-size: 22pt;
        text-align: center;
    }

    .prod_inr {
        float: left;
        width: 94%;
        padding: 0 0 0 0;
        margin: 20px 10px 20px 10px;
    }

    .welc h2 {
        font-size: 25pt;
    }

    .welc span {
        font-size: 18pt;
    }

    .welc_more {
        width: 55%;
        margin: 0 auto;
        background-color: #fff;
        color: #222;
        font-size: 10pt;
    }

        .welc_more a {
            float: left;
            padding: 10px 20px;
            background-color: #fff;
            color: #222;
            text-decoration: none;
        }

    .grth {
        width: 100%;
        float: left;
        padding: 30px 0 30px 0;
    }

    .grth_inr {
        width: 100%;
        float: left;
        padding: 20px 5px 20px 5px;
        margin: 0 0 0 0;
        height: auto;
        /*box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.5);	*/
    }

    .grth_a {
        font-size: 40pt;
    }

    .grth_grp {
        width: 100%;
        float: left;
        border-bottom: 0;
    }

    .grth_ttl {
        font-size: 14pt;
    }

    .bttm-area {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-image: url(images/ftr_bg.jpg);
        background-position: 88% 0;
        background-size: cover;
    }

    .bttm-b2 {
        font-size: 11pt;
        margin: 0 0 20px 0;
    }

    .bttm-c2 {
        float: left;
        width: 100%;
        text-align: left;
        color: #aaa;
        line-height: 2;
        font-size: 11pt;
        margin: 0 0 0 0;
    }

    .top-inr {
        text-align: center;
    }

    .top-inr1 {
        text-align: center;
        margin: 0 0 5px 0;
    }

    .top-inr2 {
        text-align: center;
    }

    .sldr_arrw {
        display: none;
    }

    .prod_panel p {
        margin: 0 0 0 0;
    }

    .abtab_inr {
        width: 100%;
        float: left;
        padding: 40px 30px;
        margin: 15px 0 15px 0;
        background-color: #f9f9f9;
        border: 1px solid #e9e9e9;
        /*box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.5);	*/
    }

    .con_1 {
        text-align: center;
        font-size: 9pt;
    }

    .con_2 {
        text-align: center;
        font-size: 14pt;
    }

    .con_pnl {
        width: 100%;
        float: left;
        margin: 20px 0 20px 0;
        padding: 0;
        border-bottom: 1px dashed #ccc;
    }

    .con_img {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        text-align: center;
        padding: 10px 0 10px 0;
        border-right: 0;
    }

    .con_head {
        font-size: 11pt;
        text-align: center;
    }

    .con_grp {
        width: 100%;
        float: left;
        height: 260px;
        margin: 10px 0 10px 0;
        padding: 40px 10px 30px 10px;
        color: #2a3640;
        background-color: #f9f9f9;
        border: 1px solid #eee;
    }

        .con_grp h2 {
            color: #2a3640;
            font-size: 13pt;
            font-weight: 700;
        }

        .con_grp a {
            color: #666;
        }

            .con_grp a:hover {
                color: #a50101;
            }

    .tbl_hd {
        color: #fff;
        font-size: 9pt;
        font-weight: 600;
        padding: 5px 0 5px 0;
        text-transform: uppercase;
        background-color: #1193d4;
    }

    .tbl_data {
        font-size: 9pt;
        padding: 5px 5px 5px 5px;
        background-color: #f9f9f9;
    }

    .prgrp {
        width: 100%;
        float: left;
        padding: 0;
        margin: 20px 0;
    }

    .bttm-hed {
        float: left;
        width: 100%;
        color: #fff;
        text-align: left;
        font-weight: 700;
        font-size: 13pt;
        margin: 15px 0 0 0;
        text-transform: uppercase;
    }

    .bttm-soc {
        margin: 20px 0 10px 0;
    }

    .bttm-c3-ttl {
        font-size: 12pt;
        margin: 5px 0 0 0;
    }

    .bttm-c3-subttl {
        font-size: 7pt;
    }

    .grth h1 {
        font-size: 18pt;
    }

    .grth p {
        margin: 5px 0 0 0;
        line-height: 1.2;
        font-size: 12pt;
    }

    .welc {
        width: 100%;
        float: left;
        padding: 20px 0 10px 0;
        margin: 0 0 0 0;
    }

    .welc_ap {
        width: 100%;
        float: left;
        color: #999;
        padding: 0 15px 20px 15px;
    }

        .welc_ap h1 {
            font-size: 18pt;
            margin: 0 0 2px 0;
            text-align: center;
            line-height: 1.1;
            text-transform: uppercase;
            font-family: 'Montserrat', sans-serif;
        }

        .welc_ap span {
            font-size: 12pt;
            font-weight: 600;
            color: #999;
            font-family: 'Montserrat', sans-serif;
        }

        .welc_ap h6 {
            font-size: 8pt;
            margin: 2px 0 10px 0;
        }



    .welc_bp {
        width: 100%;
        float: left;
    }

    .welc_mor {
        color: #ffffff;
        margin: 0 auto;
        margin-top: 30px;
        font-size: 10pt;
    }

    .agnt {
        width: 100%;
        float: left;
        padding: 30px 0 30px 0;
    }

        .agnt h2 {
            font-size: 18pt;
            text-align: center;
        }

    .agnt_data {
        width: 98%;
        float: left;
        text-align: left;
        margin: 0 1% 0 1%;
    }

        .agnt_data li {
            margin: 5px 0 5px 0;
            padding: 3px 0 3px 15px;
            text-align: left;
            color: #666;
            font-size: 13pt;
            font-weight: 700;
            background-color: #fff;
            border: 1px solid #e7e7e7;
        }

    .agnt_head {
        width: 50%;
        float: left;
        margin: 0 25%;
        font-size: 9pt;
        text-align: center;
    }

    .bttm-1 {
        padding: 30px 0 30px 0;
    }

    .useful-hdr-bg h1 {
        font-size: 25pt;
        ;
        margin: 50px 0 50px 0;
    }

    .enquiry-hdr-bg h1 {
        font-size: 20pt;
        margin: 60px 0 60px 0;
    }

    .contact-hdr-bg h1 {
        font-size: 20pt;
        margin: 60px 0 60px 0;
    }

    .con {
        float: left;
        width: 100%;
        text-align: left;
        padding: 20px;
        background-color: #f9f9f9;
        border: 5px solid #ddd;
        border-top: 10px solid #003366;
        margin: 0 0 30px 0;
        line-height: 1.6;
    }

    .clarea {
        padding: 20px 0 20px 0;
        margin: 270px 0 0 0;
    }

    .clarea_inr {
        width: 100%;
        float: left;
        margin: 20px 0 20px 0;
        padding: 10px 20px 10px 20px;
    }

    .clarea_grp {
        width: 100%;
        float: left;
        border-right: 0;
        padding: 15px 0 10px 0;
        border-bottom: 1px dashed #ccc;
    }

    .clarea_grp_1 {
        width: 100%;
        float: left;
        padding: 10px 0 10px 0;
    }

    .clarea_1 {
        margin: 278px 0 0 0;
        /*display: none;*/
    }

        .clarea_1 h1 {
            font-size: 12pt;
        }

    .blkclr {
        color: #333;
        font-size: 6pt;
        font-weight: 300;
    }

    .air-hdr-bg {
        margin: 0 0 0 0;
    }

        .air-hdr-bg h1 {
            font-size: 20pt;
            margin: 60px 0 60px 0;
        }

    .door-hdr-bg {
        margin: 0 0 0 0;
    }

        .door-hdr-bg h1 {
            font-size: 20pt;
            margin: 60px 0 60px 0;
        }

    .ocean-hdr-bg {
        margin: 0 0 0 0;
    }

        .ocean-hdr-bg h1 {
            font-size: 20pt;
            margin: 60px 0 60px 0;
        }

    .cus-clea-hdr-bg {
        margin: 0 0 0 0;
    }

        .cus-clea-hdr-bg h1 {
            font-size: 20pt;
            margin: 60px 0 60px 0;
        }

    .trans-hdr-bg {
        margin: 0 0 0 0;
    }

        .trans-hdr-bg h1 {
            font-size: 20pt;
            margin: 60px 0 60px 0;
        }

    .mar-ins-hdr-bg {
        margin: 145px 0 0 0;
    }

        .mar-ins-hdr-bg h1 {
            font-size: 25pt;
            margin: 50px 0 50px 0;
        }

    .cro-tra-hdr-bg {
        margin: 0 0 0 0;
    }

        .cro-tra-hdr-bg h1 {
            font-size: 20pt;
            margin: 60px 0 60px 0;
        }

    .ex-wor-hdr-bg {
        margin: 145px 0 0 0;
    }

        .ex-wor-hdr-bg h1 {
            font-size: 25pt;
            margin: 50px 0 50px 0;
        }

    .spec-equip-hdr-bg {
        margin: 145px 0 0 0;
    }

        .spec-equip-hdr-bg h1 {
            font-size: 25pt;
            margin: 50px 0 50px 0;
        }

    .break-bulk-hdr-bg {
        margin: 145px 0 0 0;
    }

        .break-bulk-hdr-bg h1 {
            font-size: 25pt;
            margin: 50px 0 50px 0;
        }

    .cname {
        float: left;
        width: 100%;
        font-size: 20pt;
        color: #395096;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
    }

    .slo {
        float: left;
        width: 100%;
        font-size: 15pt;
        color: #3750a2;
        font-weight: 700;
        margin: 0 0 20px 0;
    }

    .top-rgt {
        width: 100%;
        float: left;
        margin: 5px 0 0 0;
    }

    .top-inr {
        width: 50%;
        float: left;
        border-left: 0;
        margin: 0 0 0 25px;
        padding: 0;
        font-family: 'Rajdhani', sans-serif;
    }

    .top-inr_1 {
        width: 40%;
        float: left;
        border-left: 1px dashed #ccc;
        padding: 0 0 0 20px;
        font-family: 'Rajdhani', sans-serif;
    }

    .testm_bg {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
        margin: 0 0 0 0;
        background-color: #f7f7f7;
    }

        .testm_bg h1 {
            font-size: 25pt;
        }

    .testm_grp {
        width: 94%;
        float: left;
        padding: 7%;
        margin: 0 3% 10% 3%;
        background-color: #fff;
        box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.1);
    }

    .agnt_data_1 {
        width: 94%;
        float: left;
        font-size: 15pt;
        text-align: left;
        margin: 2% 3% 2% 3%;
        padding: 3% 5% 3% 5%;
    }

    .tp_list {
        display: none;
    }

    .soc_list li {
        padding: 5px 5px 5px 5px;
    }

    .wychos_aside {
        width: 100%;
        float: left;
        color: #999;
        padding: 0 5px 0 5px;
    }

    .wychos_head {
        width: 50%;
        float: left;
        margin: 0 25%;
        font-size: 9pt;
        text-align: center;
    }

    .wychos h1 {
        font-size: 18pt;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        text-align: center;
    }

    .wychos_grp {
        padding: 0 0 0 0;
        margin: 20px 0 10px 0;
    }

    .wychos_a {
        text-align: center;
        margin: 0 0 10px 0;
    }

    .wychos_b {
        font-size: 12pt;
        text-align: center;
    }

    .wychos_c {
        line-height: 1.3;
        text-align: center;
    }

    .wychos_bside {
        padding: 0 0 0 0;
    }

    .shp {
        padding: 20px 0 40px 0;
    }

    .shp_txt {
        font-size: 15pt;
        padding: 0 20px 25px 20px;
        text-align: center;
    }

    .tp_gst_area {
        width: 66%;
        float: left;
        margin: 3px 0 0 0;
    }

    .tp_gst {
        float: left;
        color: #fff;
        margin: 0 0 0 0;
        border-right: 0;
        font-size: 8.5pt;
        text-align: left;
        font-weight: 700;
        padding: 0 0 0 10px;
    }

    .all_main {
        padding: 20px 0 20px 0;
    }

    .vismiss {
        width: 100%;
        float: left;
        padding: 0 0 50px 0px;
        background-color: #d9edef;
        margin: 0 0 0 0;
    }

    .vismiss-info {
        width: 100%;
        float: right;
        padding: 20px 20px 20px 20px;
        margin: 30px 0 0 0;
        box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.20);
    }

        .vismiss-info h2 {
            font-size: 15pt;
            text-align: center;
            margin: 10px 0 15px 0;
        }

    .con_ttl {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }

        .con_ttl h3 {
            width: 100%;
            float: left;
            padding: 0 0 0 0;
            text-align: center;
            margin: 0 0 0 0;
            font-size: 15pt;
            font-weight: 700;
            color: #333;
            line-height: 1.3;
            text-transform: uppercase;
            font-family: Montserrat, serif;
        }

        .con_ttl span {
            padding: 0 0 0 0;
            text-align: center;
            margin: 0 0 0 0;
            font-size: 7pt;
            color: #666;
        }

    .bt_con_grp {
        width: 100%;
        float: left;
        margin: 10px 0 10px 0;
        padding: 0 0 0 0;
        border-right: 0;
    }

        .bt_con_grp a {
            color: #aaa;
        }

    .bt_con_grp_1 {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        border-right: 0;
    }

    .bt_con_a {
        text-align: center;
    }

    .trak_tab li {
        width: 47%;
        float: left;
        margin: 5px 4px;
    }

        .trak_tab li a {
            width: 100%;
            float: left;
            padding: 5px;
            font-size: 11pt;
        }

            .trak_tab li a:hover {
                padding: 5px;
            }

    .modal-content {
        width: 90%;
    }

    .con_area {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
    }

    .cn_map_grp {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        border-right: 0;
    }

    .cn_map_grp_1 {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        border-right: 0;
    }

    .top-area {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
        display: none;
        background-color: #003366;
    }

    .srafr {
        font-size: 15pt;
    }
}
