/* ----------------------------------------- */


/* FONTS STACK */


/* ----------------------------------------- */

@font-face {
    font-family: 'noori';
    src: url('noori-nastaleekh.ttf');
}

@font-face {
    font-family: 'ArialR';
    src: url('Arial regular.ttf');
}

@font-face {
    font-family: 'MyriadProR';
    src: url('MyriadPro-Regular.otf');
}

@font-face {
    font-family: 'MyriadProSB';
    src: url('MyriadPro-Semibold.otf');
}

@font-face {
    font-family: 'MyriadProB';
    src: url('MyriadPro-Bold.otf');
}


/* ----------------------------------------- 
100% WIDTH 
----------------------------------------- */

.container-fluid,
div[class^='banner'] {
    padding: 0;
    margin: 0;
}

body {
    margin: 0;
    font: 16.5px 'noori', 'MyriadProR', sans-serif;
}

body.path-node.page-node-type-page,
body[class*='path-'] {
    background: #f6f6f6;
}

.footer {
    margin: 0;
    padding: 0;
    border: unset;
    background: #f6f6f6;
}

.path-frontpage .footer {
    background: #fff;
}

.container>.navbar-header,
.container>.navbar-collapse {
    margin: 0px !important;
}

.container {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.navbar.container {
    max-width: 100%;
    margin-top: 0px !important;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
.dropdown-menu > li > a{
    text-align: right;
}

.row {
    margin: 0px;
}

.banner1,
.banner2,
.banner3,
.banner4,
.banner5,
.banner6,
.banner7 {
    padding: 0px;
}

a {
    outline: 0 !important;
}

.form-group {
    margin: 0;
}


/* ----------------------------------------- */


/* BREADCRUMBS */


/* ----------------------------------------- */
.breadcrumb {
    direction: rtl;
}

.breadcrumb>li a {
    color: rgba(65, 149, 3, 1);
}

.breadcrumb>.active {
    color: #ff6e23;
}

.breadcrumb li:first-of-type a::after {
    content: 'ہوم';
    color: #1A1A1A;
}

.breadcrumb li:first-child a {
    color: transparent;
}

.breadcrumb li.first a::selection,
.breadcrumb li.first a::-moz-selection {
    color: transparent;
    background: transparent;
}

/* ----------------------------------------- */


/* TYPOGRAPHY */


/* ----------------------------------------- */

a {
    outline: 0 !important;
}

.region.region-content .content,
.region.region-content .view-content {
    font: 18px/54px 'noori', 'MyriadProR', sans-serif;
    color: #000;
    /* line-height: 150%; */
    padding: 2em 3em 0;
}

#page-title {
    font: 36px 'noori', 'MyriadProR', sans-serif;
    color: #F2B60A !important;
    padding: 0 1.5em;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    border: 0;
    margin: 0 0 0.25em;
    direction: rtl;
}

#page-title span {}

#page-title:after {}

.region.region-content h1,
.region.region-content h2,
.region.region-content h3,
.region.region-content h4 {
    font-family: 'noori', 'MyriadProR', sans-serif;
}

.region.region-content h1 {
    color: #F2B60A !important;
    direction: rtl;
}

.region.region-content h2 {
    color: #F2B60A !important;
    direction: rtl;
}

.region.region-content h3 {
    color: #FF6E23!important;
    direction: rtl;
}

.region.region-content h4 {
    color: #FF6E23!important;
    direction: rtl;
}

.region.region-content .content ul,
.region.region-content .view-content ul {
    /*list-style: url('../images/');*/
    padding-left: ;
    direction: rtl;
}

.region.region-content .content ul li,
.region.region-content .view-content ul li {
    /*list-style: ;*/
    padding: 0.2em 0;
}

/* .region.region-content .content ul li:hover,
.region.region-content .view-content ul li:hover {
} */

.region.region-content .content a,
.region.region-content .view-content a {
    font: 16.5px 'noori', 'MyriadProR', sans-serif;
    text-decoration: none;
    color: rgba(74, 90, 59, 1);
    transition: all 0.6s ease;
    border-bottom: 1px dashed #71B042;
    text-decoration: none;
}

.region.region-content .content a:hover,
.region.region-content .view-content a:hover {
    color: #F2B60A !important;
    text-decoration: none;
}


/* ----------------------------------------- */


/* NAVIGATION */


/* ----------------------------------------- */

.navbar .logo {
    padding-top: 15px;
}

.navbar-default {
    background: url(../images/headerbg.png) no-repeat center center /cover;
    position: relative;
    color: #fff;
    border: unset;
    border-radius: 0;
    max-width: 72%;
    width: 980px;
    z-index: 0;
    position: relative;
    margin: 4em auto 0;
    padding: 0 15px 4em;
    z-index: 99;
    /* background-size: 100% !important;
    background-position: 100% 100%; */
}

.navbar-default::after {
    content: '';
    width: 100%;
    height: 7px;
    /* background: url(../images/arrow-down.png) repeat center center; */
    position: absolute;
    left: 0;
    bottom: -7px;
    opacity: 0.8;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    position: relative;
    min-width: 98px;
    text-align: center;
    display: block;
    font: 14px 'noori', 'MyriadProR', sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.navbar-default .navbar-nav>li>a::after {
    content: "";
    min-width: 98px;
    width: 100%;
    height: 113px;
    color: #4a5a3b;
    position: absolute;
    top: -29px;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background-size: 100% 100% !important;
}

.navbar-default .navbar-nav>li>a:hover::after,
.navbar-default .navbar-nav>li>a:focus::after {
    background: url('../images/menu-hover.png') no-repeat center center;
}

#block-bootstrap-subtheme-main-menu {
    display: block;
    padding: 1.5em 0;
}

.navbar-default .navbar-nav>.active>a::after,
.navbar-default .navbar-nav>.active>a:hover::after,
.navbar-default .navbar-nav>.active>a:focus::after {
    color: #4a5a3b;
    background: url('../images/menu-hover.png') no-repeat center center;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: transparent;
}

#block-bootstrap-subtheme-main-menu {
    display: block;
    padding: 0;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 10;
}

