body {
    margin: 0 auto;
    font-size: 12pt;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

.top-fl {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    background-color: #ed1b24;
    /*background-color: #b61010;*/
}

.top-inr {
    float: left;
    width: 50%;
    color: #fff;
    font-size: 13pt;
    text-align: left;
    font-weight: 400;
}

.top-inr-1 {
    float: left;
    color: #fff;
    font-size: 13pt;
    text-align: left;
    font-weight: 400;
}

    .top-inr-1 a {
        float: left;
        color: #fff;
        font-size: 10pt;
        margin: 0 25px 0 0;
        padding: 0 25px 0 0;
        border-right: 1px solid #ccc;
    }

        .top-inr-1 a:hover {
            color: #f5f5f5;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.top-inr-2 {
    float: left;
    color: #fff;
    font-size: 13pt;
    text-align: left;
    font-weight: 400;
}

    .top-inr-2 a {
        float: left;
        color: #fff;
        font-size: 10pt;
        margin: 0 25px 0 0;
        padding: 0 25px 0 0;
        border-right: 1px solid #ccc;
    }

        .top-inr-2 a:hover {
            color: #f5f5f5;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.top-inr1 {
    width: 50%;
    float: left;
    color: #fff;
    font-size: 10pt;
    text-align: right;
}

.top-inr2 {
    width: 100%;
    float: right;
    text-align: right;
}

.logo-cont {
    float: left;
    line-height: 1.5;
    margin: 5px 0 7px 20px;
    /*text-shadow: 1px 1px 1px #000;*/
}

    .logo-cont a {
        color: #d5d5d5;
    }

        .logo-cont a:hover {
            color: #d5d5d5;
            opacity: .8;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.menu-bar {
    width: 100%;
    float: right;
    z-index: 1;
    position: fixed;
    margin: 0 0 0 0;
    background-color: #fff;
    box-shadow: 0 5px 5px 1px rgba(0,0,0,0.2);
}

.lt_icons {
    width: 50px;
    float: left;
    right: 10px;
    bottom: 30px;
    z-index: 99999;
    position: fixed;
}

.ico_fix {
    float: left;
    margin: 0 0 10px 0;
}

.hder_rgt {
    width: 22%;
    float: right;
    margin: 5px 10px 0 0;
}

.abn_area {
    width: 80%;
    float: right;
    color: #2f2e60;
    font-size: 10pt;
    font-weight: 600;
    text-align: right;
    margin: 0 0 3px 0;
    padding: 0 15px 0 0;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px #000;*/
}

.icef_badge {
    width: 7%;
    float: right;
    margin: 5px 0 0 0;
    padding: 0 50px 0 0;
}

.hder_tab {
    width: 100%;
    float: right;
    margin: 0 0 0 0;
}

.hd_cal1 {
    width: 100%;
    float: left;
    color: #fff;
    padding: 5px;
    font-size: 13pt;
    font-weight: 600;
    text-align: center;
    background-color: #c19d43;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .hd_cal1 a {
        color: #fff;
        text-decoration: none;
    }

        .hd_cal1 a:hover {
            color: #eee;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.hd_cal2 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 10pt;
    font-weight: 500;
    padding: 8px 5px;
    margin: 1px 0 0 0;
    text-align: center;
    background-color: #2e3f5b;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

    .hd_cal2 a {
        color: #fff;
        text-decoration: none;
    }

        .hd_cal2 a:hover {
            color: #eee;
            text-decoration: none;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.phone {
    float: right;
    color: #fff;
    font-size: 15pt;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    margin: 20px 10px 5px 0;
    background-color: #2f2e60;
    /*padding: 6px 15px 5px 15px;*/
}

.phone_a {
    float: left;
    text-align: center;
    padding: 8px 13px 8px 13px;
    border-right: 1px solid #fff;
}

.phone_b {
    float: left;
    color: #fff;
    font-size: 13pt;
    font-weight: 400;
    text-align: center;
    padding: 6px 15px 5px 15px;
}

.phone a {
    color: #fff;
    font-size: 15pt;
    font-weight: 600;
    text-decoration: none;
}

    .phone a:hover {
        color: #fff;
        text-decoration: none;
        -webkit-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
    }

.sliderrr {
    width: 100%;
    float: left;
    margin: 0;
}

.slider_heading {
    width: 100%;
    float: left;
    color: #fff;
    margin: 0 0 0 0;
    font-size: 30pt;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    border-radius: 10px;
    padding: 10px 20px 10px 20px;
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.slider_sml {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 15pt;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 0 0;
    text-align: center;
    border-radius: 10px;
    padding: 5px 20px 10px 20px;
    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: 30%;
    float: left;
    margin: 10px 35% 0 35%;
}

    .slider_mor a {
        color: #fff;
        margin: 0 0 0 0;
        font-size: 15pt;
        font-weight: 600;
        padding: 7px 30px;
        border-radius: 10px;
        text-decoration: none;
        background-color: #ed1b24;
    }

        .slider_mor a:hover {
            color: #ed1b24;
            margin: 0 0 0 0;
            padding: 7px 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;
        }

.slider_mor_1 {
    width: 23%;
    color: #222;
    margin: 0 auto;
    font-size: 13pt;
    font-weight: 700;
    padding: 7px 0 7px 0;
    border: 1px solid #333;
    text-transform: uppercase;
}

    .slider_mor_1 a {
        color: #222;
        margin: 0 0 0 0;
        font-size: 15pt;
        font-weight: 700;
        padding: 7px 30px;
        border-radius: 30px;
        text-decoration: none;
        border: 1px solid #333;
        background-color: #fff;
        text-transform: uppercase;
    }

        .slider_mor_1 a:hover {
            color: #333;
            font-size: 15pt;
            font-weight: 700;
            padding: 7px 30px;
            text-decoration: none;
            background-color: #f1f1f1;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.sldr_arrw {
    margin-top: 400px;
}

.main-hdr-bg {
    float: left;
    width: 100%;
    margin: 110px 0 0 0;
    padding: 0 0 0 0;
}

    .main-hdr-bg h1 {
        color: #fff;
        font-size: 40pt;
        font-weight: 500;
        text-align: center;
        margin: 180px 0 0 0;
    }

    .main-hdr-bg p {
        color: #fff;
        font-size: 17pt;
        font-weight: 400;
        text-align: center;
        margin: 0 0 140px 0;
    }

.dem_btn {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}

    .dem_btn a {
        color: #fff;
        font-weight: 700;
        font-size: 20pt;
        text-align: center;
        margin: 0 0 0 0;
        padding: 10px 30px 10px 30px;
        background-color: #2e3f5b;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }

        .dem_btn a:hover {
            color: #fff;
            background-color: #c19d43;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.about-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/about_header.jpg);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .about-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .about-hdr-bg p {
        font-size: 17pt;
        color: #fff;
        font-weight: 400;
        margin: 0 0 140px 0;
        text-align: center;
    }

.faq-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/faq_header.jpg);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .faq-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 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% 20%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .enquiry-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.study-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/stu_visa_header.webp);
    background-position: 50% 35%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .study-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.family-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/fam_visa_header.webp);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .family-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.bus-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/bus_visa_header.webp);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .bus-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.visit-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/visit_visa_header.webp);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .visit-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.visrel-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/visa_rel_header.webp);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .visrel-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.ielts-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/ielts_header.webp);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .ielts-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.rpl-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/rpl_header.webp);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .rpl-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.skillass-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/skill_assess_header.webp);
    background-position: 50% 30%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .skillass-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.ausimmi-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/aus_immi_header.webp);
    background-position: 50% 30%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .ausimmi-hdr-bg h1 {
        color: #fff;
        font-size: 30pt;
        font-weight: 600;
        text-align: center;
        margin: 130px 0 130px 0;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

.skilled-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/skilled_visa_header.jpg);
    background-position: 50% 0;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .skilled-hdr-bg h1 {
        color: #fff;
        font-size: 40pt;
        font-weight: 600;
        text-align: center;
        margin: 70px 0 70px 0;
        text-transform: uppercase;
    }

