body {
    font-family: Poppins, sans-serif !important
}
html {
scroll-behavior: smooth;
}
.label_styling.osd-sms-wrapper .osd-sms-icon-button a,
:focus,
body a[rel~=nofollow] {
    outline: 0!important
}

.partner_image .owl-carousel .owl-item {
    float: none!important;
    display: inline-block!important;
    vertical-align: middle!important
}

.dat,
.national_section,
p.sbumit_content {
    vertical-align: middle
}

@media only screen and (min-device-width:1000px) {
    .page-template-template-karandaaz-publication .press_photo_content.library {
        min-height: 360px
    }
}

@media only screen and (max-device-width:767px) {
    .right_col {
        margin-top: 50px
    }
    .border_box_left {
        border-right: none !important;
    }   
    #home_blog a.new_button {
        left: 33%!important;
        bottom: 0!important
    }     
    .home .slider_section.slide_count_4432 .kc_banner_image.home{
        background-position: left  center!important
    }
    .video_thums {
        height: 228px!important;
        background-size: cover!important;
        background-position: center center!important
    }
    .search_programs input#search_submit {
        margin-top: 20px!important
    }
    .new_height {
        height: 200px
    }
    .blue_banner {
        height: 355px!important;
        background-size: 100%!important;
        background-position: top center!important;
        position: relative!important;
        background-repeat: no-repeat!important
    }
    .pdf_kd {
        bottom: -50px!important;
        margin: 0 auto;
        right: 17%!important;
        margin: -5px auto
    }
    #home_blog a.new_button {
        left: 33%!important;
        bottom: 0!important
    }
    .library_hover .top_arrowss {
        right: 47px!important
    }
    #home_blog .quote_content {
        height: auto!important
    }
    p.portal_content {
        font-size: 18px;
        margin: 0 auto;
        padding-top: 30px;
        padding-bottom: 20px
    }
    .portal_button .kc_container.container {
        padding-bottom: 0
    }
    .mses_title {
        margin-bottom: 7px!important
    }
    .modal-open .modal.direct_investment_form {
        width: 80%;
        margin: 20px!important;
        display: block!important;
        padding: 0
    }
    .heading_msme {
        display: none!important
    }
    .press_relaese_single .blog_image_sinfle {
        height: 100%!important;
        width: 100%;
        background-repeat: no-repeat!important;
        background-position: top center!important;
        
    }
    .blod_main_image {
        height: 170px !important;
    }
    .blod_main_image.blog_image_sinfle.blog_6956 {
        height: 400px !important;
        background-size: cover !important;
        background-position: center center !important;
    }
    .mobil-image,
    .mobile-image {
        display: block!important
    }
    .blod_main_image h3.blogtitle {
        font-size: 12px!important
    }
    .count,
    .mobiles-image h4,
    .social-icon,
    .topbar {
        text-align: center
    }
    .mobil-image {
        height: 130px
    }
    .flex-caption.col-md-6.col-sm-12.project_slider {
        height: 275px!important;
        margin-right: 0;
        margin-left: 0;
        background-position: 1px 98%!important
    }
    .wpb_gallery.wpb_posts_slider {
        width: 100%
    }
    footer.footer.grids .col-sm-12 {
        border-bottom: 3px solid #eee
    }
    footer.footer.grids .col-sm-12:last-child {
        border-bottom: none
    }
    h3.bod-single-title {
        font-size: 20px!important
    }
    .flip-container {
        padding: 0 5px
    }
    .check_blog label {
        width: 90%!important
    }
    .mobiles-image {
        height: 130px;
        background-size: cover!important
    }
    .blog_row {
        padding-top: 0!important
    }
    .extra_pagination {
        padding-top: 0
    }
    .mobiles-image h4 {
        text-transform: uppercase;
        font-weight: 700;
        width: 100%;
        color: #313131!important;
        font-family: Lora!important;
        height: auto;
        font-size: 25px;
        padding-top: 9%
    }
    .whatsnew_section_B.wpb_column.vc_column_container.vc_col-sm-12 .bx-wrapper {
        max-width: 95%!important
    }
    .whatsnew_section_B .vc_column_container>.vc_column-inner {
        padding-left: 0
    }
    .phone,
    .social-icon {
        padding-bottom: 5px
    }
    .styled-select {
        width: 100%!important;
        margin-bottom: 5px
    }
    input#keyword {
        width: 100%!important
    }
    .count {
        border-bottom: 2px solid #c5c6c6;
        width: 94%;
        margin: 0 auto;
        border-right: none;
    }
    .footer .col-md-4 {
        padding-left: 5px
    }
    input#search_submit {
        float: right
    }
    .breadcrumb {
        background-color: transparent!important;
        border-radius: 0!important
    }
    .page_banner_program {
        height: auto!important
    }
    .email.col-md-2.col-sm-12 {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .logo.col-md-3.col-sm-12 {
        text-align: center;
        background: #fff;
        top: 0
    }
    .fotter_parrlax {
        width: 100%;
        height: 100%;
        background-color: #f0f0f0
    }
    .footeroverlay {
        height: 100%
    }
    .desktop-menu {
        display: none
    }
    .fotters.container {
        position: relative;
        bottom: 100%;
        width: 90%;
        margin: 20px auto;
        display: block;
        padding-bottom: 25px
    }
    .program-below {
        width: 100%
    }
    .navbar-inverse.mobile .navbar-header,
    .vc_row {
        margin-right: 0;
        margin-left: 0
    }
    .mobile_social_area i.fa.fa-search.icon {
        background: gray
    }
    .social-icon span i.icon {
        padding: 0
    }
    .whatsnew_section_A {
        top: 0
    }
    .music_image {
        position: absolute;
        left: 40%;
        top: -40px;
        right: 40%
    }
    .program_widget h2 {
        text-align: center!important
    }
    .projects_pagination.custom-navigation {
        width: 20%;
        bottom: 6px;
        right: 0
    }
    .program_title {
        text-align: center
    }
    .projectsection h2.post-title a {
        font-size: 20px
    }
    .projectsection .projects_pagination img {
        height: 25px!important;
        width: 25px!important;
        display: inline-block!important
    }
    .bod_image,
    .col-md-2.resultblock {
        width: 50%;
        float: left
    }
    .people_image img {
        height: 100%
    }
    .projectsection .flex-caption.project_slider {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }
    .project_slider p {
        font-size: 16px
    }
    .side-collapse-container {
        width: 100%;
        position: relative;
        left: 0;
        transition: left .4s
    }
    .side-collapse-container.out {
        left: 200px
    }
    .side-collapse.in {
        width: 0!important
    }
    .side-collapse {
        top: 50px;
        bottom: 0;
        left: 0;
        position: fixed;
        transition: width .4s;
        width: 100%
    }
    .navbar-inverse.mobile .navbar-toggle {
        background: #006991;
        border: none;
        z-index: 999
    }
    .navbar-inverse.mobile .navbar-inverse {
        background: #006991
    }
    header.navbar.navbar-fixed-top.navbar-inverse.mobile {
        display: block;
        margin: 0;
        padding: 0;
        background: #006991;
        border: none;
        z-index: 9999999
    }
    .navbar-inverse.mobile .navbar-collapse {
        border: none
    }
    .navbar-inverse.mobile .navbar-inverse ul {
        padding: 0;
        margin: 0
    }
    .navbar-inverse.mobile .navbar-inverse ul li {
        list-style: none;
        border-bottom: 2px solid #f59f2b;
        width: 100%;
        padding: 20px 0
    }
    .navbar-inverse.mobile .navbar-inverse ul li a {
        color: #fff;
        text-transform: capitalize
    }
    .navbar-inverse.mobile .navbar-inverse ul li:last-child {
        border-bottom: none
    }
    h2.section-title {
        font-size: 30px;
        padding-top: 0;
        text-align: center;
        margin-top: 10px
    }
    .header.mobile,
    .mobile-sidebar {
        display: block
    }
    .mobile_social_area .footer_social_icon .icon {
        color: #fff;
        font-size: 29px;
        height: 50px;
        width: 50px;
        line-height: 0
    }
    .mobile_social_area .fotter_social {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .navbar .nav-collapse {
        margin: 7.5px auto;
        padding: 0
    }
    .navbar .nav-collapse .navbar-form {
        margin: 0
    }
    .nav-collapse>li {
        float: none
    }
    .menu-secion-mobile.mobile .navbar-default {
        background-color: #006991;
        border-color: #006991;
        width: 95%;
        margin: 0 auto 10px
    }
    .menu-secion-mobile.mobile .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff
    }
    .menu-secion-mobile.mobile .navbar-default .navbar-toggle {
        background-color: #006991;
        border-color: #fff
    }
    .menu-secion-mobile.mobile .navbar-default .navbar-brand {
        color: #fff
    }
    .menu-secion-mobile.mobile .navbar-default .navbar-nav>li>a {
        color: #fff;
        font-size: 17px
    }
    .menu-secion-mobile.mobile .navbar-default .navbar-nav>li>a:hover {
        color: #f59f2b
    }
    .menu-secion-mobile.mobile .navbar-default .navbar-nav>li:last-child a {
        border-bottom: none
    }
    .whatsnew_section_B .vc_custom_heading {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .our-program h2 {
        font-size: 30px!important
    }
    .our-program {
        padding-top: 15px;
        margin-bottom: 0;
        position: relative;
        bottom: 17px;
        padding-bottom: 5px
    }
    .projectsection h2.post-title {
        padding: 15px 0;
        margin: 0;
        font-size: 20px
    }
    .projectsection h4.post_date {
        padding-top: 0;
        padding-bottom: 0
    }
    .data_tookkit {
        background-size: 100% 100%;
        height: auto
    }
    .press_post {
        padding-right: 0
    }
    a.data_button.mobile {
        display: block;
        margin: 0 auto;
        top: 10px
    }
    h3.desgin_title {
        padding-top: 16px;
        font-style: italic;
        font-size: 20px;
        color: #f59f2b
    }
    .press_relaese_single h3,
    h3.job-title {
        font-size: 18px
    }
    .tool_mobile {
        height: auto;
        text-align: center
    }
    .desktop-sidebar {
        display: none
    }
    .blog_single_container {
        padding: 25px 0
    }
    .blog_single_content,
    .bod_image.single,
    .media_grid_section {
        padding-right: 0
    }
    .blog_single_container .bod_image img {
        height: auto
    }
    .videosection ul.nav-pills li {
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0;
        text-align: center
    }
    a.readmore.people {
        bottom: 5px
    }
    .our-program-container-tabs,
    .whatsnew_section_B.wpb_column.vc_column_container.vc_col-sm-12 {
        bottom: 0;
        position: relative
    }
    .mobile-container {
        width: 95%;
        margin: 0 auto!important;
        padding: 10px 0
    }
    .blog_top_first {
        width: 95%!important;
        padding-right: 0!important;
        margin: 10px auto
    }
    .press_relaese_single {
        margin-right: 0
    }
    .blog_post_image {
        height: 300px
    }
    .blog_post_image img {
        width: 100%;
        height: 100%
    }
    .media_event_content {
        padding: 10px
    }
    .media_photo_content {
        padding: 10px 15px
    }
    .effect-container a {
        margin-bottom: 15px!important;
        float: none;
        width: 95%;
        margin: 0 auto
    }
    .press_photo_content h3 a {
        font-size: 18px;
        line-height: 1.1
    }
    .press_single {
        padding: 25px 0
    }
    .row.blog_row {
        margin-top: 25px;
        margin-bottom: 25px
    }
    .bod_section .press_photo_content h3 {
        margin-top: 10px
    }
    h3.job-title {
        line-height: 1.4;
        padding-bottom: 0!important
    }
    .jobsingle {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .wpb_row.vc_row-fluid.work-tabs {
        margin: 0!important
    }
    .vc_tta.vc_tta-tabs .vc_tta-tabs-container,
    .workwithus .vc_tta.vc_tta-accordion .vc_tta-tabs-container {
        display: block!important
    }
    .workwithus .vc_tta-panels .vc_tta-panel-heading,
    ul.sub-menu {
        display: none
    }
    .workwithus ul.vc_tta-tabs-list li.vc_tta-tab a {
        padding: 10px 18px
    }
    .workwithus .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        background-color: #fff!important;
        border: none!important
    }
    h2.heading_color_bg {
        font-size: 20px
    }
    .fotter-email-section .widget_text {
        width: 100%;
        text-align: center
    }
    .fotter-email-section .widget_text .textwidget p {
        text-align: center
    }
    h2.toolkkit_tilte {
        font-size: 24px;
        width: 100%;
        color: #f59f2b;
        padding: 25px
    }
    .banner-desgintoolkit {
        height: 250px
    }
    p.download-button a {
        font-size: 20px
    }
    p.download-button {
        padding: 10px 30px
    }
    .content-left {
        padding-left: 15px
    }
    .content-right {
        padding-right: 15px
    }
    ul.sub-menu {
        padding: 0;
        background: #f59f2b
    }
    ul.sub-menu li {
        list-style: none;
        padding: 10px 15px 5px;
        border-bottom: 1px solid #fff
    }
    ul.sub-menu li a {
        color: #fff
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 3px!important
    }
    #mobile-menu li.menu-item-has-children:before {
        font-family: FontAwesome;
        content: '\f107';
        margin: 0 5px;
        color: #f59f2b;
        position: absolute;
        right: 10px;
        font-size: 32px
    }
    #mobile-menu li.menu-item-has-children.arraow-down:before {
        content: '\f106'
    }
    .ls-inner,
    .ls-slide,
    .ls-wp-fullwidth-container,
    .ls-wp-fullwidth-helper,
    div#layerslider_7 {
        height: 350px!important
    }
    h2.ls-l {
        top: 40%!important;
        left: 5%!important;
        width: 90%!important;
        text-align: center!important;
        right: 5%!important
    }
    .vc_row.wpb_row.vc_row-fluid.whats_new {
        width: 100%;
        left: 0
    }
    .whatsnew_section_B .grid_posts .pl-blogcnt {
        margin-bottom: 0
    }
    .projectsection {
        width: 100%;
        margin: 20px auto!important
    }
    .whatsnew_section_B .vc_column-inner {
        padding-right: 15px!important
    }
    .whatsnew_section_B {
        background-image: none;
        background-color: #006991
    }
    span.desgin_toolkit.home_slider {
        font-size: 25px
    }
    .whatsnew_section_B .bx-viewport {
        height: auto!important
    }
    .projectsection .flexslider .slides img {
        height: 300px
    }
    .whatsnew_section_B .grid_posts .pl-detailcnt .pl-title a {
        font-size: 15px
    }
    .vc_row.wpb_row.vc_row-fluid.projectsection.vc_custom_1485088308997.vc_row-has-fill {
        left: 20px!important
    }
    .projectsection .vc_column_container {
        padding-left: 0
    }
    .content-right,
    .section-services {
        padding-left: 15px
    }
    .quick-program {
        height: auto
    }
    .banner_caption {
        font-size: 16px;
        padding: 15px
    }
    .section-services {
        height: auto;
        padding-right: 15px;
        margin-top: 0
    }
    .program_tabs {
        position: relative;
        padding: 0 15px!important;
        height: 100%
    }
    .program_label_title {
        padding-top: 15px
    }
    h3.our-program-title {
        width: 100%!important
    }
    .seeding-innvation,
    .top_position {
        margin-top: 0
    }
    .mobile-program {
        display: block
    }
    .desktop_program {
        display: none
    }
    .services-img {
        background-size: 100% 100%!important
    }
    .slide_count_5753 .kc_banner_image.home {
        background-position: top center;
        background-size: cover !important;
    }
    .slide_count_5753 .slidercontact.container {
        position: relative;
        top: 83% !important;
        right: 0 !important;
    }
    .slide_count_5753 .kc_banner_image.home {
        background-image: url("../img/pr-image.png") !important;
        height: 425px!important;
        background-size: contain !important;
    }
}

.events_posts .bod_image img,
.people_listing .people_image img {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out
}

.programstite,
.whatsnew_section_A h2 {
    text-transform: uppercase;
    font-weight: 700
}

.container,
body {
    zoom: 97%;
    zoom: .97
}

h4,
h5,
h6 {
    color: #006991
}

h1,
h2,
h3 {
    color: #494692;
}

.simplePullQuote img {
    width: 36px!important;
    padding-left: 10px;
    height: 21px!important;
    display: inline-block!important
}

.main,
.topbar {
    width: 100%
}

a {
    text-decoration: none!important
}

.container {
    padding-left: 0;
    padding-right: 0
}

.content-left p {
    font-size: 16px
}

.phone i.fa.fa-mobile.icon {
    font-size: 20px
}

.phone span {
    position: relative;
    top: -2px
}

.social-icon span i.icon {
    padding: 0 15px;
    font-size: 18px
}

.social-icon span.mail i.icon {
    padding-right: 0
}

.submenu:hover {
    display: block!important
}

.desktop-menu {
    padding-bottom: 0;
    float: left;
    width: 100%
}

.logo img {
    height: 85px;
    float: left
}

.desktop-menu ul li {
    display: inline-block;
    padding: 10px 4px 12px;
    background-position: 50% 100%;
    background-repeat: no-repeat
}

.desktop-menu ul {
    padding: 22px 0;
    margin: 0;
    width: 95%;
    float: left;
}

.startgic_slider .str_box {
    min-height: 490px;
}

.desktop-menu ul li a {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #8e8e8e!important;
    text-decoration: none;
    font-family: Poppins, sans-serif
}

.startgic_slider .owl-next {
    top: 130px;
    position: absolute;
    font-size: 24px;
    right: -25px;
    text-align: right
}

.startgic_slider .owl-next i.fa.fa-angle-right {
    font-size: 35px;
    position: absolute;
    top: 20%!important;
    right: 10px
}

.startgic_slider .owl-prev {
    top: 130px;
    position: absolute;
    font-size: 24px;
    left: 14px;
    text-align: right;
    background: #f59f2b;
    overflow: hidden;
    width: 50px;
    height: 50px
}

.startgic_slider .owl-next {
    top: 130px;
    position: absolute;
    font-size: 24px;
    background: #f59f2b;
    right: 15px;
    text-align: right;
    overflow: hidden;
    width: 50px;
    height: 50px
}

.startgic_slider .owl-prev i.fa.fa-angle-left {
    font-size: 35px;
    position: absolute;
    top: 20%!important;
    right: -20px
}

.desktop-menu ul li a:active,
.desktop-menu ul li a:focus,
.desktop-menu ul li a:hover {
    color: #f59f2b!important
}

.desktop-menu ul li a:hover .submenu {
    display: block
}

.header.menu-secion {
    padding-bottom: 2px
}

span.search {
    float: right;
    padding-top: 25px
}

.search a {
    color: #006a92
}

.search-drop {
    padding: 0;
    width: 225px;
    border: 2px solid #006a92;
    float: right;
    position: relative;
    top: 15px
}

.fotter_social {
    position: relative;
    top: 5px
}

.search-drop input[name=s] {
    border: none;
    padding: 5px;
    font-weight: 400;
    border-radius: 5px;
    font-size: 11px;
    width: 100%;
    width: 90%;
    float: left
}

.search-drop button[name=serach-submit] {
    width: 10%;
    border: none;
    color: #006a92;
    text-align: right;
    background: 0 0;
    padding: 5px 0;
    right: 5px;
    position: relative;
    top: 2px;
    margin-right: 0
}

::-webkit-input-placeholder {
    color: gray
}

::-moz-placeholder {
    color: gray
}

::-ms-input-placeholder {
    color: gray
}

.whatsnew_section_A {
    background: #eee;
    position: relative;
    top: 75px;
    font-weight: 700
}

.whatsnew_section_B {
    background-image: url(../img/music-icon.png);
    background-repeat: no-repeat;
    background-size: cover
}

.whatsnew_section_A p {
    font-size: 16px;
    color: #404040
}

.pl_list_id_6622 .pl-title {
    font-size: 18px!important;
    padding-left: 10px!important;
    padding-top: 5px!important
}

.music_image {
    position: absolute;
    left: -40px;
    top: 40%
}

.program_text p {
    font-size: 20px;
    color: #404040
}

.program_text {
    width: 80%;
    margin: 0 auto
}

.program_logo {
    height: 155px
}

.program_title {
    color: #fff;
    font-size: 15px;
    padding-top: 15px;
    margin-bottom: 0!important
}

.program_widget .vc_column-inner {
    min-height: 320px;
    padding-top: 0!important
}

.product_link a {
    position: absolute!important;
    left: 10px;
    width: 95%;
    height: 100%;
    background: 0 0!important;
    border: none!important;
    border-radius: 0;
    color: transparent!important
}

.whatsnew_section_B .pl-itemtitle {
    display: none
}

.whatsnew_section_B .pl-detailcnt .pl-title .pl-date {
    color: #f59f2b;
    background: 0 0;
    font-size: 15px;
    padding: 0 0 10px;
    text-transform: capitalize;
    position: relative;
    left: -17px;
    display: none
}

.whatsnew_section_B .grid_posts .pl-blogcnt {
    background: 0 0;
    border: none;
    box-shadow: none;
    display: inline-block;
    position: relative;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 5px!important
}

.projectsection ol.flex-control-nav.flex-control-paging,
a.post_link {
    display: none
}

.whatsnew_section_B .grid_posts .pl-detailcnt .pl-title a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
    font-size: 15px;
    position: relative;
    top: 5px;
    left: 0;
    font-family: roboto;
    font-weight: 500
}

.project_slider p,
input#nsu-email-0 {
    font-family: Lora
}

a.post_link {
    background: #f59f2b;
    padding: 7px 25px;
    position: relative;
    border-radius: 20px;
    top: 10px;
    font-size: 12px;
    text-transform: capitalize;
    color: #fff;
    text-align: center;
    text-decoration: none
}

