h1, h2, h3, h4, h5, h6, p, span, label, ul, li, a {
    font-family: 'Helvetica Neue','Roboto', sans-serif !important;
}

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    color: #ef8521;
}

nav.navbar.navbar-dark.bg-white.navbar-expand-sm {
    border-bottom: 1px solid #efefef;
    margin-bottom: 2%;
}

.collapse.navbar-collapse.nav_right_side {
    direction: rtl;
}

.nav_right_side ul.navbar-nav {
    padding-right: 0 !important;
}
.navbar-nav .dropdown-menu {
    left: 0% !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: #000;
}

li.nav-item.active a {
    color: #000 !important;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgb(118 118 118);
}

a.nav-link.email_link {
    color: #007bff !important;
}

.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url('../assets/img/menu.png');
}

ul.navbar-nav a img {
    margin: 0 0 0 10px;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-menu {
    border-radius: 0;
    margin-top: 9px;
    border-top: none;
}

.navbar-nav .dropdown-menu {
    left: 9%;
}

/****Home****/
/*.home_first_row {
    background: url(../assets/img/homecurve5.png) no-repeat center;
    height: 500px;
}*/
.home_first_row {
    direction: rtl;
}

    .home_first_row .row {
        margin: 0 auto 0 auto;
        max-width: 100%;
    }

.col-md-6.right_side_col {
    padding-right: 0;
}



.col-md-6.partnership_col {
    /* text-align: center; */
    padding: 15% 0px 0 9%;
}


img.partnership_logo {
    width: 200px;
    /* margin-right: 0; */
    margin: 0% 0% 2% 0%;
    /* margin-left: 15px; */
}

img.right_side_img {
    float: right !important;
    max-width: 100%;
    margin-bottom: 5%;
}

.col-md-6.partnership_col p {
    /* margin: 3% 5% 0 14%; */
    text-align: left;
    font-size: 26px;
}


/* .home_first_row .col-md-6.partnership_col img {
    width: 50%;
    /* margin-right: 0; */
    margin: 3% 5% 0 14%;
    /* margin-left: 15px; */
} */

.col-md-6.partnership_col h3 {
    margin: 3% 5% 0 14%;
    text-align: left;
    font-size: 36px;
    font-weight: bold;
}

.home_second_row {
    text-align: center;
    padding: 0% 0 5% 0;
}

    .home_second_row img {
        width: auto;
        height: 17px;
    }

    .home_second_row p {
        font-size: 24px;
        font-weight: 400;
        margin: 0;
    }

        .home_second_row p a {
            color: #000;
        }

.home_third_row {
    /*height: 600px;*/
    background: url(../assets/img/homebg1.jpg) no-repeat center;
    background-size: cover;
}

    .home_third_row .col-md-12 img {
        margin-bottom: 18px;
        width: 45px;
    }

    .home_third_row .col-md-12 {
        color: #fff;
        padding: 15% 15% 15% 15%;
    }

        .home_third_row .col-md-12 p {
            font-size: 30px;
            font-weight: 200;
        }

        .home_third_row .col-md-12 h2 {
            font-size: 46px;
            font-weight: 500;
            width: 83%;
        }

.home_fourth_row {
    border-bottom: 1px solid #dedede;
    margin: 10% 0 10% 0;
}

    .home_fourth_row h4 {
        font-size: 40px;
    }

    .home_fourth_row p {
        margin-bottom: 40px;
        font-size: 30px;
        font-weight: 300;
    }

    .home_fourth_row .col-md-9 p {
        font-size: 16px;
        line-height: 28px;
        margin-top: 4%;
    }

    .home_fourth_row .col-md-3 p {
        font-size: 30px;
        font-weight: 400;
        text-align: right;
        margin-top: 10%;
        margin-bottom: 14%;
        /* vertical-align: middle; */
    }

        .home_fourth_row .col-md-3 p a {
            color: #000;
        }

    .home_fourth_row .col-md-3 img {
        width: auto;
        height: 30px;
    }

.icon_images {
    text-align: center;
    background: #f2f2f2;
}

    .icon_images img {
        margin: 0 15px 0 15px;
        position: relative;
        left: 15px;
    }

.home_fivth_row .col-md-12 p {
    font-size: 30px;
    margin: 1% 0 6% 0;
}

.home_fivth_row .col-md-12 img {
    width: 45px;
}

.home_fivth_row .col-md-12 h4 {
    font-size: 40px;
    line-height: 66px;
}

.col-md-12.fivth_text p {
    margin: 1% 0 3% 0;
    font-size: 18px;
    max-width: 54%;
}

.col-md-12.fivth_understand p {
    float: right;
    margin: 0;
    text-align: right;
}

    .col-md-12.fivth_understand p a {
        font-size: 30px;
        color: #000;
    }

.col-md-12.fivth_understand img {
    width: auto;
    height: 30px;
}

