body {
    margin: 0 auto;
    font-size: 13pt;
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
}

.top-bar {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    background-color: #2c3740;
}

.tbr_txt {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 10pt;
    text-align: left;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

.tbr_phn {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 10pt;
    font-weight: 500;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

    .tbr_phn a {
        color: #fff;
    }

        .tbr_phn a:hover {
            color: #999;
            -webkit-transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

.ico_mar {
    margin: 0 10px 0 0;
}

.socl_links {
    width: 100%;
    float: left;
    color: #fff;
    text-align: right;
}

.top-fl {
    float: left;
    width: 100%;
    z-index: 8;
    /*position: absolute;*/
    height: auto;
    margin: 0 0 0 0;
    padding: 5px 0 50px 0;
    background-color: #fff;
    /*border-bottom: 1px solid rgba(255,255,255,.25);
    box-shadow: -9px 8px 32px 1px rgba(0,0,0,0.5);*/
}

.top-bg {
    width: 100%;
    float: left;
    height: 50px;
    margin: 22px 0 0 0;
    background-color: #c41e02;
}

.top-rgt {
    width: 60%;
    float: right;
    margin: 0 0 0 0;
}

.top-inr {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 0 0;
    padding: 45px 0 0 0;
}

.top-1 {
    width: 100%;
    float: left;
    color: #222;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.top-2 {
    width: 100%;
    float: left;
    color: #666;
    text-align: left;
    font-weight: 500;
    line-height: 1.2;
    margin: 5px 0 0 0;
    font-family: 'Montserrat', sans-serif;
}

.top-inr a {
    color: #333;
    font-size: 12pt;
    text-align: center;
    padding: 0 20px 0 0;
}

    .top-inr a:hover {
        color: #e50000;
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }

.top-inr1 {
    width: 100%;
    float: right;
    color: #fff;
    text-align: right;
    padding: 30px 0 0 0;
}

    .top-inr1 a {
        color: #fff;
    }

        .top-inr1 a:hover {
            color: #ee3224;
            -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: 100%;
    float: left;
    padding: 0 0 0 15px;
}

.logo {
    width: auto;
    float: left;
    padding: 5px 25% 0 25%;
}

.phone {
    width: 100%;
    float: left;
    display: block;
    font-size: 25pt;
    font-weight: 700;
    text-align: center;
    margin: 35px 0 0 0;
}

    .phone a {
        color: #333;
        padding: 10px 0 0 20px;
        border-radius: 50px;
        text-decoration: none;
    }

        .phone a:hover {
            color: #e50000;
            -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: 88%;
    float: left;
    z-index: 10;
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-align: center;
    position: relative;
    border-radius: 50px;
    padding: 17px 0 17px 0;
    margin: -47px 6% 0 6%;
    background-color: #e50000;
}

.mtr_area {
    width: 70%;
    float: left;
    margin: 0 15% 0 15%;
    padding: 0 0 0 0;
}

.mtr_bighd {
    width: 100%;
    float: left;
    color: #fff;
    line-height: 1.2;
    font-size: 14pt;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
    text-align: center;
}

.mtr_btn {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 15px 0 0 0;
}

    .mtr_btn a {
        color: #000;
        font-size: 18pt;
        font-weight: 600;
        margin: 0 0 0 0;
        border-radius: 50px;
        background-color: #f9b31d;
        padding: 10px 40px 10px 40px;
    }

        .mtr_btn a:hover {
            color: #e50000;
            margin: 0 0 0 0;
            background-color: #fff;
        }

.sliderrr {
    width: 100%;
    float: left;
    margin: 60px 0 0 0;
}

.slider_heading {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 0 0;
    font-size: 45pt;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    border-radius: 10px;
    padding: 10px 0 10px 0;
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

    .slider_heading span {
        color: #c1272f;
        font-size: 35pt;
    }

.slider_sml {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 20pt;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 0 0;
    text-align: center;
    border-radius: 10px;
    padding: 0 0 10px 0;
    text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.slider_mor {
    width: 40%;
    float: left;
    z-index: 1;
    color: #ffffff;
    margin: 20px 30% 10px 30%;
}

    .slider_mor a {
        color: #000;
        margin: 0 0 0 0;
        font-size: 24pt;
        font-weight: 800;
        padding: 10px 30px;
        border-radius: 30px;
        text-decoration: none;
        background-color: #fdb813;
    }

        .slider_mor a:hover {
            color: #fdb813;
            padding: 10px 30px;
            text-decoration: none;
            background-color: #fff;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.frm_area {
    float: left;
    width: 100%;
    z-index: 1;
    margin: -32px 0 0 0;
    padding: 0 0 0 0;
    background-image: url(../images/header_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.frm_ovly {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 200px 0 200px 0;
    background-color: rgba(0,0,0,.5);
}

.frmbk_area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 40px 0;
}

.frm_inr {
    float: left;
    width: 100%;
    position: relative;
    margin: 50px 0 50px 0;
    border-radius: 20px;
    background-color: #fff;
    background-color: rgba(0,0,0,.5);
    padding: 20px 20px 10px 20px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2);
}

.frmbk_inr {
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 0 0;
    border-radius: 20px;
    background-color: #333;
    padding: 20px 20px 10px 20px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2);
}

.book-data {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 10px 10px 10px;
    /*background-color: rgba(0,0,0,.85);*/
}

.inhead-ttl1 {
    width: 100%;
    float: left;
    color: #cbcbcb;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 13pt;
    padding: 0 0 0 0;
    text-align: center;
}

.inhead-ttl2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 35pt;
    font-weight: 700;
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    text-align: center;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.6);
	box-shadow: 0 3px 5px rgba(0,0,0,.6);*/
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.inhead-ttl3 {
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 500;
    margin: 0 0 15px 0;
    font-size: 18pt;
    padding: 0 0 0 0;
    text-align: center;
    text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.inhead-ttl4 {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 0 0;
    font-size: 18pt;
    line-height: 1.2;
    font-weight: 600;
    text-align: center;
    padding: 0 0 0 10px;
}

.inbook-hd {
    width: 50%;
    float: left;
    color: #fff;
    font-size: 12pt;
    text-align: right;
    padding: 5px 10px 10px 0;
}

.inbook-hd1 {
    width: 50%;
    float: left;
    color: #fff;
    font-size: 12pt;
    text-align: left;
    padding: 5px 0 10px 10px;
}

.book-inner {
    float: left;
    width: 100%;
}

.gall-tmb {
    width: 90%;
    float: left;
    margin: 7% 3% 2% 3%;
    background-color: #fff;
    box-shadow: 0 0 5px 0 #ccc;
    padding: 10px 10px 10px 10px;
    border-bottom: 3px solid #ed0d0d;
}

.gall-txt {
    width: 90%;
    float: left;
    color: #333;
    font-size: 14pt;
    font-weight: 700;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.yelclr {
    color: #ffb200;
}

.bx_area {
    float: left;
    width: 100%;
    z-index: 6;
    margin: 700px 0 0 0;
    position: absolute;
}

.bx_grp {
    float: left;
    width: 100%;
    padding: 0 15px 0 15px;
}

.bx_img {
    float: left;
    width: 100%;
    /*border: 1px solid #ddd;
	box-shadow: 0 0 25px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.2);*/
}

.bx_txt {
    float: left;
    width: 100%;
    color: #000;
    font-size: 12pt;
    font-weight: 600;
    text-align: center;
    margin: 0 0 10px 0;
}

.srv_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    background-color: #eee;
}

    .srv_area h1 {
        font-size: 35pt;
        font-weight: 800;
        color: #000;
        margin: 100px 0 15px 0;
        text-align: center;
        line-height: 1.3;
    }

.srv_data {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.srv_lft {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 20px 0 0;
}

.srvlft_img {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.srvlft_ttl {
    width: 100%;
    float: left;
    font-size: 20pt;
    font-weight: 800;
    color: #000;
    text-align: left;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
}

.srvlft_txt {
    width: 100%;
    float: left;
    color: #666;
    line-height: 1.7;
    text-align: justify;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.srv_rgt {
    width: 96%;
    float: left;
    margin: 0 2% 0 2%;
    padding: 0 0 0 0;
}

.srvrgt_grup {
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.srvrgt_data {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.srvrgt_ttl {
    width: 70%;
    float: left;
    color: #000;
    line-height: 1.1;
    font-size: 12pt;
    font-weight: 700;
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
    margin: 0 0 0 0;
    padding: 8px 5px 8px 5px;
    background-color: #fdb813;
}

.srvrgt_txt {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    text-align: left;
    padding: 30px 0 20px 20px;
    font-size: 11pt;
    line-height: 1.4;
}

    .srvrgt_txt a {
        color: #333;
        text-decoration: none;
    }

        .srvrgt_txt a:hover {
            color: #012053;
            text-decoration: none;
        }

.srvrgt_img {
    width: 45%;
    float: right;
    margin: 20px 0 20px 5%;
    padding: 0 0 0 0;
}

    .srvrgt_img a {
        text-decoration: none;
    }

    .srvrgt_img:hover {
        opacity: .5;
        position: relative;
        text-decoration: none;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
    }

.hdr_mor {
    width: 100%;
    float: left;
    color: #ffffff;
    margin: 0 auto;
    margin-top: 30px;
}

    .hdr_mor a {
        color: #000;
        font-size: 15pt;
        font-weight: 700;
        padding: 15px 40px;
        margin: 0 5px 0 5px;
        border-radius: 30px;
        text-decoration: none;
        border: 2px solid #f9b31d;
        background-color: #f9b31d;
    }

        .hdr_mor a:hover {
            color: #f9b31d;
            text-decoration: none;
            background-color: #000;
            border: 2px solid #fff;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.sldr_arrw {
    margin-top: 220px;
}

.serv_pnl {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    padding: 50px 0 0 0;
    background-color: #f5f5f5;
    /*background-image: url(../images/serv_bg1.webp);
    background-position: 50% 0;
    background-size: cover;
    background-attachment: fixed;*/
}

    .serv_pnl h6 {
        font-size: 13pt;
        font-weight: 700;
        color: #f9b31d;
        line-height: 1.7;
        margin: 0 0 0 0;
        text-align: center;
    }

    .serv_pnl h2 {
        color: #111;
        font-size: 30pt;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .serv_pnl p {
        width: 100%;
        float: left;
        color: #666;
        line-height: 2;
        font-size: 12pt;
        text-align: justify;
    }

.serv_grp {
    width: 90%;
    float: left;
    height: 600px;
    padding: 0 0 0 0;
    border-radius: 10px;
    margin: 0 5% 20px 5%;
}

    .serv_grp a {
        color: #111;
    }

        .serv_grp a:hover {
            color: #000;
        }

.serv_img {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.serv_imbord:hover {
    opacity: .7;
}

.serv_ttl {
    width: 100%;
    float: left;
    color: #111;
    font-size: 18pt;
    font-weight: 600;
    text-align: center;
    margin: 15px 0 0 0;
    padding: 0 0 0 30px;
}

.serv_txt {
    width: 100%;
    float: left;
    color: #444;
    line-height: 2;
    text-align: justify;
    padding: 5px 0 30px 0;
}

.serv_imbord {
    border-radius: 10px;
}

.allimbord {
    border-radius: 10px;
}

.getin_pnl {
    width: 100%;
    float: left;
    padding: 100px 0 100px 0;
    margin: 0 0 0 0;
    background-color: #f9b31d;
}

.getin_lft {
    width: 70%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.getin_lft1 {
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 500;
    font-size: 20pt;
    text-align: left;
}

.getin_lft2 {
    width: 100%;
    float: left;
    color: #000;
    line-height: 1.3;
    font-size: 27pt;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 20px 0 0 0;
    text-align: left;
}

.getin_rgt {
    width: 30%;
    float: left;
    text-align: right;
    padding: 0 0 0 0;
    margin: 50px 0 0 0;
}

    .getin_rgt a {
        color: #fff;
        margin: 0 0 0 0;
        font-size: 15pt;
        font-weight: 500;
        border-radius: 50px;
        background-color: #e50000;
        padding: 20px 50px 20px 50px;
    }

        .getin_rgt a:hover {
            color: #000;
            margin: 0 0 0 0;
            background-color: #fff;
        }

.cobt_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 50px 0 50px 0;
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
}

.cobt_smlhd {
    width: 100%;
    float: left;
    color: #666;
    font-weight: 600;
    font-size: 13pt;
    text-align: center;
}

.cobt_bighd {
    width: 100%;
    float: left;
    color: #111;
    font-size: 28pt;
    line-height: 1.2;
    font-weight: 700;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
    text-align: center;
}

.cobt_btns {
    width: 46%;
    float: left;
    padding: 0 0 0 0;
    margin: 20px 30% 0 30%;
}

.cobt_btn1 {
    width: auto;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

    .cobt_btn1 a {
        float: left;
        color: #111;
        font-size: 14pt;
        font-weight: 600;
        margin: 0 20px 0 0;
        border-radius: 50px;
        border: 2px solid #f9b31d;
        background-color: #f9b31d;
        padding: 15px 50px 15px 50px;
    }

        .cobt_btn1 a:hover {
            color: #fff;
            background-color: #000;
            border: 2px solid #000;
        }

.cobt_btn2 {
    width: auto;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

    .cobt_btn2 a {
        float: left;
        color: #fff;
        font-size: 14pt;
        font-weight: 600;
        margin: 0 0 0 0;
        border-radius: 50px;
        background-color: #e50000;
        border: 2px solid #e50000;
        padding: 15px 50px 15px 50px;
    }

        .cobt_btn2 a:hover {
            color: #000;
            margin: 0 0 0 0;
            background-color: #f9b31d;
            border: 2px solid #f9b31d;
        }

.cities_area {
    width: 100%;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

    .cities_area ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        list-style: none;
    }

    .cities_area li {
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
        display: inline-block;
    }

        .cities_area li a {
            color: #000;
            font-weight: 600;
            font-size: 13pt;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
        }

            .cities_area li a:hover {
                color: #fdb813;
                margin: 0 0 0 0;
                padding: 0 0 0 0;
            }

.btnct {
    display: inline-block;
    padding: 14px 20px 12px 20px;
    margin: 0 0 0 0;
    font-size: 12pt;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 10px;
}

    .btnct:focus, .btnct:active:focus, .btnct.active:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btnct:hover, .btnct:focus {
        color: #333;
        text-decoration: none;
    }

    .btnct:active, .btnct.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

.btnct-default {
    color: #000;
    background-color: #f9b31d;
    border-color: #f9b31d;
}

    .btnct-default:hover, .btnct-default:focus, .btnct-default:active, .btnct-default.active, .open > .dropdown-toggle.btnct-default {
        color: #fff;
        background-color: #e50000;
        border-color: #e50000;
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

.subhd {
    color: #000;
    font-size: 13pt;
    text-align: left;
    font-weight: 700;
    padding: 0 0 0 0;
    line-height: 1.3;
}

.hoapt_area {
    width: 100%;
    float: left;
    padding: 30px 0 50px 0;
}

.hoapt_head {
    width: 100%;
    float: left;
    color: #000;
    font-size: 35pt;
    font-weight: 800;
    margin: 0 0 20px 0;
    text-align: center;
}

.hoapt_grp {
    width: 70%;
    float: left;
    margin: 0 15% 0 15%;
}

.hoapt_pic {
    width: 100%;
    float: left;
    text-align: center;
}

.hoapt_hd {
    width: 100%;
    float: left;
    background-color: #fdb813;
}

    .hoapt_hd a {
        width: 100%;
        float: left;
        color: #000;
        padding: 10px;
        line-height: 1;
        font-size: 17pt;
        margin: 0 0 0 0;
        font-weight: 700;
        text-align: center;
    }

        .hoapt_hd a:hover {
            color: #fdb813;
            background-color: #000;
        }

.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;
    }

.bst {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 50px 0 70px 0;
}

.bst_lft {
    width: 50%;
    float: left;
    padding: 15px 0 0 0;
}

.bst_rgt {
    width: 50%;
    float: left;
    padding: 20px 0 0 50px;
}

.bst_lft h6 {
    color: #e50000;
    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: 20px 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: #111;
    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;
}

.flt_panel {
    width: 100%;
    float: left;
    padding: 0 0 40px 0;
}

    .flt_panel h1 {
        color: #000;
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 20px 0;
        text-align: center;
    }

.flt_data {
    width: 100%;
    float: left;
    padding: 0 20px 0 20px;
}

.flt_txt {
    width: 90%;
    float: left;
    color: #fff;
    font-size: 11.5pt;
    font-weight: 500;
    text-align: left;
    position: relative;
    padding: 0 0 5px 0;
    margin: -60px 5% 0 5%;
    border-bottom: 1px solid #999;
}

    .flt_txt span {
        color: #ccc;
        font-size: 14pt;
    }

.flt_content {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
}

.car_tt1 {
    width: 100%;
    float: left;
    padding: 0 10px;
    margin: 0 0 20px 0;
    text-align: center;
}

.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);
    }

.abtserpg {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 30px 0 20px 0;
}

.abt {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 50px 0 70px 0;
}

.abt_lft {
    width: 50%;
    float: left;
    padding: 25px 50px 0 0;
}

.abt_rgt {
    width: 50%;
    float: left;
    padding: 20px 0 0 50px;
}

.abt_lft h6 {
    font-size: 13pt;
    font-weight: 700;
    color: #f9b31d;
    line-height: 2;
    margin: 0 0 0 0;
    text-align: left;
}

.abt_lft h1 {
    color: #111;
    font-size: 27pt;
    font-weight: 700;
    text-align: left;
    line-height: 1.2;
    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: #e50000;
        border: 2px solid #e50000;
        padding: 15px 40px 15px 40px;
    }

        .abt_lft_mor a:hover {
            color: #000;
            margin: 0 0 0 0;
            background-color: #f9b31d;
            border: 2px solid #f9b31d;
        }

.wcu {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 50px 0 50px 0;
    background-color: #f5f5f5;
}

    .wcu h6 {
        font-size: 13pt;
        font-weight: 700;
        color: #f9b31d;
        line-height: 2;
        margin: 0 0 0 0;
        text-align: center;
    }

    .wcu h1 {
        color: #111;
        font-size: 27pt;
        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;
    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: #e50000;
        line-height: 2;
        margin: 0 0 0 0;
        font-size: 13pt;
        font-weight: 700;
        text-align: left;
    }

    .abtsrv_rgt h1 {
        color: #111;
        font-size: 27pt;
        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/yelcheck_ico.png);
    }

.hdr-ovly {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 130px 0 100px 0;
    background-color: rgba(0,0,0,.6);
}

.oth-hdr-bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/abt_hdr_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

    .oth-hdr-bg h1 {
        color: #fff;
        font-size: 35pt;
        margin: 0 0 0 0;
        font-weight: 700;
        text-align: center;
    }

.gentaxi_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/corp_trans_hdr.webp);
    background-position: 50% 0;
    background-size: cover;
}

    .gentaxi_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.airp_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/airp_hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

    .airp_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.maxi_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/maxi_hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

    .maxi_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.premtaxi_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/premtaxi_hdr_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

    .premtaxi_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.hotl_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/hotl_hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

    .hotl_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.cbcrew_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/cbcrew_hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

    .cbcrew_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.parc_hdr_bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-image: url(../images/parc_hdr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
}

    .parc_hdr_bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 0 0 0 0;
    }

.other-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/oth_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 122px 0 0 0;
}

    .other-hdr-bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 600;
        text-align: center;
        margin: 140px 0 140px 0;
        text-transform: uppercase;
    }

.srvc_pnl {
    width: 100%;
    float: left;
    padding: 50px 0 30px 0;
}

    .srvc_pnl h6 {
        color: #717171;
        line-height: 2;
        margin: 0 0 0 0;
        font-size: 13pt;
        font-weight: 700;
        text-align: center;
    }

    .srvc_pnl h2 {
        color: #111;
        font-size: 40pt;
        line-height: 1.3;
        font-weight: 700;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .srvc_pnl p {
        width: 100%;
        float: left;
        color: #666;
        line-height: 2;
        font-size: 12pt;
        text-align: center;
        margin: 0 0 50px 0;
    }

.apt_area {
    width: 100%;
    float: left;
    padding: 30px 0 0 0;
}

.apt_head {
    width: 100%;
    float: left;
    color: #000;
    font-size: 30pt;
    font-weight: 700;
    margin: 0 0 0 0;
    text-align: center;
}

.apt_area p {
    color: #444;
    padding: 0 0 20px 0;
}

.apt_grp {
    width: 74%;
    float: left;
    margin: 0 13% 0 13%;
}

.apt_pic {
    width: 100%;
    float: left;
    text-align: center;
}

.apt_hd {
    width: 100%;
    float: left;
    line-height: 1;
    font-size: 20pt;
    font-weight: 700;
    text-align: center;
    margin: 10px 0 0 0;
    text-transform: uppercase;
}

    .apt_hd a {
        color: #e50000;
    }

        .apt_hd a:hover {
            color: #000;
            transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            -webkit-transition: all .6s ease-in-out;
        }

.apt_sbhd {
    width: 100%;
    float: left;
    color: #333;
    font-size: 16pt;
    text-align: center;
}

    .apt_sbhd a {
        color: #333;
    }

        .apt_sbhd a:hover {
            color: #000;
            transition: all .6s ease-in-out;
            -o-transition: all .6s ease-in-out;
            -webkit-transition: all .6s ease-in-out;
        }

    .btmfix {
    width: 8%;
    float: left;
    display: none;
    position: fixed !important;
    right: 10px!important;
    bottom: 15px !important;
    max-width: none !important;
    z-index: 2147482999 !important;
}    

.area_srv {
    width: 100%;
    float: left;
    padding: 40px 0 40px 0;
    background-color: #000;
}

    .area_srv h1 {
        color: #f9b31d;
        font-size: 30pt;
        font-weight: 700;
        margin: 0 0 20px 0;
        text-align: center;
    }

.area_contents {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.area_btn {
    display: inline-block;
    padding: 8px 20px 6px 20px;
    margin: 5px 5px 5px 5px;
    font-size: 14pt;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.area_btndef {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .area_btndef:hover, .area_btndef:focus, .area_btndef:active, .area_btndef.active, .open > .dropdown-toggle.area_btndef {
        color: #fff;
        background-color: #e50000;
        border-color: #e50000;
    }

.all_main {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

.gen_inr {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 20px;
    margin: -80px 0 0 0;
    background-color: #fff;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2);
}

    .gen_inr ul {
        padding: 0 0 0 0;
        list-style: none;
        margin: 0 0 0 20px;
    }

    .gen_inr li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: left;
        list-style-image: url(../images/yel_check_ico.png);
    }

.about-hdr-bg {
    float: left;
    width: 100%;
    margin: -43px 0 0 0;
    background-color: #888;
    /*background-image: url(../images/serv_bg1.webp);
    background-position: 50% 50%;
    background-size: cover;*/
}

    .about-hdr-bg h1 {
        color: #fff;
        font-size: 45pt;
        font-weight: 700;
        text-align: center;
        margin: 130px 0 100px 0;
        /*text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

.enquiry-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/enquiry_header.jpg);
    background-position: 50% 50%;
    background-size: cover;
    margin: 129px 0 0 0;
}

    .enquiry-hdr-bg h1 {
        font-size: 35pt;
        color: #fff;
        font-weight: 700;
        margin: 80px 0 80px 0;
        text-align: center;
        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% 50%;
    background-size: cover;
    margin: 129px 0 0 0;
}

    .contact-hdr-bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 80px 0 80px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.quality-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/quality_header.jpg);
    background-position: 50% 50%;
    background-size: cover;
    margin: 129px 0 0 0;
}

    .quality-hdr-bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 80px 0 80px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.infrastructure-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/infrastructure_header.jpg);
    background-position: 50% 50%;
    background-size: cover;
    margin: 129px 0 0 0;
}

    .infrastructure-hdr-bg h1 {
        color: #fff;
        font-size: 35pt;
        font-weight: 700;
        text-align: center;
        margin: 80px 0 80px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.main_heading {
    color: #071d2f;
    font-size: 23pt;
    font-weight: 700;
    text-align: left;
    margin: 0 0 10px 0;
}

.sub_heading {
    color: #071d2f;
    font-size: 14pt;
    font-weight: 700;
    margin: 0 0 5px 0;
    text-align: left;
}

.all_main p {
    line-height: 1.7;
    text-align: justify;
    margin: 0 0 20px 0;
}

.drive {
    width: 100%;
    float: left;
    padding-top: 80px;
    padding-bottom: 100px;
    background-image: url(../images/drv_taxi.webp);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    background-attachment: fixed;
}

    .drive h1 {
        padding: 0;
        color: #fdb813;
        font-size: 30pt;
        font-weight: 700;
        line-height: 1.3;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .drive p {
        padding: 0;
        color: #fff;
        font-size: 15pt;
        font-weight: 500;
        line-height: 40px;
        text-align: center;
        margin: 10px 0 30px 0;
    }

        .drive p a {
            color: #fff;
            font-size: 40pt;
            font-weight: 700;
        }


.drivebtn {
    width: 50%;
    float: left;
    margin: 20px 25% 0 25%;
}

    .drivebtn a {
        color: #000;
        font-size: 16pt;
        font-weight: 700;
        padding: 10px 30px;
        border-radius: 30px;
        text-decoration: none;
        background-color: #fdb813;
        border: 1px solid #fdb813;
        /*box-shadow: 3px 3px 3px rgba(255,255,255,0.5);*/
    }

        .drivebtn a:hover {
            color: #000;
            padding: 10px 30px;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #fff;
            /*box-shadow: 0 5px 5px rgba(255,255,255,0.5);*/
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.con_lft {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.con_rgt {
    width: 50%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
}

.con_area {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}

    .con_area h2 {
        color: #111;
        font-size: 25pt;
        font-weight: 700;
        line-height: 1.1;
        text-align: center;
        margin: 10px 0 10px 0;
    }

    .con_area h1 {
        color: #111;
        font-size: 25pt;
        font-weight: 700;
        line-height: 1.1;
        text-align: center;
        margin: 10px 0 20px 0;
    }

    .con_area h6 {
        color: #e50000;
        font-size: 13pt;
        font-weight: 700;
        line-height: 2.3;
        margin: 0 0 0 0;
        text-align: center;
    }

.con_grp {
    width: 90%;
    float: left;
    margin: 0 5% 0 5%;
    border-radius: 10px;
    padding: 50px 0 50px 0;
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);*/
}

.con_ico {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
    text-align: center;
}

.con_ttl {
    width: 100%;
    float: left;
    color: #000;
    font-size: 14pt;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    text-align: center;
}

.con_txt {
    width: 100%;
    float: left;
    color: #444;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

    .con_txt a {
        color: #444;
    }

        .con_txt a:hover {
            color: #000;
        }

.con_grp_l {
    width: 20%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
}

.con_grp_r {
    width: 80%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.con_grp_ra {
    width: 100%;
    float: left;
    color: #fdb813;
    font-size: 14pt;
    padding: 0 0 0 0;
    text-align: left;
    font-weight: 700;
    margin: 0 0 3px 0;
}

.con_grp_rb {
    width: 100%;
    float: left;
    padding: 0;
    color: #333;
    margin: 0 0 0 0;
    text-align: left;
}

    .con_grp_rb a {
        color: #333;
    }

        .con_grp_rb a:hover {
            color: #000;
        }

.byst {
    width: 100%;
    float: left;
    padding: 50px 0 40px 0;
}

    .byst h1 {
        color: #111;
        font-size: 30pt;
        margin: 0 0 0 0;
        font-weight: 700;
        line-height: 1.1;
        text-align: center;
    }

    .byst h6 {
        font-size: 13pt;
        font-weight: 700;
        color: #f9b31d;
        line-height: 2.3;
        margin: 0 0 0 0;
        text-align: center;
    }

.byst_ap {
    width: 100%;
    float: left;
    color: #777;
    padding: 40px 0 0 0;
}

.byst_ap_ttl {
    width: 100%;
    float: left;
    font-size: 25pt;
    font-weight: 700;
    color: #e50000;
    text-align: left;
    margin: 0 0 10px 0;
}

.byst_ap p {
    width: 100%;
    float: left;
    line-height: 2;
    padding: 0 0 0 0;
}

.byst_ap_ph_area {
    width: 100%;
    float: left;
    padding: 40px 0 0 0;
    border-top: 2px solid #f3f3f3;
}

.byst_ap_ph1 {
    width: 60%;
    float: left;
    padding: 0 0 0 0;
    text-align: left;
}

.byst_ap_ph1a {
    float: left;
    padding: 0 20px 0 0;
    text-align: left;
}

.byst_ap_ph1b {
    float: left;
    font-weight: 500;
    font-size: 17pt;
    line-height: 1.5;
    color: #666;
    padding: 10px 0 0 0;
    text-align: left;
}

.byst_ap_ph2 {
    width: 40%;
    float: left;
    padding: 10px 0 0 0;
    text-align: left;
}

    .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;
    padding: 20px 50px 0 0;
}

.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;
        }

.mapa_arna {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.rng {
    float: left;
    width: 100%;
    margin: 5px 0 20px 0;
}

.rng_inner {
    float: left;
    width: 100%;
}

    .rng_inner ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .rng_inner li {
        margin: 0 0 0 25px;
        padding: 0;
        text-align: left;
        list-style-image: url(../images/check_icon.png);
    }

.red {
    color: red;
}

.heading {
    font-size: 13pt;
    color: #1193d4;
    font-weight: 600;
    text-align: left;
    margin: 10px 0 5px 0;
    text-transform: uppercase;
}

.img_Right {
    margin: 0 0 20px 30px;
}

.imgoo {
    border: 5px solid #ccc;
    padding: 5px;
}

.dets {
    width: 100%;
    float: left;
    margin: 230px 0 0 0;
    padding: 0 0 0 0;
}

    .dets h1 {
        font-size: 27pt;
        font-weight: 700;
        color: #071d2f;
        margin: 0 0 5px 0;
        text-align: center;
        line-height: 1.3;
    }

    .dets h3 {
        font-size: 20pt;
        font-weight: 800;
        color: #ed0c0c;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .dets p {
        color: #333;
        text-align: center;
        margin: 0 0 10px 0;
    }

.dets_area {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
}

.dets_box {
    width: 99%;
    float: left;
    color: #000;
    font-size: 14pt;
    font-weight: 600;
    margin: 0 2px 4px 2px;
    border: 1px solid #ccc;
    /*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;*/
    padding: 15px 0 15px 0;
    background-color: #eee;
}

    .dets_box:hover {
        color: #fff;
        margin: 0 2px 4px 2px;
        border: 1px solid #ccc;
        padding: 15px 0 15px 0;
        background-color: #0a3e6a;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
    }

.dets_box1 {
    width: 99%;
    float: left;
    color: #000;
    font-size: 14pt;
    font-weight: 600;
    margin: 0 2px 4px 2px;
    border: 1px solid #ccc;
    /*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;*/
    padding: 15px 0 15px 0;
    background-color: #eee;
}

    .dets_box1:hover {
        color: #fff;
        margin: 0 2px 4px 2px;
        border: 1px solid #ccc;
        padding: 15px 0 15px 0;
        background-color: #0a3e6a;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
    }

.dets_box2 {
    width: 99%;
    float: left;
    color: #000;
    font-size: 14pt;
    font-weight: 600;
    margin: 0 2px 4px 2px;
    border: 1px solid #ccc;
    /*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;*/
    padding: 15px 0 15px 0;
    background-color: #eee;
}

    .dets_box2:hover {
        color: #fff;
        margin: 0 2px 4px 2px;
        border: 1px solid #ccc;
        padding: 15px 0 15px 0;
        background-color: #0a3e6a;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
    }

.dets_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 11pt;
}

    .dets_mor a {
        color: #000;
        border-radius: 5px;
        text-decoration: none;
        padding: 8px 25px;
        /*background-color: #071d2f;*/
        border: 2px solid #999;
        font-weight: 600;
        border-radius: 5px;
    }

        .dets_mor a:hover {
            color: #000;
            background-color: #ddd;
            text-decoration: none;
            padding: 8px 25px;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.rounds_panel {
    width: 100%;
    float: left;
    padding: 10px 0 30px 0;
}

.rounds h2 {
    font-size: 25pt;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: 10px 0 30px 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.rounds_data {
    width: 94%;
    float: left;
    border-radius: 50%;
    text-align: left;
    margin: 0 3% 4% 3%;
    padding: 3% 5% 16% 5%;
    background-color: #0051a5;
    /*-webkit-transition: all 250ms ease-in-out;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);*/
}

    .rounds_data:hover {
        margin: -5% 3% 4% 3%;
        background-color: #0a3e6a;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
    }

.rounds_ttl {
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    font-size: 13pt;
    font-weight: 600;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
}

.rounds_img {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0 10px 0;
}

.rounds_txt {
    width: 100%;
    float: left;
    color: #fff;
    opacity: .7;
    line-height: 1.5;
    font-size: 10.5pt;
    text-align: center;
    padding: 0 20px 0 20px;
}

.welc {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 30px 0 50px 0;
    background-color: #f5f5f5;
    /*background-color: #ee3224;*/
}

.welc_bp {
    width: 100%;
    float: left;
    padding: 30px 0 0 50px;
}

.welc_ap {
    width: 100%;
    float: left;
    color: #999;
    padding: 0;
}

    .welc_ap h1 {
        font-size: 25pt;
        font-weight: 700;
        color: #ed0c0c;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.3;
    }

    .welc_ap span {
        font-size: 20pt;
        font-weight: 600;
        color: #000;
    }

    .welc_ap p {
        color: #333;
        text-align: justify;
    }

.welc_mor {
    color: #ffffff;
    margin: 0 auto;
    margin-top: 40px;
    font-size: 11pt;
}

    .welc_mor a {
        color: #fff;
        border-radius: 5px;
        text-decoration: none;
        padding: 10px 25px;
        background-color: #0051a5;
        font-weight: 600;
    }

        .welc_mor a:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none;
            padding: 10px 25px;
            border: 1px solid #fff;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.oupro {
    float: left;
    width: 100%;
    margin: 50px 0 0 0;
    padding: 40px 0 40px 0;
    background-color: #eee;
}

    .oupro h1 {
        font-size: 25pt;
        font-weight: 400;
        color: #ee3224;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.3;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    }

    .oupro span {
        font-size: 20pt;
        font-weight: 400;
        color: #333;
        font-family: 'Montserrat', sans-serif;
    }

.oupro_data {
    float: left;
    width: 90%;
    padding: 0 0 0 0;
    margin: 20px 5% 20px 5%;
    background-color: #fff;
    -webkit-transition: all 250ms ease-in-out;
    box-shadow: 0 0 10px 0 #e0e0e0;
    /*box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.2);*/
}

.oupro_img {
    float: left;
    width: 100%;
}

.oupro_txt {
    width: 100%;
    float: left;
    font-size: 11pt;
    font-weight: 500;
    text-align: center;
    color: #000;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    /*background-color: rgba(44, 55, 64, 0.8);*/
    font-family: 'Montserrat', sans-serif;
}

.oupro_txt_mor {
    width: 100%;
    float: left;
    font-size: 10pt;
    font-weight: 400;
    text-align: center;
    color: #ee3224;
    margin: 0 0 0 0;
    padding: 0 0 30px 0;
}

    .oupro_txt_mor a {
        color: #ee3224;
    }

        .oupro_txt_mor a:hover {
            color: #333;
        }

.catcer_area {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
}

.catal {
    width: 100%;
    float: left;
    padding: 70px 100px 0 100px;
    font-size: 40pt;
    color: #0051a5;
    font-weight: 700;
    margin: 0 0 0 0;
    line-height: 1.2;
    text-align: center;
}

.certi {
    width: 55%;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 100px;
}

.test_slide {
    width: 100%;
    float: left;
    padding: 80px 0px 80px 0px;
    background-image: url(../images/comma.png);
    background-repeat: no-repeat;
    /*background-color: #f5f5f5;*/
}

    .test_slide h1 {
        font-size: 25pt;
        text-align: left;
        color: #0051a5;
        font-weight: 700;
        margin: 0 0 25px 0;
        text-align: center;
    }

    .test_slide span {
        color: #000;
        font-weight: 400;
    }

.choos {
    width: 100%;
    float: left;
    padding: 50px 0 60px 0;
    background-image: url(../images/world-map.jpg);
    background-position: 50% 0;
    background-size: cover;
}

    .choos h2 {
        font-size: 25pt;
        color: #fff;
        text-align: center;
        font-weight: 700;
        margin: 10px 0 30px 0;
    }

    .choos span {
        color: #fff;
        opacity: .5;
        font-weight: 400;
    }

.choos_data {
    width: 90%;
    float: left;
    text-align: left;
    margin: 0 5% 4% 5%;
    padding: 3% 5% 10% 5%;
    background-color: #fff;
    /*-webkit-transition: all 250ms ease-in-out;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 25px rgba(0,0,0,.1);*/
}

.choos_ttl {
    width: 100%;
    float: left;
    color: #ef0c0c;
    text-align: center;
    font-size: 13pt;
    font-weight: 700;
    padding: 3px 0 3px 0;
    margin: 10px 0 10px 0;
}

.choos_img {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0 10px 0;
}

.choos_txt {
    width: 100%;
    float: left;
    color: #222;
    font-size: 10.5pt;
    text-align: center;
}

.txt {
    color: #333;
}

.ptxt {
    /*padding-right:20px;*/
    color: #444;
}

.bttm-area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    background-image: url(../images/footer_bg.webp);
    background-position: 50% 50%;
    background-size: cover;
}

.bttm-ovly {
    float: left;
    width: 100%;
    padding: 40px 0 0 0;
    background-color: rgba(0,0,0,.85);
}

.bttm-1 {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 30px 0;
    /*background-color: #111;*/
}

.bttm-2 {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

.bttm-inr2 {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
    border-top: 2px solid #575757;
}

.bttm-hed {
    float: left;
    width: 100%;
    /*color: #ee3224;*/
    color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 17pt;
    margin: 0 0 30px 0;
}

.bttm-logo {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 200px 10px 0;
}


.bttm-1 p {
    line-height: 2;
    padding: 0 45px 0 0;
}

.bttm-txt {
    color: #ccc;
}

.bttm-b2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #ccc;
    line-height: 30px;
}

    .bttm-b2 a {
        color: #ccc;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-b2 a:hover {
            color: #fff;
            text-decoration: none;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

    .bttm-b2 span {
        color: #d8d8d8;
    }

.bttm-c2 {
    float: left;
    width: 100%;
    color: #ccc;
    text-align: left;
    line-height: 2.3;
}

    .bttm-c2 a {
        color: #fff;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-c2 a:hover {
            color: #f9b31d;
            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 span {
        color: #fff;
    }

.bttm-c3 {
    float: left;
    width: 100%;
    color: #fff;
    text-align: left;
    line-height: 27px;
}

    .bttm-c3 a {
        color: #ccc;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-c3 a:hover {
            color: #f9b31d;
            text-decoration: none;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.bttm-grup {
    float: left;
    width: 100%;
    color: #ccc;
    margin: 0 0 20px 0;
}

    .bttm-grup span {
        color: #fff;
        font-weight: 600;
    }

.hours_area {
    float: left;
    width: 100%;
    border-radius: 10px;
    margin: 0 0 0 0;
    padding: 20px 20px 20px 20px;
    border: 1px solid #f9b31d;
}

.days_inr {
    float: left;
    width: 50%;
    line-height: 1.8;
    color: #ccc;
    margin: 0 0 0 0;
    text-align: left;
    padding: 0 0 0 0;
}

.hours_inr {
    float: left;
    width: 50%;
    line-height: 1.8;
    color: #ccc;
    margin: 0 0 0 0;
    text-align: left;
    padding: 0 0 0 0;
}

.copy {
    color: #f9b31d;
    font-weight: 600;
}

.fotr {
    width: 100%;
    float: left;
    background-color: #003366;
    padding: 20px 0 20px 0;
    border-top: 1px solid #666;
}

.fotr-left {
    width: 100%;
    float: left;
    color: #ccc;
    line-height: 1.5;
    text-align: center;
}

    .fotr-left a {
        color: #ccc;
        text-decoration: none;
    }

        .fotr-left a:hover {
            color: #f9b31d;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

    .fotr-left ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .fotr-left li {
        display: inline;
        padding: 0 20px 0 0;
    }

.fotr-right {
    width: 40%;
    float: left;
    color: #d8d8d8;
    margin: 0 0 0 0;
    text-align: right;
}

    .fotr-right a {
        color: #d8d8d8;
        font-weight: 600;
        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;
        }

.img_Left {
    margin: 0 30px 0 0;
}

.zoom {
    width: 94%;
    float: left;
    height: auto;
    padding: 0 0 0 0;
    margin: 5% 3% 5% 3%;
    background-color: #fff;
    transition: transform .2s;
    /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.09);*/
}

    .zoom:hover {
        -ms-transform: scale(1.1); /* IE 9 */
        -webkit-transform: scale(1.1); /* Safari 3-8 */
        transform: scale(1.1);
    }

.zoom1 {
    width: 33.2%;
    float: left;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    transition: transform .2s;
    /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.08);*/
}

    .zoom1:hover {
        -ms-transform: scale(.95); /* IE 9 */
        -webkit-transform: scale(.95); /* Safari 3-8 */
        transform: scale(.95);
    }

.zoom2 {
    padding: 0;
    transition: transform .2s;
    width: 33.2%;
    float: left;
    height: auto;
    margin: 0 0 0 0;
    /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.08);*/
}

    .zoom2:hover {
        -ms-transform: scale(.95); /* IE 9 */
        -webkit-transform: scale(.95); /* Safari 3-8 */
        transform: scale(.95);
    }

.zoom3 {
    padding: 0;
    background-color: #f3f3f3;
    transition: transform .2s;
    width: 94%;
    float: left;
    height: auto;
    margin: 5% 3% 5% 3%;
    /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.09);*/
}

    .zoom3:hover {
        -ms-transform: scale(1.1); /* IE 9 */
        -webkit-transform: scale(1.1); /* Safari 3-8 */
        transform: scale(1.1);
    }













@media (max-width:480px) {

    .logo-cont {
        width: 38%;
        float: left;
        font-size: 25pt;
        margin: 0 0 0 0;
        text-align: left;
        padding: 0 0 0 10px;
    }

    .phone {
        width: 75%;
        float: left;
        display: none;
        margin-right: 0;
        margin-top: 15px;
        margin-left: 12%;
        font-size: 22px;
        font-weight: 700;
        text-align: center;
        margin-bottom: 25px;
    }

    .ptxt {
        padding-right: 0;
    }

    .prdpicmar {
        margin-bottom: 20px;
    }

    .wel h1 {
        color: #00bcd4;
        font-size: 18pt;
        font-weight: bold;
        line-height: 1.2;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .fotr-left {
        width: 100%;
        float: left;
        text-align: center;
        line-height: 1.5;
    }

    .fotr-right {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        font-size: 10pt;
        text-align: center;
    }

    .fotr ul {
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1.4;
    }

    .fotr li {
        display: inline;
        padding: 0 3px 0 0;
    }

    .cont-ab {
        color: #fff;
        margin-top: 0;
        margin-left: 0;
        font-size: 14px;
        text-align: left;
    }

    .menu-bar {
        width: 92%;
        float: left;
        font-size: 12pt;
        font-weight: 700;
        padding: 10px 0 10px 0;
        margin: 0 4% 0 4%;
        /*background-color: #eee;*/
    }

    .navbar-default .navbar-nav > li > a {
        color: #000;
        border-bottom: 1px solid #ccc;
    }

    .top-fl {
        padding: 10px 0 7px 0;
    }

    .logo {
       width: auto;
       float: left;
       padding: 0 20% 0 20%;
}

    .sliderrr {
        width: 100%;
        float: left;
        margin: 34px 0 0 0;
    }

    .caro_hgt {
        width: 100%;
        height: 850px;
    }

    .con_2 {
        font-size: 20pt;
    }

    .con_grp_1 {
        width: 100%;
        float: left;
        margin: 40px 0 30px 0;
        padding: 20px 0;
    }

    .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;
        }

    .welc h2 {
        font-size: 25pt;
    }

    .welc span {
        font-size: 18pt;
    }

    .welc_more {
        width: 55%;
        color: #222;
        margin: 0 auto;
        font-size: 10pt;
        background-color: #fff;
    }

        .welc_more a {
            float: left;
            color: #222;
            padding: 10px 20px;
            text-decoration: none;
            background-color: #fff;
        }

    .bttm-b2 {
        font-size: 11pt;
        margin: 0 0 20px 0;
    }

    .bttm-c2 {
        float: left;
        width: 100%;
        text-align: left;
        color: #aaa;
        line-height: 2.5;
        font-size: 11pt;
        margin: 0 0 20px 0;
    }

    .top-inr {
        text-align: center;
    }

    .top-inr1 {
        width: 50%;
        text-align: right;
        margin: 0 0 5px 0;
        display: none;
    }

    .top-inr2 {
        text-align: center;
    }

    .con_1 {
        width: 100%;
        float: left;
        padding: 0;
        text-align: center;
        margin: 0 0 5px 0;
        font-size: 14pt;
        font-weight: 700;
        color: #071d2f;
    }

    .con_2 {
        width: 100%;
        float: left;
        margin: 0 0 20px 0;
        padding: 0;
        text-align: center;
        color: #000;
        line-height: 1.4;
        font-size: 11pt;
    }

    .con_pnl {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 20px 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_grp {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

        .con_grp a {
            color: #000;
            font-weight: 400;
        }

            .con_grp a:hover {
                color: #666;
                -webkit-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

    .bttm-hed {
        float: left;
        width: 100%;
        text-align: left;
        font-weight: 700;
        font-size: 13pt;
        margin: 15px 0 5px 0;
    }

    .welc {
        width: 100%;
        float: left;
        padding: 0 0 30px 0;
        margin: 0 0 0 0;
    }

    .welc_ap {
        width: 100%;
        float: left;
        padding: 20px 0 0 0;
    }

        .welc_ap h1 {
            font-size: 18pt;
            margin: 0 0 10px 0;
            text-align: center;
            line-height: 1.2;
        }

        .welc_ap span {
            font-size: 13pt;
        }

    .welc_bp {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

    .welc_mor {
        width: 50%;
        float: left;
        color: #ffffff;
        margin: 3% 25% 10% 25%;
        font-size: 10.5pt;
    }

    .bttm-1 {
        padding: 0 0 30px 0;
        /*background-image: url(../images/bott_bg.webp);
        background-position: 51% 0;
        background-size: cover;*/
    }

    .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;
    }

    .top-rgt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .top-inr {
        width: 100%;
        float: left;
        border-left: 0;
        margin: 2px 0 0 0;
        padding: 0;
        display: none;
    }

        .top-inr a {
            padding: 0 0 0 0;
            width: 100%;
            float: left;
            text-align: center;
        }

    .top-inr_1 {
        width: 40%;
        float: left;
        border-left: 1px dashed #ccc;
        padding: 0 0 0 20px;
        font-family: 'Rajdhani', sans-serif;
    }

    .top-1 {
        width: 100%;
        float: left;
        color: #be0202;
        text-align: left;
        font-weight: 600;
        font-size: 11pt;
        font-family: 'Rajdhani', sans-serif;
    }

    .top-2 {
        width: 100%;
        float: left;
        text-align: left;
        font-weight: 600;
        font-size: 11pt;
        line-height: 1.1;
        font-family: 'Rajdhani', sans-serif;
    }

    .test_slide {
        width: 100%;
        float: left;
        padding: 80px 0px 20px 0px;
        background-image: url(../images/comma.png);
        background-repeat: no-repeat;
        background-color: #f5f5f5;
    }

    .bttm-area {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-image: url(../images/footer_bg.webp);
        background-position: 25% 50%;
        background-size: cover;
    }

    .bttm-inr2 {
       margin: 0 0 0 0;
       padding: 30px 0 70px 0;
}

    .bttm-1 p {
        line-height: 2;
        padding: 0 0 0 0;
    }

    .other-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/oth_header.jpg);
        background-position: 50% 0;
        background-size: cover;
        margin: 152px 0 0 0;
    }

        .other-hdr-bg h1 {
            color: #fff;
            font-size: 30pt;
            font-weight: 600;
            text-align: center;
            margin: 70px 0 70px 0;
            text-transform: uppercase;
            text-shadow: 2px 2px 5px #000;
        }

    .img_Left {
        margin: 0 30px 0 0;
    }

    .img_Right {
        margin: 0 0 20px 0;
    }

    .top-bar {
        float: left;
        width: 100%;
        padding: 5px 0 5px 0;
        background-color: #2c3740;
    }

    .tbr_txt {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 10pt;
        text-align: center;
        font-weight: 500;
        padding: 0 0 3px 0;
        font-family: 'Montserrat', sans-serif;
    }

    .tbr_phn {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 10pt;
        text-align: center;
        font-weight: 500;
        font-family: 'Montserrat', sans-serif;
    }

    .socl_links {
        width: 100%;
        float: left;
        color: #fff;
        text-align: center;
        padding: 3px 0 0 0;
    }

    .sldr_heading {
        color: #111;
        font-size: 12pt;
        font-weight: 700;
        padding: 0 0 0 0;
        line-height: 1.2;
        text-align: center;
        margin: 0;
    }

    .sldr_sub_heading {
        margin: 0;
        color: #333;
        font-size: 9pt;
        font-weight: 500;
        text-align: center;
        line-height: 1.4;
        font-family: 'Montserrat', sans-serif;
        /*text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    }

    .slid_mor {
        width: 44%;
        float: left;
        margin: 10px 28% 0 28%;
        color: #ffffff;
        font-size: 10pt;
    }

        .slid_mor a {
            color: #fff;
            font-weight: 600;
            padding: 5px 10px;
            border-radius: 5px;
            text-decoration: none;
            background-color: #ee3224;
        }

            .slid_mor a:hover {
                color: #ee3224;
                padding: 5px 10px 5px 10px;
            }

    .bx_area {
        float: left;
        width: 100%;
        margin: 370px 0 0 0;
        z-index: 6;
        position: absolute;
    }

    .oupro {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 30px 0 30px 0;
    }

        .oupro h1 {
            font-size: 20pt;
        }

        .oupro span {
            font-size: 14pt;
        }

    .oupro_txt {
        width: 100%;
        float: left;
        font-size: 10pt;
        font-weight: 500;
        text-align: center;
        color: #000;
        margin: 10px 0 0 0;
        padding: 0 0 20px 0;
        text-transform: uppercase;
        /*background-color: rgba(44, 55, 64, 0.8);*/
        font-family: 'Montserrat', sans-serif;
    }

    .oupro_data {
        float: left;
        width: 96%;
        padding: 0 0 0 0;
        margin: 15px 2% 15px 2%;
    }

    .choos {
        width: 100%;
        float: left;
        padding: 20px 0 40px 0;
    }

        .choos h2 {
            font-size: 20pt;
            margin: 10px 0 15px 0;
        }

        .choos span {
            color: #fff;
            opacity: .5;
            font-weight: 500;
        }

    .choos_data {
        width: 96%;
        float: left;
        text-align: left;
        margin: 0 2% 7% 2%;
        padding: 3% 5% 10% 5%;
    }

    .choos_ttl {
        font-size: 13pt;
    }

    .test_slide {
        width: 100%;
        float: left;
        padding: 80px 0px 40px 0px;
        background-image: url(../images/comma.png);
        background-repeat: no-repeat;
        background-color: #f5f5f5;
    }

        .test_slide h1 {
            font-size: 20pt;
        }

    .bx_grp {
        float: left;
        width: 50%;
        padding: 0 2% 0 2%;
    }

    .bx_txt {
        float: left;
        width: 100%;
        font-size: 9pt;
        font-weight: 500;
        text-align: center;
        margin: 12px 0 10px 0;
        font-family: 'Montserrat', sans-serif;
    }

    .bst {
        width: 100%;
        float: left;
        padding: 30px 0 40px 0;
        margin: 0 0 0 0;
    }

    .bst_lft {
        width: 100%;
        float: left;
        padding: 15px 0 0 0;
    }

    .bst_rgt {
        width: 100%;
        float: left;
        padding: 10px 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: 0 0 5px 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;
    }

    .zoom {
        padding: 0;
        /*background-color: #eee;*/
        transition: transform .2s;
        width: 100%;
        float: left;
        height: auto;
        margin: 5% 0 0 0;
        /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.08);*/
    }

    .dets {
        width: 100%;
        float: left;
        margin: 300px 0 0 0;
        padding: 0 0 0 0;
    }

        .dets h1 {
            font-size: 17pt;
            margin: 0 0 5px 0;
            line-height: 1.2;
        }

        .dets h3 {
            font-size: 15pt;
            margin: 0 0 5px 0;
            line-height: 1.2;
        }

    .rounds_panel {
        width: 100%;
        float: left;
        padding: 10px 0 30px 0;
    }

    .rounds h2 {
        font-size: 25pt;
        color: #fff;
        text-align: center;
        font-weight: 400;
        margin: 10px 0 30px 0;
        text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    }

    .rounds_data {
        width: 90%;
        float: left;
        border-radius: 50%;
        text-align: left;
        margin: 0 5% 8% 5%;
        padding: 3% 5% 20% 5%;
    }

    .zoom1 {
        padding: 0;
        transition: transform .2s;
        width: 50%;
        float: left;
        height: auto;
        margin: 0 0 0 0;
        /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.08);*/
    }

    .dets_box {
        width: 98%;
        float: left;
        color: #000;
        font-size: 11pt;
        font-weight: 600;
        margin: 0 1% 4px 1%;
        border: 1px solid #ccc;
        /*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;*/
        padding: 15px 16px 15px 16px;
        background-color: #eee;
    }

        .dets_box:hover {
            color: #fff;
            margin: 0 2px 4px 2px;
            border: 1px solid #ccc;
            padding: 15px 16px 15px 16px;
            background-color: #0a3e6a;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

    .zoom2 {
        padding: 0;
        transition: transform .2s;
        width: 100%;
        float: left;
        height: auto;
        margin: 0 0 0 0;
        /*box-shadow: 0 0 13px 0px rgba(0,0,0,0.08);*/
    }

    .dets_box1 {
        width: 99%;
        float: left;
        color: #000;
        font-size: 11pt;
        font-weight: 600;
        margin: 0 2px 4px 2px;
        border: 1px solid #ccc;
        /*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;*/
        padding: 15px 30px 15px 30px;
        background-color: #eee;
    }

    .dets_box2 {
        width: 97.5%;
        float: left;
        color: #000;
        font-size: 11pt;
        font-weight: 600;
        margin: 0 2px 4px 2px;
        border: 1px solid #ccc;
        /*border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;*/
        padding: 15px 30px 15px 30px;
        background-color: #eee;
    }

        .dets_box2:hover {
            color: #fff;
            margin: 0 2px 4px 2px;
            border: 1px solid #ccc;
            padding: 15px 20px 15px 20px;
            background-color: #0a3e6a;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

    .about-hdr-bg {
        float: left;
        width: 100%;
        /*background-image: url(../images/serv_bg1.webp);
        background-position: 70% 50%;
        background-size: cover;*/
        margin: 0 0 0 0;
    }

        .about-hdr-bg h1 {
            color: #fff;
            font-size: 25pt;
            font-weight: 700;
            text-align: center;
            margin: 70px 0 70px 0;
            /*text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
        }

    .enquiry-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/enquiry_header.jpg);
        background-position: 0 50%;
        background-size: cover;
        margin: 112px 0 0 0;
    }

        .enquiry-hdr-bg h1 {
            color: #fff;
            font-size: 25pt;
            font-weight: 700;
            text-align: center;
            margin: 50px 0 50px 0;
            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% 50%;
        background-size: cover;
        margin: 112px 0 0 0;
    }

        .contact-hdr-bg h1 {
            font-size: 25pt;
            color: #fff;
            font-weight: 700;
            margin: 50px 0 50px 0;
            text-align: center;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .quality-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/quality_header.jpg);
        background-position: 95% 50%;
        background-size: cover;
        margin: 112px 0 0 0;
    }

        .quality-hdr-bg h1 {
            font-size: 25pt;
            color: #fff;
            font-weight: 700;
            margin: 50px 0 50px 0;
            text-align: center;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .infrastructure-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/infrastructure_header.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin: 112px 0 0 0;
    }

        .infrastructure-hdr-bg h1 {
            font-size: 25pt;
            color: #fff;
            font-weight: 700;
            margin: 50px 0 50px 0;
            text-align: center;
            text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        }

    .main_heading {
        font-size: 18pt;
        color: #071d2f;
        font-weight: 700;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.2;
    }

    .sub_heading {
        font-size: 14pt;
        color: #071d2f;
        font-weight: 700;
        margin: 0 0 5px 0;
        text-align: center;
        line-height: 1.4;
    }

    .gall-tmb {
        width: 98%;
        float: left;
        margin: 5% 1% 5% 1%;
        padding: 10px 10px 10px 10px;
        background-color: #fff;
        box-shadow: 0 0 5px 0 #ccc;
    }

    .slider_mor {
        width: 88%;
        color: #ffffff;
        float: left;
        margin: 15px 6% 5px 6%;
        z-index: 1;
    }

        .slider_mor a {
            margin: 0 0 0 0;
            font-size: 16pt;
            font-weight: 700;
            padding: 7px 20px;
            border-radius: 30px;
            text-decoration: none;
        }

            .slider_mor a:hover {
                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;
            }

    .slider_heading {
        font-size: 13pt;
        font-weight: 700;
        line-height: 1.2;
        text-align: center;
        margin: 5px 0 0 0;
        padding: 10px 10px 0 10px;
    }

    .slider_sml {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        font-size: 9pt;
        font-weight: 500;
        line-height: 1.4;
        text-align: center;
        padding: 5px 0 0 0;
        border-radius: 10px;
    }

    .catal {
        width: 100%;
        float: left;
        color: #0051a5;
        font-size: 25pt;
        margin: 0 0 0 0;
        line-height: 1.2;
        font-weight: 700;
        text-align: center;
        padding: 0 40px 20px 40px;
    }

    .certi {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .frm_inr {
        float: left;
        width: 100%;
        position: relative;
        border-radius: 20px;
        margin: 35px 0 50px 0;
        padding: 15px 0 20px 0;
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2);
    }

    .book-data {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .inhead-ttl {
        width: 100%;
        float: left;
        font-size: 15pt;
    }

    .inbook-hd {
        width: 100%;
        float: left;
        font-size: 10pt;
        text-align: center;
        padding: 0 0 0 0;
    }

    .inbook-hd1 {
        width: 100%;
        float: left;
        font-size: 10pt;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .frm_area {
        float: left;
        width: 100%;
        padding: 0 0 0 0;
        margin: -18px 0 0 0;
        background-image: url(../images/header_bg.webp);
        background-position: 80% 50%;
        background-size: cover;
    }

    .frm_ovly {
       float: left;
       width: 100%;
       margin: 0 0 0 0;
       padding: 50px 0 70px 0;
       background-color: rgba(0,0,0,.5);
}

    .srv_area {
        width: 100%;
        float: left;
        margin: -50px 0 0 0;
        padding: 0 0 0 0;
    }

        .srv_area h1 {
            font-size: 20pt;
            margin: 70px 0 5px 0;
        }

    .srvlft_ttl {
        font-size: 20pt;
        margin: 0 0 0 0;
        line-height: 1.2;
        text-align: center;
        padding: 15px 0 0 0;
    }

    .srv_rgt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .srvrgt_img {
        width: 100%;
        float: right;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .imbor {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .srvlft_txt {
        margin: 0 0 20px 0;
    }

    .srvrgt_data {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 30px 0 0 0;
    }

    .srvrgt_ttl {
        width: auto;
        float: left;
        font-size: 12pt;
        margin: 0 0 0 20px;
        padding: 5px 20px 5px 20px;
    }

    .srvrgt_txt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        text-align: left;
        line-height: 1.4;
        padding: 20px 30px 30px 20px;
    }

    .drive {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding-top: 50px;
        padding-bottom: 70px;
        background-image: url(../images/drv_taxi.webp);
        background-position: 40% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }

        .drive h1 {
            font-size: 20pt;
        }

        .drive p {
            padding: 0;
            color: #fff;
            font-size: 14pt;
            font-weight: 500;
            line-height: 40px;
            text-align: center;
            margin: 10px 0 30px 0;
        }

            .drive p a {
                color: #fff;
                font-size: 30pt;
                font-weight: 700;
            }


    .drivebtn {
        width: 80%;
        float: left;
        margin: 20px 10% 0 10%;
    }

        .drivebtn a {
            font-size: 16pt;
            font-weight: 700;
            padding: 10px 30px;
            text-decoration: none;
        }

            .drivebtn a:hover {
                text-decoration: none;
                padding: 10px 30px;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                -ms-transition: all .5s ease;
                -o-transition: all .5s ease;
            }

    .byst {
        width: 100%;
        float: left;
        padding: 20px 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 {
        font-size: 16pt;
        line-height: 1.3;
        margin: 20px 0 0 0;
        text-align: center;
    }

    .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;
            }

    .serv_pnl h2 {
        font-size: 22pt;
        margin: 0 0 20px 0;
    }

    .serv_grp {
        width: 100%;
        float: left;
        height: auto;
        padding: 0 0 0 0;
        margin: 0 0 30px 0;
    }

    .serv_ttl {
        color: #111;
        font-size: 15pt;
        font-weight: 700;
        text-align: center;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
    }

    .serv_txt {
        width: 100%;
        float: left;
        color: #717171;
        line-height: 2;
        text-align: justify;
        padding: 0 0 0 0;
    }

    .serv_pnl {
        padding: 0 0 0 0;
        margin: 40px 0 20px 0;
        /*background-image: url(../images/serv_bg1.webp);
        background-posi      tion: 70% 0;
        background-size: cover;*/
    }

    .cities_area li {
        width: 100%;
        padding: 0 0 0 0;
    }

    .apt_area {
        width: 100%;
        float: left;
        padding: 30px 0 20px 0;
    }

    .apt_head {
        font-size: 23pt;
        margin: 0 0 10px 0;
    }

    .apt_grp {
        width: 100%;
        float: left;
        margin: 0 0 20px 0;
    }

    .apt_pic {
        width: 100%;
        float: left;
        text-align: center;
    }

    .apt_hd a {
        width: 100%;
        float: left;
        padding: 10px 10px 0 10px;
        line-height: 1;
        font-size: 15pt;
        margin: 0 0 0 0;
        font-weight: 700;
        text-align: center;
    }

    .con_subhd {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 0 0;
        font-size: 20pt;
        font-weight: 700;
        line-height: 1.2;
        text-align: center;
        letter-spacing: 1px;
    }

    .con_lft {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 30px 0;
    }

    .con_lft_hd {
        width: 100%;
        float: left;
        padding: 0;
        display: none;
        font-size: 20pt;
        text-align: left;
        font-weight: 700;
        margin: 10px 0 5px 0;
    }

    .con_rgt {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .con_grp {
        width: 100%;
        float: left;
        margin: 0 0 30px 0;
        padding: 30px 0 30px 0;
    }

    .con_grp_l {
        width: 20%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: left;
    }

    .con_grp_r {
        width: 80%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .con_grp_ra {
        width: 100%;
        float: left;
        font-size: 14pt;
        padding: 0 0 0 0;
        text-align: left;
        font-weight: 700;
        margin: 0 0 3px 0;
    }

    .con_grp_rb {
        width: 100%;
        float: left;
        padding: 0;
        color: #333;
        margin: 0 0 0 0;
        text-align: left;
    }

        .con_grp_rb a {
            color: #333;
        }

            .con_grp_rb a:hover {
                color: #000;
            }

    .srv_lft {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0px 0 0;
    }

    .hoapt_head {
        width: 100%;
        float: left;
        color: #000;
        font-size: 21pt;
        line-height: 1.4;
        font-weight: 800;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .hoapt_grp {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .inhead-ttl1 {
        width: 100%;
        float: left;
        display: none;
        color: #cbcbcb;
        font-size: 13pt;
        font-weight: 600;
        padding: 0 0 0 0;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .inhead-ttl2 {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 1.3;
        font-size: 18pt;
        font-weight: 700;
        padding: 0 0 0 0;
        text-align: center;
        margin: 0 0 10px 0;
        /*text-shadow: 0 1px 1px rgba(0,0,0,.6);
	box-shadow: 0 3px 5px rgba(0,0,0,.6);*/
    }

    .inhead-ttl3 {
        width: 100%;
        float: left;
        color: #fff;
        line-height: 1.3;
        font-size: 12pt;
        padding: 0 0 0 0;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .inhead-ttl4 {
        width: 100%;
        float: left;
        color: #fff;
        display: block;
        font-size: 16pt;
        line-height: 1.2;
        font-weight: 600;
        margin: 0 0 10px 0;
        text-align: center;
        padding: 0 10px 0 10px;
    }

    .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;
        line-height: 1.2;
        text-align: center;
        padding: 15px 0 10px 0;
    }

    .byst_ap_ph2 {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        text-align: center;
    }

        .byst_ap_ph2 a {
            color: #111;
            font-size: 20pt;
            font-weight: 700;
            padding: 0 0 0 0;
        }

    .byst_ap p {
        font-size: 12pt;
        padding: 5px 0 0 0;
    }

    .getin_pnl {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 50px 0 70px 0;
    }

    .getin_lft {
        width: 100%;
        float: left;
    }

    .getin_lft1 {
        width: 100%;
        float: left;
        font-size: 14pt;
        text-align: center;
    }

    .getin_lft2 {
        width: 100%;
        float: left;
        font-size: 20pt;
        padding: 0 0 0 0;
        margin: 10px 0 0 0;
        text-align: center;
    }

    .getin_rgt {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        text-align: center;
        margin: 40px 0 0 0;
    }

        .getin_rgt a {
            margin: 0 0 0 0;
            font-size: 13pt;
            font-weight: 500;
            border-radius: 50px;
            padding: 10px 40px 10px 40px;
        }

    .cobt_area {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 30px 0 50px 0;
    }

    .cobt_smlhd {
        font-size: 12pt;
    }

    .cobt_bighd {
        font-size: 20pt;
        line-height: 1.2;
        margin: 5px 0 0 0;
    }

    .cobt_btns {
        width: 90%;
        float: left;
        padding: 0 0 0 0;
        margin: 30px 5% 0 5%;
    }

    .cobt_btn1 {
        width: auto;
        float: none;
        padding: 0 0 0 0;
        margin: 0 0 45px 0;
    }

        .cobt_btn1 a {
            float: none;
            font-size: 13pt;
            margin: 0 0 0 0;
            font-weight: 600;
            border-radius: 50px;
            padding: 15px 40px 15px 40px;
        }

    .cobt_btn2 {
        width: auto;
        float: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

        .cobt_btn2 a {
            float: none;
            font-size: 13pt;
            margin: 0 0 0 0;
            font-weight: 600;
            border-radius: 50px;
            padding: 15px 40px 15px 40px;
        }

            .cobt_btn2 a:hover {
                margin: 0 0 0 0;
            }

    .con_area h2 {
        font-size: 20pt;
    }

    .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 {
        color: #f9b31d;
        line-height: 2;
        margin: 0 0 0 0;
        font-size: 13pt;
        font-weight: 700;
        text-align: center;
    }

    .abt_lft h1 {
        color: #111;
        font-size: 23pt;
        font-weight: 700;
        line-height: 1.2;
        text-align: center;
        margin: 0 0 0 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;
            margin: 0 0 0 0;
            font-weight: 600;
            border-radius: 50px;
            padding: 13px 40px 13px 40px;
        }

    .wcu {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 30px 0 0 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: 0 0 30px 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 {
            line-height: 2;
            font-size: 13pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

        .abtsrv_rgt h1 {
            color: #111;
            font-size: 22pt;
            font-weight: 700;
            line-height: 1.3;
            text-align: center;
            margin: 0 0 10px 0;
        }

        .abtsrv_rgt p {
            width: 100%;
            float: left;
            color: #666;
            line-height: 2;
            font-size: 12pt;
            text-align: justify;
        }

    .abtsrv_list {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
    }

        .abtsrv_list ul {
            list-style: none;
            padding: 0 0 0 0;
            margin: 0 0 0 20px;
        }

        .abtsrv_list li {
            width: 100%;
            float: left;
            color: #666;
            margin: 0 0 0 0;
            text-align: left;
            padding: 5px 0 5px 0;
            list-style-image: url(../images/yelcheck_ico.png);
        }

    .serv_pnl {
        width: 100%;
        float: left;
        padding: 30px 0 30px 0;
        margin: 20px 0 0 0;
    }

        .serv_pnl h6 {
            font-size: 13pt;
            margin: 0 0 0 0;
            font-weight: 700;
            line-height: 1.7;
            text-align: center;
        }

        .serv_pnl h2 {
            color: #111;
            font-size: 20pt;
            font-weight: 700;
            line-height: 1.3;
            text-align: center;
            margin: 0 0 10px 0;
        }

        .serv_pnl p {
            width: 100%;
            float: left;
            color: #666;
            line-height: 2;
            font-size: 12pt;
            text-align: justify;
        }

    .srvc_pnl h2 {
        color: #111;
        font-size: 20pt;
        font-weight: 700;
        line-height: 1.3;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .con_area {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 20px 0;
    }

        .con_area h1 {
            font-size: 22pt;
            margin: 0 0 20px 0;
        }

        .con_area h2 {
            font-size: 20pt;
            margin: 0 0 10px 0;
        }

    .mtr_area {
        width: 100%;
        float: left;
        display: block;
        margin: 0 0 0 0;
        padding: 20px 0 0 0;
    }

    .mtr_smlhd {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 12pt;
        font-weight: 600;
        text-align: center;
    }

    .mtr_bighd {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 12pt;
        line-height: 1.2;
        font-weight: 600;
        padding: 0 0 0 0;
        margin: 5px 0 0 0;
        text-align: center;
    }

    .mtr_btn {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 13px 0 0 0;
    }

        .mtr_btn a {
            margin: 0 0 0 0;
            font-size: 15pt;
            font-weight: 600;
            border-radius: 50px;
            padding: 7px 30px 7px 30px;
        }            

    .frmbk_inr {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        position: relative;
        border-radius: 20px;
        background-color: #333;
        padding: 20px 0 10px 0;
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2);
    }

    .bttm-logo {
        float: left;
        width: 60%;
        margin: 0 20% 0 20%;
        padding: 0 0 10px 0;
    }

    .fotr-left ul {
        padding: 0;
        margin: 0;
        display: grid;
        line-height: 1.4;
        list-style: none;
    }

    .fotr-left li {
        display: inline;
        padding: 0 10px 0 0;
    }

    .oth-hdr-bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/abt_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

    .hdr-ovly {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 80px 0 80px 0;
        background-color: rgba(0,0,0,.6);
    }

    .oth-hdr-bg h1 {
        color: #fff;
        margin: 0 0 0 0;
        font-size: 25pt;
        font-weight: 700;
        text-align: center;
    }

    .gentaxi_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/corp_trans_hdr.webp);
        background-position: 30% 0;
        background-size: cover;
    }

        .gentaxi_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

    .airp_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/airp_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

        .airp_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

    .maxi_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/maxi_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

        .maxi_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

    .premtaxi_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/premtaxi_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

        .premtaxi_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

    .hotl_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/hotl_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

        .hotl_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

    .cbcrew_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/cbcrew_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

        .cbcrew_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            margin: 0 0 0 0;
            font-weight: 700;
            text-align: center;
        }

    .parc_hdr_bg {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        background-image: url(../images/parc_hdr_bg.webp);
        background-position: 50% 0;
        background-size: cover;
    }

        .parc_hdr_bg h1 {
            color: #fff;
            font-size: 25pt;
            font-weight: 700;
            text-align: center;
            margin: 0 0 0 0;
        }

    .hdr_mor {
        width: 100%;
        float: left;
        color: #ffffff;
        margin: 0 auto;
        margin-top: 10px;
    }

        .hdr_mor a {
            width: 74%;
            float: left;
            font-size: 15pt;
            margin: 5px 13%;
            font-weight: 700;
            padding: 12px 30px;
            border-radius: 30px;
            text-decoration: none;
        }

            .hdr_mor a:hover {
                text-decoration: none;
                -webkit-transition: all .5s ease;
                -moz-transition: all .5s ease;
                -ms-transition: all .5s ease;
                -o-transition: all .5s ease;
            }

    .abtserpg {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 10px 0 0 0;
    }

    .apt_area {
        width: 100%;
        float: left;
        padding: 20px 0 0 0;
    }

    .apt_head {
        width: 100%;
        float: left;
        color: #000;
        font-size: 20pt;
        line-height: 1.1;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .apt_hd {
        width: 100%;
        float: left;
        line-height: 1;
        font-size: 18pt;
        font-weight: 600;
        margin: 0 0 0 0;
        text-align: center;
    }

    .apt_sbhd {
        width: 100%;
        float: left;
        color: #333;
        font-size: 13pt;
        text-align: center;
    }

    .apt_grp {
        width: 80%;
        float: left;
        margin: 0 10% 20px 10%;
    }

    .area_srv h1 {
        font-size: 20pt;
        margin: 0 0 10px 0;
    }

    .area_btn {
        font-size: 12pt;
        margin: 5px 5px 5px 5px;
        line-height: 1.42857143;
        padding: 8px 20px 6px 20px;
    }

    .flt_panel h1 {
        font-size: 23pt;
        margin: 0 0 20px 0;
    }

    .flt_data {
        width: 100%;
        float: left;
        padding: 0 0 20px 0;
    }

    .car_tt1 {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .btmfix {
        width: 100%;
        float: left;
        display: block;
        position: fixed !important;        
        right: 0 !important;
        bottom: 0 !important;        
        max-width: none !important;
        z-index: 2147482999 !important;
        
    }

    .btmfix a {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 20pt;
        font-weight: 700; 
        padding: 10px 0 10px 0;
        background-color: #e50000;       
    }

    .btmfix a:hover {
        color: #000;
        background-color: #f9b31d;       
    }

}