.whatsnew_section_B .vc_column_container .vc_column-inner {
    padding-right: 0
}

.whatsnew_section_B .grid_posts::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.whatsnew_section_B .grid_posts::-webkit-scrollbar {
    width: 12px
}

.whatsnew_section_B .grid_posts::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.whatsnew_section_B .grid_posts i.fa.fa-arrow-right {
    color: #fff;
    position: relative;
    left: -15px
}

.projectsection .flexslider {
    padding: 0;
    margin: 0;
    background: 0 0;
    position: relative;
    border-radius: 0;
    border: none;
    box-shadow: none
}

.projectsection .vc_column-inner {
    padding: 0!important;
    margin: 0!important
}

.projectsection .vc_column-inner .wpb_gallery {
    margin-bottom: 0!important
}

.projectsection .flexslider .slides img {
    width: 100%;
    display: block;
    height: 400px
}

.projectsection a.link_image.col-md-6 {
    padding: 0;
    margin: 0
}

.projectsection .flex-caption.project_slider {
    background-color: transparent;
    padding-top: 25px;
    padding-left: 45px;
    padding-right: 0
}

.projectsection h2.post-title a {
    color: #f59f2b;
    font-size: 28px;
    font-style: normal
}

.projectsection h2.post-title a:hover {
    color: #f59f2b;
    text-decoration: none
}

h4.post_date {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #006991;
    display: none
}

.project_slider p {
    font-size: 18px;
    color: #3b3b3b;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    font-weight: 700
}

.projectsection .projects_pagination img {
    height: 32px!important;
    width: 32px!important;
    display: inline-block!important
}

.ctct-disclosure,
.projectsection .flex-direction-nav {
    display: none
}

.projectsection .projects_pagination a {
    padding-right: 15px
}

.projects_pagination.custom-navigation {
    width: 46%;
    float: right;
    position: absolute;
    bottom: 5%;
    right: 0;
    z-index: 99999
}

.projectsection .wpb_wrapper {
    position: relative;
    padding-right: 2px
}

.fotters {
    background: #f0f0f0;
    position: relative;
    top: 20%
}

.fotter_parrlax {
    height: 245px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-color: #f0f0f0
}

h3.widget-title.fotter_heading {
    color: #006991;
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0
}

.footer .col-md-4 {
    padding-left: 18px;
    padding-bottom: 55px!important
}

input#nsu-email-0 {
    width: 100%;
    border: none;
    background: #f5f5f5;
    padding: 10px 15px;
    margin-top: 7px
}

.footer .col-md-4 p {
    line-height: 1.4;
    text-align: left
}

#nsu-submit-0 {
    border: 0;
    color: #000;
    text-transform: capitalize;
    padding: 0 10px;
    border-radius: 20px;
    float: left;
    font-size: 15px;
    cursor: pointer;
    margin-right: 0;
    margin-top: 15px
}

.subscribe {
    padding-top: 100px
}

.footer_social_icon {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px
}

.footer_social_icon .icon:hover {
    color: #f9a61a
}

.footer_social_icon .icon {
    color: #fff;
    font-size: 20px;
    margin: 0;
    vertical-align: middle
}

.header-desktop-div {
    text-align: center;
    padding: 8px 0
}

footer.footer-copyright,
ul#fotter-menu li a {
    font-size: 14px;
    color: #000
}

.container.fotter_logo img {
    margin: 0 10px 0 auto;
    text-align: center;
    display: inline-block
}

.nsu-form label input {
    width: 15px;
    height: 15px;
    padding-right: 0;
    margin-right: 3px;
    position: relative;
    top: 3px;
    font-size: 15px
}

.nsu-form label {
    color: #000;
    display: block!important;
    padding-left: 0;
    padding-top: 0!important;
    font-size: 15px;
    font-weight: 400
}

#blog-popular-section .archive_job {
    text-align: left
}

#fotter-menu li {
    list-style: none;
    display: inline-block
}

ul#fotter-menu {
    text-align: center;
    padding: 0
}

.fotter_menu.col-md-12.col-sm-12 {
    padding-top: 25px;
    padding-bottom: 25px
}

ul#fotter-menu li a {
    padding-right: 10px;
    padding-left: 10px
}

ul#fotter-menu li {
    border-right: 1px solid #535353
}

ul#fotter-menu li:last-child {
    border-right: none
}

.fotter_copyright {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

aside#text-15 {
    margin-bottom: 30px
}

.mobil-image {
    display: none
}

.blog_guideline a {
    background: #f59f2b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 25px;
    position: relative;
    top: 10px;
    text-transform: capitalize
}

.powerdby {
    padding-top: 0;
    text-align: right
}

.powerdby a {
    color: #000
}

h2.section-title {
    color: #006991;
    font-size: 38px;
    font-weight: 500;
    padding-top: 10px;
    margin-bottom: 0;
    text-transform: none
}

h3.quick_link {
    border-bottom: 5px solid #f59f2b;
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #006991;
    padding-top: 0;
    margin-top: 0
}

.breadcrumb,
.breadcrumb a,
.breadcrumb span {
    text-transform: none
}

.breadcrumb {
    background-color: transparent!important;
    color: #f59f2b;
    font-size: 12px;
    border-bottom: 2px solid #006991;
    padding: 5px 3px!important;
    margin-bottom: 0!important;
    font-weight: 700;
    border-radius: 0!important
}

.breadcrumb a {
    color: #006991;
    text-decoration: none;
    font-weight: 700;
    pointer-events: none
}

.breadcrumb a.home,
.single-blog .breadcrumb a,
.single-request-for-proposal .breadcrumb a {
    pointer-events: auto
}

.detail_toolkit_content .featured-icon img {
    display: block;
    margin: 0 auto
}

.TotalSoft_GV_GVG_Link,
header.navbar.navbar-fixed-top.navbar-inverse.mobile {
    display: none
}

ul.filtering_ul li.filter_bottom:before {
    color: #f59f2b
}

h2.contact-us-itle {
    color: #006991;
    font-weight: 600;
    padding-bottom: 25px;
    text-transform: uppercase
}

.form_section {
    padding-bottom: 50px
}

span.labels {
    color: #f59f2b;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    top: 3px
}

p.contactval,
p.contactval a {
    color: #2d2b2c
}

.contact_phone span.labels {
    padding-left: 28px
}

p.contactval {
    padding-left: 50px;
    font-size: 18px;
    text-align: left
}

.form_contact label.yourname {
    width: 45%!important;
    max-width: 45%!important;
    float: left;
    margin-right: 10%
}

.form_contact label.youremail {
    width: 45%!important;
    float: left!important;
    max-width: 45%!important
}

.form_contact input,
.form_contact label.youremail input,
.form_contact label.yourname input,
.form_contact textarea {
    width: 100%!important;
    padding: 10px 15px;
    border-radius: 0
}

.form_contact label {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px
}

.form_contact input[type=submit] {
    background-color: #f59f2b;
    padding: 15px;
    width: 170px!important;
    border: none;
    float: right;
    font-size: 18px;
    color: #fff;
    margin-top: 25px
}

p.sbumit_content {
    width: 350px;
    float: left;
    font-size: 12px;
    padding-top: 20px
}

.desktop-menu ul li.current_page_ancestor a,
.desktop-menu ul li.current_page_parent a {
    color: #f59f2b!important
}

.grid li:hover figure {
    -webkit-filter: drop-shadow(0 0 0 #fff)!important;
    filter: drop-shadow(0 0 0 #fff)!important
}

.desktop-menu ul.sub-menu li ul.sub-menu {
    display: none!important
}

.submenu,
ul.sub-menu {
    display: none
}

.menu_area.col-md-9.col-sm-12 {
    padding-right: 0
}

.submenu {
    position: absolute;
    background: url(../img/menu_bg.png) no-repeat;
    height: 40px!important;
    top: 145px;
    padding-left: 5%;
    width: 100%;
    z-index: 99999;
    padding-right: 5%;
    text-align: center;
    max-width: 100%!important
}

.submenu.container li {
    list-style: none!important;
    display: inline-block;
    padding: 12px 10px
}

.submenu.container li a {
    font-size: 14px;
    color: #fff!important;
    text-transform: uppercase
}

.effect-container a {
    text-decoration: none;
    background: #eee!important;
    height: 330px;
    margin-bottom: 35px!important;
    float: left;
    margin-left: 3%!important;
    width: 46%
}

.adipoli-after,
.adipoli-before,
.effect-container a .adipoli-wrapper,
.effect-container a .adipoli-wrapper>img {
    width: 100%!important;
    height: 230px!important
}

.video_title h3 {
    font-size: 18px;
    background: #eee;
    padding: 20px 25px!important;
    margin: 0!important;
    line-height: 1.5;
    text-align: left
}

.container.hfeed.video {
    padding: 30px 0
}

.blod_main_image {
    position: relative;
    height: 400px
}

.blod_main_image img {
    height: 400px;
    width: 100%
}

.blod_main_image h3.blogtitle {
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e99c30;
    text-transform: none;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    margin: 0
}

#boxer .boxer-content {
    width: 100%;
    opacity: 1;
    background: #fff;
    overflow: hidden;
    color: #000;
    padding: 0
}

.ytp-generic-popup {
    display: none
}

#boxer .boxer-caption p,
#boxer .boxer-position {
    color: #006991!important;
}

#boxer {
    box-shadow: 0 0 21px #006991!important
}

.totalsoft_gv_tv_row p {
    background-image: url(../../images/play_icon.png)!important;
    height: 48px;
    width: 48px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat
}

.totalsoft {
    display: none!important
}

div.TotalSoftcenter {
    text-align: right;
    float: right;
    margin-right: 3%!important;
    padding-top: 25px;
    border-top: 2px solid #dfdfdf;
    width: 97%
}

.effect-container ul.pagination li span {
    background-color: #006991;
    color: #fff;
    font-size: 16px;
    height: auto!important;
    border: none!important;
    padding: 10px 15px;
    border-radius: 0!important
}

.effect-container ul.pagination li {
    margin: 0 5px
}

.effect-container ul.pagination li span.active {
    background-color: #f59f2b;
    color: #fff
}

.videosection {
    padding: 0
}

.media_submenu.quick-program {
    height: auto
}

.media_submenu ul.section-submenu li {
    list-style: none;
    padding-top: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid #fff
}

.media_submenu ul.section-submenu li a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 50px 6px 0
}

.event_featured_image {
    height: 300px;
    position: relative
}

.event_featured_image img {
    width: 100%;
    height: 100%
}

.post-type-archive-blog .image_section {
    border: 3px solid #eee
}

.post-type-archive-blog .event_featured_image {
    border-bottom: 5px solid #f59f2b
}

.media_event_content h3 {
    font-size: 18px;
    color: #006991;
    padding: 10px 0 5px;
    margin: 0;
    line-height: 1.2
}

.media_event_content {
    background: #eee;
    padding: 10px;
    min-height: 210px
}

.media_event_content p {
    text-align: justify;
    font-size: 14px;
    color: #000
}

.media_grid_section {
    margin-bottom: 25px;
    margin-left: 0;
    padding-left: 0
}

.events_posts {
    padding: 0 0 25px;
    margin: 0 0 25px
}

p.media_date {
    color: #f59f2b;
    font-weight: 700;
    padding-bottom: 0
}

.custom_pagination_media {
    position: relative !important;
    bottom: 15px;
    border-top: 2px solid #dfdfdf;
    padding-top: 30px;
    width: 100%
}

.custom_pagination_media a.page-numbers,
.custom_pagination_media span.page-numbers.current {
    font-size: 16px;
    height: auto!important;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none
}

.custom_pagination_media nav.custom-pagination {
    text-align: right
}

.custom_pagination_media span.page-numbers.current {
    background-color: #f59f2b;
    border: none!important;
    border-radius: 0!important
}

.custom_pagination_media a.page-numbers {
    border: none!important;
    background-color: #006991;
    border-radius: 0!important
}

.custom_pagination_media a.page-numbers:hover {
    background-color: #999;
    color: #e0e0e0
}

.popup-social-icon {
    position: absolute;
    bottom: 20px;
    color: #fff;
    right: 0;
    background: #f59f2b;
    font-size: 20px;
    padding: 8px 12px;
    opacity: .9
}

.image_section,
.osd-sms-wrapper {
    position: relative
}

.popup-social-icon a {
    color: #fff
}

.media_photo_content h3,
h3.popuptitle {
    font-size: 18px;
    color: #006991;
    margin: 0;
    line-height: 1.2
}

.osd-sms-wrapper {
    border-top: none;
    display: block;
    padding-top: 0;
    margin: 0;
    width: 100%
}

.sharing_icon {
    text-align: center;
    position: absolute;
    bottom: 20px;
    right: 40px;
    display: none;
    padding: 0 15px
}

.osd-sms-title {
    display: none
}

.media_featured_image {
    height: 300px
}

.media_featured_image img {
    height: 100%;
    width: 100%
}

.media_photo_content {
    height: auto;
    background: #eee;
    padding: 10px 25px
}

.media_photo_content h3 {
    padding: 10px 0
}

.photo_gal {
    text-decoration: none!important
}

.people_col a,
.press_photo_content h3 a,
a.data_button,
li.blog_tag_li a,
p.relatedpost a {
    text-decoration: none
}

.popup_image img {
    width: 100%;
    height: 100%
}

h3.popuptitle {
    padding: 10px;
    background: #eee;
    text-align: center
}

.press_photo_content h3 a {
    color: #f59f2b;
    font-size: 24px;
    text-transform: inherit;
    line-height: 1.5;
    font-weight: 600
}

.press_relaese_border {
    border-bottom: 2px solid #dfdfdf !important;
    padding-top: 20px;
}

.press-relaese {
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.press_date {
    color: #006991;
    font-size: 18px;
    padding-top: 5px;
    text-transform: capitalize
}

p.press_excerpt,
p.press_excerpt a {
    color: #000;
    font-size: 16px;
    text-align: justify
}

p.press_excerpt {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

p.press_excerpt a {
    padding-top: 10px
}

.press_post {
    padding-right: 15px
}

.press-relaese:last-child {
    border: none
}

.press_single {
    padding: 30px 0 50px
}

.press_relaese_single h3 {
    color: #f59f2b;
    text-transform: inherit;
    font-weight: 700;
    margin-top: 0
}

.press_relaese_single {
    margin-right: 30px
}

.press_sharing_icon {
    display: none;
    float: right
}

.press_date.relaese {
    float: left;
    width: 230px;
    padding-top: 8px
}

.press_shar_date {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px
}

.presrealse_social a {
    position: relative;
    background: #f59f2b;
    color: #fff;
    top: 4px;
    border-radius: 20px;
    padding: 5px 15px;
    text-transform: capitalize;
    float: left
}

ul.heateor_sss_sharing_ul li a {
    background: 0 0
}

.press_excerpt {
    padding-top: 15px;
    overflow: hidden
}

.press.related {
    margin-top: 30px
}

h3.relatedpost_title {
    border-bottom: 5px solid #f59f2b;
    padding-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #006991;
    margin-bottom: 10px
}

p.relatedpost {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
    text-align: left
}

p.relatedpost a {
    color: #000;
    font-size: 14px;
    text-transform: none
}

.press_post .bx-wrapper .bx-viewport {
    border: none;
    box-shadow: none;
    height: 450px!important
}

.press_post .bx-wrapper img {
    width: 100%;
    height: 450px
}

.blog_slide_title {
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e99c30;
    text-transform: capitalize;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff
}

ul.wp-tag-cloud.pressrelasea {
    display: block!important
}

.press_post .bx-wrapper .bx-prev {
    background: url(../../images/prev.jpg) no-repeat;
    height: 33px;
    left: 0;
    width: 34px
}

.press_post .bx-wrapper .bx-next {
    background: url(../../images/next.png) no-repeat;
    height: 33px;
    width: 34px;
    right: 0;
    background-position: inherit
}

.press_post .bx-wrapper .bx-next:hover {
    background-position: inherit
}

h3.blogtitle {
    text-align: left;
    padding: 0 25px;
    text-transform: lowercase
}

li.blog_tag_li {
    list-style: none;
    display: inline-block;
    background: #f59f2b;
    padding: 8px 10px 10px 0;
    text-align: center;
    margin-left: 10px
}

.single-blog li.blog_tag_li {
    background: 0 0;
    margin: 1px;
    padding: 0;
}

.single-blog li.blog_tag_li a {
    color: #000
}

.press_date.authore_name.blog.dat.blog_author a {
    color: #f59f2b
}

.blog_row {
    padding-top: 30px;
    margin-left: 0
}

li.blog_tag_li a {
    color: #fff;
    text-transform: capitalize
}

p.blog_date {
    color: #f59f2b
}

.press_relaese_single p img {
    text-align: center;
    margin: 0 auto;
    display: block
}

.blog_extra,
.blog_tag {
    text-align: left;
    bottom: 0
}

#pop-widget-tabs-3,
li.blog_tag_li:last-of-type span {
    display: none
}

.blog_tag {
    position: relative;
    z-index: 99999;
    background: #f59f2b
}

.blog_extra {
    position: absolute;
    width: 100%;
    padding-left: 25px
}

a.blog_readmore {
    color: #fff;
    padding: 0 15px;
    background: #f59f2b;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    right: 0
}

.stag-latest-tweets li {
    list-style: none;
    color: #fff
}

.time.time-ago a,
.tweet-url.username,
a.tweet-url.hashtag,
a.tweet-url.tweek-link {
    color: #f59f2b
}

span.divider {
    margin-left: 10px
}

.blog_readmore i.fa.fa-angle-right.icon {
    margin-right: 0
}

h3.widgettitle {
    border-bottom: 5px solid #f59f2b;
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #006991;
    padding-top: 0;
    margin-top: 0
}

.popular-widget ul.pop-widget-tabs li {
    border: none;
    background: 0 0;
    position: relative;
    z-index: 2
}

.popular-widget ul.pop-widget-tabs li a {
    font-size: 16px;
    background: 0 0!important;
    color: #006991;
    border: none;
    padding: 5px 30px 5px 0;
    text-transform: uppercase;
    outline: 0!important
}

.popular-widget ul.pop-widget-tabs li a.active {
    border-bottom: 5px solid #006991
}

.pop-inside-2.pop-inside {
    border: none;
    border-top: 3px solid #dfdfdf;
    position: relative;
    top: -4px;
    z-index: 1
}

.popular-widget div.pop-inside ul li {
    margin: 0;
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-bottom: solid 2px #dfdfdf;
    text-transform: none;
    text-align: inherit
}

.popular-widget div.pop-inside ul li a {
    color: #000;
    font-size: 14px
}

aside#popular-widget-3 {
    margin-top: 5px
}

.pop-inside-3.pop-inside {
    border: none
}

.pop-inside-3.pop-inside .wp-tag-cloud {
    margin: 0!important;
    padding: 0!important
}

.pop-inside-3.pop-inside .wp-tag-cloud li {
    width: 100%;
    margin: 0;
    list-style: none;
    position: relative;
    padding: 5px 0;
    border-bottom: solid 2px #dfdfdf;
    text-transform: capitalize
}

.pop-inside-3.pop-inside .wp-tag-cloud li a {
    font-size: 14px!important;
    color: #000
}

.dat {
    display: inline-block;
    color: #006991;
    font-size: 15px;
    text-transform: capitalize
}

.comment-respond,
.comments_section.blog_coments h3#comments,
em.comment-awaiting-moderation {
    display: none
}

.press_date.authore_name.blog.dat {
    padding-left: 5px
}

.press_date.relaese.blog.dat {
    width: 95px;
    padding-bottom: 5px;
    padding-top: 5px
}

.admin_name_section {
    padding-bottom: 15px
}

.tags_post_lisiting {
    padding: 0
}

.blog_post_share.blog_share_section {
    float: right;
    overflow: hidden;
    height: 40px
}

.tags_post_blog {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    padding-bottom: 0
}

span.tag_title {
    font-size: 14px;
    color: #000;
    font-weight: 700
}

.tags_post_lisiting li {
    padding-right: 3px
}

.tags_post_lisiting li a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize
}

.tags_post_lisiting span.divider {
    font-size: 14px;
    margin-left: 2px;
    color: #006991
}

.blog_post_image img {
    width: 100%
}

.blog_post_share .presrealse_social {
    float: right
}

.blog_post_share {
    padding: 0
}

.blog_post_share .press_sharing_icon {
    top: 0;
    left: 0
}

.blog_coments {
    padding-top: 30px
}