.home_sixth_row {
    background: #f1f1f1;
}

    .home_sixth_row .col-md-12 h2 {
        padding: 6% 0 4% 0;
        font-size: 40px;
    }

.home_sixth_row {
    background: #f1f1f1;
    margin: 7% 0 7% 0;
}

.row.workers_imgs p {
    font-size: 16px;
    margin: 4% 0 4% 0;
    font-weight: 500;
}

.row.workers_learn p a {
    color: #000;
    font-size: 30px;
    vertical-align: middle;
}

.row.workers_learn p {
    text-align: left;
    margin: 3% 0 7% 0;
}

.row.workers_learn img {
    margin: 0% 0 0 0.5%;
    height: 25px;
    width: auto;
    vertical-align: middle;
}

.home_seventh_row {
    padding: 5% 0 8% 0;
}

.row.map_img img {
    max-width: 100%;
    height: auto;
}

.home_seventh_row h1 {
    font-size: 38px;
    margin: 0% 0 5% 0;
}

.home_eighth_row {
    background: #2090b6;
    padding: 6% 0 6% 0;
    color: #fff;
}

    .home_eighth_row h5 {
        margin: 0;
        font-weight: 200;
        font-size: 18px;
    }

    .home_eighth_row img {
        margin: -12px 0 0px 0;
    }

    .home_eighth_row h6 {
        margin: 20px 0 2px 0;
        font-weight: 200;
    }

    .home_eighth_row p {
        font-weight: 200;
    }

.row.privacy_row p {
    display: inline-block;
}

.home_eighth_row p a {
    color: #fff;
}

p.csi_text {
    float: right;
}

p.legal_text {
    margin: 0 0 0 7%;
}

.row.privacy_row {
    margin: 0 auto;
    border-top: 1px solid;
    margin-top: 4%;
}

    .row.privacy_row .col-md-12 {
        padding: 15px 0 0 0;
    }





/***********/
p.partnership_text {
    font-size: 16px !important;
}

.sustain_second_row {
    background: #f8f8f8;
    margin: 1% 0 4% 0;
}

    .sustain_second_row .nav-pills .nav-link.active {
        background: transparent;
        color: #000;
        font-weight: 700;
        border-top: 4px solid #ffc429;
        border-bottom: 4px solid #ffc429;
        border-radius: 0;
    }

    .sustain_second_row .nav-pills .nav-link p {
        color: #000;
        text-align: left;
        font-size: 15px;
        line-height: 22px;
    }

.col-md-6.tab_text_left h2 {
    text-align: right;
    font-size: 27px;
    line-height: 36px;
}

.col-md-12.fivth_understand {
    /* border-top: 1px solid #d3d3d3; */
    margin: 4% 0 0 0;
    padding-top: 3%;
    padding-bottom: 5%;
    padding-left: 15px;
    padding-right: 15px;
}



/*******Innovation*****/
p.innovation_text {
    font-size: 18px !important;
    font-weight: 200;
}

.inno_row_two {
    background: url(../assets/img/innovation.png);
    background-size: cover;
}

    .inno_row_two .row {
        padding: 20% 0 20% 0;
    }

        .inno_row_two .row h3 {
            color: #fff;
            font-weight: 400;
            line-height: 46px;
            font-size: 30px;
        }

        .inno_row_two .row p {
            color: #fff;
            font-weight: 200;
            line-height: 30px;
            font-size: 18px;
        }

.inno_row_three {
    margin: 8% 0 8% 0;
}

    .inno_row_three h3 {
        font-size: 1.75rem;
        line-height: 35px;
    }


/*****Comunication*****/
.comm_row_two {
    background: url(../assets/img/communication_bg.png);
}

    .comm_row_two .row {
        padding: 20% 0 20% 0;
    }

        .comm_row_two .row h3 {
            color: #fff;
            font-weight: 400;
            line-height: 46px;
            font-size: 1.75rem;
        }

        .comm_row_two .row p {
            color: #fff;
            font-weight: 200;
            line-height: 30px;
            font-size: 18px;
        }

.comm_row_two .col-md-3 {
    padding-right:2%;
    padding-left: 0px
}

.inno_row_fourth h3 {
    font-weight: 400;
    line-height: 40px;
}

.inno_row_fivth {
    padding-bottom: 12%;
}

    .inno_row_fivth p {
        color: #7a7a7a;
        font-size: 18px;
    }

a.svtch_img {
    float: right;
    height: 24px;
    width: auto;
}

a.svtch_img {
    float: right;
    font-size: 24px;
    color: #000;
}

    a.svtch_img img {
        margin: -3px 0 0 5px;
        height: 20px;
        width: auto;
    }

.inno_row_sixth {
    background: #f3f3f3;
}

    .inno_row_sixth img {
        max-width: 100%;
        padding: 45px 0px;
    }

    .inno_row_sixth .col-md-4 p {
        color: #7a7a7a;
        font-size: 16px;
    }

.inno_row_seventh {
    background: #f3f3f3;
    padding: 14% 0 10% 0;
}