.caret {
    float: left;
    transform: translateY(18px);
    -webkit-transform: translateY(18px);
}
/* ----------------------------------------- */


/* SEARCH BAR */


/* ----------------------------------------- */

.navbar-default .form-type-search {
    margin: 0;
}

.navbar-default input[type='search'] {
    color: #000;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-color: transparent;
    transform: translateX(100%);
    height: 34px;
    margin: 1px 0 0 0;
    -webkit-transform: translateX(100%);
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    border-radius: 18px 18px 18px 18px;
}

.navbar-default input[type='search']::-webkit-input-placeholder {
    color: #000;
}

.navbar-default input[type='search']::-moz-placeholder {
    color: #000;
}

.navbar-default input[type='search']:-ms-input-placeholder {
    color: #000;
}

.navbar-default input[type='search']:-moz-placeholder {
    color: #000;
}

.navbar-default .search-block-form button[value='Search'] {
    background: rgba(110, 123, 98, 1) url(../images/search-icon.png) no-repeat center center !important;
    width: 34px;
    height: 35px;
    border: 0px;
    border-radius: 0px;
    background-size: 70% !important;
}

.navbar-default .search-block-form button[value='Search'] .glyphicon-search:before {
    content: unset;
}

#block-bootstrap-subtheme-search .input-group-btn button {
    background: transparent;
}

#block-bootstrap-subtheme-search .input-group-btn button {
    border-radius: 0;
    border: none;
    z-index: 100;
    outline: none;
}

.navbar-default .form-type-search {
    margin: 0;
}

#block-bootstrap-subtheme-search .input-group-btn button {
    border-radius: 0;
    border: none;
    z-index: 100;
    outline: none;
}

@media screen and (min-width: 768px) {
    #block-bootstrap-subtheme-search {
        overflow: hidden;
        -webkit-transition: all 0.9s ease-in-out;
        -moz-transition: all 0.9s ease-in-out;
        -ms-transition: all 0.9s ease-in-out;
        -o-transition: all 0.9s ease-in-out;
        transition: all 0.9s ease-in-out;
        position: absolute;
        width: 65px;
        height: 36px;
        right: 0;
        top: -3.4em;
    }

    #block-bootstrap-subtheme-search:hover {
        width: 250px;
    }

    .navbar-default .navbar-nav {
        margin: 0 70px 0 0;
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }

    .navbar-default input[type='search'] {
        opacity: 0;
        border-radius: 14px !important;
        transform: translateX(calc(100% - 22px));
        -webkit-transform: translateX(calc(100% - 22px));
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
    }

    .navbar-default #block-bootstrap-subtheme-search:hover input[type='search'] {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .navbar-default #block-bootstrap-subtheme-search input[type='search']:hover {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .navbar-default #block-bootstrap-subtheme-search input[type='search']:focus {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .navbar-default input[type='search'].appear,
    .navbar-default input[type='search'].focusClass {
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
}