.bog_comments {
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.bog_comments h3.comment_title {
    padding-top: 20px
}

.blog_coments ul.commentlist {
    padding: 0;
    margin: 0
}

.blog_coments ul.commentlist li {
    list-style: none
}

.blog_coments h3.comment_title {
    padding-top: 20px
}

.coment_autore_name {
    padding-left: 0
}

.comments_section.blog_coments .comment-author {
    color: #006991;
    font-size: 18px;
    text-transform: capitalize;
    padding-bottom: 15px;
    position: absolute;
    width: 30%
}

.comments_section.blog_coments .commentlist {
    margin-top: 40px
}

.comments_section.blog_coments .comment {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 20px
}

.comments_section.blog_coments .commentmetadata {
    font-size: 14px;
    position: absolute;
    color: #f59f2b;
    line-height: 20px;
    text-transform: capitalize;
    width: 30%;
    padding-bottom: 15px;
    top: 30px
}

.coments_content p {
    color: #000;
    font-size: 16px
}

.comments_section.blog_coments ol.commentlist {
    list-style: none;
    padding: 0
}

.comments_section.blog_coments .commentmetadata a {
    font-size: 14px;
    color: #f59f2b;
    text-transform: capitalize
}

.comments_section.blog_coments .comment-author cite {
    font-style: normal
}

.comments_section.blog_coments .commentlist .comment-body p {
    width: 70%;
    right: 0;
    float: right;
    top: 0
}

.comments_section.blog_coments ol.commentlist li {
    position: relative
}

.comments_section.blog_coments ol.commentlist li .reply {
    width: 40%;
    padding-top: 20px;
    margin: 0 auto;
    font-weight: 700
}

.comments_section.blog_coments ol.commentlist li ul.children {
    list-style: none;
    padding-top: 15px
}

.comments_section.blog_coments ol.commentlist li ul.children li {
    border-top: 1px solid #ddd;
    padding-top: 15px
}

.comments_section.blog_coments ol.commentlist li ul.children li .comment-body p {
    top: 15px
}

.comments_section.blog_coments ol.commentlist li ul.children li .comment-meta.commentmetadata {
    top: 45px
}

.comments_section.blog_coments ol.commentlist li .comment-respond {
    display: block!important
}

.comment_form .comment-respond {
    display: block
}

.comment_form .comment-notes,
.comment_form p.comment-form-comment label,
.comments_section.blog_coments ol.commentlist li br {
    display: none
}

.comment_form .comment-reply-title {
    color: #006991;
    text-transform: uppercase;
    padding-bottom: 20px
}

.comment_form {
    margin-top: 50px
}

.comment_form p.comment-form-author,
.comment_form p.comment-form-email {
    width: 50%;
    float: left
}

.comment_form p.comment-form-author input,
.comment_form p.comment-form-email input {
    width: 95%;
    padding: 10px;
    color: #989898
}

.comment_form p.comment-form-subject {
    width: 100%
}

.comment_form p.comment-form-subject input {
    width: 97.5%;
    padding: 10px;
    color: #989898
}

.comment_form p.comment-form-comment {
    width: 100%
}

.comment_form p.comment-form-comment textarea {
    width: 97.5%;
    padding: 10px;
    color: #989898;
    resize: none;
    height: 150px
}

.comment_form .form-submit {
    width: 97.5%
}

.comment_form .form-submit input[name=submit] {
    background: #f59f2b;
    color: #fff;
    border: none;
    padding: 5px 15px;
    text-transform: uppercase;
    float: right;
}

.bod_image img {
    height: 140px;
    width: 100%
}

.bod_image.single img {
    width: 100%;
    height: 100%
}

.people_listing .people_image img {
    transition: 1s ease-in-out;
    opacity: .7
}

.people_listing .people_image img:hover {
    transform: scale(1.1);
    opacity: 1
}

.events_posts .bod_image img {
    transition: 1s ease-in-out;
    opacity: .7
}

.events_posts .bod_image img:hover {
    transform: scale(1.1);
    opacity: 1
}

.bod_image {
    padding: 0 5px;
    margin-bottom: 10px;
    width: 16.6%
}

.bod_section .press_photo_content h3 {
    padding-top: 0;
    margin-top: 0
}

.bod_section .press_photo_content h3 a {
    padding-top: 0;
    margin-top: 0;
    color: #006991;
    font-size: 30px
}

.bod_section p.press_excerpt {
    text-transform: none;
    padding-bottom: 15px
}

.bod_section .memberposition {
    color: #f59f2b;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700
}

.bod_post {
    margin-bottom: 0;
    padding-bottom: 0
}

.media_submenu ul.section-submenu.blog_submenu li a {
    font-size: 15px;
    padding: 0 15px 6px 0
}

.bod-top ul.bod-top-meu {
    padding: 0 0 20px;
    margin: 0
}

.bod-top ul.bod-top-meu li {
    display: inline-block;
    list-style: none;
    padding-right: 20px
}

.bod-top ul.bod-top-meu li a {
    padding: 10px 15px;
    border-radius: 20px;
    text-decoration: none
}

.bod-top {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 25px
}

.blog_single_container {
    padding: 15px 0
}

.bod_image.single {
    padding-right: 0;
    width: 200px;
    padding-bottom: 0;
    margin-right: 15px
}

h3.bod-single-title {
    color: #006991;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase
}

h3.memberposition.bod-single-des {
    color: #f59f2b;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px
}

ul.filtering_ul {
    padding: 0
}

.people_col {
    margin-bottom: 10px
}

.col-md-2.resultblock {
    padding: 0 5px;
    width: 16.6%
}

.people_listing.row {
    margin: 0
}

.people_title {
    font-size: 20px;
    text-transform: uppercase;
    color: #006991
}

.postion_people {
    padding-top: 0;
    color: #006991;
    font-size: 18px;
    padding-bottom: 5px
}

.people_col .more {
    text-align: justify
}

.modal-content .people_title {
    font-weight: 700
}

.expert_list {
    width: 50%;
    float: left;
    padding-bottom: 5px;
    color: #000;
    text-transform: capitalize
}

.ls-slide,
.ls-slide img {
    width: 100%!important
}

.expert_list span {
    padding-right: 5px;
    font-size: 16px;
    font-weight: 700
}

.workwithus ul.vc_tta-tabs-list li.vc_tta-tab {
    border: none;
    margin-right: 10px;
    list-style: none
}

.workwithus ul.vc_tta-tabs-list {
    margin-bottom: 20px
}

.workwithus ul.vc_tta-tabs-list li.vc_tta-tab a {
    color: #fff;
    background: #006991;
    border-radius: 23px!important;
    border: none;
    padding: 10px 30px;
    font-size: 16px
}

.workwithus ul.vc_tta-tabs-list li.vc_tta-tab a:hover {
    background: #dfdfdf;
    color: #000
}

.workwithus ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    color: #fff;
    background: #f59f2b;
    border-radius: 23px!important
}

.workwithus .vc_tta-panels {
    border-color: transparent!important;
    background-color: transparent!important
}

.data_tookkit,
.socialmedia {
    background-color: #006991!important;
    margin-top: 30px
}

.first_tab_programs ul li:first-child {
    display: none!important
}

.ls-slide img {
    left: 0!important;
    height: 100%!important
}

.socialmedia {
    padding-top: 15px!important;
    margin-bottom: 30px;
    padding-bottom: 20px;
    height: 0
}

.socialmedia .widgettitle {
    color: #fff;
    border-bottom: 5px solid #f59f2b;
    text-transform: none;
    padding-top: 20px
}

.socialmedia .widgettitle span {
    font-size: 30px
}

.socialmedia ul.stag-latest-tweets {
    padding: 0
}

.socialmedia ul.stag-latest-tweets li {
    padding: 5px
}

.timeline-Header {
    padding: 10px;
    display: none
}

.timeline-Tweet-media {
    margin-bottom: 12px;
    margin-left: 40px;
    display: none;
    font-size: 12px
}

.data_tookkit {
    background-image: url(../img/small-ad.jpg);
    margin-bottom: 30px;
    padding-bottom: 20px;
    height: 385px;
    background-size: 100%
}

h2.desgin_toolkit {
    padding-top: 15px;
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
    padding-bottom: 5px
}

span.border_botttoms {
    border-bottom: 5px solid #f59f2b;
    padding-left: 200px;
    text-align: left;
    left: 22px;
    position: absolute
}

h3.desgin_title {
    padding-top: 50px;
    font-style: italic;
    font-size: 28px;
    color: #f59f2b
}

.tool_mobile {
    height: 310px
}

.tool_mobile img {
    height: 90%!important;
    width: auto
}

a.data_button {
    color: #fff;
    background: #f59f2b;
    padding: 10px 30px;
    border-radius: 20px;
    position: relative;
    top: 20px;
    width: 125px
}

.morecontent span {
    display: none
}

.morelink {
    display: block
}

.expertise_people {
    padding-top: 10px
}

.expertise_people p {
    float: left;
    padding-right: 10px
}

span.play {
    padding-right: 3px;
    background-repeat: no-repeat;
    position: relative
}

span.play i.fa.fa-caret-square-o-right {
    color: #f59f2b;
    padding-right: 10px
}

.job_lisitng .job-title.detail {
    margin-left: 40px!important
}

.job_lisitng.single_job_content .job-title.detail {
    margin-left: 0!important
}

h3.job-title {
    font-size: 24px;
    color: #006991
}

h3.job-title a {
    color: #006991
}

h3.job-title.tile {
    padding-bottom: 10px
}

.job-title.detail span.reportto {
    font-size: 14px;
    color: #f59f2b
}

.job-title.detail {
    margin-left: 30px;
    padding-top: 10px;
    font-size: 14px;
    color: #000
}

.job-title.application.detail {
    color: #006991;
    font-weight: 700
}

.nav-pills li {
    margin-right: 10px
}

.wpb_gallery.wpb_posts_slider,
ul.heading_section-contan {
    margin: 0!important
}

.nav-pills li.active a {
    color: #fff;
    background: #f59f2b;
    border-radius: 23px!important
}

.nav-pills li a:hover {
    background: #f59f2b!important;
    color: #000!important
}

span.asterik.second {
    right: -2px;
}

.nav-pills>li.active>a:focus {
    background: #f59f2b;
    color: #fff
}

.nav-pills li a {
    color: #fff;
    background: #006991;
    border: none;
    padding: 10px 30px;
    font-size: 16px
}

.heading_color,
h3.heading_about {
    font-size: 24px;
    color: #006991
}

.custom_pagination_media.job {
    position: relative;
    border: none
}

.heading_color {
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 0 14px;
    position: relative;
    padding-left: 0
}

.job_lisitng h3.job-title.tile {
    padding-bottom: 0;
    text-transform: none
}

h4.heading_section-bg {
    font-size: 16px;
    color: #006991
}

span.heading_section,
ul.heading_section-contan li.heading_section {
    padding-top: 14px;
    padding-bottom: 10px;
    background-position: 0 14px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../img/play.png);
    padding-left: 29px
}

.jobsingle {
    padding-top: 0;
    padding-bottom: 0
}

h4.ls-l {
    visibility: hidden!important
}

.slider_caption h4.ls-l {
    visibility: visible!important;
    text-transform: none!important;
    color: #006991!important
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

::-webkit-scrollbar {
    width: 12px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.socialmedia::-webkit-scrollbar {
    width: 8px!important
}

.socialmedia::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #fff)
}

.socialmedia::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #fff;
    border-radius: 10px
}

.socialmedia {
    overflow-y: scroll
}

iframe#twitter-widget-0 {
    height: 450px!important
}

.media_event_content.publication {
    min-height: 300px
}

/* .post-type-archive-blog .media_event_content.publication {
    min-height: 260px
} */

.rbs_gallery_button {
    display: none
}

.fotter-email-section .widget_text {
    width: 48%;
    display: inline-block;
    margin-right: 20px;
    padding-top: 30px
}

.container.fotter-email-section {
    border-top: 2px solid #ddd;
    margin-top: 40px;
    padding-top: 30px;
    display: none
}

span.contact-info,
span.contact-ph {
    color: #f59f2b
}

.container.fotter-email-section h3.widgettitle,
.container.fotter-email-section span.border-bottom {
    border-bottom: none
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    background: #fff;
    width: 100%
}

.single_job_content {
    padding-right: 0;
    background: 0 0;
    box-shadow: none;
    padding-left: 0
}

a[title].tooltip {
    width: 45px;
    height: 90px
}

.custom_pagination_media.job.archive {
    margin-bottom: 20px;
    border-top: 2px solid #dfdfdf
}

.tooltip {
    display: inline-block;
    position: relative
}

.has-tooltip {
    color: #006991;
    font-size: 16px;
    display: block;
    padding: 5px;
    position: relative;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased
}

.has-tooltip .tooltip {
    bottom: 100%;
    color: #fff;
    display: block;
    left: -1px;
    margin-bottom: 15px;
    border-radius: 5px;
    opacity: .5;
    padding: 20px;
    position: absolute;
    visibility: hidden;
    width: 100%;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .9s ease-out;
    -moz-transition: all .9s ease-out;
    -ms-transition: all .9s ease-out;
    -o-transition: all .9s ease-out;
    transition: all .9s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .28)
}

.has-tooltip:hover .tooltip {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px)
}

.header.mobile,
.mobile-sidebar,
a.data_button.mobile,
.mobile_show {
    display: none
}

.desktop-sidebar {
    display: block;
    padding: 0
}

.job_lisitng li {
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 0 14px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../img/lift_icon.png);
    padding-left: 29px;
    text-decoration: none!important;
    list-style: none!important;
    font-weight: 400
}

.pop-inside-3.pop-inside .wp-tag-cloud li a,
div.pop-inside ul li .pop-title,
ul.pop-widget-tabs li {
    font-weight: 400!important
}

.banner-desgintoolkit {
    height: 400px;
    background-position: 100% 100%;
    background-size: cover
}

h2.toolkkit_tilte {
    font-size: 48px;
    width: 65%;
    font-weight: 700;
    color: #f59f2b;
    padding: 40px 50px
}

p.download-button {
    padding: 60px 50px
}

p.download-button a {
    font-size: 35px;
    text-transform: uppercase;
    color: #006991
}

p.download-button a span {
    padding-right: 5px
}

p.download-button a:hover {
    color: #f59f2b
}

.detail_toolkit_content {
    padding-top: 25px
}

.detail_toolkit_content .entry-content h2 {
    font-size: 20px;
    color: #006991
}

.datatookkit_height {
    margin-top: 165px
}

.label_styling {
    color: #006991;
    padding-top: 9px;
    padding-left: 0;
    padding-right: 0
}

.col-sm-12.submit-row {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: right
}

.banner_caption {
    background: #006991;
    color: #fff;
    font-size: 22px;
    font-family: roboto;
    padding: 15px 30px
}

.banner_caption img {
    width: 100%
}

.our-program-content {
    padding: 0;
    margin: 0
}

.page_banner_program {
    margin-bottom: 30px;
    height: 470px
}

.content-left {
    padding-left: 0
}

.content-right {
    padding-right: 0
}

.section-services {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    height: 600px
}

.services-img {
    background-image: url(../img/money-image.png);
    height: 100%;
    position: absolute;
    width: 100%;
    overflow: hidden;
    background-size: 50% 100%
}

.services-opacity {
    background: #654d82;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .8
}

.program_tabs {
    position: relative;
    padding: 0 0 0 30px;
    height: 100%
}

.program_label_title {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.our-program-container-tabs {
    position: absolute;
    bottom: -5px
}

.seeds.our-program-container-tabs {
    right: 0
}

ss .program_label_content {
    color: #fff;
    margin-bottom: 30px;
    margin-top: 30px
}

.program_label_content p {
    font-size: 16px;
    color: #fff
}

.border-program {
    border-bottom: 3px solid #fff;
    width: 65%;
    margin-bottom: 30px
}

.program.nav-tabs>li a {
    color: #fff;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
    padding-top: 15px;
    height: 140px
}

.program.nav-tabs {
    border-bottom: none
}

.program.nav-tabs>li {
    width: 150px;
    text-align: center;
    border: 1px solid #ddd;
    margin-right: 10px
}

.program.nav-tabs>li.active {
    background: #006991;
    border: 1px solid #006991
}

ul.program.nav.nav-tabs.seeds li.active {
    background: #f59f2b;
    border: 1px solid #f59f2b
}

.program.nav-tabs>li.active>a:focus {
    background: #006991;
    border: none
}

.program .nav-tabs>li.active a {
    color: #fff;
    border: none;
    border-bottom-color: transparent
}

.program .nav-tabs>li.active a,
.program .nav-tabs>li.active:hover a {
    background-color: #6d4673
}

.program p.tab_content {
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding-top: 4px;
    text-transform: capitalize
}

.program.nav>li>a>img {
    max-width: none;
    height: 45px
}

h3.our-program-title {
    color: #5f4688;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    width: 80%
}

.our-program-content p {
    font-size: 16px;
    color: #000
}

.money_border {
    border-bottom: 3px solid #5f4688;
    width: 55%;
    margin-bottom: 30px
}

.program.nav-tabs>li.active>a,
.program.nav-tabs>li.active>a:hover {
    background: #006991;
    border: none
}

.services-img.seeding {
    background-image: url(../img/life.png);
    left: 0;
    background-repeat: no-repeat
}

.program_tabs.seeding {
    padding: 0 40px 0 0
}

.border-program.seed {
    width: 70%
}

h3.our-program-title.seed {
    color: #38898b
}

.money_border.seed {
    border-bottom: 3px solid #38898b
}

.seeds.nav-tabs>li.active>a:focus,
.seeds.nav-tabs>li.active>a:hover {
    background: #f59f2b;
    border: none
}

.seeds.nav-tabs>li.active,
ul.seeds.nav-tabs>li.active>a {
    background: #f59f2b
}

.seeds.nav-tabs>li {
    padding: 15px 6px
}

.seeds.nav-tabs>li a {
    padding: 8px 2px
}

.services-img.national {
    background-image: url(../img/new_image.png)
}

h3.our-program-title.national {
    color: #af5f3d
}

.border-program.national {
    border-bottom: 3px solid #af5f3d;
    width: 75%;
    margin-bottom: 30px
}

.national_section {
    position: relative;
    top: 50px;
    padding: 30px
}

.border_plan {
    padding-top: 30px;
    border-bottom: 5px solid #fff;
    width: 70%
}

.services-img.policy {
    background-image: url(../img/back_imag.png);
    left: 0;
    background-repeat: no-repeat
}

h3.our-program-title.policy {
    color: #28768d
}

.border_plan.policy1 {
    width: 90%
}

.border-program.policy {
    border-bottom: 3px solid #28768d
}

#fintech_image {
    background-image: url(../img/fintech.png)
}

#innvoation_bg {
    background-image: url(../img/invvoation.png)
}

.services-img.chain {
    background-image: url(../img/supplychain.jpg)
}

.services-img.investment {
    background-image: url(../img/microfance.jpg);
    left: 0;
    background-repeat: no-repeat
}

.program_tabs.investment {
    padding: 0 16px 0 0;
    text-align: right
}

.program.nav-tabs.chain {
    padding-top: 0
}

.program.nav-tabs {
    padding-bottom: 25px
}

ul#chain {
    float: right
}

.program.nav.nav-tabs.investment li.active {
    background: #f59f2b;
    border: 1px solid #f59f2b
}

.program.nav.nav-tabs.investment li.active a {
    background: #f59f2b;
    border: none;
    padding-bottom: 0
}

h3.our-program-title.supply {
    width: 80%
}

.banner_image img {
    width: 100%;
    height: 412px
}

.menu-karandaaz-capital-container .bx-viewport {
    height: 195px!important
}

.quick-program ul {
    padding: 0;
    margin: 0
}

.quick-program ul li {
    width: 100%;
    margin: 0;
    list-style: none;
    position: relative;
    padding: 5px 0;
    border-bottom: solid 2px #dfdfdf;
    text-transform: none
}

.quick-program ul li a {
    color: #000
}

li.filter_bottom a {
    color: #f59f2b
}

.arrow-down,
.arrow-up {
    font-size: 30px;
    text-align: right;
    color: #006991;
    display: none
}

.quick-program .bx-viewport {
    border: none!important;
    box-shadow: none!important;
    height: 195px!important;
    background: 0 0!important;
    margin-top: 10px!important
}

.arrow-up {
    margin: 0;
    padding: 0;
    height: 20px
}

.arrow-down {
    bottom: 5px;
    z-index: 9999;
    background: 0 0
}

.quick-program i.fa.fa-angle-down {
    vertical-align: middle;
    margin-right: 0
}

program_content_area p {
    font-size: 16px
}

.quick-program i.fa.fa-angle-up {
    vertical-align: top;
    margin-right: 0
}

.blog_submenu li.active a {
    border-bottom: 5px solid #f59f2b
}

.blog_single_content {
    padding-left: 0
}

.activepeople .people_image {
    filter: grayscale(100%);
    opacity: .4
}

.modal .people_image {
    float: left;
    width: 200px;
    margin-bottom: 20px;
    height: 185px;
}

.modal .people_image img {
    width: 180px;
    height: 175px;
    opacity: 1;
}

.modal .people_image img:hover {
    transform: scale(1)
}

li.filter_bottom {
    color: #f59f2b
}

.scroll-back-to-top-wrapper,
.scroll-back-to-top-wrapper:hover {
    background-color: transparent!important;
    color: #f59f2b!important
}

.bod_image.activepeople img {
    opacity: .3!important;
    filter: grayscale(100%);
    display: none;
}

.activepeople .modal-dialog .people_image img {
    opacity: 1!important;
    filter: none
}

.vc_row {
    margin-left: -8px!important;
    margin-right: -8px!important
}

.scroll-back-to-top-wrapper {
    border-radius: 40px!important;
    line-height: 35px!important;
    height: 48px!important;
    width: 48px!important
}

.fa-arrow-circle-o-up:before {
    content: "\f106"!important
}

.max-height {
    height: 570px
}

.top_position {
    margin-top: 120px
}

.program_radmore {
    color: #006991;
    margin-left: 10px;
    cursor: pointer
}

.our-program-content li:before {
    content: "\f0da";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    font-size: 18px;
    color: #f59f2b
}

.our-program-content li {
    list-style: none;
    font-size: 16px;
    color: #000
}

span.popuptilei {
    font-size: 20px;
    color: #006991
}

.pop-inside-3.pop-inside .wp-tag-cloud {
    height: 250px;
    overflow: overlay
}

.team {
    padding-bottom: 20px;
    display: none
}

.modal-header {
    border-bottom: 1px solid #f59f2b!important
}

.ls-inner,
.ls-l.ls-video-layer.ls-videohack,
.ls-wp-fullwidth-helper,
div#layerslider_7 {
    width: 100%!important
}

.ls-video-layer video {
    object-fit: initial!important
}

.whatsnew_section_B.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    height: 280px
}