.express-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/express_entry_header.jpg);
    background-position: 50% 60%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .express-hdr-bg h1 {
        color: #fff;
        font-size: 40pt;
        font-weight: 600;
        text-align: center;
        margin: 70px 0 70px 0;
        text-transform: uppercase;
    }

.work-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/work_abroad_header.jpg);
    background-position: 50% 50%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .work-hdr-bg h1 {
        color: #fff;
        font-size: 40pt;
        font-weight: 600;
        text-align: center;
        margin: 70px 0 70px 0;
        text-transform: uppercase;
    }

.permanent-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/perm_resi_header.jpg);
    background-position: 50% 90%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .permanent-hdr-bg h1 {
        color: #fff;
        font-size: 40pt;
        font-weight: 600;
        text-align: center;
        margin: 70px 0 70px 0;
        text-transform: uppercase;
    }

.provincial-hdr-bg {
    float: left;
    width: 100%;
    background-image: url(../images/prov_nomi_header.jpg);
    background-position: 50% 60%;
    background-size: cover;
    margin: 90px 0 0 0;
}

    .provincial-hdr-bg h1 {
        color: #fff;
        font-size: 40pt;
        font-weight: 600;
        text-align: center;
        margin: 70px 0 70px 0;
        text-transform: uppercase;
    }

.assess_grp {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    border-radius: 10px;
    border: 1px solid #999;
    padding: 15px 15px 15px 15px;
}