/* --------------------------------------------
TOP NAVIGATION 
----------------------------------------------*/

#block-topnavigation {
    background: rgba(65, 149, 3, 0.75);
    min-width: 430px;
    height: auto;
    position: absolute;
    top: -3.5em;
    padding: 0 12px;
    right: 6em;
}

#topnav {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    direction: rtl;
}

#topnav>li {
    margin-left: 20px;
}

#topnav>li>a {
    display: block;
    color: #fff;
    text-decoration: none;
    font: 14px 'noori', 'MyriadProR', sans-serif;
    padding: 4px 16px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#topnav>li>a:hover,
#topnav>li>a:focus {
    color: #fff;
    background: rgba(74, 90, 59, 0.75);
}


/* ----------------------------------------- */


/* LANGUAGE BUTTON TOP-NAV */


/* ----------------------------------------- */

#block-langbutton {
    position: absolute;
    top: -3.4em;
    left: 0;
    margin: 0;
}

.lang-btn {
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    font: 18px 'MyriadProR', 'noori', sans-serif;
    border-radius: 4px;
    background: rgba(65, 149, 3, 0.75);
    line-height: 0.75;
    padding: 10px 25px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.lang-btn:hover,
.lang-btn:focus {
    background: rgba(74, 90, 59, 0.75);
    color: #fff;
}


/* homepage navigation over slider */

.path-frontpage .navbar {
    position: absolute !important;
    width: 100% !important;
}

.path-frontpage .navbar {
    position: absolute !important;
    width: 100% !important;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
}


/* ----------------------------------------- */


/* MAIN BANNER */


/* ----------------------------------------- */

.banner01 {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.region.region-banner01 {
    width: 100%;
    display: block;
    position: relative;
    background: rgba(165, 220, 240, 1);
    top: 0;
    transform-style: preserve-3d;
    perspective: 100px;
}

#block-views-block-main-banner-view-block-1 {
    width: 100%;
    display: block;
    border-bottom: 0;
}

.mb-img>img {
    display: block;
    width: 100%;
    min-width: 100%;
}

#views_slideshow_cycle_teaser_section_main_banner-block_1 {
    width: 100% !important;
}

.views_slideshow_slide.views-row-odd {
    width: 100% !important;
}

.views_slideshow_slide.views-row-odd, .views_slideshow_slide.views-row-even {
    display: block !important;
    width: 100% !important;
}
#block-views-block-main-banner-view-block-1 .view-main-banner-view {
    width: 100%;
    display: block;
}

#block-views-block-main-banner-view-block-1 .view-content {
    width: 100%;
    display: block;
}

#block-views-block-main-banner-view-block-1 .view-content .skin-default {
    width: 100%;
    display: block;
}

#views_slideshow_cycle_main_main_banner_view-block_1,
#views_slideshow_cycle_teaser_section_main_banner_view-block_1 {
    width: 100% !important;
    display: block !important;
}

div[id*='views_slideshow_cycle_div_main_banner_view-block_1_'] {
    width: 100% !important;
    display: block !important;
}

.mb-view-wrap {
    display: block;
    overflow: hidden;
}

.mb-view {
    min-height: 512px;
    position: relative;
}


/* ----------------------------------------- 

BANNER 02  
----------------------------------------- */

#block-resourcecenter {
    display: block;
    background: #f2eee0 url(../images/wheat-bg.png) no-repeat center center /cover;
    padding: 0 0 8em;
    background-attachment: fixed;
}

.resourcemw {
    width: 72%;
    margin: -240px auto 124px !important;
    background: #fff;
    position: relative;
    border-radius: 6px 6px 0 0;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}

.resourcemw::after {
    content: '';
    width: 100%;
    height: 104px;
    background: url(../images/white-text-bg-slice.png) no-repeat top center;
    background-size: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -95px;
}

.rh {
    font: 24px 'noori', 'MyriadProB', sans-serif;
    direction: rtl;
    margin: 0 0 2em;
    color: #333;
    padding: 0 1em;
    text-align: center;
}

.rb {
    font: 18px/46px 'noori', 'MyriadProR', sans-serif;
    direction: rtl;
    color: #333;
    padding: 0 2em;
    text-align: center;
}

.resourcew {
    position: relative;
    padding: 3em 6em 6em;
}