.people_image img {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    width: 100%;
    height: 140px;
    opacity: .7
}

.people_image img:hover {
    transform: scale(1.1);
    opacity: 1
}

.header-desktop-div.fixed .logo.col-md-3.col-sm-12 {
    top: 0
}

.header-desktop-div.fixed .desktop-menu ul li {
    padding: 27px 15px 29px
}

.header-desktop-div.fixed {
    border-bottom: 5px solid #f59f2b
}

.program-below h2 {
    font-size: 23px!important;
    margin-top: 0!important
}

.program-below {
    width: 100%;
    margin: 0 auto!important;
    display: block;
    text-align: center
}

.program-below .wpb_single_image {
    margin-bottom: 10px!important
}

.vc_row.wpb_row.vc_row-fluid.whats_new {
    width: 75%;
    margin: 0 auto!important;
    position: relative;
    bottom: 0;
    left: -30px;
    z-index: 999
}

.bx-wrapper .bx-viewport {
    box-shadow: none!important;
    border: none!important;
    left: 0!important;
    background: 0 0!important
}

.flipper,
.tags_lisiting .image_section {
    border: 3px solid #eee
}

ul.news-lat {
    margin: 0;
    padding: 0
}

.whatsnew_section_B .bx-viewport {
    height: 55px!important
}

div#next-slide {
    position: absolute;
    top: 25px;
    right: 10px;
    font-size: 20px
}

div#next-slide i.fa.fa-chevron-right {
    color: #fff
}

.whatsnew_section_B.wpb_column.vc_column_container.vc_col-sm-12 {
    position: absolute;
    bottom: -30px
}

@media only screen and (max-device-width:768px) {
    .program_widget.last_widget {
        padding-left: 10px!important;
        padding-right: 10px!important;
        padding-top: 1px!important
    }
}

@media (max-width:900px) and (min-width:400px) {
    .whatsnew_section_B.wpb_column.vc_column_container.vc_col-sm-12 {
        position: inherit!important
    }
}

.container.blog_single_container.workwithus.no-top {
    padding: 0
}

.modal-content {
    max-height: 500px!important;
    overflow-y: scroll;
    width: 50%;
    margin: 0 auto
}

.post-type-archive-stories .story_home_box,
.single_story_box,
.table_content,
.table_content_2,
.table_title {
    overflow: hidden
}

.flip-container {
    perspective: 1000px
}

.flip-container.hover .flipper,
.flip-container:hover .flipper {
    transform: rotateY(180deg)
}

.back,
.flip-container,
.front {
    height: 320px;
    cursor: pointer
}

.flipper {
    transition: 1s;
    transform-style: preserve-3d;
    -ms-transform: translate3d;
    -webkit-transform: translate3d;
    transform: translate3d;
    position: relative;
    height: 304px
}

.back,
.front {
    width: 100%;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.front {
    z-index: 2;
    transform: rotateY(0)
}

.back {
    transform: rotateY(180deg);
    width: 100%
}

.flip-container.col-md-4.col-sm-12 {
    padding-left: 0;
    padding-right: 15px
}

h3.insight_title {
    position: relative;
    top: 0;
    vertical-align: middle;
    color: #fff;
    width: 100%;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    margin: 0
}

.event_featured_image .blog_tag {
    text-align: left;
    position: absolute;
    color: #fff;
    bottom: 0;
    width: 100%
}

.event_featured_image li.blog_tag_li {
    padding-top: 4px
}

.mobile-program {
    display: none
}

.desktop_program {
    display: block
}

.paged.post-type-archive-blog .blog_top_first,
.search-results .nav-next,
.search-results .nav-prev {
    display: none
}

.shortcode-author-avatars div.author-list .user {
    width: 33.3%!important;
    padding: 20px!important
}

.shortcode-author-avatars div.author-list .user .name {
    font-size: 20px!important;
    font-weight: 700!important;
    line-height: 1.5!important
}

.tags_lisiting .event_featured_image {
    border-bottom: 5px solid #f59f2b
}

.tags_lisiting .media_event_content.publication {
    min-height: 230px
}

h3.vacancy_title {
    font-size: 30px;
    color: #006991;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center
}

.archive_job {
    text-align: right;
    font-size: 20px;
    margin-bottom: 10px
}

.container.fotter_logo,
.nonprofit {
    text-align: center
}

.archive_job a:hover,
.archive_job:hover {
    color: #f59f2b
}

.archive_job i.fa.fa-arrow-right {
    font-size: 15px;
    margin-left: 5px
}

.nonprofit {
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: left
}

.page-id-1751 article#post-1751 li {
    padding-top: 14px;
    font-size: 16px;
    background-position: 0 14px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../img/play.png);
    list-style: none;
    padding-left: 29px
}

.page-id-1751 article#post-1751 ul {
    padding: 0
}

article#post-1751 {
    padding-bottom: 20px
}

.authore_image img {
    width: 100%;
    padding-bottom: 10px
}

.authore_desgination {
    padding-top: 0;
    padding-bottom: 5px;
    font-size: 20px
}

.authore_image.col-md-2.col-sm-12 {
    padding-left: 0
}

.single-our-positions h3 {
    font-size: 18px;
    text-transform: uppercase
}

.single-our-positions .job_lisitng h3.job-title.tile {
    font-size: 25px
}

.filtering-option ul li {
    width: 100%;
    margin: 0;
    list-style: none;
    position: relative;
    padding: 5px 0;
    border-bottom: solid 2px #dfdfdf;
    text-transform: none
}

.box {
    padding: 10px 20px;
    border: 3px solid #c5c6c6
}

.page-template-template-rop .page_banner_program,
.post-type-archive-request-for-proposal .page_banner_program {
    margin-bottom: 0
}

ul.filtering_ul li a {
    color: #000
}

.styled-select,
input#keyword {
    color: #006991;
    font-size: 16px
}

.styled-select {
    padding: 5px 10px;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/br_down.png) 97% no-repeat #fff;
    margin-bottom: 10px
}

input#keyword {
    padding: 5px 10px;
    width: 250px;
    font-family: roboto;
    border: 1px solid #a9a9a9
}

input#keyword::-webkit-input-placeholder {
    color: #006991
}

input#keyword::-moz-placeholder {
    color: #006991
}

input#keyword:-ms-input-placeholder {
    color: #006991
}

input#keyword:-moz-placeholder {
    color: #006991
}

.authore_social .footer_social_icon .icon {
    color: #fff;
    font-size: 16px;
    height: 28px;
    width: 28px;
    padding-top: 6px;
    margin: 0
}

.authore_main h3 {
    padding-bottom: 0;
    margin-bottom: 0
}

.authore_social,
.tags_section {
    margin-bottom: 10px
}

input#search_submit {
    background: #006991;
    border: none;
    padding: 5px 10px;
    font-size: 16px;
    font-family: roboto;
    font-weight: 700;
    color: #fff;
    margin-top: 20px
}

.search_programs input#search_submit {
    margin-top: 0
}

input#search_submit:hover {
    background: #f59f2b
}

.archive_job i.fa.fa-angle-right {
    font-weight: 700;
    font-size: 20px;
    padding-top: 1px;
    position: relative;
    top: 1px;
    left: 5px
}

.presrealse_social {
    float: right
}

.tags_section {
    padding-bottom: 2px;
    border-bottom: 2px solid #ddd;
    padding-top: 0
}

.tags_section a {
    font-size: 18px;
    padding-right: 10px
}

.tags_section a:hover {
    color: #f59f2b
}

.blog_top_first {
    width: 100%;
    padding-right: 15px
}

.blog_listing {
    width: 100%
}

.blod_main_image h3.blogtitle a {
    text-transform: none;
    font-size: 16px;
    color: #fff
}

span.followus {
    font-family: roboto;
    font-size: 18px;
    color: #f59f2b
}

.simplePullQuote {
    background-color: #f7f7f7!important;
    padding: 0 20px 15px!important;
    float: none!important;
    width: 90%!important;
    margin: 20px auto!important;
    border-radius: none!important;
    border-top: none!important;
    border-bottom: none!important;
    background-position: 10px 25px!important
}

.simplePullQuote p {
    font-size: 20px;
    text-align: left;
    font-style: italic;
    font-weight: 700;
    padding: 25px 10px 10px;
    color: #313131
}

.blog_single_content ul li,
.job_lisitng ul li {
    font-size: 15px
}

.work_content .heading_color {
    padding-left: 0
}

.search_programs.job_lisitng.opp_listing .styled-select {
    width: 23%!important
}

.search_programs.job_lisitng.opp_listing input#keyword {
    width: 21%!important;
    border: 1px solid #a9a9a9
}

.program_content_area ul {
    padding: 0
}

.program_content_area .hfeed ul li {
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-position: 0 8px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../img/lift_icon.png);
    padding-left: 29px;
    text-decoration: none!important;
    list-style: none!important;
    font-weight: 400;
    font-family: Lora
}

.cretia_detail ul li,
.footer-outer .textwidget ul li,
.kc_container.container li,
.single-stories .story_content ul li,
ul.page-list li {
    list-style: none
}

.newsletter_back {
    text-align: center;
    padding-top: 30px
}

.flipper .newsletter_back .view_download {
    position: relative;
    bottom: 0
}

.flipper .newsletter_back .content {
    font-size: 14px
}

.blog.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border: 2px solid #dfdfdf!important
}

.more-less {
    float: right;
    color: #212121
}

.blog_tag_filter_section {
    padding-top: 20px
}

.blog.panel.panel-default h4.panel-title a,
.blog.panel.panel-default h4.panel-title a i.more-less.glyphicon.glyphicon-minus,
.blog.panel.panel-default h4.panel-title a i.more-less.glyphicon.glyphicon-plus {
    color: #006991!important
}

.checkbox-info {
    width: 18px;
    height: 18px;
    cursor: pointer;
    top: 0;
    left: 0;
    background: #fcfff4;
    background: linear-gradient(top, #fcfff4 0, #dfe5d7 40%, #b3bead 100%);
    border-radius: 4px
}

.check_blog label {
    vertical-align: top;
    padding-left: 5px;
    padding-top: 3px;
    font-size: 14px;
    text-align: left;
    width: 190px
}

.blog_tag_filter_section ul {
    padding: 0!important
}

.check_blog.checkbox-primary.child {
    margin-left: 18px
}

span.insight_title_authore {
    text-transform: capitalize;
    font-size: 16px;
    font-family: roboto;
    float: left;
    padding-left: 7px;
    padding-bottom: 5px
}

span.title_divider {
    padding-right: 5px
}

.back .media_event_content.publication .content {
    font-size: 18px;
    padding: 10px 15px
}

.publication .view_download {
    position: relative;
    bottom: 0;
    height: 43px
}

.project_slider span.border_botttoms {
    position: relative;
    top: -20px;
    left: 0
}

.home_project_slider {
    width: 85px!important;
    padding: 10px 25px!important;
    font-family: lora!important;
    font-size: 15px
}

h2.desgin_toolkit.home_slider {
    padding: 0;
    color: #006991!important
}

.blog_image_sinfle {
    height: 400px;
    background-size: contain !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
}

.event_featured_image.blog_feature {
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: center center!important
}

.press_photo_content.library span.insight_title_authore {
    padding: 0;
    text-transform: none;
    font-size: 17px;
    font-weight: 700;
    color: #313131;
    line-height: 1.2
}

.press_photo_content.library h3 {
    margin-bottom: 10px!important
}

.col-md-12.col-sm-12.search-section {
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 25px;
    margin-bottom: 10px
}

a.page-numbers,
span.page-numbers.current {
    color: #fff;
    font-size: 16px;
    height: auto!important;
    padding: 10px 15px;
    text-decoration: none
}

span.page-numbers.current {
    background-color: #f59f2b;
    border: none!important;
    border-radius: 0!important
}

a.page-numbers {
    background-color: #006991;
    border: none!important;
    border-radius: 0!important
}

h2.number,
h2.number a {
    color: #00456a
}

.navigation.page-navigation.grids {
    text-align: right;
    position: relative;
    top: 10px;
    padding-bottom: 35px;
    overflow: hidden
}

.count,
.popupclass {
    text-align: center
}

.extra_pagination {
    margin-bottom: 30px;
    padding-top: 20px
}

h2.number-title {
    font-size: 20px
}

h2.number {
    font-size: 80px;
    font-weight: 700
}

.count {
    border-right: 2px solid #c5c6c6
}

h2.number-text {
    font-size: 16px;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 20px
}

.popupclass h2.number {
    font-size: 60px
}

.popupclass h2.number:hover a {
    color: #f59f2b
}

.popupclass h2.number-text {
    padding-top: 25px
}

.submit-content-form input[type=email],
.submit-content-form input[type=text] {
    width: 100%;
    padding: 8px 14px!important;
    margin-bottom: 10px;
    line-height: 1.4;
    color: #333
}

.submit-content-form input[name=InsertLink] {
    width: 82%;
    margin-left: 20px
}

.submit-content-form input::-webkit-input-placeholder {
    color: #313131;
    font-weight: 700
}

.submit-content-form input::-moz-placeholder {
    color: #313131;
    font-weight: 700
}

.submit-content-form input:-ms-input-placeholder {
    color: #313131;
    font-weight: 700
}

.submit-content-form input:-moz-placeholder {
    color: #313131;
    font-weight: 700
}

.submit-content-form input[type=submit] {
    background-color: #f59f2b;
    padding: 5px 20px;
    border: none;
    border-radius: 19px;
    font-size: 18px;
    color: #fff
}

.libray_page_content {
    padding: 10px 0
}

.bold {
    font-weight: 700
}

i.fa.fa-caret-square-o-right {
    color: #f59f2b
}

.ctct-form label {
    width: 30%
}

.ctct-form input {
    width: 60%
}

#ctct-submitted {
    background: #f59f2b;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    padding: 8px 15px;
    border-radius: 20px;
    float: left;
    font-family: lora;
    font-size: 16px;
    cursor: pointer;
    width: 160px
}

.blog_guideline {
    margin-bottom: 40px;
    margin-top: 20px
}

.newsletter_listing h3.job-title {
    font-size: 16px;
    color: #337ab7;
    font-family: lora;
    margin: 10px 0;
    padding-bottom: 2px!important
}

.newsletter_listing i.fa.fa-caret-square-o-right {
    font-size: 20px;
    padding-right: 10px
}

.flex-caption.col-md-6.col-sm-12.project_slider {
    height: 400px;
    background-image: url(../img/kbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 20px 20px
}

#fdc>li.active>a,
#fdcs>li.active>a {
    background: #f59f2b
}

#fdc>li a,
#fdcs>li a {
    height: 100px
}

.vc_row-fluid.projectsection {
    border: 4px solid #ddd;
    border-bottom-width: 4px!important;
    margin-left: 0!important;
    margin-right: 0!important
}

#fdc>li.active,
#fdcs>li.active {
    background: #f59f2b;
    border: 1px solid #f59f2b
}

.table_content,
.table_title p {
    border-bottom: 2px solid #ddd
}

.press_date.authore_name.blog.dat {
    text-transform: none
}

p.wp-caption-text {
    text-align: right;
    font-size: 11px;
    padding: 0;
    margin: 0 10px 0 0
}

.table_content_right p,
.table_right div {
    vertical-align: middle;
    display: table-cell;
    text-align: center
}

#fdc p.tab_content,
#fdcs p.tab_content {
    font-size: 22px;
    padding-top: 21px
}

.wp-caption {
    margin: 0 auto
}

ul#fdc,
ul#fdcs {
    margin-left: 30px
}

#fdc>li {
    width: 140px
}

.alert.alert-success.subscriber_alert {
    position: absolute;
    width: 100%;
    top: 20px
}

#fdcs>li {
    width: 140px
}

.opp_table {
    border: 2px solid #ddd;
    width: 70%;
    margin: 0 auto 30px
}

.table_title p {
    float: left;
    width: 50%;
    padding: 10px 10px 10px 30px;
    border-right: 2px solid #ddd;
    font-size: 20px;
    margin-bottom: 0
}

.table_title p:nth-child(2) {
    border-right: none
}

.table_content_2_left,
.table_left {
    float: left;
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 2px solid #ddd
}

.table_left {
    padding-left: 30px
}

.table_right div {
    font-size: 20px;
    height: 100px;
    padding-left: 70px
}

.table_content_2_left {
    padding-left: 30px
}

.table_content_right p {
    font-size: 20px;
    height: 70px;
    padding-left: 70px
}

p.bottom_lnk {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0
}

p.bottom_lnk a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    color: #000
}

article#post-2791,
article#post-2794 {
    padding-top: 30px;
    padding-bottom: 30px
}

.program_label_content.investment {
    float: left
}

.border-program.investment,
.border-program.seed {
    float: right
}

.program_tabs.seeding {
    text-align: right;
    padding-right: 17px
}

.program_label_content.seed {
    float: left
}

#policy-and-regulation .national_section {
    text-align: right;
    padding: 20px
}

.border_plan.policy1 {
    float: right;
    margin-bottom: 20px
}

div#fintech-disrupt-challenge-2016 .national_section {
    text-align: right;
    padding-right: 15px
}

div#fintech-disrupt-challenge-2016 .our-program-container-tabs {
    position: relative;
    bottom: -50px;
    float: right
}

#seeding-innovation .our-program-container-tabs {
    position: relative;
    top: 37%
}

#seeding-innovation .program.nav-tabs>li {
    margin-left: 10px
}

.program_widget.center_widget {
    padding-left: 10px;
    padding-right: 10px
}

.program_widget.last_widget {
    padding-left: 20px
}

.program_widget.first_widget {
    padding-right: 20px
}

form.search-form {
    margin-bottom: 0
}

.whatsnew_section_B .bx-wrapper {
    max-width: 656px!important;
    position: relative;
    top: 5px
}

@media (max-width:1024px) and (min-width:768px) {
    .search-drop {
        top: 0!important;
        position: inherit!important;
        width: 35%!important;
        z-index: 10000
    }
    .container-wrap {
        width: 100%!important
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) {
    .flip-container.hover .back,
    .flip-container:hover .back {
        visibility: visible;
        backface-visibility: visible;
        z-index: 99999;
        position: absolute;
        display: block;
        transform: none
    }
    .flip-container.hover .flipper,
    .flip-container:hover .flipper,
    .front {
        transform: none
    }
}

.data_tookkit .bod_post {
    display: none
}

p {
    font-size: 16px
}

a {
    color: #f59f2b
}

.cotact_us_pop {
    width: 612px;
    background: 0 0;
    height: 527px;
    overflow: hidden!important;
    margin: 50px auto;
    padding-right: 0!important
}

button.close.contact_us_button {
    background: #f69f2c;
    color: #fff;
    position: absolute;
    border-radius: 50%;
    width: 41px;
    height: 41px;
    right: 0;
    font-size: 25px;
    font-weight: 700;
    opacity: 1
}

.img__wrap,
.kc_banner_image {
    position: relative
}

.contact_pop_inner {
    height: 500px;
    width: auto;
    overflow-y: scroll;
    margin: 18px auto
}

.cont_head_pop {
    font-size: 32px;
    text-align: center;
    color: #006991;
    text-transform: uppercase;
    padding-top: 60px;
    font-weight: 700
}

.cont_pop_bord {
    height: 5px;
    width: 200px;
    background: #006991;
    margin: 30px auto 0
}

.button_section_contact {
    margin-top: 70px
}

.cont_head_button {
    width: 470px;
    margin: 0 auto 20px;
    background: #41908d;
    text-align: center;
    height: 50px;
    color: #fff
}

.kc_banner_image,
.thumb_kc {
    background-repeat: no-repeat
}

.cont_head_button a {
    width: 100%;
    color: #fff;
    font-size: 17px;
    padding-top: 13px;
    display: block
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    float: left!important
}

div.wpcf7 .wpcf7-recaptcha iframe {
    width: 322px!important;
    height: 100px!important
}

div.wpcf7-mail-sent-ok {
    float: right
}

.kc_banner_image.home {
    background-position: top center;
    background-size: cover;
    min-height: 100vh;
}

.kc_banner_content {
    padding-top: 45px
}
.kc_banner_content h1 {
    color: #fff;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-size: 45px
}

.kc_banner_content h3 {
    color: #fff;
    text-align: center;
    margin: 0;
    font-size: 22px;
    padding-top: 5px;
    text-transform: inherit!important
}

.kc_main_whitle h3,
h3.kc_title {
    color: #006991;
    font-size: 40px;
    margin-top: 0
}

.kc_main_whitle h3 {
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 10px;
    text-transform: inherit!important
}

p.boder_bottom_kc {
    border-bottom: 3px solid #006991;
    padding: 0!important
}

p.boder_bottom_kc.partners {
    width: 130px
}

p.boder_bottom_kc.stream {
    width: 170px
}

h3.kc_title {
    padding-bottom: 5px;
    margin-bottom: 1px;
    text-transform: capitalize!important
}

.heading_bar {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 20px
}

.kc_main_whitle p {
    text-align: justify;
    padding-top: 10px;
    font-size: 16px;
    padding-bottom: 20px
}

.heading_bar p.boder_bottom_kc {
    margin: 0 auto;
    text-align: center
}

.kc_main_whitle {
    padding: 60px 0;
}

.thumb_kc {
    height: 400px
}

.kc_project_Section {
    margin: 0;
    background: #fff;
    padding-bottom: 40px
}

.partner_image img {
    margin: 0 auto;
    display: block;
    width: 240px;
    vertical-align: middle;
}

.page-template-template-kd .partner_image img,
.page-template-template-kd-inner .partner_image img {
    width: auto
}

.hight-show .panel-group {
    display: block;
    margin-bottom: 20px
}

.hight-show .panel.panel-default {
    box-shadow: none;
    margin: 14px 0
}

.hight-show .panel-default>.panel-heading {
    color: #fff;
    padding: 5px 15px
}

.hight-show .panel-title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    text-transform: none;
    position: relative
}