.col-md-5.l_side {
    text-align: center;
}

.col-md-7.r_side {
    margin-top: 5%;
    vertical-align: middle;
}

    .col-md-7.r_side img {
        width: 40px;
        margin-right: 3%;
    }

.inno_row_eightth .col-md-3 img {
    max-height: 250px;
    width: auto;
    max-width: 100%;
}

.inno_row_eightth .col-md-3 {
    padding-left:7px;
    padding-right:auto;

}

.inno_row_eightth .row {
    max-width: 100%;
    margin: 0;
}

.inno_row_eightth {
    background: #f3f3f3;
    text-align: center;
    padding: 5% 0 5% 0;
}

    .inno_row_eightth h3 {
        margin: 0 0 4% 0;
        font-size: 38px;
    }

    .inno_row_eightth .col-md-12 p {
        float: right;
        margin: 4% 4% 0% 0%;
    }

        .inno_row_eightth .col-md-12 p a {
            color: #000;
            font-size: 24px;
            font-weight: 500;
        }

    .inno_row_eightth .col-md-12 img {
        height: 24px;
        margin: -5px 0 0 15px;
        width: auto;
    }

.inno_row_three h4 {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 3%;
}

a.pakistan_web {
    font-size: 24px;
    color: #000;
}

    a.pakistan_web img {
        margin: -5px 0 0 15px;
        height: 24px;
        width: auto;
    }

.inno_row_three.last_row {
    background: #f3f3f3;
    padding: 6% 0 6% 0;
    margin-bottom: 0;
}

    .inno_row_three.last_row p i {
        font-weight: 500;
    }

/*****Needs******/
.needs_row_one {
    margin: 7% 0 7% 0;
}

    .needs_row_one h3 {
        font-size: 34px;
        line-height: 44px;
        margin: 0 0 4% 0;
    }

    .needs_row_one p {
        color: #636363;
        line-height: 28px;
    }

.needs_row_two img {
    width: 100%;
}

.needs_row_two {
    padding: 5% 0 5% 0;
    background: #f2f2f2;
}

.needs_row_three {
    margin: 8% 0 8% 0;
}

    .needs_row_three h4 {
        font-size: 25px;
        font-weight: 400;
        line-height: 38px;
        margin: 0 0 4% 0;
    }

    .needs_row_three h3 {
        font-size: 34px;
        margin: 0 0 2% 0;
    }

    .needs_row_three p {
        width: 56%;
    }

.needs_row_four {
    background: #f2f2f2;
    padding: 6% 0 6% 0;
}

    .needs_row_four h4 {
        font-weight: 400;
        font-size: 28px;
    }

    .needs_row_four h5 {
        margin: 5% 0 2% 0;
    }

    .needs_row_four .col-md-4 p {
        margin: 8% 0 0 0;
    }

.needs_row_fivth {
    margin: 11% 0 11% 0;
}

    .needs_row_fivth p a {
        font-size: 24px;
        color: #000;
    }

    .needs_row_fivth h4 {
        font-size: 30px;
        line-height: 46px;
        margin-bottom: 2%;
    }

    .needs_row_fivth p img {
        width: 10px;
        margin: -5px 0 0 6px;
    }
/*ul.needs_ul {
    padding: 0;
}*/
.needs_row_four .col-md-3 h6 {
    height: 44px;
}

h6.col-one-text {
    background: #4f81bc;
    padding: 8px 6px 8px 6px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 6px;
    font-weight: 600;
}

h6.col-two-text {
    background: #9bbb58;
    padding: 14px 6px 8px 6px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 6px;
    font-weight: 600;
}

h6.col-three-text {
    background: #8064a1;
    padding: 14px 6px 8px 6px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 6px;
    font-weight: 600;
}

h6.col-four-text {
    background: #4aacc5;
    padding: 8px 6px 8px 6px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 6px;
    font-weight: 600;
}

.col-md-3.colmm-one {
    padding: 0;
    margin-right: 10px;
    background: #dce6f2;
    border-radius: 10px;
    max-width: 23.6%;
}

.col-md-3.colmm-two {
    padding: 0;
    margin-right: 10px;
    background: #ecf0df;
    border-radius: 10px;
    max-width: 23.6%;
}

.col-md-3.colmm-three {
    padding: 0;
    margin-right: 10px;
    background: #e6e0ec;
    border-radius: 10px;
    max-width: 23.6%;
}

.col-md-3.colmm-four {
    padding: 0;
    margin-right: 10px;
    background: #dbeef4;
    border-radius: 10px;
    max-width: 23.6%;
}

ul.needs_ul {
    padding: 0 4px 0 24px;
}

    ul.needs_ul p {
        font-size: 14px;
    }
/*****Legal*****/
.legal_row_one {
    background: #f2f2f2;
    padding: 10% 0 10% 0;
}

    .legal_row_one h5 {
        margin: 0% 0 3% 0;
    }

    .legal_row_one p {
        font-size: 15px;
    }