.resourcew::before,
.resourcew::after {
    content: '';
    width: 328px;
    height: 247px;
    position: absolute;
    bottom: 0;
    z-index: 99;
    transform: translateY(80%);
    -webkit-transform: translateY(80%);
}

.resourcew::before {
    background: url(../images/wheat-before.png) no-repeat center center;
    left: -150px;
}

.resourcew::after {
    background: url(../images/wheat-after.png) no-repeat center center;
    right: -150px;
}


/* ----------------------------------------- */


/* BANNER 03 */


/* ----------------------------------------- */

#block-seminaar {}

#block-seminaar div[class*='col-'] {
    padding: 0;
}

.seminarw {
    padding: 0;
    background: url(../images/grey-wheat-bg.png) no-repeat top center /cover;
    z-index: 0;
}

.limg {
    display: block;
    position: relative
}

.limg::after {
    content: '';
    width: 208px;
    height: 100%;
    background: url(../images/orange-flap.png) no-repeat top center;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    background-size: 84%;
}

.head1,
.head2,
.head3 {
    color: #fff;
    margin: 0;
    direction: rtl;
}

.head1 {
    font: 28px/56px 'noori', 'MyriadProB', sans-serif;
}

.head2 {
    font: 22px/44px 'noori', 'MyriadProR', sans-serif;
}

.head3 {
    font: 24px/48px 'noori', 'MyriadProB', sans-serif;
}

.head4 {
    font: 20px/40px 'noori', 'MyriadProR', sans-serif;
    color: #f2b60a;
    margin: 0 0 0.85em;
    direction: rtl;
}

.head5 {
    color: #a5a5a4;
    font: 18px/38px 'noori', 'MyriadProR', sans-serif;
    text-align: justify;
    padding: 0 0 0 4em;
    direction: rtl;
}

.handimg {
    overflow: hidden;
    display: block;
}

.handimg>img {
    float: right;
}

.seminarr {
    padding: 4em 0 !important;
}

.head6 {
    color: transparent;
    text-decoration: none;
    display: block;
    width: 139px;
    height: 36px;
    float: left;
    background: url(../images/read-more-urdu-button.png) no-repeat center center;
    margin: 2em 0 0 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin: 2em 0 0 6em;
    text-indent: 100%;
    overflow: hidden;
}

.head6:hover,
.head6:visited,
.abtn:hover,
.abtn:visited,
.sbtn:hover,
.sbtn:visited {
    color: transparent;
    overflow: hidden;
    text-indent: 100%;
}

.head6:hover,
.abtn:hover,
.sbtn:hover {
    filter: grayscale(100%);
}

.head6::selection,
.head6::-moz-selection {
    color: transparent !important;
}

.head6:hover {
    color: transparent;
    text-decoration: none;
}


/* ----------------------------------------- */


/* BANNER 04 */


/* ----------------------------------------- */

#views_slideshow_cycle_teaser_section_projects-block_1 {
    width: 100% !important;
}

.pheadw {
    background: antiquewhite;
    padding: 0em 0;
}
.phead {
    color: #483601;
    font: 38px 'noori', 'MyriadProB', sans-serif;
    text-align: center;
}

.projecttitle {
    font: 24px 'noori', 'MyriadProB', sans-serif;
    color: #fff;
    background: rgba(255, 255, 255, 0.30);
    padding: 1em 0 2em;
    text-align: center;
}

.projectinnerwraper {
    position: relative;
    margin: 0 0 4em;
}

.projectbody {
    font: 18px/38px 'noori', 'MyriadProR', sans-serif;
    color: #fff;
    text-align: right;
    padding: 2em 4em 4em;
    direction: rtl;
}

.projectbtn {
    display: block;
    overflow: hidden;
}

.projectbtn a {
    display: block;
    border: 2px solid #fff;
    color: #fff;
    padding: 0;
    text-align: center;
    font: 16px 'noori', 'MyriadProR', sans-serif;
    text-decoration: none;
    width: 160px;
}

.projectbtn a:hover {
    text-decoration: none;
}

.views_slideshow_slide.views-row-even {}