.bt-c2-grp {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.bt-c2-a {
    float: left;
    width: 20%;
    color: #eee;
}

.bt-c2-b {
    float: left;
    width: 80%;
}

.immi {
    float: left;
    width: 100%;
    padding: 50px 0 20px 0;
}

.immi_grp {
    float: left;
    width: 100%;
    padding: 0 20px 40px 20px;
}

.immi_pad {
    padding: 0 15px 0 0;
}

.immi_hd {
    float: left;
    width: 100%;
    color: #ed1b24;
    font-size: 14pt;
    text-align: left;
    font-weight: 500;
    margin: 0 0 20px 0;
}

.immi_data {
    float: left;
    width: 100%;
    color: #666;
    line-height: 1.5;
    text-align: justify;
}

.all_main {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
}

    .all_main h1 {
        color: #000;
        font-size: 22pt;
        line-height: 1.3;
        font-weight: 600;
        margin: 0 0 10px 0;
        text-align: center;
    }

.blkclr {
    color: #003366;
}

.redclr {
    color: #c19d43;
    font-size: 13pt;
    font-weight: 600;
    text-align: left;
    line-height: 1.2;
}

.welc {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
    margin: 10px 0 0 0;
}

.welc_ap {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

    .welc_ap h1 {
        color: #2e3f5b;
        font-size: 25pt;
        line-height: 1.3;
        font-weight: 700;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .welc_ap span {
        color: #c19d43;
        font-size: 16pt;
        font-weight: 300;
    }

    .welc_ap p {
        color: #444;
    }

.welc_bp {
    width: 50%;
    float: left;
}

.welc_mor {
    color: #ffffff;
    margin: 0 auto;
    font-size: 11pt;
    margin-top: 30px;
}

    .welc_mor a {
        color: #222;
        font-weight: 400;
        padding: 10px 25px;
        text-decoration: none;
        background-color: #fff;
    }

        .welc_mor a:hover {
            color: #fff;
            padding: 10px 25px;
            text-decoration: none;
            background-color: #2e3f5b;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.whychs-area {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
    background-color: #f5f5f5;
}

    .whychs-area a {
        color: #004791;
        font-weight: bold;
    }

        .whychs-area a:hover {
            color: #000000;
        }

    .whychs-area h2 {
        width: 100%;
        float: left;
        color: #2e3f5b;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        font-size: 25pt;
        font-weight: 700;
    }

.whychs-pic {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
}

.whychs-ttl {
    float: left;
    width: 100%;
    font-size: 14pt;
    font-weight: 600;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

.whychs-txt {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .whychs-txt p {
        color: #444;
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        text-align: center;
    }

.whychs-grup {
    float: left;
    width: 100%;
    padding: 0 40px 0 40px;
}

.tsabt_section {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 50px 0 30px 0;
}

.abt_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.abt_heading {
    width: 100%;
    float: left;
    color: #2e3f5b;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    text-align: center;
    font-size: 25pt;
    font-weight: 700;
}

.abt_txt {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.tst_area {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.tst_heading {
    width: 100%;
    float: left;
    color: #2e3f5b;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    text-align: center;
    font-size: 25pt;
    font-weight: 700;
}

.tst_txt {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.vismis-area {
    float: left;
    width: 100%;
    padding: 0 0 30px 0;
}

    .vismis-area h2 {
        width: 100%;
        float: left;
        color: #2e3f5b;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        font-size: 25pt;
        font-weight: 700;
    }

.vismis-pic {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
}

.vismis-ttl {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 16pt;
    font-weight: 600;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

.vismis-txt {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .vismis-txt p {
        color: #ccc;
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        text-align: center;
    }

.vismis-grup {
    float: left;
    width: 90%;
    margin: 0 5% 0 5%;
    padding: 30px 40px 30px 40px;
    background-color: #2e3f5b;
}

.cous_section {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 30px 0 30px 0;
}

    .cous_section h3 {
        width: 100%;
        float: left;
        color: #2e3f5b;
        margin: 0 0 30px 0;
        padding: 0;
        text-align: center;
        font-size: 25pt;
        font-weight: 700;
    }

.cous_inr {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .cous_inr ul {
        list-style: none;
        margin: 0 0 0 30px;
        padding: 0 0 0 0;
    }

    .cous_inr li {
        text-align: left;
        font-size: 20pt;
        font-weight: 500;
        color: #444;
        list-style-image: url(../images/check_ico.png);
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        border-bottom: 1px solid #e5e5e5;
    }

.enq_area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 0 40px 0;
}

    .enq_area h2 {
        width: 100%;
        float: left;
        color: #2e3f5b;
        margin: 0 0 30px 0;
        padding: 0 0 0 0;
        text-align: center;
        font-size: 25pt;
        font-weight: 700;
    }

.assmnt_frm_head {
    float: left;
    width: 100%;
    color: #ed1b24;
    font-size: 13pt;
    font-weight: 700;
    text-align: left;
    margin: 10px 0 10px 0;
}

.assmnt_frm_area {
    float: left;
    width: 90%;
    border-radius: 10px;
    margin: 0 5% 20px 5%;
    border: 1px solid #ccc;
    padding: 25px 25px 25px 25px;
}

.assmnt_frm_ttl {
    float: left;
    width: 100%;
    font-size: 14pt;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-align: center;
}

.assmnt_frm_tabs {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.assmnt_frm_tabshd {
    float: left;
    width: 98%;
    color: #ed1b24;
    font-weight: 700;
    padding: 10px 5px;
    border-radius: 5px;
    margin: 0 3px 0 3px;
    background-color: #eee;
}

.assmnt_frm_fldttl {
    float: left;
    width: 100%;
    font-size: 11pt;
    text-align: left;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.employed {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
    margin: 10px 0 0 0;
}

.count {
    width: 100%;
    float: left;
    padding: 40px 0 40px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
}

    .count h1 {
        color: #b61010;
        font-size: 30pt;
        margin: 0 0 0 0;
        text-align: left;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
    }

.count_data {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.count_inr {
    width: 100%;
    float: left;
}

.count_img {
    width: 100%;
    float: left;
    padding: 20px 0 0 0;
}

.count_txt {
    width: 100%;
    float: left;
    color: #666;
    font-weight: 600;
    padding: 10px 0 0 0;
    text-transform: uppercase;
}

.grth {
    width: 100%;
    float: left;
    padding: 30px 0 10px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
}

    .grth h1 {
        color: #ed1b24;
        font-size: 25pt;
        margin: 0 0 0 0;
        text-align: left;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
    }

    .grth p {
        color: #666;
        font-size: 12pt;
        text-align: left;
        font-weight: 400;
        margin: 0 0 10px 0;
        text-align: center;
    }

.grth_inr {
    width: 95%;
    float: left;
    padding: 0 0 30px 0;
    background-color: #fff;
    margin: 0 10px 30px 10px;
    border-bottom: 1px solid #ed1b24;
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.1);
}

.grth_img {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.grth_ttl {
    width: 100%;
    float: left;
    color: #003366;
    font-size: 14pt;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 5px 0;
    text-transform: uppercase;
}

.grth_data {
    width: 100%;
    float: left;
    color: #666;
    line-height: 1.7;
    text-align: justify;
    padding: 0 20px 0 20px;
}

.svc_pnl {
    width: 100%;
    float: left;
    padding: 30px 0 30px 0;
}

    .svc_pnl h1 {
        color: #2f2e60;
        font-size: 25pt;
        text-align: left;
        font-weight: 700;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .svc_pnl p {
        color: #333;
        font-size: 12pt;
        text-align: left;
        font-weight: 400;
        margin: 0 0 10px 0;
        text-align: center;
    }

.svc_grp {
    width: 94%;
    float: left;
    margin: 0 3% 30px 3%;
    border: 1px solid #ddd;
    padding: 20px 20px 20px 20px;
}

.svc_img {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.svc_ttl {
    width: 100%;
    float: left;
    color: #000;
    font-size: 13pt;
    font-weight: 700;
    text-align: center;
    padding: 15px 0 10px 0;
}

    .svc_ttl a {
        color: #000;
    }

        .svc_ttl a:hover {
            color: #ed1b24;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.svc_data {
    width: 100%;
    float: left;
    color: #222;
    line-height: 1.7;
    padding: 0 0 0 0;
    text-align: center;
}

.srv_bg {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 50px 0 30px 0;
    background-color: #f7f7f7;
}

.srv_box {
    width: 96.5%;
    float: left;
    padding: 20px;
}

.srv_bg h1 {
    color: #ed1b24;
    font-size: 25pt;
    text-align: left;
    font-weight: 700;
    margin: 0 0 15px 0;
    text-align: center;
    text-transform: uppercase;
}

.srv_bg h2 {
    color: #666;
    font-size: 14pt;
    text-align: left;
    font-weight: 300;
    margin: 0 0 20px 0;
    text-align: center;
}

.srv_box_a {
    width: 30%;
    float: left;
    color: #fff;
    margin: 0 35%;
    font-size: 25pt;
    font-weight: 700;
    border-radius: 50%;
    text-align: center;
    padding: 15px 0 15px 0;
    background-color: #aaa;
}

.srv_box_b {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 20px 0 0 0;
    text-align: center;
}

.srv_box h3 {
    color: #fff;
    padding: 10px 0;
    font-weight: 600;
    font-size: 13.5pt;
    margin: 0 0 20px 0;
    text-align: center;
    background-color: #003366;
}

.srv_box_c {
    width: 100%;
    float: left;
    color: #666;
    padding: 0 0 0 0;
    line-height: 1.5;
    margin: 0 0 10px 0;
    text-align: justify;
}

.srv_box_d {
    width: 100%;
    float: left;
    padding: 0;
    color: #666;
    font-size: 20pt;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 10px 0;
    text-align: center;
}

    .srv_box_d a {
        color: #ed1b24;
    }

        .srv_box_d a:hover {
            color: #000;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
        }

.cert {
    width: 100%;
    float: left;
    padding: 40px 0;
    background-image: url(../images/cert_bg.webp);
    background-position: 0;
    background-attachment: fixed;
}

    .cert h1 {
        color: #2f2e60;
        font-size: 25pt;
        text-align: left;
        font-weight: 700;
        margin: 0 0 15px 0;
        text-align: center;
    }

.cert_data {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}

.ques {
    width: 100%;
    float: left;
    padding: 40px 0;
}

    .ques h1 {
        color: #2f2e60;
        font-size: 22pt;
        text-align: left;
        font-weight: 700;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .ques h2 {
        color: #666;
        font-size: 20pt;
        text-align: left;
        font-weight: 500;
        margin: 0 0 5px 0;
        text-align: center;
        text-transform: uppercase;
    }

    .ques span {
        color: #2f2e60;
    }

.ques_inr {
    width: 94%;
    float: left;
    padding: 20px;
    margin: 3% 3%;
    background-color: #fff;
    border: 1px solid #ddd;
}

.ques_hd {
    width: 100%;
    float: left;
    font-size: 13pt;
    font-weight: 600;
    color: #2f2e60;
    padding: 0 0 5px 0;
}

.ques_data {
    width: 100%;
    float: left;
    color: #666;
    padding: 0 0 0 0;
    line-height: 1.5;
    text-align: justify;
}

.img_Left {
    margin: 10px 20px 20px 0;
    border: 5px solid #ddd;
}

.con_1 {
    width: 100%;
    float: left;
    padding: 0;
    font-size: 13pt;
    font-weight: 600;
    color: #c19d43;
    text-align: left;
    margin: 0 0 5px 0;
}

.con_2 {
    width: 100%;
    float: left;
    padding: 0;
    color: #222;
    font-size: 12pt;
    text-align: left;
    line-height: 1.4;
    margin: 0 0 20px 0;
}

.con_pnl {
    width: 95%;
    float: left;
    margin: 15px 0 15px 0;
    padding: 0;
    border-bottom: 1px dashed #ccc;
}

.con_img {
    width: 12%;
    float: left;
    margin: 0 0 10px 0;
    text-align: left;
    padding: 10px 0 10px 0;
    border-right: 1px dashed #ed1b24;
}

.con_grp {
    width: 88%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
}

    .con_grp a {
        color: #222;
        font-weight: 400;
    }

        .con_grp a:hover {
            color: #222;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.con_grp_1 {
    width: 100%;
    float: left;
    margin: 20px 0 70px 0;
    padding: 20px 0;
}

    .con_grp_1 a {
        color: #777;
        font-weight: 400;
    }

        .con_grp_1 a:hover {
            color: #222;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.ptxt {
    /*padding-right:20px;*/
    color: #222;
}

.mploc {
    float: left;
    width: 70%;
    text-align: center;
    color: #fff;
    font-size: 11pt;
    font-weight: 500;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0 5px 0;
    border: 1px dashed #ccc;
}

    .mploc a {
        color: #fff;
    }

        .mploc a:hover {
            color: #fb8383;
            -webkit-transition: all .6s ease;
            -moz-transition: all .6s ease;
            -ms-transition: all .6s ease;
            -o-transition: all .6s ease;
        }

.bttm-area {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 40px 0 40px 0;
    background-image: url(../images/fotr_bg.webp);
    background-position: 50% 0;
    background-size: cover;
    background-attachment: fixed;
}

.bttm-hed {
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 20pt;
    margin: 0 0 10px 0;
}

.bttm-txt {
    color: #ddd;
}

.bttm-b2 {
    float: left;
    width: 100%;
    text-align: left;
    color: #ddd;
    line-height: 35px;
}

    .bttm-b2 a {
        color: #ddd;
        line-height: 1.3;
        text-decoration: none;
    }

        .bttm-b2 a:hover {
            color: #c19d43;
            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: #c19d43;
    }

.bttm-c2 {
    float: left;
    width: 100%;
    color: #ddd;
    line-height: 3;
    text-align: left;
}

    .bttm-c2 a {
        color: #ddd;
        line-height: 2;
        text-decoration: none;
    }

        .bttm-c2 a:hover {
            color: #c19d43;
            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: #c19d43;
    }

.bttm-c3 {
    float: left;
    width: 50%;
    text-align: left;
    color: #ddd;
    line-height: 28px;
    margin: 0 25% 0 25%
}

    .bttm-c3 a {
        color: #ddd;
    }

        .bttm-c3 a:hover {
            color: #c19d43;
            -webkit-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

.fotr {
    width: 100%;
    float: left;
    background-color: #2e3f5b;
    padding: 20px 0 25px 0;
    color: #fff;
}

    .fotr a {
        color: #c19d43;
        font-weight: 600;
        text-decoration: none;
    }

        .fotr 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;
        }

    .fotr ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .fotr li {
        padding: 0 10px 0 0;
        display: inline;
    }

.fotr-left {
    width: 60%;
    float: left;
    text-align: left;
    line-height: 1.5;
    ;
}

.fotr-right {
    width: 40%;
    float: left;
    text-align: right;
    margin: 10px 0 0 0;
    padding: 0 60px 0 0;
}

.fotrclr {
    color: #c19d43;
    font-weight: 600;
}

.collap_area {
    width: 100%;
    float: left;
}

.collapsible {
    color: #333;
    width: 100%;
    border: none;
    outline: none;
    font-size: 15pt;
    cursor: pointer;
    font-weight: 600;
    text-align: left;
    margin: 0 0 5px 0;
    padding: 10px 18px;
    background-color: #f1f1f1;
}

    .active1, .collapsible:hover {
        background-color: #ddd;
    }

    .collapsible:after {
        color: #c19d43;
        float: right;
        margin-left: 5px;
        content: '\002B';
        font-weight: bold;
    }

.active1:after {
    content: "\2212";
}

.content {
    max-height: 0;
    padding: 0 18px;
    overflow: hidden;
    text-align: left;
    background-color: #fff;
    transition: max-height 0.2s ease-out;
}

    .content p {
        color: #1e1d1d;
        text-align: justify;
        padding: 10px 0 0 0;
    }

    .content ul {
        color: #1e1d1d;
    }









@media (max-width:480px) {

    .logo-cont {
        float: left;
        width: 20%;
        text-align: left;
        margin: 0 0 0 3%;
        padding: 5px 0 2px 10px;
    }

    .ptxt {
        padding-right: 0;
    }

    .wel h1 {
        color: #00bcd4;
        font-size: 18pt;
        line-height: 1.2;
        font-weight: bold;
        text-align: center;
        margin: 0 0 10px 0;
    }


    .fotr-left {
        width: 100%;
        float: left;
        text-align: center;
        line-height: 1.4;
    }

    .fotr-right {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
        margin: 2px 0 0 0;
        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;
    }

    .menu-bar {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .navbar-default .navbar-nav > li > a {
        color: #54595f;
        border-bottom: 1px solid #e5e5e5;
    }

    .caro_hgt {
        width: 100%;
        height: 220px;
    }

    .slider_mor {
        width: 48%;
        float: left;
        margin: 10px 26% 0 26%;
    }

        .slider_mor a {
            color: #fff;
            font-size: 9pt;
            margin: 0 0 0 0;
            padding: 7px 20px;
            text-decoration: none;
        }

            .slider_mor a:hover {
                padding: 7px 20px;
            }

    .slider_mor_1 {
        color: #ffffff;
        margin: 0 auto;
    }

        .slider_mor_1 a {
            color: #222;
            margin: 0 0 0 0;
            font-size: 15pt;
            font-weight: 700;
            padding: 7px 30px;
            border-radius: 30px;
            text-decoration: none;
            border: 1px solid #333;
            background-color: #fff;
            text-transform: uppercase;
        }

    .slider_heading {
        color: #fff;
        font-size: 14pt;
        line-height: 1.3;
        margin: 5px 0 0 0;
        padding: 10px 0 10px 0;
    }

    .slider_sml {
        font-size: 10pt;
        text-align: center;
        padding: 0 10px 10px 10px;
    }

    .sliderrr {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
    }

    .bkk_pnl {
        float: left;
        width: 100%;
        padding: 20px;
        border-radius: 20px;
        margin: 20px 0 20px 0;
        background-color: #f5f3f1;
    }

        .bkk_pnl h2 {
            color: #222;
            font-size: 18pt;
            font-weight: 600;
        }

    .cot_grp {
        width: 100%;
        float: left;
        padding: 0 0 30px 0;
    }

    .cot_item {
        width: 100%;
        float: left;
        padding: 20px 0;
        text-align: left;
        border-bottom: 1px solid #ddd;
    }

    .main-hdr-bg h1 {
        font-size: 20pt;
        margin: 100px 0 0 0;
    }

    .main-hdr-bg p {
        font-size: 13pt;
        margin: 0 0 100px 0;
    }

    .about-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/about_header.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .about-hdr-bg h1 {
            font-size: 20pt;
            line-height: 1.2;
            margin: 70px 0 70px 0;
        }

        .about-hdr-bg p {
            font-size: 15pt;
            margin: 0 0 110px 0;
        }

    .faq-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/faq_header.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .faq-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .enquiry-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/enquiry_header.jpg);
        background-position: 100% 0;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .enquiry-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .study-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/stu_visa_header.webp);
        background-position: 70% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .study-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .family-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/fam_visa_header.webp);
        background-position: 70% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .family-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .visit-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/visit_visa_header.webp);
        background-position: 65% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .visit-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .bus-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/bus_visa_header.webp);
        background-position: 50% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .bus-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .visrel-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/visa_rel_header.webp);
        background-position: 50% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .visrel-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .ielts-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/ielts_header.webp);
        background-position: 50% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .ielts-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .rpl-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/rpl_header.webp);
        background-position: 50% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .rpl-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .skillass-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/skill_assess_header.webp);
        background-position: 50% 30%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .skillass-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .ausimmi-hdr-bg {
        float: left;
        width: 100%;
        background-image: url(../images/aus_immi_header.webp);
        background-position: 30% 50%;
        background-size: cover;
        margin: 155px 0 0 0;
    }

        .ausimmi-hdr-bg h1 {
            font-size: 20pt;
            margin: 70px 0 70px 0;
        }

    .skilled-hdr-bg h1 {
        font-size: 25pt;
        margin: 70px 0 70px 0;
    }

    .express-hdr-bg h1 {
        font-size: 25pt;
        margin: 70px 0 70px 0;
    }

    .work-hdr-bg h1 {
        font-size: 25pt;
        margin: 70px 0 70px 0;
    }

    .permanent-hdr-bg h1 {
        font-size: 25pt;
        margin: 70px 0 70px 0;
    }

    .provincial-hdr-bg h1 {
        font-size: 25pt;
        margin: 70px 0 70px 0;
    }

    .slider_mor_1 {
        width: 75%;
        color: #222;
        margin: 0 auto;
        font-size: 13pt;
        font-weight: 700;
        padding: 7px 0 7px 0;
        border: 1px solid #333;
        text-transform: uppercase;
    }

    .blkclr {
        color: #003366;
    }

    .count h1 {
        font-size: 20pt;
    }

    .count_inr {
        width: 50%;
        float: left;
    }

    .whychs-area h2 {
        margin: 0 0 30px 0;
        padding: 0;
        font-size: 18pt;
    }

    .whychs-grup {
        float: left;
        width: 100%;
        padding: 10px 0 10px 0;
    }

    .welc_ap {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

        .welc_ap h1 {
            font-size: 17pt;
            font-weight: 700;
            margin: 0 0 10px 0;
            text-align: center;
            line-height: 1.3;
        }

        .welc_ap span {
            font-size: 14pt;
            font-weight: 300;
        }

    .welc_bp {
        width: 100%;
        float: left;
    }

    .welc_mor {
        color: #ffffff;
        margin: 0 auto;
        margin-top: 0px;
        margin-top: 10px;
        font-size: 11pt;
    }

    .abt_heading {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        font-size: 18pt;
    }

    .tst_heading {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        font-size: 18pt;
    }

    .enq_area h2 {
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        font-size: 18pt;
    }

    .vismis-grup {
        float: left;
        width: 100%;
        margin: 10px 0 10px 0;
        padding: 30px 40px 30px 40px;
        background-color: #2e3f5b;
    }

    .cous_inr ul {
        list-style: none;
        margin: 0 0 0 20px;
        padding: 0 0 0 0;
    }

    .cous_inr li {
        font-size: 12pt;
        font-weight: 400;
        line-height: 1.4;
        padding: 10px 0 10px 0;
    }

    .cous_section {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 30px 0;
    }

        .cous_section h3 {
            margin: 0 0 10px 0;
            padding: 0;
            font-size: 18pt;
        }

    .immi {
        float: left;
        width: 100%;
        padding: 30px 0 0 0;
    }

    .immi_grp {
        float: left;
        width: 100%;
        padding: 0 10px 20px 10px;
    }

    .immi_hd {
        font-size: 13pt;
        margin: 0 0 10px 0;
    }

    .grth {
        padding: 30px 0 20px 0;
    }

        .grth h1 {
            font-size: 20pt;
        }

        .grth p {
            font-size: 11pt;
            margin: 5px 0 20px 0;
            text-align: center;
            line-height: 1.5;
        }

    .grth_inr {
        width: 94%;
        float: left;
        padding: 0 0 30px 0;
        margin: 0 3% 30px 3%;
        box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
    }

    .srv_bg {
        padding: 30px 0 30px 0;
    }

    .srv_box {
        width: 94%;
        float: left;
        padding: 20px 0 10px 0;
        margin: 0 3%;
        border-bottom: 1px dashed #ccc;
    }

    .srv_bg h1 {
        font-size: 20pt;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .srv_bg h2 {
        font-size: 12pt;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .srv_box_a {
        width: 20%;
        float: left;
        padding: 10px 0 10px 0;
        margin: 0 40%;
        text-align: center;
        font-size: 20pt;
        color: #fff;
        font-weight: 700;
        border-radius: 50%;
    }

    .ques h1 {
        font-size: 15pt;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.3;
    }

    .ques h2 {
        font-size: 16pt;
        margin: 0 0 5px 0;
        text-align: center;
    }

    .ques_inr {
        width: 100%;
        float: left;
        padding: 20px;
        margin: 3% 0;
        background-color: #fff;
    }

    .bttm-area {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
        padding: 20px 0 30px 0;
    }

    .bttm-hed {
        float: left;
        width: 100%;
        color: #fff;
        text-align: left;
        font-size: 14pt;
        margin: 20px 0 5px 0;
    }

    .sldr_arrw {
        /*margin-top: 190px;*/
        display: none;
    }

    .top-inr {
        float: left;
        width: 65%;
        color: #fff;
        font-size: 12pt;
        text-align: left;
        font-weight: 400;
    }

    .top-inr-1 {
        float: left;
        color: #fff;
        display: none;
        font-size: 13pt;
        text-align: left;
        font-weight: 400;
    }

    .top-inr1 {
        float: left;
        width: 35%;
        color: #fff;
        text-align: right;
        font-weight: 400;
        display: none;
    }

    .top-inr2 {
        float: left;
        width: 100%;
        text-align: center;
        margin: 5px 0;
    }

    .top-inr-2 a {
        float: left;
        color: #fff;
        font-size: 10pt;
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
        border-right: 1px solid #ccc;
    }

    .top-fl {
        float: left;
        width: 100%;
        display: none;
        padding: 5px 0 5px 0;
        background-color: #ed1b24;
    }

    .all_main {
        float: left;
        width: 100%;
        padding: 30px 0 30px 0;
    }

    .con_pnl {
        width: 100%;
        float: left;
        margin: 15px 0 15px 0;
        padding: 0;
        border-bottom: 1px dashed #ccc;
    }

    .con_img {
        width: 18%;
        float: left;
        margin: 0 0 10px 0;
        text-align: left;
        padding: 10px 0 10px 0;
        border-right: 1px dashed #b61010;
    }

    .con_grp {
        width: 82%;
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 20px;
    }

        .con_grp a {
            color: #777;
            font-weight: 400;
        }

            .con_grp a:hover {
                color: #222;
                -webkit-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

    .con_grp_1 {
        width: 100%;
        float: left;
        padding: 20px 0;
        margin: 20px 0 70px 0;
    }

        .con_grp_1 a {
            color: #777;
            font-weight: 400;
        }

            .con_grp_1 a:hover {
                color: #222;
                -webkit-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

    .con_1 {
        width: 100%;
        float: left;
        padding: 0;
        color: #b61010;
        font-size: 12pt;
        font-weight: 600;
        text-align: left;
        margin: 0 0 5px 0;
    }

    .con_2 {
        width: 100%;
        float: left;
        padding: 0;
        color: #666;
        font-size: 11pt;
        text-align: left;
        line-height: 1.4;
        margin: 0 0 20px 0;
    }

    .phone {
        float: right;
        color: #fff;
        display: none;
        font-size: 15pt;
        font-weight: 400;
        text-align: center;
        border-radius: 5px;
        margin: -25px 10px 5px 0;
        /*padding: 6px 15px 5px 15px;*/
    }

    .phone_a {
        float: left;
        text-align: center;
        padding: 7px 7px 7px 7px;
        border-right: 1px solid #fff;
    }

    .phone_b {
        float: left;
        color: #fff;
        font-size: 13pt;
        font-weight: 400;
        text-align: center;
        padding: 8px 10px 5px 5px;
    }

    .phone a {
        color: #fff;
        font-size: 12pt;
        font-weight: 600;
        text-decoration: none;
    }

    .svc_pnl h1 {
        font-size: 20pt;
    }

    .svc_grp {
        width: 100%;
        float: left;
        padding: 20px 20px 20px 20px;
        margin: 0 0 20px 0;
        border: 1px solid #ddd;
    }

    .collapsible {
        padding: 10px 18px;
        font-size: 13pt;
        margin: 0 0 5px 0;
    }

    .bttm-c3 {
        float: left;
        width: 100%;
        text-align: left;
        color: #ddd;
        line-height: 28px;
        margin: 0 0 0 0;
    }

    .bt-c2-a {
        float: left;
        width: 100%;
        color: #eee;
    }

    .bt-c2-b {
        float: left;
        width: 100%;
    }

    .hder_tab {
        width: 90%;
        float: left;
        margin: 0 5% 7px 5%;
    }

    .lt_icons {
        width: 45px;
        float: left;
    }

    .all_main h1 {
        font-size: 15pt;
        margin: 0 0 10px 0;
        line-height: 1.2;
    }

    .bttm-c2 {
        float: left;
        width: 100%;
        color: #ddd;
        line-height: 2.2;
        text-align: left;
    }

    .hder_rgt {
        width: 100%;
        float: left;
        margin: 5px 0 0 0;
    }

    .abn_area {
        width: 70%;
        float: right;
        padding: 0 15px 0 0;
        margin: -70px 0 0 0;
    }

    .assmnt_frm_area {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
        padding: 20px 15px 20px 15px;
    }

    .assmnt_frm_ttl {
        font-size: 12pt;
        margin: 0 0 10px 0;
    }

    .assmnt_frm_tabshd {
        float: left;
        width: 94%;
        color: #ed1b24;
        font-weight: 700;
        padding: 10px 5px;
        margin: 2px 3% 2px 3%;
    }

    .icef_badge {
        width: 15%;
        float: right;
        padding: 0 0 0 0;
        margin: -150px 50% 0 0;
    }

    .main-hdr-bg {
        float: left;
        width: 100%;
        margin: 155px 0 0 0;
        padding: 0 0 0 0;
    }

    .dem_btn {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
    }

        .dem_btn a {
            font-weight: 600;
            font-size: 14pt;
            margin: 0 0 0 0;
            padding: 10px 30px 10px 30px;
        }
}
}