.hight-show .panel-title>a {
    color: inherit;
    display: block;
    padding: 0
}

.hight-show .panel-title a.collapsed::after {
    font-family: fontawesome;
    content: "\f107"!important;
    float: right;
    font-size: 25px
}

.hight-show .panel-title a::after {
    font-family: fontawesome;
    content: "\f106"!important;
    float: right;
    font-size: 25px;
    margin: 5px 0 0
}

.donor_bg {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative
}

.down_arrow,
.down_arrow.home {
    margin-top: 100px;
    text-align: center
}

.donor_bg h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px
}

.donor_table {
    float: left;
    width: 100%
}

.down_arrow {
    color: #ffff;
    font-size: 50px
}

.kc_project_Section.projects {
    background: #fff
}

.down_arrow .fa-angle-down {
    cursor: pointer
}

.kc_project_Section.clients {
    background: #f7f7f7;
    padding: 30px 0px;
}

a.kc_button {
    background: #f59f2b;
    color: #fff;
    padding: 10px 20px;
    position: relative;
    top: 20px
}

.hight-show,
.home_below,
.home_box .kc_main_whitle,
.homebg,
.inner_box_main,
.kc_main_whitle.box_kc_top,
.kc_main_whitle.kd_capital {
    background: #fff
}

.hight-show {
    padding-top: 30px;
    padding-bottom: 30px
}

.donor_table p {
    color: #414141
}

.kc_container.container li:before {
    content: "\f0da";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    font-size: 18px;
    color: #f59f2b
}

.kd_project {
    min-height: 290px
}

.col-md-6.nbp img {
    float: right
}

.col-md-6.col-sm-6.stat_bank img {
    float: left
}

.thumb_kc.kd_thumbs {
    float: right;
    width: 50%;
    margin-left: 30px
}

.down_arrow.home {
    color: #fff;
    font-size: 50px
}

.slider_section {
    position: relative
}

.home_box .img__wrap {
    margin-bottom: 15px
}

.home_box .kc_main {
    position: relative;
    left: 0;
    width: 100%;
    right: 0;
    margin: 0 auto
}

p.boder_bottom_kc {
    width: 300px
}

.kc_main_whitle.kc_capital {
    background: #fff;
    padding: 0 20px;
    margin-top: -130px
}

.inner_box_main .kc_main {
    position: relative;
    left: 0;
    width: 90%;
    right: 0;
    margin: 0 auto
}

.pop_download {
    display: none
}

.button_section_contact.karandaaz_reserach form,
.button_section_contact.karandaaz_reserach label {
    width: 360px;
    margin: 0 auto
}

.button_section_contact.karandaaz_reserach label {
    color: #006991;
    font-size: 16px;
    padding-bottom: 5px
}

.button_section_contact.karandaaz_reserach form input[type=email],
.button_section_contact.karandaaz_reserach form input[type=text] {
    background: 0 0;
    box-shadow: 0;
    border: 2px solid #006991;
    margin-top: 10px;
    padding: 5px;
    color: #000;
    font-size: 15px;
    width: 100%;
    font-weight: 400
}

.button_section_contact.karandaaz_reserach form select {
    background: 0 0;
    box-shadow: 0;
    border: 2px solid #006991;
    margin-top: 5px;
    padding: 5px;
    color: #000;
    font-size: 15px;
    width: 100%;
    font-weight: 400
}

.button_section_contact.karandaaz_reserach form input[type=submit] {
    background-color: #f59f2b;
    padding: 6px;
    width: 110px!important;
    border: none;
    margin: 0 auto;
    display: block;
    border-radius: 20px;
    font-size: 16px;
    color: #fff
}

.contact_pop_inner.karandaaz_reserach {
    height: 514px
}

.button_section_contact.karandaaz_reserach {
    margin-top: 20px
}

.view_download.pop_download a {
    padding: 9px 26px;
    margin: 0 auto;
    display: block;
    width: 250px;
    text-align: center
}

.header.desktop,
header.header-outer.main {
    width: 100%
}

.header.desktop {
    display: block;
    background: #fff;
    overflow: inherit!important
}

header.header-outer.main {
    z-index: 9999;
    position: relative;
    background: 0 0
}

.modal-open .modal {
    margin-top: 140px
}

.res_p {
    width: 360px;
    margin: 0 auto;
    text-align: center
}

.res_p span {
    font-weight: 700;
    color: #006991
}

.button_section_contact.karandaaz_reserach div.wpcf7-response-output {
    display: none!important
}

.image_right {
    float: right;
    width: 50%;
    margin-left: 20px
}

.col-md-5.project_box {
    padding-left: 7px;
    padding-right: 7px
}

.circle_section {
    padding: 40px 0
}

.circle_title h3 {
    text-align: center;
    font-size: 36px;
    font-weight: 400
}

.circle_border {
    border-bottom: 4px solid #006991;
    width: 130px;
    margin: 0 auto
}

.differnce_box {
    text-align: center;
    margin-bottom: 30px
}

.circle_row {
    position: relative;
    top: 40px
}

.differnce_box p {
    color: #006991;
    font-size: 18px;
    padding: 15px 0
}

.differnce_box img {
    height: 70px
}

p.slide_border {
    width: 170px;
    background: #fff;
    height: 4px;
    margin: 0 auto
}

h2.slider_title a:focus,
h2.slider_title a:hover {
    color: #f59f2b
}

p.slider_content {
    color: #fff;
    font-size: 18px
}

.home_annoucment {
    padding: 40px 0;
    background: url(../img/quote-banner.jpg);
    background-size: cover
}

.extra_allign {
    position: relative;
    left: 90px;
    right: 90px
}

.img__wrap.bg_block {
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

@media only screen and (max-device-width:767px) {
    .left_col h3 {
        font-size: 25px!important
    }
    .media_form_main {
        width: 100%!important
    }
    .modal-content {
        max-height: auto!important;
        overflow-y: scroll;
        width: 90%;
        margin: 0 auto
    }
    .single-karandaaz-capital .right_col {
        margin-top: 0
    }
    .right_col {
        margin-top: 50px
    }
    .content_right_box img {
        width: 100%;
        height: auto;
        padding-bottom: 20px
    }
    .thumb_kc {
        display: none
    }
    .home_ann_slide a.data_button.desktop,
    .img__description_layer {
        display: block;
        margin: 0 auto
    }
    .kc_container.container {
        width: 95%;
        height: auto;
        padding-bottom: 30px
    }
    .kc_main,
    .project_box {
        width: 100%;
        display: block
    }
    .page-template-template-kc .kc_container.container {
        padding-bottom: 0
    }
    .kc_banner_content h1 {
        font-size: 30px
    }
    .kc_banner_content h3 {
        font-size: 18px
    }
    .kc_main_whitle h3 {
        font-size: 23px!important
    }
    .article_border {
        margin-top: 80px!important
    }
    .kc_main_whitle {
        padding-top: 20px;
        padding-bottom: 20px!important
    }
    .add_sticky {
        padding-bottom: 0!important;
		position: relative;
    }
    .project_box {
        margin: 0 auto 20px;
        min-height: auto
    }
    .work_with_us_box .col-md-3.col-sm-12.project_box {
        width: 100% !important;
    }
    .kc_banner_image,
    .kc_banner_image.kd_banner,
    .kc_banner_image.kf_banner {
        position: relative;
        background-size: cover;
        height: auto
    }
    .page-template-karandaaz-portal .kc_banner_image {
        height: auto
    }
    .kc_main_whitle p {
        font-size: 14px;
    }
    .img__wrap,
    .img__wrap img {
        width: 100%;
        min-height: auto!important
    }
    .kc_project_Section {
        margin: 0;
        background: #fff;
        padding-bottom: 0
    }
    .kc_main {
        left: auto;
        right: auto;
        overflow: hidden;
        margin: 50px auto 0;
        position: relative;
    }
    .partner_image img {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .hight-show {
        background: #fff;
        padding-top: 0;
        padding-bottom: 30px
    }
    .down_arrow {
        font-size: 50px
    }
    .donor_bg h6 {
        text-transform: uppercase;
        font-size: 14px
    }
    h3.kc_title {
        font-size: 30px
    }
    .hight-show .panel-group {
        width: 97%;
        margin: 0 auto
    }
    .heading_bar {
        margin-bottom: 10px;
        padding-top: 0
    }
    .col-md-6.col-sm-6.stat_bank img,
    .col-md-6.nbp img {
        float: none
    }
    .partner_image .owl-controls .owl-prev i.fa.fa-angle-left {
        font-size: 35px;
        position: absolute;
        top: 35%;
        left: 50px
    }
    .partner_image .owl-controls .owl-next i.fa.fa-angle-right {
        font-size: 35px;
        position: absolute;
        top: 35%;
        right: 10px
    }
    .kc_banner_image.home {
        position: relative;
        background-size: 100%
    }
    .home_box {
        background: #fff;
        width: 100%
    }
    .home_box .kc_main {
        position: relative;
        left: 0;
        width: 100%;
        right: 0
    }
    h1.home_banner_heading {
        font-size: 30px;
        width: 100%;
        margin: 0 auto
    }
    .home_box .project_box {
        width: 100%;
        height: 260px
    }
    .home_box .kc_main_whitle {
        margin: 0
    }
    .down_arrow,
    .down_arrow.home {
        margin-top: 40px
    }
    .home_box .kc_container.container {
        width: 100%
    }
    .kc_main_whitle.kd_capital {
        margin-top: 0
    }
    .kc_main_whitle.box_kc_top {
        margin-top: 0;
        position: relative;
        background: #fff
    }
    .donor_bg {
        width: 90%
    }
    .img__description_layer {
        background: #fff;
        overflow: hidden;
    }
    .home_ann_slide {
        width: 100%;
        margin: 0 auto
    }
    .home_ann_slide .flex-direction-nav .flex-prev {
        left: 0!important;
        top: 100%
    }
    .home_ann_slide .flex-direction-nav .flex-next {
        right: 0!important;
        top: 100%
    }
    header.header-outer.main {
        height: auto;
        border-bottom: none
    }
    .custom_pagination_media {
        position: relative;
        border-top: none;
        padding: 10px 20px;
        width: 100%
    }
    .header.desktop {
        display: none
    }
    .image_right {
        float: none;
        width: 100%
    }
    .kc_main_whitle.kc_capital {
        margin-top: 0
    }
    .extra_allign {
        position: relative;
        left: 0;
        right: 0
    }
    .img__wrap.bg_block {
        height: 100%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .thumb_kc {
        display: none
    }
    .kc_container.container {
        width: 100%;
        height: auto;
        padding-bottom: 30px
    }
    .page-template-template-kc .kc_container.container {
        padding-bottom: 0
    }
    .kc_banner_content h1 {
        font-size: 30px
    }
    .kc_banner_content h3 {
        font-size: 18px
    }
    .kc_banner_content {
        padding-top: 30px;
        padding-bottom: 100px
    }
    .kc_main_whitle h3 {
        font-size: 30px
    }
    .kc_main_whitle {
        padding-top: 20px;
        padding-bottom: 20px!important
    }
    .project_box {
        margin: 0 auto 20px;
        display: block
    }
    .kc_banner_image,
    .kc_banner_image.kd_banner,
    .kc_banner_image.kf_banner {
        position: relative;
        background-size: 100%;
        height: auto
    }
    .kc_main_whitle p {
        font-size: 17px
    }
    .kc_project_Section {
        margin: 0;
        background: #fff;
        padding: 20px
    }
    .kc_main {
        left: auto;
        right: auto;
        width: 100%;
        overflow: hidden;
        margin: 50px auto 0;
        position: relative;
        display: block
    }
    .hight-show {
        background: #fff;
        padding-top: 0;
        padding-bottom: 30px
    }
    .down_arrow {
        font-size: 50px
    }
    .donor_bg h6 {
        text-transform: uppercase;
        font-size: 14px
    }
    h3.kc_title {
        font-size: 30px
    }
    .hight-show .panel-group {
        width: 97%;
        margin: 0 auto
    }
    .heading_bar {
        margin-bottom: 10px;
        padding-top: 0
    }
    .col-md-6.col-sm-6.stat_bank img,
    .col-md-6.nbp img {
        float: none
    }
    .partner_image .owl-controls .owl-prev i.fa.fa-angle-left {
        font-size: 35px;
        position: absolute;
        top: 35%;
        left: 50px
    }
    .partner_image .owl-controls .owl-next i.fa.fa-angle-right {
        font-size: 35px;
        position: absolute;
        top: 35%;
        right: 10px
    }
    .kc_banner_image.home {
        position: relative;
        background-size: 100%
    }
    .home_box {
        background: #fff;
        width: 100%
    }
    .home_box .kc_main {
        position: relative;
        left: 0;
        width: 100%;
        right: 0
    }
    .home_box .project_box {
        width: 100%;
        height: 350px
    }
    .home_box .kc_main_whitle {
        margin: 0
    }
    .down_arrow,
    .down_arrow.home {
        margin-top: 40px
    }
    .kc_main_whitle.kd_capital {
        margin-top: 0
    }
    .kc_main_whitle.box_kc_top {
        margin-top: 0;
        position: relative;
        background: #fff
    }
    .project_box {
        min-height: auto;
        width: 100%
    }
    .donor_bg {
        width: 90%
    }
    .img__description {
        font-size: 46px;
        line-height: 1.1;
        padding-top: 150px
    }
    .home_ann_slide {
        width: 100%;
        margin: 0 auto
    }
    .home_ann_slide .flex-direction-nav .flex-prev {
        left: 0!important;
        top: 100%
    }
    .home_ann_slide .flex-direction-nav .flex-next {
        right: 0!important;
        top: 100%
    }
    .home_ann_slide a.data_button.desktop {
        display: block;
        margin: 0 auto
    }
    header.header-outer.main {
        height: auto
    }
    .header.desktop {
        display: none
    }
    .image_right {
        float: none;
        width: 100%
    }
    .kc_main_whitle.kc_capital {
        margin-top: 0
    }
    .extra_allign {
        position: relative;
        left: 0;
        right: 0
    }
    .img__wrap.bg_block {
        height: 100%
    }
    .differnce_box {
        width: 50%
    }
}

.show_ker_button {
    display: none
}

.research_form .modal-content {
    max-height: 100%!important;
    overflow-y: overlay;
    width: 580px;
    margin: 0 auto;
    min-height: 410px;
    border-radius: 0
}

.research_form .modal-content label {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px
}

.research_form .modal-content input.wpcf7-form-control.wpcf7-text,
.research_form .modal-content input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    width: 75%;
    padding: 5px;
    float: right;
}

.research_form .modal-content span.wpcf7-form-control-wrap.organization input.wpcf7-form-control.wpcf7-text {
    width: 75%;
    padding: 5px
}

select#industry {
    width: 75%;
    padding: 7px 5px;
    float: right;
}

.research_form .modal-content span.req {
    color: red;
    font-weight: bold;
}

.research_form .modal-content input.wpcf7-form-control.wpcf7-submit {
    float: right;
    bottom: 0;
    right: 19px;
    color: #fff;
    background: #f59f2b;
    padding: 7px 28px;
    border-radius: 20px;
    position: relative;
    top: 20px;
    font-size: 20px;
    border: none
}

.title_field,
a.data_button.desktop.home_project_slider,
p.slide_border {
    float: left
}

.research_form .view_download {
    font-size: 20px;
    text-align: center;
    padding-top: 15px
}

.col-md-4.center_left,
.fotter-image {
    text-align: left
}

.research_form h4.modal-title {
    font-size: 20px
}

button.close.krn_res_close {
    background: #f69f2c;
    color: #fff;
    position: absolute;
    z-index: 9999;
    border-radius: 50%;
    width: 41px;
    height: 41px;
    right: -3px;
    font-size: 25px;
    top: 4px;
    font-weight: 700;
    opacity: 1
}

.research_form .modal-dialog {
    width: 600px;
    padding-top: 20px;
    margin: 0 auto
}

.research_form .get_krn_thumbs {
    width: 100%
}

.research_form .get_krn_thumbs img {
    width: 300px;
    margin: 20px auto;
    display: block
}

.research_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none!important
}

.research_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 80px auto 0
}

.story_home_box {
    margin: 50px 0;
    overflow: hidden
}

.stories_title h3 a {
    font-size: 19px;
    line-height: 1.3
}

.stories_exe p {
    font-size: 15px
}

img.story_you {
    position: absolute;
    top: 45%;
    left: 45%
}

.col-md-4.str_box,
.storie_image,
.you_tube_box,
ul.footer_social .fa,
ul.info_fotter {
    position: relative
}

.stories_exe {
    padding-bottom: 20px
}

.story_button {
    margin: 10px auto;
    display: block;
    width: 140px
}

.single_story_box {
    margin: 30px 0
}

.single_story_box .storie_image img {
    width: 100%;
    margin-bottom: 25px;
    height: auto
}

.col-md-4.str_box {
    height: 480px;
    margin-bottom: 20px
}

.single_story h3 {
    color: #f59f2b;
    font-size: 24px;
    padding-top: 0;
    margin-top: 0
}

.loc_st,
.sory_date,
.story_div {
    display: inline-block;
    color: #016b94;
    font-size: 14px
}

.story_loac {
    margin: 20px 0
}

.story_content {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    font-size: 15px
}

.storie_image img.story_you {
    width: auto;
    top: 40%;
    height: 50px!important;
    width: 75px!important
}

.youtube_video {
    display: none;
    height: 360px
}

.you_tube_box {
    cursor: pointer;
    width: 100%;
    height: auto
}

.video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.footer-outer .textwidget ul {
    padding: 0;
    color: #fff;
    font-size: 15px
}

.footer-outer .textwidget a {
    color: #000
}

.footer-outer .textwidget a:hover {
    color: #f59f2b
}

.footer-outer .textwidget p {
    padding: 0;
    margin: 0
}

.startgic_slider .storie_image img {
    width: 100%;
    height: 225px
}

.storie_image img {
    width: 100%;
    height: 180px
}

ul.info_fotter {
    top: -19px
}

.info_fotter i.fa.fa-angle-right {
    color: #f59f2b;
    padding-right: 2px;
    font-weight: 700;
    font-size: 19px;
    position: relative;
    top: 2px
}

ul.footer_social .fa {
    top: 1px;
    margin-right: 7px;
    margin-left: 0
}

.story_border {
    width: 93%;
    border-bottom: 4px solid #006991;
    position: absolute;
    bottom: 0
}

.single-stories .story_content ul {
    padding: 0
}

ul.page-list {
    padding: 25px 0
}

.single-stories .story_content ul li:before,
ul.page-list li:before {
    content: "\2192";
    color: #f59f2b;
    font-size: 20px;
    padding-right: 10px;
    font-weight: 700
}

.footer-outer .textwidget p i.fa.fa-angle-right {
    color: #000;
    padding-right: 0;
    font-weight: 700;
    font-size: 19px;
    position: relative;
    top: 1px;
    padding-left: 4px
}

@media (max-width:768px) {
    .research_form .modal-content {
        width: 100%
    }
    .research_form .modal-dialog {
        width: 90%
    }
    .modal.research_form {
        margin-top: 0
    }
    .research_form h4.modal-title {
        font-size: 16px
    }
    .research_form .modal-content label {
        width: 100%;
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 10px
    }
    .research_form .modal-content input.wpcf7-form-control.wpcf7-text,
    .research_form .modal-content input.wpcf7-form-control.wpcf7-text.wpcf7-email,
    .research_form .modal-content span.wpcf7-form-control-wrap.organization input.wpcf7-form-control.wpcf7-text {
        width: 98%
    }
    select#industry {
        width: 98%;
        padding: 7px 5px
    }
    .col-md-4.str_box,
    .youtube_video {
        height: auto
    }
    .storie_image img {
        width: 100%;
        height: 245px!important
    }
    .about_box {
        width: 100%!important;
        margin: 20px auto!important
    }
    .about_details .img__description {
        top: 0!important
    }
}

.left_col h3 {
    line-height: 1.3;
    font-size: 35px;
    margin-top: 0
}

.article_content h3 {
    font-size: 24px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #f7f7f7
}

.article_border,
.mses_direct {
    border-bottom: 2px solid #899397
}

.article_content p {
    padding-top: 15px;
    font-size: 16px;
    padding-bottom: 0;
}

.article_border {
    margin-top: 20px;
    margin-bottom: 10px;
}

.Content.right.logo_right img {
    margin-bottom: 25px
}

.add_sticky {
    transition: all .8s ease 0s;
    padding-bottom: 60px
}

.add_sticky.sticky {
    position: fixed;
    top: 120px;
    width: 285px;
    transition: all .8s ease 0s;
    border-bottom: 0;
    z-index: 999;
}

.applied_fixed_button {
    position: fixed;
    top: 40%;
    right: 0;
    color: #fff!important;
    font-size: 17px;
    padding: 7px 40px 7px 15px;
    background: #006991;
    box-shadow: 0 0 17px #ddd;
    border-radius: 5px 0 0 5px;
    z-index: 9999
}

.sub,
.title_op_date,
h2.anno_title {
    padding-top: 10px
}

.sub {
    color: #000;
    font-size: 15px
}

.owl-next,
.owl-prev {
    top: -50px;
    font-size: 24px;
    position: relative
}

.owl-prev {
    left: -20px
}

.owl-next {
    right: -24px;
    text-align: right
}

.left_col p {
    font-size: 16px;
    font-weight: bold;
}

.third img {
    height: 277px
}

h1.home_banner_heading {
    width: 40%;
    text-align: center;
    position: relative;
    color: #fff;
    margin: 0 auto;
    padding-left: 20px;
    padding-bottom: 80px;
    padding-top: 10%
}