.views_slideshow_slide.views-row-odd {}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div {
    padding: 0;
    position: relative;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child {
    background: #f1b609;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projecttitle {
    text-align: center;
    padding: 1em 4em 1em 0;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projecttitle {
    padding: 1em 0 1em 4em;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child::before,
#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child::before {
    background: #fff;
    width: 100px;
    height: 100px;
    content: '';
    position: absolute;
    top: 0;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child::before {
    right: 0;
    border-radius: 0 0 0 100%;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child::before {
    left: 0;
    border-radius: 0 0 100% 0;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child {
    background: #ff6e23;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projectbtn a {
    float: right;
    margin: 0 4em 0 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projectbtn a {
    float: left;
    margin: 0 0 0 4em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projectbtn a:hover,
#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projectbtn a:focus {
    background: #ff6e23;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projectbtn a:hover,
#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projectbtn a:focus {
    background: #f1b609;
}

.projectimg>img {
    width: 394px;
    height: 370px;
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projectimg>img {
    z-index: 10;
    left: 0;
}

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projectimg>img {
    left: 0;
    z-index: 10;
}

/* .views_slideshow_slide.views-row-odd,
.views_slideshow_slide.views-row-even {
    display: flex !important;
} */

#views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projectbtn a {
    float: right;
    margin: 0 4em;
}


/* view slideshow controls */

#block-views-block-projects-block-1 {
    position: relative;
}

#views_slideshow_controls_text_projects-block_1 {
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 50%;
    transform: translateX(-50%);
    height: 100px;
}

#views_slideshow_controls_text_pause_projects-block_1 {
    display: none;
}

#views_slideshow_controls_text_previous_projects-block_1,
#views_slideshow_controls_text_next_projects-block_1 {
    transform: translateY(100%);
    text-align: center;
    width: 29px;
    height: 29px;
    color: transparent;
    text-indent: 100%;
    overflow: hidden;
    position: relative;
}

#views_slideshow_controls_text_previous_projects-block_1 {
    float: left;
    margin: 0 0 0 3.5em;
}

#views_slideshow_controls_text_previous_projects-block_1::after,
#views_slideshow_controls_text_next_projects-block_1::after {
    content: '';
    width: 29px;
    height: 29px;
    position: absolute;
    top: 0;
    left: 0;
}

#views_slideshow_controls_text_next_projects-block_1 {
    float: right;
    margin: 0 3.5em 0 0;
}

#views_slideshow_controls_text_previous_projects-block_1::after {
    background: url(../images/arrow-left.png) no-repeat center center;
}

#views_slideshow_controls_text_next_projects-block_1::after {
    background: url(../images/arrow-right.png) no-repeat center center;
}


/* ----------------------------------------- */


/* BANNER 05 LEFT */


/* ----------------------------------------- */

div[class*='banner05_'] {
    padding: 4em 15px 2em;
}
.banner05_right {
    padding: 4em 3em 2em 15px !IMPORTANT;
}
.askheading {
    font: 36px 'noori', 'MyriadProB', sans-serif;
    color: #483601;
    direction: rtl;
}

.askbody {
    font: 18px 'noori', 'MyriadProR', sans-serif;
    color: #333;
    direction: rtl;
}

.alistinner {
    display: block;
    padding: 0 0;
}

.alistinner ul {
    padding: 0 2em;
    direction: rtl;
}

.lalistinner>ul {
    direction: rtl;
}

.alistinner ul>li {
    padding-left: 20px;
    padding: 13px 0;
    border-bottom: 1px solid #333;
    color: #333;
    font: 16px 'noori', 'MyriadProR', sans-serif;
}

.hbw {
    margin: 0 0 1em;
    display: block;
}

.askheadingw {
    margin: 0 0 0.5em 0;
}

.askbodyw {
    margin: 0 0 0.4em;
}

.abtnw {
    margin: 4em 30px 0;
}

.abtn {
    display: block;
    width: 139px;
    height: 36px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    float: right;
    background: url(../images/read-more-urdu-button.png) no-repeat center center;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/* ----------------------------------------- */


/* BANNER 05 RIGHT */


/* ----------------------------------------- */

.view-gallery.view-display-id-block_1 .view-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.gallery_inner {
    text-decoration: none;
    display: block;
}

.gallery_img>img {
    width: 294px;
    height: auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.gallery_img>img {
    width: 294px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.gallery_wraper {
    position: relative;
    overflow: hidden;
}

.gallery_wraper .gallary_title {
    padding: 0;
    text-align: center;
    display: block;
    width: 280px;
    margin: 0 auto;
    color: #fff;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -400%);
    -webkit-transform: translate(-50%, -400%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.gallery_inner:hover .gallary_title {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    opacity: 1;
    background: rgba(65, 149, 3, 0.75);
    padding: 6px 0;
}

.gallery_inner:hover .gallery_img>img {
    filter: grayscale(100%);
}

.view-gallery.view-display-id-block_1 .view-content>div {
    margin: 0 0 2em;
}


/* ----------------------------------------- */


/* INNER PAGES */


/* ----------------------------------------- */

.inner-page {
    margin: 15px 0 0 0;
    background: #f6f6f6;
}

h1 {
    color: #F2B60A !important;
}


/* ----------------------------------------- */


/* OUR CHIEFS */


/* ----------------------------------------- */

.ourchief-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    background: #fafafa;
    margin: 0 0 2em;
    padding: 12px;
    border-radius: 10px;
    flex-direction: row-reverse;
}

.ourchief-wrap>.ourchief-lt {
    width: 20%;
    text-align: center;
    min-width: 230px;
}

.ourchief-wrap .ourchief-rt {
    width: 80%;
}

.cimg-wrap {
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.cimg-wrap>img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: fill;
}

.ctenure-wrap {
    font: 16px 'noori', 'MyriadProR', sans-serif;
}


/* ----------------------------------------- */


/* projects  PAGE */


/* ----------------------------------------- */
.view-id-projects.view-display-id-page_1 .pbody-wrap {
    direction: rtl;
}
.p-content {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    margin: 0 0 1em;
    direction: rtl;
}

.p-content .p-lt {
    min-width: 150px;
    width: 20%;
    margin: 0 auto;
}

.p-content .p-rt {
    margin: 0 12px;
}

.pimg-wrap img {
    width: 150px;
    height: auto;
}

.pimg-wrap img {
    width: 150px;
    height: auto;
    border: 1px solid #fafafa;
    padding: 6px;
    border-radius: 8px;
}

.p-title h3 {
    color: #ff6e23 !important;
}


/* ----------------------------------------- */


/* gallery  PAGE */


/* ----------------------------------------- */

.inner-page div.view-gallery[class*='view-display-id-page_'] .galleryp_image {
    width: 300px;
    margin: 0 auto 0.6em;
    overflow: hidden;
}

.inner-page div.view-gallery[class*='view-display-id-page_'] .galleryp_image img {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    min-height: 200px;
}

.inner-page div.view-gallery[class*='view-display-id-page_'] .galleryp_title {
    display: block;
    text-align: center;
}

.inner-page div.view-gallery[class*='view-display-id-page_'] .galleryp_title a {
    font: 16px 'MyriadProB', sans-serif;
    color: #000;
    text-align: center;
    border-bottom: 1px dashed #000 !important;
}
.inner-page .view-id-gallery.view-display-id-page_1 .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
}
.inner-page .view-id-gallery.view-display-id-page_1 .view-content >div {
    max-width: 300px;
    width: 33%;
    margin: 0 2em 3em;
    min-width: 300px;
}
.inner-page div[class*='view-display-id-page_'].view-id-gallery .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
}
.inner-page div[class*='view-display-id-page_'].view-id-gallery .view-content >div {
    max-width: 300px;
    width: 33%;
    margin: 0 2em 3em;
    min-width: 300px;
}

/* ----------------------------------------- */


/* SITEMAP */


/* ----------------------------------------- */

.sitemap {
    padding: 0 1em;
}

.sitemap-item {}

.sitemap-item ul {
    margin: 0 !important;
    float: none;
    text-align: start;
    list-style: disc;
    display: block;
    background: transparent !important;
    border: 0;
    border-radius: 0;
    direction: rtl;
    padding: 0 4em 0 0;
}

.sitemap-item ul li {
    float: none;
    display: list-item;
}

.sitemap-item ul li a {
    text-decoration: none;
    display: initial;
    font: 16px 'noori', 'MyriadProR', sans-serif;
    color: #000;
    padding: 0;
}

.sitemap-item ul li a:hover,
.sitemap-item ul li a:focus {
    text-decoration: underline;
    background: transparent;
}

.sitemap .caret {
    display: none;
}

.sitemap-item ul li ul {
    position: initial;
    display: block;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: transparent;
    background-clip: inherit;
    list-style: circle;
}

.sitemap-item ul li ul li {
    display: list-item;
}

.sitemap-item ul li ul li a,
.sitemap-item .navbar-nav .dropdown-menu>li>a {
    text-decoration: none;
    display: block;
    font: 16px 'noori', 'MyriadProR', sans-serif;
    color: #000;
    padding: 0;
    margin: 0 0 0.25em;
}

.sitemap-item ul li ul li a:hover,
.sitemap-item ul li ul li a:focus,
.sitemap-item .navbar-nav .dropdown-menu>li>a:hover,
.sitemap-item .navbar-nav .dropdown-menu>li>a:focus {
    text-decoration: underline;
    background: transparent;
}

.sitemap-item ul li ul li ul {
    display: none;
}

.sitemap-item ul li ul li.expanded ul {
    display: block;
    list-style: square;
}

.sitemap h2 {
    display: none;
}


/*** ... ***/


/* ----------------------------------------- */


/* FOOTER */


/* ----------------------------------------- */

.listwraper {
    background: #292929;
    margin: 6em 0 0 0;
}

.inericonwraper {
    text-align: center;
    padding: 0;
}

.heading {
    color: #fff;
    font: 18px 'noori', 'MyriadProB', sans-serif;
    margin: 0;
    text-align: right;
}

.listw {
    padding-top: 10px;
    text-align: center;
}

.listinner {
    line-height: 30px;
    color: #7b7c7c;
    position: relative;
    z-index: 1;
}

.listinner ul {
    list-style: none;
    text-align: right;
}

.listinner a {
    color: #7b7c7c;
    font: 16px 'noori', 'MyriadProR', sans-serif;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.listinner a:hover,
.listinner a:focus {
    color: #ff6e23;
}

.col-sm-12.listinnerwraper {
    background: #292929;
    padding: 0 4em;
    direction: rtl;
    text-align: right;
}

.listinner ul li::before {
    content: '-';
    font-size: 24px;
    position: relative;
    right: -1em;
}

.sbtnw {
    display: block;
}

.sbtn {
    background: url(../images/read-more-urdu-button.png) no-repeat center center;
    display: block;
    width: 139px;
    height: 36px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    padding-bottom: 80px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.email {
    background: url(../images/email-icon.png) no-repeat center center;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    left: 20px;
}

.phone {
    background: url(../images/contact-icon.png) no-repeat center center;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    right: 20px;
}

.inericonwraper {
    text-align: center;
    padding: 0;
    background: #f6f6f6;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0 auto -2em;
}

.path-frontpage .inericonwraper {
    background: #f6f6f6;
}

.inericonwraper>a {
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.inericonwraper>a:hover,
.inericonwraper>a:focus {
    filter: grayscale(100%);
}


/* footer links */

.col-sm-12.footer-link {
    background: #565656;
    padding: 10px 0;
    color: #ffffff;
    padding-left: 130px;
    direction: rtl;
}

.col-sm-12.footer-link a {
    color: #ffffff;
    padding: 30px;
    text-decoration: none;
    font: 16px 'noori', 'MyriadProR', sans-serif;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.col-sm-12.footer-link a:hover,
.col-sm-12.footer-link a:focus {
    color: #ff6e23;
}


/* footer bottom */

.footer-bottom-wrap {
    background-color: #292929;
    padding: 8px 35px;
    color: #fff;
}

.footer-bottom-wrap a {
    color: #fff;
}

.power-sec {
    text-align: left;
}
.copy-sec {
    text-align: right;
}
.footerwraper {
    background: #f6f6f6;
}
@media screen and (max-width: 1300px) {
    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projecttitle {
        padding: 1em 15px 1em 4em;
    }

    .resourcew::before,
    .resourcew::after {
        width: 35%;
        height: 35%;
        background-size: 85%;
    }
}

@media screen and (max-width: 1200px) {
    .resourcew::before {
        left: 0;
    }

    .resourcew::after {
        right: 0;
    }

    .resourcew::before,
    .resourcew::after {
        background-size: 80%;
    }

    .navbar-default {
        max-width: 85%;
    }

    .resourcemw {
        width: 85%;
    }

    .handimg>img {
        float: right;
        width: 100% !important;
    }
}

@media screen and (max-width: 1150px) {
    .projectimg>img {
        width: 50%;
        height: auto;
    }
}

@media screen and (max-width: 980px) {
    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projecttitle {
        padding: 1em 15px 2em 4em;
    }

    .navbar-default {
        max-width: 90%;
    }

    .resourcemw {
        width: 90%;
    }

    .resourcemw::after {
        bottom: -90px;
    }

    .navbar-default .navbar-nav {
        margin: 0 15px 0 0;
    }
}

@media screen and (max-width: 840px) {
    .navbar-default {
        max-width: 95%;
    }

    .resourcemw {
        width: 95%;
    }
}

@media screen and (max-width: 800px) {
    .projecttitle {
        min-height: 160px;
    }

    .navbar-default {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .sbtnw {
        overflow: hidden;
    }

    .views_slideshow_slide.views-row-odd,
    .views_slideshow_slide.views-row-even {
        flex-direction: column;
    }

    .head6 {
        margin: 1em auto 0;
    }

    #block-bootstrap-subtheme-search {
        width: 95% !important;
        margin: 0 auto;
    }

    .ourchief-wrap {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .projecttitle {
        min-height: auto;
    }

    .ourchief-wrap>.ourchief-lt {
        margin: 0 0 1em;
    }

    #block-topnavigation {
        padding: 0;
        overflow: hidden;
    }

    #topnav>li {
        width: 100%;
        margin: 0;
    }

    #topnav>li>a {
        width: 100%;
    }

    #block-resourcecenter {
        padding: 0 0 4em;
    }

    .head5 {
        padding: 0 15px;
    }

    #views_slideshow_controls_text_projects-block_1 {
        left: unset;
        transform: unset;
        top: 0;
        right: 0;
        width: 100%;
    }

    #views_slideshow_controls_text_previous_projects-block_1 {
        margin: 0 0 0 1em;
    }

    #views_slideshow_controls_text_next_projects-block_1 {
        margin: 0 1em 0 0;
    }

    div[class*='banner05_'] {
        padding: 2em 15px 0em;
    }

    .handimg>img {
        display: block;
        width: 100% !important;
        height: 100% !important;
        max-width: 480px;
        object-position: top;
    }

    .col-sm-5.seminarl {
        display: none;
    }

    #block-seminaar div[class*='col-'] {
        padding: 0 15px;
    }

    .head1,
    .head2,
    .head3,
    .head4 {
        text-align: center;
    }

    .navbar-default {
        max-width: 100%;
    }

    .resourcemw {
        width: 100%;
    }

    #block-bootstrap-subtheme-main-menu,
    #block-topnavigation {
        position: unset;
        display: block;
    }

    .navbar-collapse {
        border-color: transparent;
    }

    #topnav {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    #topnav>li>a {
        font: 14px 'noori', 'MyriadProR', sans-serif;
        padding: 10px 0;
    }

    .navbar-default input[type='search'] {
        transform: unset;
        -webkit-transform: unset;
        border-radius: 0;
    }

    #block-langbutton {
        left: unset;
        right: 15px;
    }

    .col-sm-12.footer-link {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .col-sm-12.footer-link a {
        padding: 20px;
    }

    .footer-bottom-wrap>* {
        display: block;
        text-align: center;
        margin: 0 0 8px;
    }

    .listwraper {
        margin: 6em 0 0;
    }

    div[class*='banner05_'] {
        padding: 8em 15px 0em;
    }

    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child::before,
    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child::before {
        background: transparent;
        width: 0;
        height: 0;
    }
}