.home_box .img__wrap.bg_block {
    height: 220px
}

.home_box .img__wrap img {
    width: 100%;
    height: 220px
}

.home_box .project_box {
    height: 220px;
    margin-bottom: 15px;
    padding-left: 7px;
    padding-right: 7px
}

h2.anno_title {
    text-align: left;
    margin: 0
}

.title_field {
    text-align: left;
    color: #f59f2b;
    font-size: 18px
}

.title_op,
.title_op_date {
    text-align: left;
    color: #fff
}

.title_op {
    padding-left: 12px;
    position: relative;
    left: 10px;
    font-size: 16px;
    top: .5px
}

.full_fied {
    width: 100%;
    vertical-align: top;
    display: inline-block
}

h2.slider_title {
    text-align: left;
    font-size: 18px;
    margin-top: 30px
}

.title_op_date {
    font-size: 16px
}

.anno_slide .flex-direction-nav .flex-next,
.anno_slide .flex-direction-nav .flex-prev {
    opacity: 1;
    text-shadow: none;
    transition: none;
    top: 57px;
    color: transparent;
    width: 21px;
    display: block
}

.anno_slide .flex-direction-nav .flex-next {
    right: 0!important;
    text-align: right;
    background: url(../../images/arrows-left@2x.png) no-repeat;
    background-size: 21px
}

.anno_slide .flex-direction-nav .flex-prev {
    left: 85%!important;
    text-align: left;
    background: url(../../images/arrows-right@21xorg.png) no-repeat;
    background-size: 21px
}

.anno_slide .flex-direction-nav a.flex-next:before,
.anno_slide .flex-direction-nav a.flex-prev:before {
    content: '';
    opacity: 0
}

.news_home {
    min-height: 365px;
    background: url(../../images/side.jpg) no-repeat;
    padding: 10px 25px;
    background-size: cover
}

.new_title {
    color: #fff;
    font-size: 16.5px;
    width: 100%;
    text-align: left;
    padding-top: 15px
}

span.news_date {
    color: #f59f2b;
    font-size: 16px
}

a.banner_button {
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #fff;
    font-size: 27px;
    padding-top: 35px
}

.anno_slide {
    min-height: 365px;
    height: 365px
}

.home_box .kc_main_whitle {
    padding: 0 20px
}

.home_ann_slide a.data_button.desktop {
    display: block!important
}

.img__description_layer {
    background: #fff;
    overflow: hidden;
}

.home a.banner_button {
    margin: 0 auto;
    display: block;
    width: 98%;
    font-size: 30px;
    text-align: right;
    position: relative;
    right: 0;
    color: #fff
}

@media only screen and (max-device-width:767px) {
    .home a.banner_button,
    h1.home_banner_heading {
        font-size: 15px!important;
        text-align: center!important
    }
    h1.home_banner_heading {
        left: 0!important;
        top: 0!important;
        width: 50%!important;
        padding: 0
    }
    h3.kc_title.investemnt {
        font-size: 20px!important
    }
    .investment_main {
        background: 0 0!important;
        height: auto!important
    }
    .investement_text {
        padding-top: 40px!important;
        width: 80%!important;
        left: 0!important;
        margin: 0 auto!important
    }
    .quote_title h3 {
        font-size: 24px!important;
        width: 90%;
        margin: 0 auto
    }
    .home_annoucment {
        background-size: 100% 100%;
        background-position: center
    }
    .investment.container {
        padding-bottom: 0!important
    }
    .home a.banner_button {
        padding-top: 10px!important
    }
    .home_box .kc_container.container {
        margin-top: 0!important;
        width: 100%!important;
        left: 0!important;
        padding-bottom: 0!important
    }
    .home_box .kc_main_whitle {
        margin-top: 0!important
    }
    .home .kc_banner_image.home {
        height: 300px!important;
        background-size: cover;
        background-position: top center;
        min-height: 175px!important
    }
    .slider_section.slide_count_5675 .kc_banner_image.home {
        background-size: cover !important;
    }
    .home .kc_banner_image.home .slider_contan h3 {
        font-size: 30px !important;
    }
    .home .kc_banner_image.home .slider_contan h4 {
        font-size: 20px!important;
        line-height: 25px!important;
        margin: 10px auto !important;
        display: block !important;
        width: 80%;
    }
    .home .kc_banner_image.home .slider_butten {
        margin: 10px auto!important;
    }
    .home .down_arrow,
    .home .down_arrow.home {
        margin-top: 0;
        font-size: 30px
    }
    .home .home_box .project_box {
        height: auto;
        width: 85%
    }
    .home .anno_slide .flex-direction-nav .flex-prev {
        left: 85%!important
    }
    .anno_slide {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 20px
    }
    .page-template-wholesale-investment .title_border {
        width: 100%!important;
        float: none!important;
        margin-bottom: 15px
    }
    .page-template-wholesale-investment .image_whole img {
        float: none;
        margin: 0 auto
    }
    .no-left-right {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    p.hearing_row.first {
        font-size: 13px!important
    }
    p.hearing_row.second {
        font-size: 13px!important
    }
    p.hearing_row.four {
        font-size: 12px!important
    }
    .investment.container {
        width: 100%!important
    }
    .story_main_title h1 {
        margin-top: 10px!important;
        width: 90%;
        margin: 0 auto!important;
        text-align: center;
        padding-top: 15px!important
    }
    .story_main_title h1 a {
        font-size: 24px!important
    }
    .jobs_count {
        font-size: 24px!important;
        font-weight: 700;
        margin-top: 5px;
        text-align: center;
        margin-bottom: 15px
    }
    .stories .new_button {
        float: none!important;
        position: relative;
        right: 0!important;
        margin-bottom: 0!important;
        top: 0!important
    }
    .col-sm-6.str_box {
        margin-bottom: 20px
    }
    .footer .grid-2.col-md-2.col-sm-12 {
        width: 100%!important
    }
}

h3.orange_title {
    color: #f59f2b
}

h3.orange_title:hover {
    color: #006991
}

.cretia_detail,
.cretia_title {
    color: #fff;
    min-height: 54px
}

.applied_fixed_button.direct {
    position: fixed;
    top: 61%;
    transform: rotate(270deg);
    transform-origin: 0 100%;
    left: 100%;
    display: table;
    padding: 7px 15px;
    box-shadow: 0 -2px 10px #ddd;
    border-radius: 7px 7px 0 0;
    z-index: 9999;
    background: #ef3d3b
}

.info_direct {
    font-weight: 700
}

.info_direct p {
    padding-top: 10px;
    padding-bottom: 10px
}

h4.kc_title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 20px;
    color: #524fa1;
    text-transform: uppercase;
    padding-left: 40px;
}

.page-template-direct-investment h4.kc_title {
    padding-left: 0px;
}

.cretia_title {
    font-size: 16px;
    background: #006a92;
    padding: 13px 10px
}

.row.criteria {
    margin-bottom: 5px
}

.cretia_detail {
    background: #f7f7f7;
    font-size: 14px
}

.cretia_detail ul {
    margin: 0;
    color: #000;
    padding: 15px
}

.criteria:last-child .cretia_detail ul {
    padding: 5px 15px
}

.cretia_detail ul li:before {
    content: "\f061";
    font-family: FontAwesome;
    position: relative;
    left: -7px;
    font-size: 11px
}

.criteria {
    margin-bottom: 7px;
    display: block;
    min-height: 54px
}

.heading_msme,
.info_mses {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%
}

.mses_critera {
    margin-top: -35px;
}

.mses_title {
    font-size: 17px;
    background: #006a92;
    color: #fff;
    padding: 10px 15px
}

.heading_msme .col-md-3,
.info_mses .col-md-3 {
    padding: 0 2px
}

.mses_title.white {
    background: #f7f7f7;
    color: #000
}

.mses_direct {
    margin-bottom: 30px;
    padding-bottom: 0
}

.view_pdf a,
.view_video a {
    color: #fff;
    margin-top: 20px;
    padding: 6px 16px;
    font-size: 14px
}

.page-template-template-kc .mses_direct {
    border-bottom: none
}

.view_video a {
    float: left;
    background: #524fa1;
}

.view_pdf a {
    float: right;
    background: #f69f2b
}

.page-template-wholesale-investment .partner_image img {
    height: auto
}

.page-template-wholesale-investment .kc_main_whitle p {
    text-align: left
}

.page-template-wholesale-investment .image_whole img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

.page-template-wholesale-investment .article_content h3 {
    border-bottom: none;
    padding-bottom: 10px
}

.page-template-wholesale-investment .title_border {
    background: #006991;
    height: 2px;
    width: 245px;
    float: right
}

.direct_investment_form .cont_head_pop {
    padding-top: 1px
}

.direct_investment_form .button_section_contact {
    margin-top: 40px
}

.direct_investment_form .row {
    margin: 0
}

.direct_investment_form h3 {
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 10px
}

.direct_investment_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
    background: 0 0;
    border: 1px solid #ddd;
    padding: 5px;
    color: #000;
    width: 100%
}

.direct_investment_form input.wpcf7-form-control.wpcf7-text {
    background: 0 0;
    border: 1px solid #ddd;
    padding: 5px;
    color: #000;
    width: 100%
}

.direct_investment_form select {
    background: 0 0;
    border: 1px solid #ddd;
    padding: 5px;
    color: #000;
    width: 100%
}

.direct_investment_form .row {
    margin: 0;
    margin-bottom: 5px
}

.modal-open .modal.direct_investment_form {
    margin-top: 100px
}

.direct_investment_form input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background: #f59f2b;
    padding: 4px 20px;
    border: none;
    border-radius: 20px;
    position: relative;
    width: 125px;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    top: 7px
}

#comming-soon .modal-dialog {
    width: 300px;
    margin: 20px auto;
    overflow: hidden
}

#comming-soon .modal-content {
    overflow-y: hidden
}

p.portal_content {
    color: #fff;
    width: 80%;
    text-align: center;
    font-size: 24px;
    margin: 0 auto;
    padding-top: 30px
}

.portal_button {
    background: #42918c
}

a.data_button.portal {
    text-align: center;
    font-size: 18px;
    top: 17px;
    padding: 6px 29px;
    margin: 0 auto;
    display: block;
    margin-bottom: 35px;
    background: #524fa1
}

h2.anno_title.opp {
    position: relative;
    top: -5px;
    color: #f59f2b
}

.no-left-right {
    padding-left: 0;
    padding-right: 0
}

p.hearing_row.first {
    font-size: 32px
}

p.hearing_row.second {
    font-size: 45px;
    font-weight: 700
}

p.hearing_row.four {
    font-size: 22px;
    text-transform: lowercase
}

h3.kc_title.investemnt {
    font-size: 30px;
    color: #343738;
    font-weight: 700;
    text-transform: uppercase!important
}

.home_box {
    padding-top: 20px;
    overflow: hidden
}

.investement_figure {
    text-align: center
}

.inventsme_number {
    font-size: 48px;
    color: #fff;
    position: relative;
    top: 45px
}

span.investmet_att {
    color: #f59f2b;
    font-size: 18px;
    position: relative;
    top: -20px;
    left: 2px
}

.investment_main {
    background: url(../img/impact-img.png);
    background-position: center;
    height: 150px;
    background-repeat: no-repeat;
    animation: fade-slide-down 2s cubic-bezier(0, .5, 0, 1) forwards
}

@keyframes fade-slide-down {
    0% {
        opacity: 0;
        transform: translateY(-4rem)
    }
    100% {
        opacity: 1;
        transform: none
    }
}

.investment.container {
    width: 1020px;
    padding-bottom: 20px;
    margin: 0 auto
}

.inventsme_number.list_1 {
    left: -7px
}

.inventsme_number.list_3,
.inventsme_number.list_4 {
    left: 8px
}

.inventsme_number.list_5,
.inventsme_number.list_6 {
    left: 16px
}

.investement_text {
    position: relative;
    padding-top: 100px;
    width: 150px;
    padding-bottom: 30px
}

span.asterik {
    font-size: 18px;
    color: #f59f2b;
    position: absolute;
    margin-top: -4px;
    cursor: pointer;
    width: 40px;
    text-align: left;
}

.investement_text.in_text_1,
.investement_text.in_text_2,
.investement_text.in_text_3 {
    left: -10px
}

.investement_text.in_text_5,
.investement_text.in_text_6 {
    left: 11px
}

.quote_title h3 {
    color: #fff;
    font-size: 24pt;
    text-align: center;
    text-transform: uppercase
}

.quote_text p {
    color: #fff;
    font-size: 16px;
    text-align: justify
}

span.quote_top {
    padding-right: 8px;
    font-size: 20px;
    color: f69f2b;
    left: -25px;
    position: relative;
    top: 28px
}

.quote_content {
    width: 70%;
    margin: 20px auto
}

span.quote_bottom {
    float: right;
    font-size: 20px;
    position: relative;
    top: -35px;
    right: -30px;
    color: f69f2b
}

a.new_button {
    margin: 0 auto;
    display: block;
    text-align: center;
    border: 2px solid;
    width: 150px;
    padding: 3px 0;
    font-size: 13pt
}

.stories {
    padding-top: 30px
}

.white_border {
    height: 1px;
    background: #006991;
    width: 100px;
    margin: 0 auto;
    margin-top: 20px
}

.story_main_image img {
    width: 100%
}

.storeies_content {
    padding: 20px 0
}

.story_main_title h1 {
    margin-top: 60px
}

.story_main_title a {
    color: #006991;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2
}

.jobs_count {
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 700;
    color: #006991
}

.single-video--inner {
    position: relative;
    overflow: hidden
}

.video-thumb {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.single-video--thumbnail {
    height: 0;
    overflow: hidden;
    padding-bottom: 60.1%;
    width: 100%;
    position: relative;
    z-index: 11
}

.single-video--overlay {
    background: rgba(246, 159, 43, 1);
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    width: 100%;
    height: 50px;
    overflow: hidden;
    z-index: 12
}

.single-video--thumbnail img {
    width: 100%
}

.play_icon {
    width: 50px;
    float: left;
    background: #2499c5;
    height: 50px
}

.play_icon .fa-play {
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    top: 15px
}

.single-video--overlay.name .inner {
    font-size: 16px;
    padding: 5px;
    overflow: hidden
}

.stories .new_button {
    overflow: hidden;
    position: relative;
    right: 10px;
    top: 45px;
    margin-bottom: 50px;
    text-transform: capitalize
}

.footer .grid-2.col-md-2.col-sm-12 {
    width: 20%
}

div#asterik_scrol {
    overflow: hidden;
    font-size: 11px;
    top: -10px;
    margin-bottom: 40px;
    text-align: center
}

.nonprofit.col-md-12 {
    text-align: center;
    margin-bottom: 10px
}

span.ast_scr_icon {
    font-size: 16px;
    color: #f59f2b;
    font-weight: 700
}

.storeies_content.row .new_button {
    font-size: 13pt;
    text-transform: capitalize;
    color: #f59f2b;
    font-weight: 400
}

.asterik_scrol a {
    color: #000
}

span.pkr {
    font-size: 16px;
    position: absolute;
    font-weight: 600;
    top: -8px
}

.story_exe {
    text-align: justify;
    padding-top: 10px;
    font-size: 15px;
    display: none
}

.library_banner {
    padding-top: 10%
}

#form-library button[name=library-submit] {
    width: 0%;
    border: none;
    color: #006a92;
    text-align: right;
    background: 0 0;
    padding: 5px 0;
    right: 25px;
    position: relative;
    top: 2px;
    margin-right: 0
}

form#form-library {
    padding-top: 35px
}

.popupclass h2 a {
    font-size: 18px;
    position: relative;
    top: 10px;
    background: #006a92;
    padding: 10px 20px;
    color: #fff;
    float: none
}

.search_programs.job_lisitng {
    padding-bottom: 30px!important
}

input#search_submit {
    float: none
}

.press_photo_content.library {
    width: 100%
}

.press_photo_content.library img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.hover_top .info,
.hover_top .share_library {
    float: left;
    width: 25%
}

.library_hover .col-md-6 {
    overflow: hidden;
    width: 50%;
    float: left
}

.popupclass h2 a {
    top: 0!important
}

select.styled-select.one,
select.styled-select.three,
select.styled-select.two {
    width: 100%
}

.job_lisitng {
    overflow: hidden;
    background: #f7f7f7;
    margin-bottom: 20px;
    box-shadow: 0 5px 10px #c5c6c6;
    padding: 15px 15px 15px
}

h3.browse_title {
    padding-top: 0;
    margin-top: 0;
    color: #9f9d9d
}

.search_box {
    border-bottom: 2px solid #9f9d9d
}

.total_publication {
    color: #9f9d9d;
    font-size: 20px;
    padding-top: 10px
}

.search_programs.job_lisitng {
    padding-top: 30px;
    padding-bottom: 140%;
    margin-bottom: 20px
}

.press_photo_content.library img {
    width: 100%;
    height: 300px
}

.libaray_box {
    padding: 30px 0
}

.press_photo_content.library h3 a {
    font-size: 16px;
    color: #524fa1;
    line-height: 20px;
}

.press_photo_content.library .press_date {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #9f9d9d
}

.press_photo_content.library {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 15px;
    min-height: auto
}

.library_image {
    position: relative
}

.image {
    display: block;
    width: 100%;
    height: auto;
    cursor: pointer
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0, 0, 0, .5);
    overflow: hidden;
    width: 100%;
    height: 0;
    cursor: pointer;
    transition: .5s ease;
}

.container_overlay:hover .overlay {
    height: 100%
}

.text {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    cursor: pointer
}

.hover_top {
    text-align: center;
    color: #fff;
    overflow: hidden;
    font-size: 20px;
    padding: 20px
}

.hover_bottom {
    font-size: 30px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 5px;
    width: 100%;
    font-weight: 700
}

.book_icon img {
    width: 37px!important;
    height: 45px!important;
    position: relative;
    top: 10px
}

.hover_top .info,
.hover_top .share_library {
    position: relative;
    top: 25px;
    z-index: 99999999999
}

.book_icon {
    background: #fff;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    margin: 0 auto
}

.tooltip_section {
    position: absolute;
    top: 75px;
    background: #fff;
    right: 0;
    width: 90%;
    border-radius: 6px;
    overflow: hidden;
    left: 0;
    box-shadow: 0 5px 10px #c5c6c6;
    z-index: 999;
    margin: 0 auto
}

.tooltip_section.hover_middle h3 a {
    font-size: 14px!important;
    line-height: 16px!important
}

.tooltip_section.hover_middle h3 {
    background: #f7f7f7;
    overflow: hidden;
    padding: 10px 15px;
    margin: 0
}

.tool_year {
    font-size: 14px;
    font-weight: 700;
    padding: 2px 15px
}

.info_detail {
    display: none
}

.info_detail.show {
    display: block;
    transition: .5s ease
}

.libaray_box .custom_pagination_media {
    position: relative;
    border-top: none;
    padding-top: 5px;
    width: 99%;
    overflow: hidden;
    top: 20px;
    height: 50px
}

.image_title {
    position: absolute;
    top: 75px;
    padding-left: 20px;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    border-bottom: 4px solid #f59f2b
}

.sticky .topbar {
    display: none
}

.sticky .logo.col-md-12.col-sm-12 {
    width: 24%;
    text-align: left;
    float: left
}

.sticky .menu_area.col-md-12.col-sm-12 {
    width: 75%;
    float: left;
    position: relative;
    top: 15px
}

.sticky .submenu {
    top: 88.8px
}

.press_release select.styled-select.one,
.press_release select.styled-select.three,
.press_release select.styled-select.two {
    width: 24%
}

.press_release .search_programs.job_lisitng {
    margin-bottom: 30px
}

h3.kc_title.investemnt.news {
    color: #fff
}

.new_image {
    width: 100%;
    height: 400px;
    background-size: cover!important;
    background-position: center center!important
}

h3.news_title {
    color: #fff;
    text-transform: inherit;
    line-height: 1.1
}

h3.blog_title {
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.quote_text {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px
}

#home_blog a.new_button {
    position: absolute;
    left: 45%;
    bottom: 0
}

#home_blog .quote_content {
    height: 35%
}

a.new_button.news_events {
    margin-top: 25px
}

.post-type-archive-stories .storie_image .story_bg_image {
    width: 100%;
    height: 250px;
    background-size: cover!important;
    background-position: center center!important
}

div#hide_4068 {
    display: none
}

ul.blog_cat_filter {
    margin: 0;
    padding: 0
}

.image_topic {
    height: 268px;
    width: 100%;
    background-size: contain !important;
    background-position: bottom center!important;
    background-repeat: no-repeat !important;
}

.blue_banner {
    height: 500px;
    background-size: 100% 100%;
    background-position: top center!important;
    position: relative;
    background-repeat: no-repeat;
    margin-top: -1px
}

.pdf_kd {
    background: #f5ad0b;
    width: 200px;
    border-radius: 50%;
    height: 200px;
    position: absolute;
    right: 0;
    bottom: -140px;
    z-index: 9999
}

.yellow_box {
    width: 200px;
    text-align: center;
    font-weight: 700;
    padding: 30px 10px
}

.yellow_box a {
    font-size: 30px;
    text-align: center;
    padding-top: 50px;
    color: #000
}

.info_detail.sharing_box .tooltip_section {
    top: 65px;
    padding-top: 30px
}

.tooltip_section.hover_middle.social_sharing_icon a {
    font-size: 20px;
    padding: 17px;
    color: #fff;
    vertical-align: top
}

.tooltip_section.hover_middle.social_sharing_icon {
    background: 0 0;
    border: 0;
    box-shadow: none;
    text-align: center
}