@media screen and (max-width: 680px) {}

@media screen and (max-width: 640px) {
    /* .mb-view {
        min-height: 200px !important;
    } */
    .inner-page .view-id-gallery.view-display-id-page_1 .view-content {
        flex-direction: column;
    }
    .inner-page .view-id-gallery.view-display-id-page_1 .view-content>div {
        width: 100%;
    }
    .projectbody {
        padding: 1em 0.25em 4em;
    }

    div[class*='banner05_'] {
        padding: 6em 15px 0em;
    }

    .resourcew {
        padding: 3em 1em 6em;
    }

    .handimg>img {
        display: block;
    }

    .resourcew::before,
    .resourcew::after {
        background-size: 100%;
        height: 110px;
    }

    .p-content {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 560px) {
    .mb-img>img {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }    
}

@media screen and (max-width: 480px) {
    .col-sm-12.footer-link a {
        padding: 20px 10px;
    }

    .projectimgw {
        display: none;
    }

    .rb {
        padding: 0;
    }

    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projectbtn a,
    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projectbtn a {
        float: unset;
        margin: 0 auto;
    }

    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:first-child .projecttitle,
    #views_slideshow_cycle_main_projects-block_1 .views_slideshow_slide>div:last-child .projecttitle {
        padding: 1em 0;
    }

    .handimg>img {
        width: 100% !important;
        height: auto !important;
        display: block;
    }

    .resourcew::before,
    .resourcew::after {
        width: 49%;
        height: 120px;
        background-size: 100%;
    }
}