.page-template-karandaaz-portal p.portal_content {
    padding-top: 0;
    text-align: left;
    width: 100%;
    font-size: 20px;
}

.press_relaese_single .blog_image_sinfle {
    background-position: top center!important;
    background-repeat: no-repeat !important;
    background-color: #f8f8f8 !important;
}

.post-5691.press-release.type-press-release .press_relaese_single .blog_image_sinfle {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

#datatoolkit .label_styling {
    padding-left: 15px
}

#datatoolkit .label_styling.nopadding {
    padding-left: 0
}

div#datatoolkit {
    margin-top: 70px
}

#datatoolkit .btn-default {
    margin-left: 10px
}

.single-data-toolkit .get_krn_thumbs {
    width: 500px;
    margin: 30px auto;
    display: block
}

.single-data-toolkit .view_download {
    text-align: center
}

.single-data-toolkit .get_krn_thumbs img {
    width: 80%
}

.digital_banner {
    display: none
}

.video_thums {
    height: 200px;
    background-size: 100%!important;
    background-position: top center!important;
    background-repeat: no-repeat!important
}

.pum-theme-4260 .pum-container,
.pum-theme-cutting-edge .pum-container {
    box-shadow: none!important;
}
.newsletter_annual p {
    text-align: center;
    font-size: 18px;
}
.pum-theme-4260 .pum-content+.pum-close,
.pum-theme-cutting-edge .pum-content+.pum-close {
    background-color: #f59f2b!important;
    color: #fff!important
}

.pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.kc_banner_image.about_banner {
    height: 300px
}

.kc_banner_image.about_banner h1 {
    text-align: left;
    font-size: 40px!important;
    color: #fff;
    text-transform: uppercase;
    padding: 100px 0
}

section#about-us-widget h1 {
    color: #494692;
    text-transform: uppercase;
    font-weight: 700
}

section#about-us-widget p {
    color: #000;
    font-size: 20px;
}

section#people-karandaaz-sidebar p {
    color: #fff;
    font-size: 20px;
    padding-top: 20px
}

section#people-karandaaz-sidebar {
    padding: 0px 15px 0px 15px
}

section#people-karandaaz-sidebar p {
    font-size: 18px;
    text-align: center;
    padding-bottom: 15px;
}

.about_bottom {
    overflow: hidden;
    margin: 30px 0 50px 0
}

.about_bottom_box h3 {
    color: #000;
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
    font-weight: 700;
    line-height: 1.5;
    ;
}

.about_bottom_box img {
    text-align: center;
    margin: 15px auto;
    display: block;
    height: 70px
}

section#about-us-bottom {
    padding: 10px;
}

div#show_hovers {
    display: none
}

.main_home_slider .owl-buttons {
    position: absolute;
    top: 55%;
    width: 100%;
    color: #fff;
    font-size: 50px
}

.main_home_slider .owl-next {
    right: 0;
    text-align: right
}

.main_home_slider .owl-prev {
    left: 0;
    text-align: left
}

.main_home_slider .owl-prev i.fa.fa-angle-left {
    font-size: 70px;
    position: absolute;
    top: 45%;
    left: 30px
}

.main_home_slider .owl-next i.fa.fa-angle-right {
    font-size: 70px;
    position: absolute;
    top: 45%;
    right: 20px
}

.page-template-template-blacklist .newsletter_listing h3.job-title {
    font-size: 20px;
    font-weight: 700
}

.footer_pcp img {
    position: absolute;
    width: 125px;
    right: 2%;
    top: 40px
}

.footer_pcp img.jamapunji {
    top: 160px;
    height: 40px;
    width: 175px
}

.image_abouts_bottom {
    text-align: center
}

.image_abouts_bottom img {
    width: 80%;
    padding: 5px 0;
}

.image_abouts_bottom {
    text-align: center;
    padding: 0 0 20px 0;
    overflow: hidden;
}

.about_details img {
    width: 100%
}

.about_box {
    width: 800px;
    margin: 0 auto 30px
}

.about_details h3 {
    text-align: center
}

.about_details .img__description {
    text-transform: none;
    top: 45px;
    position: relative
}

.kc_project_Section.clients.news_slider_box {
    padding: 30px 0;
    background: #fff;
    margin: 0;
}

.news_slider_box .partner_image .owl-next,
.news_slider_box .partner_image .owl-prev {
    float: none;
}

.news_slider_box h3.kc_title {
    margin-bottom: 1px;
    text-transform: capitalize !important;
    padding-bottom: 20px;
    text-transform: inherit !important
}

.news_slider_box .partner_image img {
    width: 100%
}

.news_slider_box .heading_bar {
    margin-bottom: 50px
}

.news_slider_box .owl-buttons {
    top: 65% !important;
    width: 100%
}

.news_slider_box .owl-prev {
    left: 0;
    top: 0
}

.news_slider_box .owl-next {
    right: 0;
    top: 0;
}

.news_slider_box .owl-prev i.fa.fa-angle-left {
    font-size: 39px;
    position: absolute;
    top: 0;
    background: #f59f2b;
    left: -15px;
    width: 50px;
    height: 50px;
    padding-top: 6px;
    color: #fff;
}

.news_slider_box .owl-next i.fa.fa-angle-right {
    font-size: 39px;
    position: absolute;
    top: 0;
    background: #f59f2b;
    right: -23px;
    width: 50px;
    height: 50px;
    padding-top: 6px;
    color: #fff
}

.media_form_main {
    width: 600px;
    margin: 20px auto
}

.media_form_main input,
.media_form_main textarea {
    width: 100%!important;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 20px;
    margin-bottom: 20px
}

.media_form_main label {
    width: 100%!important
}

.media_form_main input[type=submit] {
    background-color: #f59f2b;
    padding: 10px 15px;
    width: 230px !important;
    border: none;
    float: right;
    font-size: 20px;
    color: #fff;
    margin-top: 25px
}

.news_media_images .storie_image img {
    width: 100%;
    height: auto
}

.col-md-4.str_box.news_media_images {
    height: 300px;
    margin-bottom: 40px
}

._df_thumb {
    border: none !important;
    width: 100% !important;
    height: 300px !important;
    text-align: center !important;
    margin:0 !important;
    pointer-events: none !important;
}
.pdf_box ._df_book-title {
    padding: 10px!important;
    background: #f59f2b!important;
    font-weight: 500!important;
    font-size: 13px!important;
}
.pdf_box ._df_book-title {
    bottom: 0;
    position: relative;
    width: 100%;
    left: 0;
    padding: 5px;
    font-size: 12px;
    background: rgba(60,60,60,.8);
    box-sizing: border-box;
    display: block;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s;
    opacity: 1;
}
.pdf_box:hover  ._df_thumb {
    cursor: pointer;
    box-shadow: 0 1px 2px rgb(0 0 0 / 22%);
    display: inline-block;
    -webkit-transform-style: flat;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d; 
    box-sizing: border-box;
   -webkit-transition: .2s;
    margin: 30px 10px 10px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}
 .pdf_box:hover ._df_book-title {
    opacity: 1;
    bottom: 0;
}
.main_thumbs:hover ._df_book-title {
    opacity: 1 !important;
    bottom: 0 !important;
}
.pdf_box {
    margin-bottom: 75px;
    height: 300px;
}
.df-popup-thumb img {
    display: block;
    height: 300px !important;
}

@media only screen and (max-device-width:767px) {
    ._df_thumb {
        width: 100%!important;
        height: auto !important
    }
    .slide_count_4886 h1.home_banner_heading {
        padding-top: 30%
    }
    .newsletter_annual p {
        font-size: 15px;
    }
    .pum-container.pum-responsive img {
        width: 50% !important;
    }
    .pdf_box {
        margin-bottom: 25px;
        height: auto;
    }
}

.slide_count_4886 p.hearing_row.second a {
    color: #fff
}

.slide_count_4886 h1.home_banner_heading {
    padding-top: 35%
}

.iif_thematic_area {
    background-image: url(../img/iif-thematic.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
    margin: 50px 0 20px 0
}

.conference_partners {
    background-image: url(../img/cp-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
    margin: 50px 0 20px 0;
    min-height: 400px
}

.iif_content.blue {
    background-image: url(../img/iif-thematic-1.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.blink_desktop {
    top: 20%!important
}

.kc_banner_image .kc_banner_content .desktop h1 {
    display: none!important
}

.home_annoucment .news_slider.owl-carousel .owl-item {
    vertical-align: top
}

.news_slider .owl-controls .owl-next,
.news_slider .owl-controls .owl-prev {
    top: -275px!important
}

#customers {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px
}

#customers td {
    border: 1px solid #ddd;
    padding: 8px
}

.topbar_section {
    width: 100%;
    background: #006890;
    padding: 5px 0
}

.topcareer_section ul li a {
    display: inline-block;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 16px
}

.topcareer_section ul li {
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0 15px;
    border-width: 2px
}

.topcareer_section ul li:last-child {
    border-right: none
}

.topcareer_section {
    text-align: right;
    position: relative;
    top: 5px
}

.topcareer_section ul {
    margin-left: 0
}

.sanpop-search-box .search-btn {
    padding: 10px 40px!important;
    background: #006890!important;
    color: #fff;
    font-size: 20px!important;
    font-family: Poppins, sans-serif!important;
    border-color: #f9a61a
}

div#desktop-search-drop {
    float: right;
    margin: 25px 0
}

.copyrights {
    display: inline-block;
    width: 100%;
    background: #006991;
    padding: 20px
}

.copyrights span {
    color: #fff;
    font-size: 14px
}

.copyrights_center {
    display: inline-block;
    width: 100%;
    text-align: center
}

.copyrights span a {
    color: #fff;
    font-size: 14px
}

a,
input[type=password],
input[type=text],
input[type=text]:focus,
li,
select,
textarea {
    transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.newsandevents {
    background: url(../img/news_banner.jpg) no-repeat top left;
    width: 100%;
    margin: 0;
    position: relative;
    background-size: 100% 100%;
    padding-bottom: 50px
}

.tab-content>.active {
    display: block!important;
    opacity: 1;
    width: 100%
}

.news_section li.nav-item.active {
    display: none
}

.tabs_img {
    display: inline-block;
    width: 100%
}

.tabs_img img {
    display: inline-block;
    width: 100%
}

.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover,
.news_section .nav-pills>li.active>a {
    color: #fff;
    background-color: #fff
}

.news_heading h3 {
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    line-height: 1.2;
    margin: 0
}

.news_viwall {
    position: absolute;
    right: 0;
    top: -40px
}

.news_viwall a {
    color: #524fa1;
    font-size: 16px;
    font-weight: 700
}

.news_viwall a i {
    margin: -1px 0 0 6px;
    font-size: 18px
}

.news_section {
    width: 100%;
    position: relative
}

.news_section #pills-tab {
    position: absolute;
    bottom: 0;
    width: 50%;
    right: 0
}

.news_section .nav-pills>li {
    float: left;
    width: 30%
}

.news_section .nav-pills>li .tabs_image {
    width: 100%;
    display: block;
    height: 100px;
    background-size: cover!important
}

.news_section .nav>li>a {
    position: relative;
    display: block;
    padding: 0 5px;
    border-radius: inherit
}

.news_butten {
    display: inline-block;
    margin: 20px 0 0 0
}

#pills-tabContent {
    position: relative
}

.news_butten a:hover {
    background: #006991
}

.news_butten a {
    display: inline-block;
    background: #faa61a;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px
}

.news_butten a:hover i {
    transition-duration: .3s;
    margin: 0 0 0 16px
}

.news_butten i {
    color: #fff;
    font-size: 18px;
    transition-duration: .3s;
    margin: 0 0 0 13px
}

.news_heading p {
    text-align: justify;
    font-size: 13px;
    padding-top: 10px
}

.stories_section {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative
}

.stories_section h3.kc_title.investemnt {
    text-align: left;
    padding-top: 15px
}

.story_image {
    height: 275px;
    background-size: cover!important;
    vertical-align: top;
    background-position: top center!important
}

.owl-carousel .owl-item {
    vertical-align: top!important
}

.stories_slider {
    position: relative;
    left: 9%
}

.stories_slider .story_box:hover h4 {
    color: #fff
}

.stories_contans {
    display: inline-block;
    width: 100%;
    padding: 7px 10px
}

.stories_contans h4 {
    display: inline-block;
    width: 100%;
    font-size: 18px
}

.stories_slider .story_box a {
    display: inline-block;
    color: #000;
    width: 100%;
    overflow: hidden
}

.stories_slider .story_box:hover .stories_contans {
    background: #524fa1
}

.stories_slider .story_box:hover a {
    color: #fff
}

.stories_icon {
    position: absolute;
    width: 70px;
    display: inline-block;
    height: 70px;
    text-align: center;
    background: rgba(255, 255, 255, .7);
    font-size: 26px;
    color: #524fa1;
    padding: 25px 9px;
    border-radius: 50%;
    top: 135px;
    left: 0;
    transition-duration: .8s;
    opacity: 0
}

.stories_icon i {
    display: inline-block
}

.stories_slider .story_box:hover .stories_icon {
    left: 210px;
    transition-duration: .8s;
    opacity: 1
}

.stories_slider .owl-buttons {
    left: 0;
    top: 60px;
    position: relative;
    left: 36px
}

.stories_slider .owl-next {
    color: #524fa1;
    font-size: 34px;
    display: inline-block;
    right: 10px
}

.stories_slider .owl-prev {
    color: #524fa1;
    font-size: 34px;
    display: inline-block
}

.viwinner_section {
    margin: 10px 0
}

.viw_butten {
    text-align: right
}

.viw_butten a {
    display: inline-block;
    color: #524fa1;
    font-size: 16px;
    position: relative;
    top: -35px;
    font-weight: 700
}

.viw_butten a i {
    display: inline-block;
    margin: -1px 0 0 6px;
    font-size: 18px
}

.blog_section {
    background: url(../img/blog_bg.png) no-repeat top right;
    height: auto;
    width: 100%;
    background-position: top center;
    background-size: cover;
    padding-bottom: 100px
}

.blog_section .heading_bar {
    top: 25px
}

.blog_slider {
    display: inline-block;
    width: 100%
}

.blogslider_heading h4 {
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    color: #000
}

.blogslider_heading span {
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    color: #524fa1
}

.slider_heading h5 {
    display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
    color: #524fa1;
    line-height: 30px
}

.Population {
    display: inline-block;
    width: 100%;
    margin: 10px 0
}

.Population p {
    display: inline-block;
    font-size: 16px
}

.blogheading_butten {
    display: inline-block
}

.blogheading_butten a {
    display: inline-block;
    background: #faa61a;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px
}

.blogheading_butten a:hover {
    background: #006991
}

.blogheading_butten a:hover i {
    transition-duration: .3s;
    margin: 0 0 0 16px
}

.blogheading_butten i {
    color: #fff;
    font-size: 18px;
    transition-duration: .3s;
    margin: 0 0 0 13px
}

.blogslider_image {
    width: 96%;
    height: 300px;
    background-size: cover!important;
    background-position: top center!important
}

#home_blogs .owl-pagination {
    position: absolute;
    right: 15px;
    bottom: -5px
}

#home_blogs .owl-pagination .owl-page.active span,
#home_blogs .owl-pagination .owl-page:hover span {
    background: #faa61a none repeat scroll 0 0
}

#home_blogs .owl-pagination .owl-page span {
    background: #fff;
    height: 15px;
    width: 15px;
    display: inline-block;
    border-radius: 11px
}

div#home_blogs {
    padding-bottom: 30px
}

#home_blogs .owl-pagination .owl-page {
    display: inline-block;
    margin: 3px 2px
}

.twittwr_section {
    padding: 25px 0
}

.banner_footer {
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
    top: -100px
}

.banner_footers {
    display: inline-block;
    width: 100%
}

.banner_sponsors {
    background: #fff;
    padding: 0;
    float: left;
    width: 100%;
    box-shadow: 0 0 15px -10px;
    position: relative;
    height: 163px
}

.sponsor {
    display: inline-block
}

.sponsor_butten {
    display: inline-block
}

.sponsor_butten span {
    display: inline-block;
    background: #006991;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 56px 0 0 0
}

.sponsor_logos {
    display: inline-block;
    margin: 0 0 0 50px
}

.sponsor_logos li {
    display: inline-block;
    margin: 0 42px 0 0
}

.booder_right {
    position: absolute;
    right: -20px;
    top: 0
}

.subscribe_section {
    display: inline-block;
    width: 70%;
    margin: 35px 0 0 -1px
}

.subscribe_heading h3 {
    display: inline-block;
    margin: 0;
    color: #524fa1;
    font-size: 24px
}

ul.subscribe_cheakbox li label {
    display: inline-block;
    font-weight: 400;
    margin: 0 0 0 10px;
    font-size: 12px
}

.subscribe_cheakbox {
    display: inline-block;
    margin: 8px 0 0 0
}

.subscribe_inner {
    background: #f7f7f7;
    position: absolute;
    width: 100%;
    height: 163px
}

.singup {
    position: absolute;
    right: 0;
    margin: 0;
    width: 145px;
    top: 56px
}

.singup_contan {
    display: inline-block;
    background: #524fa1;
    color: #fff;
    padding: 8px 17px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0
}

.singup_contan a {
    color: #fff!important;
    font-size: 18px!important;
    display: inline-block!important;
    margin: 1px 0 0 0!important
}

.singup_contan a i {
    font-size: 20px!important;
    display: inline-block!important;
    margin: -2px 0 0 6px!important
}

.singup_contan:hover {
    background: #006991
}

.footer_section {
    width: 100%;
    background: #f0f0f0;
    font-size: 20px;
    padding: 0;
    margin-top: 110px
}

ul.footer_links {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0
}

ul.footer_links li {
    display: inline-block;
    width: 100%
}

ul.footer_links li a {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 16px;
    padding: 2px 0;
    font-weight: 400
}

ul.footer_links li a:hover {
    color: #faa61a
}

ul.social_media {
    width: 100%;
    padding: 10px 0
}

ul.social_media li {
    display: inline-block
}

ul.social_media li a {
    display: inline-block;
    color: #524fa1;
    font-size: 20px;
    margin: 0 15px 0 0
}

ul.social_media li a:hover {
    color: #faa61a
}

ul.policy {
    width: 100%;
    margin: 3px 0 0 0;
    padding: 0
}

ul.policy li {
    display: inline-block;
    width: 100%
}

ul.policy li a {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 16px;
    padding: 2px 0
}

ul.policy li a:hover {
    color: #faa61a
}

.footerlogosrights {
    float: right;
    width: 100%;
    overflow: hidden
}

ul.footerlogos_inner {
    background: url(../img/logo_fotter_bg.png) no-repeat top right;
    position: absolute;
    right: 0;
    width: 30%;
    padding: 20px 20px 4px 20px;
    height: 141px;
    background-size: 100% 100%;
}

ul.footerlogos_inner li {
    display: inline-block
}

ul.footerlogos_inner li img {
    display: inline-block;
    width: 90%;
    position: relative;
    left: 0px;
    top: 0px;
}

ul.footerlogos_inner li a {
    display: inline-block
}

.footer_heading h5 {
    display: inline-block;
    color: #524fa1;
    font-size: 20px;
    font-weight: 700
}

.krnfooter_logo {
    display: inline-block;
    position: relative;
    left: 0
}

.copyrights {
    display: inline-block;
    width: 100%;
    background: #006991;
    padding: 20px
}

.copyrights span {
    color: #fff;
    font-size: 13px
}

.copyrights_innner {
    display: inline-block;
    width: 100%
}

.copyrights_center {
    display: inline-block;
    width: 100%
}

.copyrights_powered {
    display: inline-block;
    width: 100%
}

.copyrights span a {
    color: #fff;
    font-size: 14px
}

.copyrights span a:hover {
    color: #d89535
}

.news_viwall a:hover,
.viw_butten a:hover {
    color: #faa61a;
    font-weight: 700
}

.desktop_show {
    display: block
}

.mobile_show {
    display: none
}

.slider_section.slide_count_4432 .slidercontact.container {
    top: 45%
}

.banner_background {
    background-image: linear-gradient(to right, rgba(15, 38, 92, .5) 25%, rgba(15, 38, 92, 0)87%);
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0
}

.slider_butten {
    margin: 20px auto;
    display: block
}

.slider_butten a {
    display: inline-block;
    background: #faa61a;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px
}

.slider_contan h3 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff
}

.slider_contan h4 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 45px;
    margin: 10px 0 10px 0;
    color: #fff
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: Poppins, sans-serif!important
}

.slidercontact.container {
    position: relative;
    top: 20%
}

.slider_butten i {
    color: #fff;
    font-size: 18px;
    transition-duration: .3s;
    margin: 0 0 0 13px
}

.slider_butten a:hover {
    background: #524fa1
}

#home_slider .owl-prev {
    position: absolute;
    left: 15px;
    top: 38%;
    color: #fff;
    background: #faa61a;
    width: 50px;
    font-size: 37px;
    padding: 0;
    height: 50px;
    transition-duration: .3s
}

#home_slider .owl-next {
    position: absolute;
    right: 15px;
    top: 38%;
    color: #fff;
    background: #faa61a;
    width: 50px;
    padding: 0;
    height: 50px;
    transition-duration: .3s
}

#home_slider .owl-next:hover,
#home_slider .owl-prev:hover {
    background: #524fa1
}

.main-slider .owl-prev i.fa.fa-angle-left {
    font-size: 35px;
    position: absolute;
    top: 8px;
    left: 15px
}

.main-slider .owl-next i.fa.fa-angle-right {
    font-size: 35px;
    position: absolute;
    top: 8px;
    right: 10px
}

h3.kc_title.investemnt span {
    font-size: 24px
}

h3.kc_title.investemnt b {
    font-size: 28px;
    color: #524fa1
}

span.pkr {
    color: #faa61a
}

.fotter_widget_section {
    position: relative;
    top: -50px
}

@media (min-width:1370px) {
    .stories_slider {
        position: relative;
        left: 13%
    }
}

@media (min-width:1500px) {
    .stories_slider {
        position: relative;
        left: 17%
    }
}

.press_images img {
    width: 100%;
}


/* new banner works */

.new_banner_image {
    width: 100%;
    height: 203px;
    background-size: cover;
}

.header_banner {
    position: relative;
}

.banner_text {
    top: 68px;
    position: absolute;
}

.new_breadcrums a {
    font-size: 18px;
}

.new_banner_title {
    color: #fff;
    text-transform: inherit;
    font-size: 40px;
}

.heading_bar.people_team_title {
    text-align: left;
    padding: 0;
    border-bottom: 3px solid #524fa1;
    margin-bottom: 20px;
}

.heading_bar.people_team_title h3.kc_title.investemnt {
    padding: 0;
}

.justify p {
    text-align: justify !important;
}

.new_breadcrums a:hover {
    color: #fff;
}

.img__wrap img {
    width: 100%;
}

p.img__description {
    background: #fff;
    font-size: 18px;
    text-align: left;
    color: #494692;
    margin: 0;
    padding: 10px 0;
    font-weight: bold;
    text-transform: uppercase;
}

.capital_section {
    background: url(../img/capital_banner.png) no-repeat top right;
    height: auto;
    width: 100%;
    background-position: top center;
    background-size: cover;
    padding-bottom: 100px;
}

.capital_box {
    padding: 85px 0 50px 20px;
    overflow: hidden;
}

.partner_image .owl-buttons {
    position: absolute;
    right: 0;
    top: 30px;
}

.partner_image .owl-prev {
    left: -5px;
    float: left;
    top: 0;
    font-size: 30px;
    color: #524fa1;
}

.partner_image .owl-next {
    right: 0px;
    text-align: right;
    top: 0;
    float: left;
    font-size: 30px;
    color: #524fa1;
}

.kc_main_whitle.kc_capital {
    margin-top: 0;
}

.kc_banner_image {
    height: 330px;
    background-size: cover;
    background-position: top center;
}

.kc_banner_content h1 {
    color: #fff;
    text-align: left;
    margin: 0;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 25px;
}

.kc_banner_content h3 {
    text-align: left;
    line-height: 1.5;
    padding-top: 0px;
}

.kc_banner_content {
    padding-top: 100px;
}

.text_allign_left {
    text-align: left;
}

.kc_capital .heading_bar {
    padding-top: 50px;
    margin-bottom: 0;
}

.page-template-wholesale-investment .stories_title h3 {
    min-height: 50px;
    padding-top: 10px;
}

.page-template-wholesale-investment .stories_exe p {
    font-size: 15px;
    text-align: justify;
    min-height: 150px;
}

.research_main_box {
    margin: 30px 0 0 0;
}

.image_blog img {
    margin-bottom: 20px;
    width:100%;
}

.add_sticky h3.kc_title.investemnt {
    border-bottom: 3px solid #524fa1;
}

.kc_button.digital_button.orange {
    background: #faa61a;
    padding: 10px;
    text-align: right;
    color: #fff;
    font-size: 18px;
}

.kc_button.digital_button.orange .fa {
    text-align: left;
    float: left;
    position: relative;
    left: 10px;
    font-size: 25px;
}

.kc_button.digital_button.purple {
    background: #524fa1;
    padding: 10px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
}

.kc_button.digital_button.purple .fa {
    text-align: left;
    float: right;
    position: relative;
    top: 0px;
    font-size: 25px;
}

.direct_post_image {
    height: 400px;
    background-position: top center;
    background-size: 90%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
}

h3.direct_title_post.orange_title {
    bottom: 0;
    position: absolute;
    background-color: #524fa1;
    color: #fff;
    margin: 0;
    font-size: 22px;
    padding: 10px 20px;
}

.content_right_box {
    margin: 20px 0;
}

.dirct_image .article_content p {
    text-align: justify;
}

.new_banner_image.about_banner {
    height: 300px;
}

.about_detail_page .banner_text {
    top: 120px;
}

.about_page {
    padding: 30px 0 0 0;
    background: #fff;
}

.about_layer {
    min-height: 100px;
}

.containers {
    position: relative;
}

.image {
    display: block;
    width: 100%;
    height: auto;
}

.overlays {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/abouot_hover.jpg) no-repeat;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    background-size: cover;
}

.containers:hover .overlays {
    height: 100%;
}

.hover_about_content {
    color: #fff;
    position: absolute;
    top: 0;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    text-align: left;
    padding: 15px;
	height: 100%;
	overflow-y: scroll;
}

.hover_about_content h3 {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    margin: 5px 0;
    font-weight: bold;
}

.hover_about_content p {
    font-size: 15px;
}

.Vision_bg {
    padding: 20px;
    background-size: cover;
    min-height: 235px;
    box-shadow: 0 0 25px #ddd;
    margin-bottom: 10px;
}

.about_bottom h1 {
    color: #524fa1;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    line-height: 1.5;
    text-transform: uppercase;
}

.about_bottom_inner {
    background: #f7f7f7;
    padding: 20px;
    overflow: hidden;
    margin-bottom: 10px;
}

.bootom_below_content p {
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.about_us_sidebar {
    margin-top: 10px;
}

.page-template-template-new-home h3.kc_title.investemnt b {
    font-size: 35px;
}

.auto_height {
    height: auto;
    min-height: auto;
}

.media_crousal_box {
    padding-top: 30px;
}

.kc_button.digital_button.purple.direct_text {
    background: #524fa1;
    padding: 10px;
    text-align: left;
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
}

.career_button {
    width: 250px;
    text-align: center;
    margin: 20px auto;
    display: block;
    overflow: hidden;
}

.career_button .kc_button.digital_button.orange {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
}

.media_box b span {
    color: #524fa1;
}

.media_box .grey_text {
    color: darkgrey;
    font-size: 14px;
}

.media_form_main input[type="checkbox"] {
    float: left;
    width: 20px !important;
}

.media_form_main span.wpcf7-form-control.wpcf7-checkbox {
    width: 100%;
}

.media_box span.wpcf7-list-item {
    width: 100%;
}

.bod_image.col-md-2.col-sm-6.activepeople {
    display: none;
}

.bod_image.col-md-2.col-sm-6.activepeople {
    display: none;
}

.col-md-2.col-sm-6.resultblock.activepeople {
    display: none;
}

.work_with_us_box .col-md-3.col-sm-12.project_box {
    width: 20%;
}

.kc_main_whitle.padding_bottom_zero {
    padding-bottom: 0;
}

.page-template-template-about-work .wpb_wrapper ul li {
    font-size: 16px;
}

.work_with_us_box .hover_about_content p {
    font-size: 14px;
}

.white ul li {
    color: #fff;
}

.page-template-template-about-work p.img__description {
    text-align: center;
}

.slider_section.slide_count_5675 .banner_background {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .3) 25%, rgba(15, 38, 92, 0)87%);
}

.slider_section.slide_count_5675 .slidercontact.container {
    top: 45%;
}

.slider_section.slide_count_5675 .kc_banner_image.home {
    background-size: contain;
}

#news-5685 .new_image,
#news-5691 .new_image,
#news-6305 .new_image {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.slide_count_5753 .kc_banner_image.home {
    background-position: top center;
    background-size: contain;
}

.slide_count_5753 .slidercontact.container {
    position: relative;
    top: 83%;
}

div#news-5922 .new_image,
div#news-5956 .new_image,
div#news-6110 .new_image {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.page-template-template-kd-inner .bluebg {
    background: #006890;
    padding: 20px;
    margin: 20px 0;
}

.page-template-template-kd-inner .bluebg h2 {
    text-align: center;
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 24px;
}

.page-template-template-kd-inner .bluebg h3 {
    text-align: center;
    padding: 0;
    margin: 0;
    color: #fff;
    padding-bottom: 10px;
}

.page-template-template-kd-inner .bluebg p {
    margin: 0;
    padding: 0;
}

.page-template-template-kd-inner .blue_box_experimant.left p {
    padding: 9px 0;
    color: #fff;
    text-align: left;
    font-size: 15px;
}

.blue_box_experimant.left ul li {
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
}

.blue_box_experimant.left ul {
    margin-top: 10px;
}

.page-template-template-kd-inner .bluebg .border_box {
    border-left: 1px solid #000;
}

.page-template-template-kd-inner .heading_experiment {
    margin-bottom: 10px;
}

.single-press-release .post-6076 .blod_main_image .blog_image_sinfle,.single-press-release .post-6907 .blod_main_image .blog_image_sinfle,.single-press-release .post-6916 .blod_main_image .blog_image_sinfle{
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center;
}

.single-press-release .post-6110 .blod_main_image .blog_image_sinfle {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.slider_section.slide_count_6092 .slidercontact.container,
.slider_section.slide_count_6148 .slidercontact.container,
.slider_section.slide_count_7117 .slidercontact.container,
.slider_section.slide_count_6208 .slidercontact.container{
    position: absolute;
    bottom: 0;
}
.slider_section.slide_count_7117 .kc_banner_image.home{
    background-position: top left;
}
.slider_section.slide_count_6092 .slidercontact.container .slider_butten a,
.slider_section.slide_count_6148 .slidercontact.container .slider_butten a,
.slider_section.slide_count_6208 .slidercontact.container .slider_butten a {
    position: absolute;
    bottom: 30px;
    width:170px;
}
.slider_section.slide_count_7117 .slidercontact.container .slider_butten a{
position: absolute;
    bottom: 30px;
    width: 280px;
    right: 2vw;
}
.slider_section.slide_count_6495 .kc_banner_image.home{
    background-position: left center;
}

article#post-6205 .blog_image_sinfle.test {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.slider_section.slide_count_6208 .kc_banner_image.home {
    background-position: center left !important;
}

.slider_section.slide_count_6208 .banner_background {
    background-image: none !important;
}

.publication_listing_box {
    width: 100%;
    overflow: hidden;
}


/* publication css */

.publication_main {
    padding: 60px 0;
    overflow: hidden;
}

.publication_main .owl-prev {
    position: absolute;
    left: 40px;
    top: 38%;
    color: #fff;
    background: #faa61a;
    width: 50px;
    font-size: 37px;
    padding: 0;
    height: 50px;
    transition-duration: .3s;
}

.publication_main .owl-next {
    position: absolute;
    right: 40px;
    top: 38%;
    color: #fff;
    background: #faa61a;
    width: 50px;
    padding: 0;
    height: 50px;
    transition-duration: .3s;
}

.publication_banner_slider .owl-prev i.fa.fa-angle-left {
    left: 15px;
    top: 9px;
}

.publication_banner_slider .owl-next i.fa.fa-angle-right {
    top: 9px;
    right: 10px;
}

.publication_image.image_topic {
    height: 300px;
}

.publication_banner_slider h2,
.publication_banner_slider h4 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0;
}

.bottom_content_publlication {
    position: absolute;
    bottom: 0;
}

.publiction_content {
    position: relative;
    height: 300px;
    overflow: hidden;
}

.publication_posts {
    padding: 40px 0;
}

.page-template-template-karandaaz-publication .press_photo_content.library {
    box-shadow: 0px 0px 5px #ddd;
    border-radius: 2px;
}

.publication_posts .press_photo_content.library .library_content {
    padding: 0 15px;
}

.publication_posts .press_photo_content.library {
    margin-bottom: 25px;
}

.publication_posts .overlay {
    top: 0;
}

.publication_posts .viw_butten {
    padding: 20px;
    position: relative;
    top: 25px;
}

.publication_filters {
    background: #524fa1;
    padding: 20px 0;
}

.publication_filters .selectdiv:after {
    content: '\f078';
    font: normal normal normal 17px/1 FontAwesome;
    color: #fff;
    top: 5px;
    right: 20px;
    vertical-align: top;
    padding: 0;
    position: relative;
    pointer-events: none;
}


/* IE11 hide native button (thanks Matt!) */

.publication_filters select::-ms-expand {
    display: none;
}

.publication_filters .selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    float: right;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    background-color: #524fa1;
    background-image: none;
    border: 1px solid #524fa1;
    -ms-word-break: normal;
    word-break: normal;
}

.publication_filters select {
    background: #524fa1;
    border: none;
    color: #fff;
    width: 100%;
    cursor: pointer;
}

.publication_filters label {
    font-weight: normal !important;
    margin: 0;
}

.publication_filters .selectdiv select option {
    font-size: 16px;
    padding: 5px 0;
    cursor: pointer;
}

.publication_filters form {
    margin: 0;
}

.publication_title_filter {
    background: #fff;
    border-radius: 2px;
    border: none;
    position: relative;
}

.publication_title_filter input {
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 2px;
}

.publication_title_filter button {
    position: absolute;
    right: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
    cursor: pointer;
    top: 12px;
}

.publication_title_filter button i.fa.fa-search {
    color: #ddd;
}

.publication_listing_box {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7;
    padding: 30px 20px;
    margin-bottom: 25px;
    box-shadow: 1px 1px 4px #ddd;
    border-radius: 2px;
}

.pubication_listing_image .image_topic {
    height: 200px;
}

.publication_lisitng_content h3 {
    padding: 0;
    margin-top: 0;
    font-weight: bold;
}

.year_publication span {
    font-size: 18px;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
}

span.year_color_change {
    color: #006991;
}

.publication_content_box {
    padding: 20px 0;
    font-size: 16px;
}

.publication_listing_box .publiciton_download .fa {
    color: #494692;
    font-size: 18px;
    font-weight: bold;
    padding-right: 10px;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    margin-right: 10px;
}

.publiciton_download a {
    font-size: 18px;
    font-weight: bold;
    color: #494692
}

.publication_search_count .seach_title {
    padding: 20px 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.publication_search_count .seach_title span,
.publication_content_box b {
    color: #f59f2b;
}

.publication_category_filter {
    position: relative;
    top: 5px;
}

.publication_search_count {
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 30px;
}

.single-karandaaz-research .publication_content_box p {
    text-align: justify;
}

.single-karandaaz-research .publication_lisitng_content h2 {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 20px;
}

.single-karandaaz-research .publication_lisitng_content h3 {
    color: #006991;
    font-weight: normal;
    margin-bottom: 20px;
}

.publication_share .social_sharing_icon .fa {
    font-size: 25px;
    padding: 0;
    width: 55px;
    text-align: left;
}

.publication_cat {
    margin: 30px 0;
}

.publication_cat .tit {
    font-size: 20px;
    font-weight: bold;
    color: #006991;
}

.publication_cat .top {
    font-size: 16px;
    padding-top: 5px;
}

.pub_don {
    color: #494692;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.post-type-archive-stories .single_story .storie_image .story_bg_image {
    height: 450px;
}

.single_story {
    position: relative;
}

.single_story .stories_exe {
    padding-bottom: 0;
}

.single_storr_box {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    padding: 15px 20px;
}

.single_story .single_storr_box h3 a,
.single_story .single_storr_box p {
    color: #fff;
}

.post-type-archive-stories .new_banner_image {
    margin-bottom: 40px;
}

.post-type-archive-stories .single_story .storie_image .story_bg_image:hover,
.post-type-archive-stories .story_two_box .storie_image .story_bg_image:hover,
.post-type-archive-stories .story_home_box .str_box:hover {
    box-shadow: 0 0 25px #ddd;
    transition: 2s;
    border-radius: 5px;
}

.two_story .stories_title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    padding: 7px 10px;
}

.two_story .story_two_box {
    position: relative;
}

.two_story .story_two_box h3 a,
.two_story .story_two_box h3 {
    color: #fff;
    margin: 0;
    font-size: 15px;
}

.post-type-archive-stories .story_two_box .storie_image .story_bg_image {
    height: 215px;
    margin-bottom: 20px;
}

.story_home_box .storie_image img.story_you,
.two_story .storie_image img.story_you {
    width: auto;
    top: 35%;
    height: 50px!important;
    width: 75px!important;
    left: 40%;
}

.story_home_box .str_box {
    min-height: 340px;
    margin-bottom: 30px;
}

.story_home_box .str_box .stories_title h3 a {
    font-size: 16px;
    line-height: 1.3;
    color: 000;
}

.post-type-archive-stories .custom_pagination_media nav.custom-pagination {
    text-align: center;
}

.post-type-archive-stories .custom_pagination_media {
    border-top: none;
}

.story_last_box .story_social h2 {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 0;
    margin-top: 0;
}

.post-type-archive-stories .story_home_box .str_box {
    box-shadow: 0 0 15px #e1e1e1
}

.story_home_box .stories_title {
    padding: 0px 10px;
}

.story_social .footer_social_icon {
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
}

.story_social .footer_social_icon a {
    width: 95%;
    background: red;
    height: 115px;
    float: left;
    margin: 0 5px 15px 0px;
}

.story_social .fotter_social {
    width: 100%;
    overflow: hidden;
    top: 25px;
}

.story_social .footer_social_icon .icon {
    font-size: 50px;
    margin: 25px;
}

.story_social .footer_social_icon.facebook a {
    background-color: hsl(221deg 38% 49%);
}

.story_social .footer_social_icon.twitter_link a {
    background-color: hsl(198deg 92% 64%);
}

.story_social .footer_social_icon.linkedin_link a {
    background-color: hsl(0deg 93% 59%);
}

.story_social .footer_social_icon.youtube_link a {
    background-color: hsl(202deg 70% 46%);
}

.story_social .footer_social_icon a:hover {
    background-color: #006890;
    box-shadow: 0 0 25px #ddd;
    transition: 2s;
    border-radius: 5px;
}

.story_social .footer_social_icon a:hover .icon {
    color: #f9a61a;
}

.story_last_box {
    background: url(../img/story_last.png) no-repeat top right;
    height: auto;
    width: 100%;
    background-position: bottom right;
    background-size: contain;
}

.publication_listing_box .publiciton_download {
    display: inline-block;
    margin-right: 30px;
}

.publication_listing_box .socialicon {
    text-align: right;
}

.publication_listing_box .socialicon .fa {
    padding: 13px;
    background: #fff;
    border-radius: 50%;
    width: 45px;
    height: 44px;
    color: #494692;
    font-size: 20px;
    font-weight: bold;
}

.publication_listing_box .socialicon .fa:hover {
    color: #f59f2b;
}

.publiciton_download a:hover,
.publiciton_download a:hover .fa {
    color: #f59f2b;
}

.stories_top_bg {
    height: 450px;
    /* //background-size: cover !important; */
    position: relative;
}

.stories_top_bg .single_storr_box {
    padding: 0px 20px;
}

.stories_top_bg .stories_exe p {
    font-size: 16px;
    color: #fff;
}

.stories_top_bg .storie_image {
    position: initial !important;
}

.publication_posts .container_overlay:hover .overlay {
    height: 350px;
}

.custom_pagination_media.publication_pagination {
    position: relative;
    width: 100%;
    margin-top: 50px;
}

.page-template-template-press .custom_pagination_media {
    position: relative !important;
    bottom: 0;
    border-top: none;
    width: 100%;
    padding-top: 16px;
    margin: 20px 0;
    width: 100%;
    overflow: hidden;
    height: 50px;
}

.page-template-template-press .events_posts {
    padding: 0 0 0;
    margin: 0px 0 0;
}
.about_inner_img {
    height: 195px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: #F7F7F7 !important;
}
.main_thumbs {
    width: 23.2%!important;
    height: 300px!important;
    display: inline-block;
    margin: 10px 10px 10px;
    cursor: pointer;
}
.main_thumbs:hover ._df_book-cover {
    -webkit-transform: rotateY(-20deg) rotateZ(0);
    -moz-transform: rotateY(-20deg) rotateZ(0);
    -ms-transform: rotateY(-20deg) rotateZ(0);
    transform: rotateY(-20deg) rotateZ(0);
    box-shadow: 3px 0 12px rgb(0 0 0 / 60%);
}
.main_thumbs a {
    position: absolute;
    height: 300px;
    width: 23.3%;
}

.page-id-7519 .header_banner .container,.page-id-7583 .header_banner .container,.page-id-7585 .header_banner .container {
    position: relative;
}
.page-id-7519 .new_banner_image,.page-id-7583 .new_banner_image,.page-id-7585 .new_banner_image {
    position: relative;
}
.page-id-7519 .header_banner .banner_text,.page-id-7583 .header_banner .banner_text ,.page-id-7585 .header_banner .banner_text  {
    top: -138px;
    position: absolute;
    right: 0;
}
.blue_box_experimant.privates p {
    color: #fff;
}
.border_box_left {
    border-right: 1px solid #fff;
}
.border_box_bottom {
    border-bottom: 1px solid #fff;
}
.private {
    min-height: 100px;
    padding: 20px;
}
.page-template-template-pds .kc_banner_image {
    background-position: top right;
}
.psd_image{
    height: 205px;
    width: 100%;
    background-size: contain !important;
    background-position: bottom center!important;
    background-repeat: no-repeat !important;
}
.pds_days ._df_book-title {
    min-height: 90px;
    background: #fff !important;
    font-size: 16px !important;
    color: #524fa1;
    font-weight: 600 !important;
    line-height: 20px;
}
.pds_days .project_box {
    margin-bottom: 30px;
}
.psd_days{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 0.2s;
    box-shadow: 0px 0px 5px #ddd;
    width: 100%;
    display: inline-block;
    border-radius: 2px;
}
.psd_days:hover {
    filter: grayscale(1);
}
.research_main_box .psd_image {
    height: 260px;
    width: 100%;
    background-size: cover !important;
    background-position: bottom center!important;
    background-repeat: no-repeat !important;
}