/*

Theme Name: Bridge Child

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/
.donate-mobile {
display:none;
}
.mobile-button {
    display: none;
}


.newsletter-signup-home {
    margin-top: 8px;
}

.newsletter-page-form li {
    width: 100% !important;
}
body {
    font-family: "Franklin Gothic Book", sans-serif !important;
}
input {
    font-family: "Franklin Gothic Book", sans-serif !important;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    display:inline !important;
}
.display-none-row {
    display: none !important;
}
.newsletter-page-form li input, .newsletter-page-form li select {
    max-width: 380px;
}
.footer_top select.wpcf7-form-control.wpcf7-select {
    width: 100%;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
    color: #BBB9B9;
    }
    
.newsletter-page-form {
    margin-left: -17px !important;
    margin-bottom: 50px !important;
}

.newsletter-page-form .newsletter-signup {
    margin-bottom: 50px;
}
.vc_column-inner, .wpb_wrapper {
    height: 100%;
}
/* Jeff taking over */
.pdf_download {
display:none;
}
li {
    list-style-position: outside !important;
}


/*
.make-even.vc_inner {
    display: flex !important;
}
.make-even.vc_inner > div {
    flex: 1 !important;
}

.section_inner_margin.clearfix >div {
    flex: 1;
}
.parallax_section_inner_margin, .section_inner_margin {
display: flex;
}
*/
.latest-news-section .vc_col-sm-4 .vc_column-inner {
    padding: 0;
    height: 100%;
}
/**************FONTS*********************/

/* JOSH ADDITIONS */

.homepage-latest-news-column .vc_single_image-wrapper img {

    display: inline-block;

    vertical-align: top;

    max-width: 100%;

    max-height: 250px;

    overflow: hidden;

}



.latest-news-homepage-container > div {

    width: 85%;

    margin: 0 auto;

    background-color: transparent;

}

.white-box p {

    margin-top: 20px;

}

/*END JOSH ADDITIONS */


/*  ---------------------------- Header --------------------------------- */

/* ---------- Franklin Gothic Font --------------------------*/



@font-face {

    font-family: 'Franklin Gothic Book';

    font-style: normal;

    font-weight: normal;

    src: local('Franklin Gothic Book'), url('FRABK.woff') format('woff');

}







@font-face {

    font-family: 'Franklin Gothic Book Italic';

    font-style: normal;

    font-weight: normal;

    src: local('Franklin Gothic Book Italic'), url('FRABKIT.woff') format('woff');

}



/* -----------------Garamond Font--------------------/



.latest-op-eds img {

    border-radius: 50%;

    width: 75px;

    max-width: 75px;

    height: 75px;

}









/* ------ CONTACT FORM STYLES -----*/

input, select {

    border: 1px solid lightgrey!Important;

}


/*
input.wpcf7-form-control.wpcf7-text, select {

    height: 20px;

}
*/
.widget.widget_text select {
height: auto;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
padding:8px !important;
}

.floated-p {

    display:  inline-block;

}



select.wpcf7-form-control.wpcf7-select {

    width: 100%!important;

}



.left-contact, .right-contact {

    width: calc(50% - 40px);

    display: inline-block;

    float: left;

    padding-right: 30px;

}



.right-contact {

    padding-left: 50px;

    padding-right: 0px!important;

}



p.form-header {

    font-size: 17px!important;

    letter-spacing: .5px;

    font-weight: bold;

    color: #002d55!important;

}



span.wpcf7-list-item {

    margin-left: 0px;

}



/*.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"] {

    color: #ffffff;

    background-color: #4f91cd;

    padding-left: 25px;

    padding-right: 25px;

    padding-top: 5px;

    padding-bottom: 5px;

    border-radius: 6px;

}*/



.wpcf7 form.wpcf7-form p {

    margin-bottom: 5px;

}



p.submit-button {

    display: table-cell;

    vertical-align: bottom;

    width: 200px;

    height: 135px;

    text-align: center;

}



.right-contact {

    padding-left: 20px;

}



h4, h4 a {

    color: #636363;

    font-size: 14px;

    text-transform: none;

}



.left-contact, .right-contact {

    width: calc(50% - 40px);

    display: inline-block;

    float: left;

    padding-right: 20px;

}



h2, h2 a {

    color: #002d55;

    font-size: 25px;

    font-weight: 600;

    letter-spacing: 0;

    text-transform: none;

}

    



.header_top input#searchsubmit {

    border: none!important;

    position: relative!important;

    left: 10px!important;

    top: -35px!important;

}



span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {

    margin-left: 0px;

}



input.wpcf7-form-control.wpcf7-text {

    border-radius: 4px;

    background-color: #f3f3f3!important;

}



select.wpcf7-form-control.wpcf7-select {

    background: #f3f3f3!important;

    border-radius: 4px;

}





/* START JOSHS CHANGES TO HOVER DIV */



.hover_feature_holder_title {

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

}





.hover_feature_holder_title_inner {

    height: 100% !important;

}



.hover_feature_holder_title_inner > h5 > a {

    height: 100% !important;

    position: absolute;

    left: 0;

    top: 0;

    width: 100% !important;

    text-align: center;

    vertical-align: middle;

    margin: auto !important;

}



.hover_feature_holder_title_inner > h5 > a:before {

    content: "";

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}



.wpb_text_column .wpb_content_element .our-work-title {

    z-index: 1000 !important;

}

/* END JOSHS CHANGES TO HOVER DIV */





/**************GLOBAL STYLES***********************/





.ult-ih-image-block {

    width: 100%!important;

}



.ult-ih-item.ult-ih-effect17.ult-ih-square {

    width: 100%!important;

}



li.ult-ih-list-item {

    max-height: 342px!important;

    width: 100%!important;

    margin: 0!important;

}



.ult-ih-container ul.ult-ih-list {

    display: block;

    float: none;

    list-style-type: none;

}



.no-margin-bottom {

    margin-bottom: 0!important;

}



h3 a:hover {

    color: #002d55!important;

    transition:all 0.2s ease;

}



/* ----- TYPOGRAPHY ------ */



h3, h3 a {

    color: #636363;

    font-size: 18px;

    text-transform: none;

    letter-spacing: 0px;

}



h3 a {

    color: #4f91cd!important;

}



h1 {

    font-size: 32px!important;

}



.vc_row {

    margin-left: 0px;

}



.separator.small {

    display: block!important;

}



body p {

    font-size: 12pt;

}





/*********** HEADER CHANGES *************/





header .q_logo img {

    display: none!important;

}





/*************** NAV MENU **************/





nav.main_menu>ul {

    position: relative;

    width: 100%;

    max-width: 1750px;

    text-align: center;

}



nav.main_menu ul li {

    display: inline-block;

    float: left;

    padding: 0;

    margin: 0;

    background-repeat: no-repeat;

    background-position: right;

    width: calc(100%/8);

}



/* DONATE BUTTON */

#nav-menu-item-25605 > a > span:nth-child(2) {

    color: #002D55;

}



#nav-menu-item-25605 > a > span:nth-child(2) {

    color: #ffffff;

    font-weight: inherit;

    padding: 14px;

    background-color: #4f91cd;

    border-radius: 4px;

}


/* Research + Resources Item */

#nav-menu-item-28022 > a > span:nth-child(2) {

    position: relative;
    vertical-align: middle;

}


/* Social Icons */



header.fixed,

header.fixed_hiding,

header.fixed_top_header .top_header {

    font-size: 14px!important;

}



.header_bottom {

    background-color: #002d55!important;

    height: 65px!important;

}



/* Social Section */





.header_top {

    background-color: #4f91cd!important;

    color: #002d55!important;

    padding-bottom: 5px;

    padding-top: 5px;

    /*max-width: 1750px!important;*/

    max-width: 85%!important;

    margin: 0 auto;

    position: relative;

}



.header_top input#searchsubmit {

    position: absolute;

    right: -38px;

}



.header_top_bottom_holder {

    background-color: #4f91cd;

}



.contact-bar {

    text-align: right;

    color: #002d55 !important;

}

/* Social Icon Styling */



.header_top #searchform input[type="submit"] {

    width: 25px;

    height: 25px;

    line-height: 25px;

    margin: 4px 0 0;

    /* background: 0; */

    color: #002d55;

    font-weight: bold;
    font-family:"FontAwesome" !important;

}



.header_top #searchform input[type="text"] {

    height: 29px;

    font-size: 12px;

    background-color: white;

}



nav.main_menu>ul>li>a {

    position: relative;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 16px;

    padding: 0;

    letter-spacing: 1px;

    line-height: 65px!important;

}



ol {

    position: relative;

    left: 15px;

}



.title-tiles h2 a {

    background-color: #002d55;

    padding: 18px 0;

    position: relative;

    top: -71px;

    color: #ffffff;

    opacity: 0;

    transition: all 0.5s ease!important;

    display: block;

    width: 100%!important;

}



.title-tiles h2 a:hover {

    opacity: 1;

}



.search .blog_holder article {

    border-bottom: 1px solid #eaeaea;

    margin-bottom:  30px;

    padding-bottom:  15px;

}



/************** PAGE TITLE *****************/



.title_subtitle_holder {

    position: relative;

    top: -15px;

}



.position_center.title .breadcrumb {

    position: relative;

    text-align: center;

    top: 20px;

}



.title_outer.title_without_animation {

    margin-bottom: 50px!important;

}



.header_bottom .container {

    width:  calc(85% + 90px)!important;

    margin: 0 auto;

}





body.page-id-14468 .grid_section .section_inner {

    width: 85%;

    margin: 0 auto;

}

body.page-id-21562 .grid_section .section_inner {

    width: 85%;

    margin: 0 auto;

}

.inner ul li span {

    font-size: 15px;

    text-transform: none;

    color: #fff;

}





/***************** FOOTER ******************************/



.footer_col4 form p {

    width: 100%!important;

}



.footer_inner .container_inner {

    width: 85%;

    margin: 0 auto;

}


/****************************************INDIVIDUAL PAGE STYLES ********************************************/







/************* HOMEPAGE ************************/





body.page-id-14468 .content {

    margin-bottom: 0px;

}

body.page-id-21562 .content {

    margin-bottom: 0px;

}

.single-post .post_info {

    width: 84%!important;

}



/**** HEADER SECTION ****/





/* Home-page Slider */



#top-row {

    height: 500px;

}

#top-row-new {

    height: 250px;

}

.institute-heading {

    font-size: 2em;

    color: #ffffff;

    font-family: 'Georgia', serif;

    text-align: center;

    text-shadow: 5px 5px 5px rgba(0, 0, 0, .7);

}











/* -------------- Contact Form -------------- */

/* Put Sign-up on a Single Line */



.singleline ol {

    list-style: none;

    margin: 0;

}



#news-row ol {

    position: relative;

    left: 0!important;

}



.singleline li {

    display: inline-block!important;

    margin-right: 10px;

}

/* Homepage Newsletter Sign-up */



#newsletter-signup-row .vc_column-inner {

    display: table-cell;

    vertical-align: middle!important;

    position: relative;

    top: 5px;

}



#newsletter-signup-row .wpcf7 form.wpcf7-form p {

    margin-bottom: 0px;

    position: relative;

    right: -30px;

}



ol.singleline {

    float: right;

}



#newsletter-signup-row .wpb_column {

    height: 80px;

    margin-bottom: 5px;

}



#newsletter-signup-row .wpb_column {

    height: 80px;

    display: table;

    margin-bottom: 5px;

}



#newsletter-signup-row h3 {

    position: relative;

    left: 40px;

}



.pdf_download {

    position: relative;

    top: -38px;

    left: 0;

}



.title_outer .has_background.title .title_holder, .title_outer .has_fixed_background.title .title_holder, .title_outer.with_image .title .title_holder {

    position: absolute;

    top: 115px!important;
    
    display: block;

    padding-top: 0!important;

}



.img-border img.vc_single_image-img {

   border: 1px solid lightgrey;

}



/*=== Start Cross Browser CSS ===*/



.jcm_ie_full_width img{ /*To hopely fix the two coulmn images on IE like on the tops of the needs page*/

    width: 100%

}



/*=== End Cross Browser CSS ===*/



/*=== Start Media Query CSS ===*/



/*=No Mobile Images on religion page=*/



@media only screen and (max-width: 482px) {



    /*=No Mobile Images on religion page=*/



    .page-id-16347 .wpb_single_image{

        display:none;

    }



}



@media only screen and (max-width: 750px) {



    .page-id-15121 .sidebar {

        display: none;

    }

    

    /*.page-id-15121 .center_on_mobile{

        width: 90%;

        margin: 0 auto;

    }*/



}



@media only screen and (min-width: 751px) {



    .jcm_mobile_only {

        display: none;

    }



}



@media only screen and (max-width: 767px) {



    .jcm_column_space {

        margin-bottom: 15px;

    }



}



/*==For Religon blog post==*/



@media only screen and (max-width: 768px) {
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.make-even {
    display: block !important;
}

.section_inner_margin {
    display: block !important;
}

    

    /*.vc_gitem-zone-mini .blog-post-list h3{

            margin-bottom: 30px;

    }

    

    .vc_gitem-zone-mini .vc_gitem-post-data {

        margin-bottom: 0px !important;

    }

    

    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {

        font-size: 14px;

    }*/

    

    /*Get rid of sidebar at 768px*/



    .column1 {

        display: none;

    }



       .approach-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner {

    min-height: auto!important;

    width: 90%;

    margin: 0 auto;

    padding: 30px;

}



.search-bar .q_accordion_holder.accordion div.accordion_content {

    top: 0!important;

}





#top-row td:nth-child(1) {

    width: 100%;

    text-align: center!important;

    float: none!important;

}



#top-row td:nth-child(1) img {

    text-align: center!important;

    float: none!important;

}



#top-row td:nth-child(2) {

    display: none;

}

#top-row-new td:nth-child(1) {

    width: 100%;

    text-align: center!important;

    float: none!important;

}



#top-row-new td:nth-child(1) img {

    text-align: center!important;

    float: none!important;

}



#top-row-new td:nth-child(2) {

    display: none;

}

.footer_top_holder {

    position: relative;

    top: 0px;

}



}



@media only screen and (min-width: 769px) {

    /*Get rid of other similar classes*/

    .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-left.vc_visible-item.fadeIn.animated {

        height: 180px!important;

    }



}



@media only screen and (max-width: 1000px) {

.latest-news-section .vc_col-sm-4 {
    width:100% !important;
}

    .title.title_size_large h1 {

            font-size: 40px!important;

         line-height: 50px!important;

    }



    .title-tiles h1 a {

            background: #4f91cd;

        padding: 15px 15px;

            width: calc(100% - 30px);

            display: block;

        font-size: 20px;

            font-weight: bold;

            letter-spacing: 0px;

            transition: all .3s ease;

            text-transform: uppercase;

            color: #fff!important

    }   



.single-post .post_info {

    width: 75%!important;

}



    .icon-box-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {

         margin: 15px;

         width: initial;

    }



.scholar-row .vc_column_container>.vc_column-inner {

    box-sizing: border-box;

    padding-left: 0;

    padding-right: 0;

    width: 100%;

}



.issue-area.wpb_column.vc_column_container.vc_col-sm-3 {

    display: block;

    min-width: 35%;

    margin-bottom: 30px;

}

.scholar-alpha.wpb_column.vc_column_container.vc_col-sm-9 {

    display: block;

    width: 100%;

}



.left-scholar .wpb_single_image .vc_single_image-wrapper {

    display: block;

    text-align: center;

}



    .left-scholar.wpb_column.vc_column_container.vc_col-sm-4 {

    width: 100%;

    display: block;

}



}



@media only screen and (min-width: 1001px) {



.icon-box-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {

    margin: 15px;

    width: calc(100%/3 - 30px);

}



.title-tiles h1 a {

    background: #4f91cd;

    padding: 15px 15px;

    width: calc(100% - 30px);

    display: block;

    font-size: 27px;

    font-weight: bold;

    letter-spacing: 0px;

    transition: all .3s ease;

    text-transform: uppercase;

    color: #fff!important;

}

}



@media only screen and (max-width: 1200px) and (min-width: 1101px) {



    .blog-row h2 .too_long_smaller_text, .blog-row h3 .too_long_smaller_text {

        color: #fff;

        text-align: center;

        background: #4f91cd;

        width: 100%;

        display: block;

        position: relative;

        padding: 6px;

        margin-bottom: 18px!important;

        font-size: 20px!important;

        transition: 0.3s all ease;

    }



}



@media only screen and (max-width: 1100px) {
.normal-button-hide-mobile a {
    display: none !important;
}
.mobile-button p {
    text-align: center !important;
    margin-top: 15px;
    width: 100%;
}

.mobile-button a {
    text-align: center;
    margin: 0 auto !important;
    float: none;
}
.vc_column-inner.vc_custom_1473884932820 {
    text-align: center;
}

.vc_column-inner.vc_custom_1473884932820 h2,
 .vc_column-inner.vc_custom_1473884932820 p {
    float: none !important;
    text-align: center !important;
}
.mobile-button {
    display: block !important;
}

.pdf_download {

    left: 0;

}



.title-tiles h2 a {

    background-color: #002d55;

    padding: 18px 0;

    position: relative;

    top: -64px;

    color: #ffffff;

    opacity: 0;

    transition: all 0.5s ease!important;

    display: block;

    width: 100%!important;

}

    

.search .blog_holder article .post_image, .search .blog_holder article .post_image img, .search .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: 0;

    padding-right: 15px;

    padding-bottom: 10px;

    max-width: 105px;

    height: auto;

}



.search .post_text {

    display: inline-block;

    float: left;

    width: 85%;

}



header.sticky.sticky_animate {

    top: 0;

    display: none;

}



body.page-id-16347 .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-left.vc_visible-item.fadeIn.animated {

    min-height: 180px!important;

}



    .vc_custom_heading.blog-author-title.vc_gitem-post-data.vc_gitem-post-data-source-post_author:before {

    content: 'By';

    float: left;

    margin-right: 5px;

    line-height: initial;

}



body.page-id-16347 .vc_grid-item-zone-c-left .vc_gitem-animated-block {

    float: none;

    width: auto;

    display: block!important;

}



    

    .blog-row h2 .too_long_smaller_text, .blog-row h3 .too_long_smaller_text {

        color: #fff;

        text-align: center;

        background: #4f91cd;

        width: 100%;

        display: block;

        position: relative;

        padding: 9px;

        margin-bottom: 18px!important;

        font-size: 16px!important;

        transition: 0.3s all ease;

    }



}



@media only screen and (min-width: 1201px) {



    .blog-row h2 .too_long_smaller_text, .blog-row h3 .too_long_smaller_text {

        color: #fff;

        text-align: center;

        background: #4f91cd;

        width: 100%;

        display: block;

        position: relative;

        padding: 5px;

        margin-bottom: 18px!important;

        font-size: 22px!important;

        transition: 0.3s all ease;

    }



}



@media only screen and (max-width: 1500px) {

#news-row .full_section_inner.clearfix, #news-row h1 {

    line-height: initial;

}



#top-row {

    height: 500px!important;

    background-position-y: initial!important;

}

#top-row-new {

    height: 250px!important;

    background-position-y: initial!important;

}

div#news-row {

    height: auto;

    padding: 20px 0;

}



div#news-row {

    height: 65px;

    padding-bottom: 30px;

}



#news-row .vc_column-inner {

    position: relative;

    top: 0;

    padding-bottom: 0!important;

}



}



@media only screen and (max-width:1100px) {

.latest-news-section.wpb_column.vc_column_container.vc_col-sm-12 {

    clear: both;

    position: relative;

    top: 40px;

}

}





#news-row input.wpcf7-form-control.wpcf7-text {

    height: 35px;

    border-radius: 0px;

    width: auto!important;

    margin: 5px;

}



#news-row input.wpcf7-form-control.wpcf7-text {

    height: 35px;

    border-radius: 0px;

}



div#news-row {

    height: 100px;

}





#news-row .full_section_inner.clearfix, #news-row h1 {

    line-height: initial;

}



/*

ol.newsletter-signup li {

    display: inline-block;

}

ol.newsletter-signup {

    list-style: none;

    float: right;

    padding-right: 15px;

    padding-top: 25px;

}



#newsletter-signup-row input.wpcf7-form-control.wpcf7-submit:not([disabled]) {

    background-color: #002d55;

    width: 150px;

    padding: 2px;

    font-weight: bold;

    text-align: center;

    height: 35px!important;

    border: none;

    color: white;

    border-radius: 0px;

    font-family: 'Franklin Gothic Book', sans-serif!important;

    font-size: 16px;

    letter-spacing: 1px;

    display: inline;

    margin-left: 30px;

    border: none!important;

}*/



body.page-id-15127 input.wpcf7-form-control.wpcf7-text {

    width: 101%!important;

}





select.wpcf7-form-control.wpcf7-select.country-list {

    width: auto!important;

    float: left;

    padding: 15px 0!important;

}



#news-row input.wpcf7-form-control.wpcf7-text,

#news-row input.wpcf7-form-control.wpcf7-number,

#news-row input.wpcf7-form-control.wpcf7-date,

#news-row textarea.wpcf7-form-control.wpcf7-textarea,

#news-row select.wpcf7-form-control.wpcf7-select,

#news-row input.wpcf7-form-control.wpcf7-quiz {

    margin: 5px 0 5px;

    padding: 15px;

    border: 0;

    outline: 0;

    resize: none;

    font-size: 13px;

    line-height: 17px;

    background-color: #fff;

    color: #818181;

    font-family: 'Raleway';

    font-weight: 400;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    margin-right: 40px;

}



ul.dwls_search_results {

    top: 38px!important;

}



#newsletter-signup-row .wpb_column {

    height: 80px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    margin-bottom: 15px;

}



#newsletter-signup-row .wpcf7 form.wpcf7-form p {

    margin-bottom: 0px;

}



/* Newsletter Sign-up Submit Button */



#newsletter-signup-row input.wpcf7-form-control.wpcf7-submit:not([disabled]) {

    background-color: #002d55;

    width: 150px;

    padding: 2px;

    font-weight: bold;

    text-align: center;

    height: 47px;

    border: none;

    color: white;

    border-radius: 0px;

    font-family: 'Franklin Gothic Book', sans-serif!important;

    font-size: 16px;

    letter-spacing: 1px;

    display: inline;

    margin-left: 30px;

}



#newsletter-signup-row input.wpcf7-form-control.wpcf7-text {

    margin: 5px 0 5px;

    padding: 15px;

    border: 0;

    outline: 0;

    resize: none;

    font-size: 16px;

    line-height: 17px;

    background-color: #fff;

    color: #818181;

    font-family: 'Franklin Gothic Book', sans-serif !important;

    font-weight: 400;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%!important;

    margin-right: 30px;

    margin-left: 20px;

}





/*.heading-row .full_section_inner.clearfix {

    display: table-cell;

    background: #4f91cd;

}*/





/* E-mail and Contact info in top bar */







.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,

.light:not(.sticky):not(.scrolled) .header-widget,

.light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a,

.light:not(.sticky):not(.scrolled) .header-widget p,

.light:not(.sticky):not(.scrolled) .header-widget a,

.light:not(.sticky):not(.scrolled) .header-widget span,

.light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,

.light.header_style_on_scroll .header-widget,

.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu > li > a,

.light.header_style_on_scroll .header-widget p,

.light.header_style_on_scroll .header-widget a,

.light.header_style_on_scroll .header-widget span {

    color: #002d55;

    font-weight: 700;

    font-size: 16px;

}



.wpcf7-form cf7_custom_style_1 {

    margin-top: -20px!important;

}



.latest_post_day {

    color: #002d55!important;

}



.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,

.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {

    color: #fff;

    font-size: 20px;

}

/* Position Logo on main slider */



/* Blog Post Holder */



body.page-id-14468 .vc_row.wpb_row.section.vc_row-fluid.inner_content_wrapper {

    width: 85%;

    margin: 0 auto;

}

body.page-id-21562 .vc_row.wpb_row.section.vc_row-fluid.inner_content_wrapper {

    width: 85%;

    margin: 0 auto;

}

div#get-involved {

    width: 94%;

    margin: 0 auto;

    position: relative;

}



.our-mission h4 {

    width: 85%;

    margin: 0 auto;

}



.content {

    margin-bottom: 50px;

}



/* Change Appearance of Blog Posts */

/* .latest_post_holder.boxes.three_columns > ul > li, .latest_post_holder.dividers.three_columns > ul > li {

    width: 32%;

    padding: 20px;

    border: 1px solid lightgrey;

} */



.latest_post_holder {

    padding-top: 20px;

}



.separator.small {

    display: none;

}



.latest-news-header {

    text-align: center;

    background-color: #f6f6f6;

    width: 280px;

    margin: 0 auto;

}

.latest-work-header {

    text-align: center;

    background-color: #ffffff;

    width: 280px;

    margin: 0 auto;

}



/* Change Position of Latest News Header */



#latest-news-section .wpb_column.vc_column_container.vc_col-sm-4, #our-work .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 31%;

    margin: 1.11%;

}



.latest-news-header > div {

    margin-top: -25px;

    background-color: #f6f6f6;

    padding-top: 7px;

}

.latest-work-header > div {

    margin-top: -25px;

    background-color: #ffffff;

    padding-top: 7px;

}

/* Change Heading Color of How We Do It Section */



.how-we-do-it {

    color: white;

}







#how-we-do .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1),

#how-we-do .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {

    margin-right: 14%;

}



#how-we-do .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 24%;

    min-height: 320px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    background-color: rgba(0, 0, 0, 0.5)!important;

}



#how-we-do .section_inner_margin, .parallax_section_inner_margin {

    margin-left: 15px;

    margin-right: 25px;

}





#newsletter-signup-row input.wpcf7-form-control.wpcf7-text {

    margin: 5px 0 5px;

    padding: 15px;

    border: 0;

    outline: 0;

    resize: none;

    font-size: 16px;

    line-height: 17px;

    background-color: #fff;

    color: #818181;

    font-family: 'Franklin Gothic Book';

    font-weight: 400;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    /* width: 100%!important; */

    margin-right: 0px;

    margin-left: 20px;

    border-radius: 0px!important;

    height: 36px!important;

    position: relative;

    right: -40px;

}





/* Change position of Our Work Section */



body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(6) > div > div > div > div > div.wpb_text_column.wpb_content_element.latest-news-header > div {

    margin-top: -25px!important;

    padding-top: 7px;

}

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(6) > div > div > div > div > div.wpb_text_column.wpb_content_element.latest-work-header > div {

    margin-top: -25px!important;

    background-color: #ffffff;

    padding-top: 7px;

}

/* Subheaders for Our Work section */



.our-work-subheader {

    text-align: center;

    color: #ffffff;

    background-color: #4f91cd;

    margin: 0 auto;

    padding-bottom: 15px;

    padding-top: 15px;

    font-weight: bold;

    letter-spacing: 2px;

    font-size: 18px;

}



.policy-links {

    color: #ffffff!important;

}





.policy-links-sub {

    color: #ffffff!important;

}



.policy-links-sub:hover {

    transition: 0.25s ease-in-out;

    font-weight: bold;

    color: #4f91cd!important;

}



.qode_carousels .slides>li {

    margin: 0 40px 0 0;

}



.masonry_with_space .projects_holder.v3 .mix {

    width: 100%;

}



.projects_holder.v3 .mix,

.projects_holder.v3.hover_text .mix {

    width: 100%;

}

/* Change Height of Portfolio Image */



.projects_holder.hover_text article .image_holder {

    overflow: hidden;

    max-height: 254px;

}



.our-work-title {

    text-align: left;

    color: #ffffff;

    background-color: #002d55;

    margin: 0 auto;

    padding-bottom: 15px;

    padding-top: 15px;

    font-weight: bold;

    letter-spacing: 2px;

    font-size: 14px;

    position: relative;

    top: -13px;

}



.get-involved {

    padding: 4%!important;

    min-height: 500px!important;

}



.get-involved > .vc_column-inner {

    display: flex;

    justify-content: center;

    flex-direction: column;

    height: 440px;

    padding-top: 0px;

}



.get-involved-heading {

    position: relative;

    top: 20px;

}



input.wpcf7-form-control.wpcf7-submit {

    font-size: 16px!important;

    font-weight: normal!important;

    text-transform: none!important;

}



.mobile_menu_button {
    float: left;
    height: 100px;
    margin: 0 20px 0 0;
    left: 25px !important;
    position: relative!important;
}



.mobile_menu_button span {

    font-size: 25px!important;

    }



.mobile_menu_button {

    display: block;

    position: relative;

    top: 20px;

}



.header_bottom, footer .container_inner {
    padding: 0;
}

nav.mobile_menu ul li {
    margin: 0;
    padding: 0 25px 0 25px;
    position: relative;

}



ul#menu-ispu-nav li a {

    font-weight: 100;

    font-size: 16px!important;
    
}



button.contact-button {

    width: 180px;

}



#news-row h3 {

    font-size: 17px!important;

    position: relative;

    top: 10px;

    text-align: center;

    color: #fff;

}



#news-row input.wpcf7-form-control.wpcf7-submit {

    padding: 1px 10px!important;

    border-radius: 3px;

    border: none!important;

    background-color: #002d55;

    font-family: 'Franklin Gothic Book', sans-serif;

    color: #fff;

    float: left!important;

    position: relative!important;

    top: 5px!important;

    width: auto!important;

    text-align: center!important;

}



ol.newsletter-signup li {

    display: inline-block!important;

}

li.submit-btn {

    width: 25%;

}

li.submit-btn {

    float: right;

}



li.input-line {

    width: 75%;

}



#news-row input.wpcf7-form-control.wpcf7-text {

    margin-right: 0;

    width: 95%!important;

    height: 41px;

    position: relative;

    left: 0!important;

}

/* ----------------- Homepage Styles ----------------------------*/





#top-row {

    height: 320px!important;

}


#top-row-new {

    height: 160px!important;

}


#contact-footer {

    width: 100%;

    max-width: 1800px;

    margin: 0 auto;

}



.contact-us-table {

    text-align: left!important;

}



div#contact-us-container {

    display: block;

    width: 90%!important;

    margin-left: 5%!important;

}



.contact-button {

    width: 100%;

    background-color: #002d56;

    color: #ffffff;

    border: none;

    padding: 10px;

}



.contact-button:hover {

    transition: 0.25s ease-in-out;

    background-color: #4f91cd;

    color: #002d56;

    font-weight: bold;

}



body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(8) > div > div > div > div > div > div.vc_row.wpb_row.section.vc_row-fluid.vc_inner > div > div:nth-child(1) > div,

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(8) > div > div > div > div > div > div.vc_row.wpb_row.section.vc_row-fluid.vc_inner > div > div:nth-child(2) > div,

body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(8) > div > div > div > div > div > div.vc_row.wpb_row.section.vc_row-fluid.vc_inner > div > div:nth-child(3) > div {

    background: #ffffff;

    padding-top: 10px;

}





.vc_custom_1457047053419 {

    padding-bottom: 15px !important;

    padding-left: 20px;

    padding-right: 20px;

    width: 300px;

    background-color: rgba(0, 0, 0, .5)!important;

    margin: 0 auto;

    padding-top: 15px;

}



.vc_custom_1457047095756 {

    padding-bottom: 15px !important;

    padding-left: 20px;

    padding-right: 20px;

    width: 300px;

    background-color: rgba(0, 0, 0, .5)!important;

    margin: 0 auto;

    padding-top: 15px;

}



.vc_custom_1457047082418 {

    padding-bottom: 15px !important;

    padding-left: 20px;

    padding-right: 20px;

    width: 300px;

    background-color: rgba(0, 0, 0, .5)!important;

    margin: 0 auto;

    padding-top: 15px;

}



#text-4 > h5 {

    text-decoration: underline;

}



.footer_top_holder {

    background-color: #002d56!important;

}



.footer_top {

    padding-top: 45px!important;

/*    margin-top: -75px!important; */

}



#recent-posts-10 > h5 {

    visibility: collapse!important;

}



#recent-posts-10 > ul > li {

    font-weight: bold;

}



#recent-posts-10 > ul > li > span {

    font-weight: 100!important;

    font-style: italic;

    margin-top: -5px!important;

}



#recent-posts-10 > ul {

    margin-top: -23px!important;

}



.footer_top h5 {

    margin: 0 0 0!important;

}



input.wpcf7-form-control.wpcf7-submit.footer-newsletter-button {

    border-radius: 0px;

    font-family: 'Franklin Gothic Book';

    letter-spacing: 2px;

    font-size: 15px;

    padding: 0px 15px 0px 15px;

    background-color: #4f91cd!important;

    color: #ffffff;

}



.footer_top .widget_recent_entries>ul>li,

.footer_top .widget_recent_comments>ul>li,

.footer_top .widget_meta>ul>li,

.footer_top .widget_nav_menu ul li,

.footer_top .widget_pages ul li {

    padding: 0 0 5px!important;

    position: relative;

}



.media-contact {

    display: none!important;

}



.content {

    position: relative;

}



body.page-id-14468 .content {

    position: relative;

    top: 0;

}

body.page-id-21562 .content {

    position: relative;

    top: 0;

}

#news-row h3 {

    font-size: 17px!important;

}



.drop_down .second .inner ul li.sub a i.q_menu_arrow {

    color: #fff;

    top: 6px;

}



.drop_down .second.drop_down_start {

    transition: 0.3s all ease;

}



/* -------------------------Responsive Options -------------------------------*/



@media only screen and (min-width: 1301px) {

 .our-work-title {

    padding-left: 30px;

    }

}



@media only screen and (min-width: 1400px) and (max-width: 1600px) {



    #menu-ispu-nav {

        min-width: initial!important;

    }





}



@media only screen and (max-width: 1560px) {



ul#menu-ispu-nav li a {

    letter-spacing: 0!important;

}



}



@media screen and (max-width: 1400px) {



    body.page-id-14468 .vc_row.wpb_row.section.vc_row-fluid.inner_content_wrapper {

    width: 100%;

    }

    body.page-id-21562 .vc_row.wpb_row.section.vc_row-fluid.inner_content_wrapper {

    width: 100%;

    }

    .inner_content_wrapper {

        max-width: inherit;

    }



    #latest-posts {

        width: 90%;

        margin: 0 auto;

    }



    #latest-posts p {

        display: none;

    }



    .second {

    width: 100%;

    background: #001529;

}



.drop_down .second .inner {

    width: 100%!important;

}



li.narrow .second .inner ul {

    padding: 0;

    width: 100%;

}



.drop_down .narrow .second .inner ul li {

    width: 100%!important;

    padding: 0!important;

    margin: 0 auto!important;

    float: none;

}



.inner ul li span {

    font-size: 13px;

    text-transform: none;

    color: #fff;

}



    .inner_content_wrapper {

        width: 100%;

        max-width: 1000px;

        margin: 0 auto;

    }



   ul#menu-ispu-nav li a {

    font-size: 14.4px!important;

}



#nav-menu-item-15129 > a > span:nth-child(2) {

    color: #ffffff;

    padding: 10px;

    background-color: #4f91cd;

    border-radius: 4px;

    position: relative;

}



    .institute-heading {

        font-size: 1.75em;

    }



    #nav-menu-item-15135 > a {

        padding: 0;

    }



  .get-involved > .vc_column-inner {

      display: flex;

      justify-content: center;

      flex-direction: column;

      height: 100% !important;

      padding: inherit; 

   }



  .get-involved {

      padding: 2%!important;

      margin-top: 40px;

   }

}





@media only screen and (min-width: 1000px) and (max-width: 1400px) {

            header.scrolled nav.main_menu > ul > li > a {

                font-family: "Franklin Gothic Book", sans-serif;

                font-size: 15px!important;

                letter-spacing: 0px!important;

            }



            header.scrolled nav.main_menu {

                position: relative;

                left: 50%;

            }



            header.scrolled nav.main_menu>ul {

                left:initial;

                position: relative;

                width: 100%;

                min-width: 100%!important;

                text-align: center;

            }



            header.scrolled .header_bottom {

                padding: 0px; 

                }

                

            header.scrolled nav.main_menu>ul>li>a {

                padding: 0px 8px!important;

                }

    }







@media screen and (max-width: 1300px) {



    .contact-us-container {

        display: none!important;

    }



    .media-contact {

        display: block!important;

    }



    body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(8) > div > div > div > div > div > div.vc_row.wpb_row.section.vc_row-fluid.vc_inner > div > div:nth-child(1) > div,

                        body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(8) > div > div > div > div > div > div.vc_row.wpb_row.section.vc_row-fluid.vc_inner > div > div:nth-child(2) > div,

                        body > div.wrapper > div > div > div > div.full_width > div > div:nth-child(8) > div > div > div > div > div > div.vc_row.wpb_row.section.vc_row-fluid.vc_inner > div > div:nth-child(3) > div {

        min-width: 300px;

        margin: 0 auto!important;

    }



    #get-involved {

        padding-right: 15px;

    }



    body > div.wrapper > div > header > div > div > div.header_top.clearfix > div.left > div > div > div > span:nth-child(5) {

        display: none!important;

    }



    .ispu-overlay-logo {

        display: none!important;

    }



   .our-work-title p {

       text-align: center!important;

    }



   .our-work-title p {

     padding-left: 0px!important;

    }

}





@media only screen and (max-width: 1100px) {



#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: 160px;

}



.our-work-title p {

    font-size: 14px!important;

    letter-spacing: 1px!important;

}



.our-work-subheader a {

    font-size: 14px!important;

    letter-spacing: 1px;

}

}



@media only screen and (max-width: 1000px) {



body.page-id-14468 .content.content_top_margin {

    margin-top: -160px!important;

}

body.page-id-21562 .content.content_top_margin {

    margin-top: -160px!important;

}

.title-tiles h2 a {

    background-color: #002d55;

    padding: 14.5px 0;

    position: relative;

    top: -52px;

    color: #ffffff;

    opacity: 0;

    transition: all 0.5s ease!important;

    display: block;

    width: 100%!important;

    font-size: 20px;

}





.content {

    position: relative;

    top: -95px;

}

    .header_top {

        height: auto;

        display: none!important;

    }



    .header_bottom {

        height: auto!important;

    }



    #top-row {

        margin-top: -10px;

    }

    #top-row-new {

        margin-top: -10px;

    }

    header .q_logo img.mobile {

        display: none!important;

    }



   .four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {

    width: 50%;

    float: left;

    display: block;

    min-height: 350px;

}





.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div {

    margin: 0 0 0 -5px;

}

}



@media only screen and (max-width: 980px) {
.wpb_text_column.wpb_content_element.get-involved-heading {

    margin-bottom: 45px!important;

}

.get-involved {

    padding: 2%!important;

    margin-top: 0px!important;

    width: 80%;

    margin-left: 10%;

    height: auto;

    min-height: initial!important

}





.get-involved table {

    margin: 0 auto;

    width: 70%;

}





}



@media only screen and (max-width: 900px) {



/*.search .post_text {

    float: left!important;

    width: 100%!important;

}







.search img.attachment-full.size-full.wp-post-image {

    display: none;

}*/



#our-work p {

    background: #002d55;

    font-family: 'Franklin Gothic Book', sans-serif;

    letter-spacing: 0;

    padding: 0px;

    font-size: 15px;

}



    #our-work {

        width: 100%!important;

    }



    body.page-id-14468 .vc_row.wpb_row.section.vc_row-fluid.inner_content_wrapper {

        width: 100%;

        margin: 0 auto;

    }

    body.page-id-21562 .vc_row.wpb_row.section.vc_row-fluid.inner_content_wrapper {

        width: 100%;

        margin: 0 auto;

    }

}



@media only screen and (max-width: 1000px) {

 .content {

        position: relative;

        top: -30px;

    }

}



@media only screen and (min-width: 100px) and (max-width: 769px) {

    .institute-heading {

        display: none;

    }



    .our-work-title p {

        font-size: 18px!important;

        letter-spacing: 3px!important;

    }



    .our-work-subheader a {

        font-size: 18px!important;

        letter-spacing: 3px!important;

    }

}


@media only screen and (max-width: 650px) {
.donate-mobile {
    display:inline-block;
    position: absolute;
    z-index: 200000;
    right: 20px;
    top: 15px !important;
}
.donate-mobile h4 {
    color: #fff;
    background: #4f91cd;
    padding: 10px 15px 10px 15px;
    border-radius: 2px;
    font-size: 18px;
}

    .four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {

        width: 100%;

        float: left;

        display: block;

        height: auto;

        padding-top: 25px;

        min-height: inherit;

    }



    .four_columns .column_inner {

    padding: 0px 0px 15px 0px!important;

    margin: 0px!important;

    }



    .footer_top .column_inner> div {

    margin: 0px!important;

    }

}





@media only screen and (min-width: 481px) {



    .ispu-mobile-logo {

        display: none!important;

    }

}



@media only screen and (min-width: 600px) and (max-width: 770px) {

        

    div.latest_post_holder > ul li:nth-child(3) {

        display: none!important;

    }

}



@media only screen and (max-width: 600px) {





.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {

    width: 90%;

}



body.page-id-14468 h3.related, #in-the-news p {

    text-align: center!important;

}

body.page-id-21562 h3.related, #in-the-news p {

    text-align: center!important;

}

    .parallax_section_inner_margin, .section_inner_margin {

    margin-left: 0;

    margin-right: 0;

}



    #get-involved {

        padding-right: 0px!important;

    }



 



    #policies-wrapper {

        margin-top: 50px!important;

    }



  .get-involved table td {

    text-align: center!important;

    position: relative;

    left: -10px;

}

}



@media only screen and (min-width: 100px) and (max-width: 480px) {



    .ispu-overlay-logo {

        position: relative;

        left: 40%!important;

    }





.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {

    width: 90%;

}



    .research-tagline {

        display: none!important;

    }



    .newsletter-sign {

        position: relative;

        left: -45px;

    }



    .ispu-mobile-logo {

        display: block!important;

        margin-top: -40px;

    }



    input.wpcf7-form-control.wpcf7-text,

                        input.wpcf7-form-control.wpcf7-number,

                        input.wpcf7-form-control.wpcf7-date,

                        textarea.wpcf7-form-control.wpcf7-textarea,

                        select.wpcf7-form-control.wpcf7-select,

                        input.wpcf7-form-control.wpcf7-quiz {

        offset: none!important;

    }



    .our-mission h4 {

        font-size: 16px;

    }

}



@media only screen and (max-width: 1466px) {

    #newsletter-signup-row input.wpcf7-form-control.wpcf7-text {

        margin: 5px 0 5px;

        padding: 15px;

        border: 0;

        outline: 0;

        resize: none;

        font-size: 16px;

        line-height: 17px;

        background-color: #fff;

        color: #818181;

        font-family: 'Franklin Gothic Book';

        font-weight: 400;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        width: 250px!important;

        margin-left: 0px;

        margin-right: 0px;

    }



    #newsletter-signup-row input.wpcf7-form-control.wpcf7-submit:not([disabled]) {

        margin-left: 0px;

    }

}



@media only screen and (max-width: 1200px) {

    #newsletter-signup-row .wpb_column {

        height: 150px;

    }



.single-post .post_info {

    width: 80%!important;

}



    .img-in-p h3:nth-child(1) {

    display: block;

    float: none;

    text-align: left;

}



    .singleline li:nth-child(2) {

        display: block!important;

        margin-right: 10px;

    }



    .singleline li {

        display: inline-block;

        list-style: none;

    }



.img-in-p p {

    display: block;

    float: none;

    clear: both;

    text-align: left;

    width: 100%;

}



.img-in-p p {

    float: left!important;

    width: auto!important;

}



.img-in-p h3 img {

    float: none;

    display: block;

    margin-bottom: 10px!important;

}



    #newsletter-signup-row input.wpcf7-form-control.wpcf7-submit:not([disabled]) {

        width: 90px;

    }

.search-middle input[type="text"] {

    width: auto!important;

}



}



@media only screen and (max-width: 769px) {

    #newsletter-signup-row .wpb_column {

        height: 70px;

        display: flex;

        justify-content: center;

        flex-direction: column;

        margin-bottom: 0px;

    }



    ol.singleline {

        text-align: center;

    }



    div#newsletter-signup-row {

        height: 185px;

    }

}



@media only screen and (max-width: 455px) {

    #newsletter-signup-row .wpb_column {

        height: auto;

        display: flex;

        justify-content: center;

        flex-direction: column;

        margin-bottom: 0px;

        margin-bottom: 0px;

        padding-top: 10px;

    }



    div#newsletter-signup-row {

        height: auto;

        padding-bottom: 50px!important;

        padding-top: 20px!important;

    }

}





/* ***************** BOARD OF DIRECTORS ***********************/





/* Image Size */



body.page-id-9619 .q_team .q_team_description_wrapper {

    display: none;

}



body.page-id-9619 .q_team .q_team_image img {

    width: 100%;

    vertical-align: middle;

    height: 350px!important;

    object-fit: cover;

    object-position: 50% 35%;
}

.board-pics img.vc_single_image-img.attachment-full {

    width: 100%!important;

    vertical-align: middle;

    height: 350px!important;

    object-fit: cover;

    object-position: 50% 35%;

}

/* Change position of Mustafa Ahmed */



.modded-img img.vc_single_image-img.attachment-full {

    object-position: 10% 10%;

}



/* Main Typography */

/*

body.page-id-9619 .q_team .q_team_title_holder {

    margin: 0 0 9px;

    text-align: left;

}



body.page-id-9619 .q_team .q_team_text {

    padding: 23px 0px 0px;

}



body.page-id-9619 .q_team_title_holder span {

    font-style: italic;

}*/



.title .title_holder .container {

    display: block;

    vertical-align: top;

    background-color: transparent;

    position: relative;

    top: -100px;

}



.title .not_responsive {

    display: block;

    height: 200px!important;

    padding-top: 75px;

}



.title img {

    display: block;

    position: relative;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



@media only screen and (max-width: 1000px) {

 .title {

    height: 200px!important;

    padding: 0!important;

}



.title .not_responsive {

    display: block;

    height: 200px!important;

    padding-top: 0px;

}





}



.title_outer.with_image .title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer .has_background.title .title_subtitle_holder {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    position: relative;

    top: 70px;

}



/*********** CONTACT PAGE ************************/



body.page-id-15401 input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {

    border: 1px solid grey;

}



body.page-id-15401 .content {

    margin-bottom: 0px;

}



.p_button .wpcf7-submit {

   color: #fff !important;

}



.contact-maps .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner, .contact-maps .wpb_wrapper {

    padding: 0px!important;

}





/* ------------------------- GET INVOLVED ----------------- */



a#get-involved-button-left {

    float: right;

}



a#get-involved-button-right {

    float: left;

}



a#get-involved-button-left, a#get-involved-button-right {

    width: 260px!important;

    height: 70px;

    font-size: 17px!important;

    padding: 0px;

    word-wrap: break-word!important;

    white-space: normal;

    line-height: initial;

    letter-spacing: 0.5px!important;

    text-align: center;

    display: flex!Important;

    flex-direction: column;

    justify-content: center;

    text-transform: none;

}



/* --------------- PAGE TITLES -------------------------------- */



/*.title img {

    display: block;

    position: relative;

    width: 100%;

    height: 300px!important;

    margin-top: 100px;

}*/



/* -------------------- WORK WITH US ------------------------*/



.photo-banner {

    height: 185px;

    overflow:hidden;

}



.photo-banner .vc_column-inner {

    padding-left: 4px; 

    padding-right: 4px;

}



select.wpcf7-form-control.wpcf7-select.country-list {

    width: auto!important;

    float: left;

    padding: 15px 22px!important;

}





p.submit-button {

    display: table-cell;

    vertical-align: bottom!important;

    width: 200px;

    height: 135px;

    text-align: center;

    position: relative;

    top: -10px;

}



body.page-id-15401 input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {

    border: 1px solid lightgrey;

    border-radius: 4px;

    background-color: #f3f3f3!important;

}





/* MODIFIED TOP MENU BAR */



.header_inner_right {

    float: none;

    position: relative;

    z-index: 110;

}



nav.main_menu {

    position: relative!important;

    display: block!important;

    margin: 0 auto!important;

    max-width: 1750px!important;

    top: -100px!important;

    left: 0!important;

}



nav.main_menu>ul {

    position: relative;

    left: 0;

}



nav.main_menu ul li {

    display: inline-block;

    background-repeat: no-repeat;

    background-position: right;

    width: calc(100%/7);

    padding: 0!important;

    margin: 0!important;

    text-align: center!important;

    float: left;

}



#nav-menu-item-15129 > a > span:nth-child(2) {

    position:relative;

    left: 0;

}



.header_top #searchform input[type="submit"] {

    width: 25px;

    height: 25px;

    line-height: 25px;

    margin: 4px 0 0;

    /* background: 0; */

    color: #002d55;

    font-weight: bold;

    position: relative!important;

    left: 0px!important;

    top: 0px!important;

}

.header_top #searchform input[type="text"] {

    height: 29px;

    font-size: 12px;

    background-color: white;

    width: 205px;

    margin-right: 10px;

}



.header_top #searchform {

    padding: 0 17px;

    height: 33px;

}



.header_top {

    background-color: #4f91cd!important;

    color: #002d55!important;

    padding-bottom: 5px;

    padding-top: 5px;

    /*max-width: 1750px!important;*/

    max-width: 85%!important;

    margin: 0 auto;

    position: relative;

}





.header_top #searchform {

    padding: 0 10px;

    height: 33px;

}



.side_menu_button {

    height: 100px!important;

}



.header_top #searchform input[type="submit"] {

    display:inline-block;

}



.header_inner_right {

    z-index: -1;

}



header.scrolled nav.main_menu > ul > li > a, header.light.scrolled nav.main_menu > ul > li > a, header.dark.scrolled nav.main_menu > ul > li > a {

    font-family: 'Franklin Gothic Book', sans-serif!important;

}



.header_top #searchform input[type="text"] {

    height: 29px;

    font-size: 12px;

    background-color: white;

    width: 200px;

    margin-right: -20px;

    position: absolute!important;

    right: 20px;

    display: block!important;

    float: right!important;

    padding: 1px 15px!important;

}



.header-widget.widget_text.header-right-widget {

    float: left!important;

    position: absolute;

    right: 250px;

}



/* NEWS */



#news-row input.wpcf7-form-control.wpcf7-text {

    margin-right: 0;

}



/*

ol.newsletter-signup {

    list-style: none;

    float: right;

    padding-right: 0;

    position: relative;

    right: -20px;

}*/



/* NEWS POSITIONING */



div#news-row {

    height: 100px;

    padding-bottom: 30px;

}



ol.newsletter-signup {

    list-style: none;

    float: right;

    padding-right: 0;

    position: relative;

    right: 0;

    width: 100%;

}



li.firstline {

    width: 33%;

    position: relative;

    left: -15px;

    top: 3px;

}



li.secondline {

    width: 56%;

    position: relative;

    left: -15px;

}





li.thirdline {

    width: 10%;

}





.latest-news-text.wpb_column.vc_column_container.vc_col-sm-2 h1 {

    padding: 6px;

}





/* ------ LATEST NEWS ------ */



.latest-news-section .vc_col-sm-4 {

    background-color: #fff;

    padding: 0px!important;

    margin: 15px;

    width: calc(100%/3 - 30px);

}



.latest-news-section .vc_col-sm-4 .vc_column-inner {

    padding: 0;

}



.latest_post_holder.dividers .latest_post_date {

    margin: 0 15px 0 0;

    border-right: 1px solid #ebebeb;

    width: 50px;

    display: none!important;

}



.latest_post_holder.dividers .latest_post_date, .latest_post_holder.dividers .latest_post_text_inner {

    display: table-cell;

    padding: 0 20px;

}



.white-text {

    color: #fff!important;

}



.drop_down .second .inner {

    position: relative;

    padding: 0;

    display: block;

    z-index: 997;

    left: 5px;

}



/* ---- OUR WORK ---- */



#our-work img {

    max-height: 250px;

    max-height: 342px;

    width: 100%;

    object-fit: cover;

    object-position: 10% 25%;

    transition: all .3s linear;

}



#our-work img:hover {

    opacity: 0.8;

    transform: scale(1.1);

}



/*

a.policy-links {

    background: #4f91cd;

    padding: 15px 0;

    width: calc(100% - 30px);

    display: block;

    padding-left: 30px;

    font-size: 18px;

    font-weight: bold;

    letter-spacing: 1px;

    transition: all .3s ease;

}

a.policy-links {

    background: #4f91cd;

    padding: 15px 15px;

    width: calc(100% - 30px);

    display: block;

    font-size: 35px;

    font-weight: bold;

    letter-spacing: 2px;

    transition: all .3s ease;

    text-transform: none;

    font-family: 'Eb Garamond', serif;

}*/



.policy-title h1 {

    background: #4f91cd;

    padding: 15px 15px;

    width: calc(100% - 30px);

    display: block;

    font-size: 35px;

    font-weight: bold;

    letter-spacing: 2px;

    transition: all .3s ease;

    text-transform: uppercase;

    color: #fff!important;

}



#our-work .post-text-1, #our-work .post-text-2 {

    padding: 5px;

    background: #002d55;

}



.policy-links-sub {

    color: #ffffff!important;

    background-color: #002d55;

    padding: 8px 15px;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 1px;

    width: calc(100% - 30px);

    min-width: calc(100% - 30px);

    display: block;

    position: relative;

    left: 0;

    transition: all 0.25s ease;

    letter-spacing: 1.5px;

    text-transform: initial;

    font-weight: bold;

}



.policy-links-sub:hover {

    font-weight: bold;

    color: #ffffff!important;

    background-color: #4f91cd;

}



#our-work .wpb_single_image .vc_single_image-wrapper {

    overflow:hidden;

}



.policy-links:hover {

    color: #fff!important;

    background: #002d55!important;

}



.latest_post_holder img {

    max-width: calc(100% - 1px);

    height: auto;

}



#get-involved .fa-circle:before {

    content: "\f111";

    color: #4f91cd;

}



#get-involved .fa-twitter:before {

    content: "\f099";

    color: #fff;

}



#get-involved .fa-facebook-f:before, #get-involved .fa-facebook:before {

    content: "\f09a";

    color: #fff;

}



#get-involved .fa-youtube:before {

    content: "\f167";

    color: #fff;

}



button.contact-button {

    font-family: 'Franklin Gothic Book', sans-serif!important;

    font-size: 17px!important;

}



button.contact-button {

    font-family: 'Franklin Gothic Book', sans-serif!important;

    font-size: 17px!important;

    cursor: pointer!important;

    transition: all 0.25s ease;

}



input.wpcf7-form-control.wpcf7-submit.footer-newsletter-button {

    border: none!important;

    position: relative;

    top: 15px;

}



a.policy-links {

    text-align:center;

}



#news-row h1 {

    padding-top: 25px;

}





#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {

    margin-bottom: 0;

}

h3, h3 a {

    color: #636363;

    font-size: 18px;

    text-transform: none;

    letter-spacing: 0px;

}

h3, h3 a {

    color: #636363;

    font-size: 18px;

    text-transform: none;

}





/*h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a a, p a, nav.main_menu>ul>li.active > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .title h1, .q_icon_list p, .q_progress_bars_vertical .progress_number, .qbutton, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type='submit'], .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .q_percentage, .portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover, .q_tabs .tabs-nav li.active a, .q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header, .testimonials .testimonial_text_inner p.testimonial_author, .testimonial_content_inner .testimonial_author .website, .q_icon_with_title .icon_with_title_link:hover, .ordered ol li, .q_list.circle ul>li, .q_list.number ul>li, .latest_post_holder .latest_post_date .post_publish_month, .latest_post_inner .post_infos a, .latest_post_holder.dividers .latest_post_date .latest_post_day, .q_masonry_blog article.format-quote .q_masonry_blog_post_text p, .q_masonry_blog article.format-link .q_masonry_blog_post_text p, .q_masonry_blog article .q_masonry_blog_post_info, .blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p, .single_links_pages span, .single_links_pages a:hover span, .comment_holder .comment .text .name, .blog_holder.masonry article .post_info, .pagination ul li span, .pagination ul li a:hover, .slider_content .text .qbutton, .carousel-control, .more_facts_button, .carousel-control:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {

    color: #4f91cd;

}*/



h3 {

    font-size: 16.5px;

    letter-spacing:1px;

    line-height: 19px;

}



h1, h2, h3, h4, h5, h6 {

    color: #303030;

}





/* LATEST NEWS */



h5.latest_post_title {

    font-size: 20px;

}



div#policies-wrapper {

    position: relative;

    top: -40px;

}



.our-work-bottom {

    position: relative;

    top: 0;

}



.policy-title h2 {

    height: 50px;

    background: #4f91cd;

    display: flex;

    width: 100%!important;

    flex-direction: column;

    justify-content: center;

}



.policy-title a {

    color: #fff!important;

}



.post-title a{

    position: absolute;

    top: 0;

    left: 0;

    height: 40%;

    background: rgba(0,0,0,0.4);

    width: 100%;

    color: #fff;

    font-size: 20px!important;

    cursor: pointer;

    transition: all 0.5s ease;

    font-weight:bold;

    opacity:0;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.post-title a:hover {

    opacity: 1;

    font-size: 22px!important;

    color: #fff!important;

}



/*.post-title-2 a {

    height: 200px;

    background: rgba(0,0,0,0.4);

    display: block;

    position: absolute;

    bottom: 0;

    height: 40.3%;

    width: 100%;

    line-height: 340px;

    color: #fff;

    font-size: 15px;

    transition: all 0.5s ease;

    font-weight: bold;

    letter-spacing: 1px;

    opacity: 0;

    padding-bottom: 10px;

}*/



.post-title-2 a {

    background: rgba(0,0,0,0.4);

    position: absolute;

    bottom: 0;

    height: 40.3%;

    width: 100%;

    line-height: initial;

    color: #fff;

    font-size: 15px;

    transition: all 0.5s ease;

    font-weight: bold;

    letter-spacing: 1px;

    opacity: 0;

    padding-bottom: 10px;

    left: 0;

    display: flex;

    justify-content: center;

    flex-direction: column;

}





.post-title-2 a:hover {

    opacity: 1;

    font-size: 22px!important;

    color: #fff!important;

}



.title_subtitle_holder h1 {

    color: #fff;

    font-family: 'Georgia', serif;

    text-transform: none;

    font-size: 36px!important;

    letter-spacing: 2px!important;

}



#latest-news h3 a {

    font-size: 20px;

    letter-spacing: 1px;

}



#in-the-news td {

    vertical-align: top!important;

    text-align: left!important;

}



#in-the-news td img {

    border-radius: 50%;

    width: 75px;

    max-width: 75px;

    height: 75px;

}



#nav-menu-item-15129 > a > span:nth-child(2):hover {

    color: #fff!important;

    transition: all 0.3s ease;

    opacity: 1!important;

    background: #898989;

    z-index: 999;

}



#news-row input.wpcf7-form-control.wpcf7-submit:hover {

    background: #898989!important;

}



input.wpcf7-form-control.wpcf7-submit.footer-newsletter-button {

    color: #fff!important;

}





/*#latest-news-section img.vc_single_image-img {

    max-width: 100%!important;

    max-height: 50%!Important;

}*/





#team-row button.contact-button:hover {

    background: #4f91cd!important;

    color: #fff!important;

}



#get-involved button.contact-button:hover {

    color: #fff!Important;

}



input.wpcf7-form-control.wpcf7-submit.footer-newsletter-button:hover {

    background: #898989!important;

}



.get-involved > .vc_column-inner {

    display: inline-block;

    min-height: 440px;

    padding-top: 30px;

    height: 100%;

}





#team-row .vc_col-sm-2:nth-child(6) {

    display: none;

}



#team-row .vc_col-sm-2 {

    width: calc(100%/5);

}



#team-row img {

    max-height: 250px!important;

    height: 250px;

    width: 250px;

    object-fit: cover!important;

}





@media only screen and (max-width: 1399px) and (min-width: 1001px) {

.header_top {

    /*max-width: 1200px!important;*/

    max-width: 85%!important;

    width: auto;

}

}



@media only screen and (max-width: 1500px) {





.get-involved > .vc_column-inner {

    display: inline-block;

    min-height: 440px;

    padding-top: 30px;

}



.policy-title h1 {

    font-size: 22px!important;

}



a.policy-links-sub {

    font-size: 15px!important;

}



div#news-row {

    /* position: relative; */

    /* top: 0px; */

}



#news-row h1 span {

    font-size: 28px;

}



#news-row h3 {

    font-size: 17px!important;

}



/*#our-work .wpb_single_image {

    max-height: 200px!important;

}*/









header.scrolled nav.main_menu>ul {

    left: initial;

    position: relative;

    width: 100%;

    min-width: 100%!important;

    text-align: center;

}



/*.post-title-2 a {

    line-height: 200px!important;

}*/



#in-the-news h2 a {

    font-size: 18px!important;

    line-height: initial!important;

}

}



.policy-title h1 a {

    color: #fff!important;

}



#our-work p {

    background: #002d55;

    font-family: 'Franklin Gothic Book', sans-serif;

    letter-spacing: 1px;

    padding: 0px;

}



.two_columns_25_75 {

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;

}



.two_columns_25_75>.column1 {

    width: 25%;

    float: left;

    max-width: 300px;

}



.two_columns_25_75>.column2 {

    width: 75%;

    float: left;

    max-width: 1100px;

}



span.wpcf7-form-control-wrap.year select {

    width: 191%!important;

}





body.page-id-15127 input.wpcf7-form-control.wpcf7-submit.submit-donation {

    color: #fff!important;

}



.sidebar .widget_search input#searchsubmit {

    position: relative;

    left: -13px;

    height: 40px;

    background: #4f91cd;

    color: #fff;

    border-radius: 4px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    top: -1px;

}







.white-text {

  color: #ffffff!important;

}



.icon-tiles .vc_col-sm-4 .vc_column-inner {

    max-width: 345px;

    display: block;

    margin: 0 auto;

    min-height: 300px;

}



li, p {

   font-size: 12pt;

}



.icon-tiles li {

    display: table;

    position: relative;

    left: 5px;

}



.icon-tiles li:before {

    content: '•';

    display: table-cell;

    float: left;

    margin-left: -15px;

}



.latest_post_inner .post_infos {

    display: block;

    font-weight: 500;

    text-transform: uppercase;

}



/*.latest_post_holder.image_in_box li {

    border-top: 1px solid lightgrey;

    padding: 10px;

}



.latest_post_holder>ul>li:first-child {

    padding-top: 10px;

}*/



.latest_post_image {

    width: 105px;

    float: left;

    height: 125px;

    padding: 5px;

    border: 1px solid lightgrey;

}







.latest_post_holder img {

    height: 125px;

    width: 105px!important;

}



.latest_post_holder.image_in_box .latest_post_text {

    padding: 0 0 0 123px;

}





body.page-id-15906 a.qbutton.small.left.default {

    color: #fff;

}



.white-box a.qbutton.medium.default {

    position: absolute;

    bottom: 25px;

}



.subtitle {

    color: #4f91cd;

    color: #fff;

    font-size: 22px;

    font-weight: 500;

    font-style: italic;

    font-family: 'Georgia' , serif;

}



.title_subtitle_holder h1 {

    color: #fff;

    font-family: 'Georgia', serif;

    text-transform: none;

    font-size: 42px!important;

    letter-spacing: 2px!important;

    font-weight:normal;

    /*text-shadow: 5px 5px 5px rgba(0,0,0,0.5);*/

}



.latest_post_two_holder .latest_post_two_image img {

    display: block;

    width: 115px;

    padding: 2px 0px 4px;

    border: 1px solid lightgrey;

    width: 100%;

}





#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: 250px;

}



.latest_post_two_holder .latest_post_two_image {

    width: 20%!important;

}



.latest_post_two_holder .latest_post_two_inner {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: calc(75% - 40px);

    background-color: #fff;

    min-height: 125px;

    top: -5px;

    left: 20px;

}



.latest_post_two_holder .latest_post_two_info {

    display:none;

}



.latest_post_two_holder .latest_post_two_text .separator.small {

    width: 24px;

    margin: 12px 0 26px;

    display: none!important;

}



.latest_post_two_holder .latest_post_two_text {

    padding: 0;

}



h5.latest_post_two_title.entry_title a {

    font-size: 18px;

    letter-spacing: 1px;

    font-weight: 600;

    line-height: 20px;

}



p.latest_post_two_excerpt {

    border-top: 1px solid lightgrey;

    padding-top: 8px;

    margin-top: 10px;

    font-style: italic;

}



p.latest_post_two_excerpt {

    border-top: 1px solid lightgrey;

    padding-top: 8px;

    margin-top: 10px;

    font-style: italic;

    font-size: 15px!important;

    line-height: 20px;

}



#news-row h3 {

    font-size: 17px!important;

    position: relative;

    top: 10px;

}





/* DISPLAY TABLE APPROACH FOR BETTER VERTICAL ALIGNMENT */



.latest_post_two_holder>ul>li {

    width: 100%;

    float: left;

    margin: 0 0 32px;

    padding: 0 16px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    display: table;

}



.latest_post_two_holder .latest_post_two_inner {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 90%;

    background-color: #fff;

    min-height: 125px;

    top: -5px;

    left: 20px;

}



.latest_post_two_holder .latest_post_two_image {

    width: 20%!important;

    display: table-cell;

    vertical-align: top;

    left: 0;

}



p.latest_post_two_excerpt {

    border-top: 1px solid lightgrey;

    padding-top: 8px;

    margin-top: 10px;

    font-style: initial!important;

    font-size: 16px!important;

    line-height: 23px;

}



.title-holder h2 a {

    background-color: #002d55!important;

    padding: 5px;

    width: 94%!important;

    display: block;

    color: #fff;

    font-size: 23px!important;

    text-align: center;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.inline-img {

    padding-bottom: 20px;

}



/*.related a {

    font-size: 22px;

    letter-spacing: 1px;

    font-weight: normal;

    line-height: 24px;

    display: block;

    padding-bottom: 15px;

}*/



.related a {

    font-size: 17px;

    letter-spacing: 1px;

    font-weight: 600;

    line-height: 19px;

    display: block;

    padding-bottom: 15px;

}



body.page-id-15969 .content {

    margin-bottom: 0!important;

}





.info-h3 h3 {

    color: #4f91cd;

    font-weight: normal;

    font-size: 22px;

    letter-spacing: 0px;

    display: block;

    padding-bottom: 25px;

}



.icon-box-row h3 {

    color: #fff;

    display: block;

    padding-bottom: 10px;

    padding-top: 10px;

    border-bottom: .5px solid rgba(255,255,255,0.5);

}



.icon-box-row h3:last-child {

    border-bottom: none;

}



.icon-box-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner {

    min-height: 640px;

    min-width: 300px;

}



.icon-box-row li {

    display: table;

    color: #fff;

    padding-bottom: 15px;

}



.icon-box-row li:before {

    content: '•';

    display: table-cell;

    padding-right: 10px!important;

}



.heading-box .vc_col-sm-6 .vc_column-inner {

    display: table-cell;

    height: 370px;

    min-height: 365px;

    vertical-align: middle;

    padding-top: 0;

}



.jcm_ie_full_width.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {

    display: table;

}



.no-pad .vc_column-inner {

    padding: 0!important;

}



.no-pad .wpb_content_element.wpb_single_image img {

    vertical-align: middle;

    height: 370px;

}



body.page-id-15445 i.qode_icon_font_awesome {

    padding-right: 20px;

}



.drop_down .second .inner {

    position: relative;

    padding: 0;

    display: block;

    z-index: 997;

    left: 30px;

}



.blog-heading h1 {

    color: #fff;

    background: #002d55;

    padding: 15px 5px;

    text-align: center;

    width: 100%;

    letter-spacing: 2px;

}



.blog-row h2 a, .blog-row h3 a {

    color: #fff;

    text-align: center;

    background: #4f91cd;

    width: 100%;

    display: block;

    position: relative;

    padding: 5px;

    margin-bottom: 18px!important;

    font-size: 22px!important;

    transition: 0.3s all ease;

}



.blog-row h2 a:hover, 

.blog-row h3 a:hover {

    background: #002d55;

}



.header_top .header-widget p, .header_top .header-widget a {

    color: #ffffff;

    color: #002d55;

    font-weight: 700;

    font-size: 16px;

}



li.firstline {

    float: left;

    width: 30%;

    display: inline-block;

}



li.secondline {

    float: left;

}



li.thirdline {

    display: block;

    float: right;

    position: relative;

    top: -27px;

}



#news-row h1 {

    padding-top: 0;

}



#news-row .vc_column-inner {

    position: relative;

    top: 15px;

}





@media only screen and (max-width: 1650px) {



#news-row .wpb_column.vc_column_container.vc_col-sm-7 {

    width: 60%!important;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-5 {

    width: 40%!important;

}



#news-row h3 {

    font-size: 17px!important;

    position: relative;

    top: 12px;

    text-align: center;

}



#news-row h1 span {

    letter-spacing: 1px!important;

    font-size: 34px;

    position: relative;

    top: 5px;

}



}



@media only screen and (max-width: 1500px) {





div#news-row {

    height: 65px;

    padding-bottom: 30px;

}



#news-row .vc_column-inner {

    position: relative;

    top: 0;

}



}





@media only screen and (max-width: 1366px) {





.header_top {

    width: 95%!important;

    max-width: initial!important;

}



.header_bottom.clearfix {

    padding: initial!important;

}



.header_bottom .container {

    width: 100%!important;

}



#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: 200px;

}



#team-row img {

    max-height: 200px!important;

    height: 200px;

    width: 250px;

    object-fit: cover!important;

}



.post-title-2 a {

    /*line-height: 190px!important;*/

    height: 33.5%;

}



.grid_section .section_inner {

    width: 90%;

    margin: 0 auto;

}



#news-row h1 span {

    letter-spacing: 0!important;

    font-size: 26px;

    position: relative;

    top: 4px;

}



#news-row input.wpcf7-form-control.wpcf7-text {

    margin-right: 0;

    width: auto!important;

    height: 40px;

    position: relative;

    left: 0;

}



#news-row input.wpcf7-form-control.wpcf7-text {

    margin-right: 0;

    width: 100%!important;

    height: 40px;

    position: relative;

    left: 0;

}





li.firstline {

    float: left;

    width: 40%!important;

    display: inline-block;

}



#news-row h1 span {

    letter-spacing: 0!important;

    font-size: 28px;

    position: relative;

    top: 15px;

}



li.secondline {

    width: 40%!important;

    position: relative;

    left: 0;

}



div#news-row {

    height: 70px;

    padding-bottom: 30px;

}



#news-row .vc_column-inner {

    position: relative;

    top: 5px;

}



#latest-news-section .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 32%;

    display: block!important;

    margin: 0.66%;

}





#how-we-do .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 32%;

    min-height: 320px;

    display: flex;

    justify-content: center;

    flex-direction: column;

    background-color: rgba(0, 0, 0, 0.5)!important;

    margin: .66%!important;

}



#our-work .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 32%;

    margin: .66%!important;

}



#our-work h1 a {

    font-size: 24px!important;

}



}





@media only screen and (max-width: 1100px) {





.policy-title h2 {

    width: calc(100% + 1px);

}



#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: 160px;

}



#news-row h1 span {

    top: 0;

    text-align: center;

    display: block;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-5 {

    width: 100%!important;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-7 {

    width: 100%!important;

    padding-bottom: 10px!important;

    display: block!important;

    padding-top: 15px!important;

}



div#news-row {

    height: auto;

}



#news-row h3 {

    font-size: initial!important;

    text-align: center!important;

    top: 5px;

}



li.firstline {

    width: 30%!important;

}



li.secondline {

    width: 50%!important;

    left: 0;

}



nav.main_menu>ul>li>a {

    padding: 0;

    font-size: 15px!important;



}



#our-work .policy-title h1 {

    height: 70px;

    display: table-cell;

    vertical-align: middle;

}



#our-work .policy-title .wpb_wrapper {

    display: table;

    width: 100%;

}



.our-work-top {

    border-bottom: none!important;

}



.our-work-bottom {

    border-top: none!important;

}



div#our-work {

    margin-bottom: 25px!important;

}



button.contact-button {

    font-size: 15px!important;

    width: auto!important;

}





#team-row img {

    max-height: 150px!important;

    height: 150px;

    width: 150px;

    object-fit: cover!important;

}



.related a {

    line-height: initial;

}



div#in-the-news {

    position: relative;

    left: -15px;

}



h1 {

    font-size: 26px!important;

}



h2 {

    font-size: 21px;

}



h1.institute-heading {

    font-size: 40px!important;

}



.latest-news-section.wpb_column.vc_column_container.vc_col-sm-12 {

    margin-bottom: 40px;

}



h1, h2, h3, h4, h5, p {

    line-height: initial;

}



}







@media only screen and (max-width: 1000px) {



body.page-id-14468 .content.content_top_margin {

    margin-top: 0!important;

}

body.page-id-21562 .content.content_top_margin {

    margin-top: 0!important;

}

.content {

    position: relative!important;

    top: 0!important;

}



.title_outer.with_image .title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer .has_background.title .title_subtitle_holder {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    position: relative;

}



.single .post_info {

    width: 75%!important;

}





.title_outer .has_background.title .title_holder, .title_outer .has_fixed_background.title .title_holder, .title_outer.with_image .title .title_holder {

    position: absolute;

    top: 0!important;

    display: block;
    
    height: 100%!important;

    padding-top: 0!important;

}



.caroufredsel-direction-nav a i, .flex-direction-nav a i {

    line-height: 42px;

    color: #002d55!important;

    font-size: 22px;

}



.single-post .post_info {

    position: relative;

    top: 0px;

}



.mobile_menu_button {

    float: left!important;

    height: 70px!important;

    margin: 0 20px 0 0!important;

    left: 25px !important;

    position: relative !important;

    display:block;

}





.wpb_text_column.wpb_content_element.post-text-2, .wpb_text_column.wpb_content_element.post-text-1 {

    min-height: 50px;

    display: table;

    width: 95.5%;

}



.wpb_text_column.wpb_content_element.post-text-2 .wpb_wrapper, .wpb_text_column.wpb_content_element.post-text-1 .wpb_wrapper {

    display: table-cell;

    vertical-align: middle;

}



.search input[type="text"] {

    width: auto!important;

}



.search-left {

    width: auto;

}



.search-middle input[type="text"] {

    width: auto;

}



.search-left, .search-right {

    width: 28%!important;

}



form.searchandfilter {

    left: 0;

}



.search-middle {

    width: 42%!important;

}



.search-right {

    position: relative;

    top: -35px!important;

}



.search-left .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: auto!important;

}



.search-right .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: auto!important;

    min-width:  135px;

    position: relative;

    top: 42px!important;

}



.search-bar form.searchandfilter {

    left: 0;

    width: 87%;

    float: none!important;

}



.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {

    padding-top: 0!important;

}



.header_top_bottom_holder {

    height: 70px!important;

}



.header_bottom.clearfix {

    height:  70px!important;

    padding:0!important

}



.content.content_top_margin {

    margin-top: -100px!important;

}



body.page-id-14468 .content {

    margin-bottom: -30px!important;

}

body.page-id-21562 .content {

    margin-bottom: -30px!important;

}



nav.main_menu {

    position: relative!important;

    display: block!important;

    margin: 0 auto!important;

    max-width: 1000px!important;

    top: -100px!important;

    left: 0!important;

}



li.thirdline {

    width: 17%;

    position: relative;

    left: 15px;

}



li.secondline {

    width: 43%!important;

    position: relative;

    left: 0;

}



li.firstline {

    float: left;

    width: 40%;

    display: inline-block;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-5 {

    width: 100%;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-7 {

    width: 100%!important;

    overflow: hidden;

}



#news-row h3 {

    font-size: 18px;

    text-align: left;

    position: relative;

    top: 5px;

}



.search .blog_holder article {

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 0px;

    padding-bottom: 35px;

    margin-top: 20px;

}



li.secondline {

    width: 52%!important;

}



nav.main_menu {

    display: none!important;

}



.search .post_text {

    display: block;

    float: left;

    width: 100%;

}



.search .blog_holder article {

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 0px;

    padding-bottom: 35px;

    margin-top: 20px;

}



}



@media only screen and (max-width: 769px) {



#latest-news-section .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 100%;

    margin-bottom: 30px;

}





#how-we-do .wpb_column.vc_column_container.vc_col-sm-4 {

    background:none!important;

    float:left;

}



#our-work .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 90%;

    float: none!important;

    margin: 0 auto!important;

    display: block!important;

    margin-bottom: 40px!important;

}



#our-work .policy-title h1 {

    height: 30px;

}





#team-row .vc_col-sm-2 {

    width: calc(100%/3)!important;

    margin-bottom: 30px;

    float:left;

}



#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: auto;

}



#team-row img {

    max-height: initial!important;

    width: auto!important;

    object-fit: cover!important;

}



div#in-the-news td {

    width: auto;

}



div#get-involved {

    margin-top: 15px;

}





#team-row img {

    max-height: 250px!important;

    width: 250px!important;

    object-fit: cover!important;

    height: auto!important;

}



#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: auto;

}



#top-row .wpb_column.vc_column_container.vc_col-sm-3 {

    width: 50%;

    margin: 0 auto;

    float: none;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,25%);

}

#top-row-new .wpb_column.vc_column_container.vc_col-sm-3 {

    width: 50%;

    margin: 0 auto;

    float: none;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,25%);

}

#top-row .wpb_single_image.vc_align_left {

    text-align: center;

}

#top-row-new .wpb_single_image.vc_align_left {

    text-align: center;

}

ul#menu-ispu-nav {

    display: none;

}



.content.content_top_margin {

    margin-top: -40px;

}



nav.main_menu>ul>li>a {

    padding: 0;

    font-size: 14px!important;

}



}



.content.content_top_margin {

    margin-top: 100px!important;

}



h1.institute-heading {

    font-size: 50px!important;

}





@media only screen and (min-width: 1001px) {

     .mobile_menu_button {

    display: none!important;

}



ul#menu-ispu-nav {

    display: block;

}





}





.white-box {

    min-height: 50px;

    max-height: 400px;

}



.learn-more-btn {

    position: absolute;

    bottom: 23px;

    padding-top: 5px!important;

    padding-bottom: 12px!important;

}



p.latest_post_two_excerpt {

    border-top: none;

    padding-top: 0px;

    margin-top: 10px;

    font-style: initial!important;

    font-size: 16px!important;

    line-height: 23px;

}



.three_columns .latest_post_two_image {

    width: 115px!important;

}



.latest_post_two_holder .latest_post_two_inner {

    top: 20px;

}



.latest_post_two_holder .latest_post_two_image img {

    padding: 0;

}



body.page-id-16109 .content {

    margin-bottom: 30px;

}



/* SCHOLARS PAGE */



.scholar-row .section_inner .vc_col-sm-4 > .vc_column-inner {

    padding: 5px;

}



.scholar-row p {

    font-size: 15px!important;

    line-height: 17px;

}



.scholar-name h3 a {

    font-size: 18px;

    letter-spacing: 1.5px;

    font-weight: bold;

    line-height: 22px;

    display: block;

    margin-bottom: 2px!important;

}



.scholar-title p {

    font-size: 15px!important;

    letter-spacing: .5px;

    display: block;

    margin-bottom: 15px!important;

}



.scholar-tags {

    display: block;

    margin-bottom: 10px!important;

}



.scholar-row .section_inner >.vc_col-sm-4 {

    /*width: calc(100%/3 - 20px)!important;

    margin: 10px!important;*/

    min-height: 230px;

}



.left-scholar.wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner, .left-scholar.wpb_column.vc_column_container.vc_col-sm-4 {

    padding: 0!important;

    margin: 0!important;

}



.left-scholar img {

    padding: 5px;

}



.right-scholar {

    position: relative;

    top: 5px;

}



.scholar-social .twitterhandle {

    position: relative;

    top: 3px;

}



.scholar-row .vc_col-sm-4 {

    /*width: calc(100%/3 - 10px);

    margin: .44%;*/

    min-height: 155px;

}







.scholar-row .section_inner .section_inner_margin > .vc_col-sm-4 {

   /* Got rid of these as they were breaking responsive on the scholars page --Tim*/    

    padding: 10px;

}



header .fa-stack {

    position: relative;

    display: inline-block;

    width: 2.05em;

    height: 2em;

    line-height: 2em;

    vertical-align: middle;

    font-size: 16px;

    font-weight: 700;

    position: relative;

    left: -.5px;

}



.get-involved td {

    line-height: 20px;

}



/*

.white-box {

    max-height: 280px!important;

    overflow: hidden!important;

}*/



/*

#our-work .wpb_single_image {

    border: .5px solid #eaeaea;

}*/



#latest-news-section .wpb_single_image .vc_single_image-wrapper {

    display: inline-block;

    vertical-align: top;

    max-width: 100%;

    max-height: 250px;

    overflow: hidden;

}



a.learn-more-btn {

    height: 20px;

    background-color: #002d55;

    padding: 10px 20px;

    color: #fff!important;

    font-weight: normal;

    letter-spacing: 1px;

    transition: all 0.2s ease;

}



a.learn-more-btn:hover {

    background-color: #4f91cd;

    color: #fff!important;

}



/* SCHOLARS PAGE */



.widget_categories label {

    display: none;

}



.scholar-row img {

    border-radius: 50%;

    max-width: 100px;

}



.scholar-row .q_icon_list p {

    padding: 0 0 0 30px!important;

}



.scholar-row .q_icon_list .qode-ili-icon-holder, .q_icon_list i {

    line-height: 22px;

    height: 22px;

    width: 22px;

}



.scholar-row p {

    word-wrap: break-word;

}



ul.teamContainer {

    min-height: 300px!important;

}



.teamContainer .title:not(.title_bottom_border_in_grid) {

    border-bottom: none!important;

    height: auto!important;

}



.q_accordion_holder.accordion .ui-accordion-header .accordion_mark{

    border-color: #002d55;

    background: #002d55;

    border-radius: 0;

}



.widget .accordion_content_inner a {

    color: #4f91cd;

    position: relative;

    left: -40px;

}



.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {

    background-color: #002d55;

    color: #ffffff!important;

}



/*.qbutton.small {

    height: 30px;

    line-height: 30px;

    font-size: 12px;

    padding: 0 17px;

    border-radius: 1.5px;

    color: #fff;

}*/



/* POSTS BY TAG LIST */



.posts-by-tag-list img.attachment-thumbnail.size-thumbnail.wp-post-image {

    float: left;

    padding-right: 25px;

}



.latest_post_two_holder .latest_post_two_inner {

    top: 5px;

}



a.posts-by-tag-item-title {

    display: block;

    font-size: 22px;

    letter-spacing: 1px;

    color: #4f91cd;

    line-height: 24px;

}



li.posts-by-tag-item {

    list-style: none;

}



.posts-by-tag-item small {

    font-size: 15px;

    display: block;

    position: relative;

    top: 0px;

    margin-bottom: -10px;

}



li.posts-by-tag-item {

    list-style: none;

    display: block!important;

    min-height: 200px;

}





.side-widget-scholar {

    min-height: 250px;

    background-color: #f6f6f6;

}



a.anchor {

    display: block;

    position: relative;

    top: -250px;

    visibility: hidden;

}



@media only screen and (max-width: 600px) {







.hide-on-mobile {

    display: none!important;

}



.show-on-mobile {

    display:block!important;

}



.qode_content_slider.drag_enabled {

    position: relative;

    left: 0;

}



.ispu-logo.wpb_column.vc_column_container.vc_col-sm-3 {

    position: relative;

    top: 115px;

}



a.learn-more-btn {

    position: relative;

    top: -40px;

}





.white-box p {

    position: relative;

    top: -10px;

}



#team-row .wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {

    overflow: hidden;

    height: auto;

}



#team-row .vc_col-sm-2 {

    width: calc(100%/3 - 2px)!important;

    margin-bottom: 30px;

    float: left;

}



/*.mobile-team button.contact-button, .mobile-team h1 {

    position: relative;

    left: 11px;

}*/



#how-we-do .wpb_column.vc_column_container.vc_col-sm-4 {

    width: 100%;

}



.get-involved .wpb_content_element {

    position: relative;

    left: 0;

}



}



@media only screen and (max-width: 550px) {



li.firstline {

    display: block;

    width: 100%!important;

    float: none;

    position: relative;

    top: -10px;

}



li.secondline {

    width: 72%!important;

    padding: 1px;

    position: relative;

    top: -2px;

}





#news-row h3 {

    position: relative;

    top: 0px;

}



/*.wpb_content_element {

    position: relative;

    left: -12px;

}*/



.get-involved {

    padding: 0%!important;

    margin-top: 0px!important;

    width: 100%;

    margin-left: 0;

    height: auto;

    min-height: initial!important;

    margin: 0.66%;

    position: relative;

    left: auto;

    margin-bottom: 35px;

}



.get-involved table {

    margin-bottom: 50px!important;

    position: relative;

    top: 15px;

}



button.contact-button {

    font-size: 15px!important;

    width: 180px!important;

}



a.learn-more-btn {

    font-size: 15px!important;

    padding: 15px!important;

}



.flex-viewport .wpb_content_element {

    position: relative;

    left: 0!important;

}



.fa-angle-right:before {

    content: "\f105";

    color: #002d55!important;

}



.fa-angle-left:before {

    content: "\f104";

    color: #002d55!important;

}



#team-row button.contact-button {

    position: relative;

    left: 13px;

}



.get-involved td {

    width: 100%;

    float: none;

    display: block;

    margin: 0 auto;

    padding-bottom: 15px;

}



}



@media only screen and (max-width: 1450px) {



.white-box {

    min-height: 225px;

}



}



@media only screen and (max-width: 1100px) {



#news-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1) {

    display: block;

    width: 100%;

    padding-bottom: 15px;

}



    .white-box {

    min-height: 100px;

}



#news-row h2 {

    text-align: center!important;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2), #news-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) {

    width: 50%;

}



}



@media only screen and (max-width: 1150px) {

    .white-box {

    min-height: 245px;

}

}



@media only screen and (max-width: 768px) {


.page-id-24115 .column1 {
    display: block !important;
}


.wpb_text_column.wpb_content_element.post-text-2, .wpb_text_column.wpb_content_element.post-text-1 {

    min-height: auto;

    display: block;

    width: auto;

} 



.search .blog_holder article {

    display: inline-block;

    width: 42%;

    margin: 0 0 60px;

    padding: 10px;

}



.wpb_text_column.wpb_content_element.post-text-2 .wpb_wrapper, .wpb_text_column.wpb_content_element.post-text-1 .wpb_wrapper {

    display: initial;

}



.two_columns_25_75>.column1 {

    display: none;

}



.two_columns_25_75>.column2 {

    width: 100%;

    float: none;

    max-width: 1100px;

}



.issue-area.wpb_column.vc_column_container.vc_col-sm-3 {

    position: relative;

    z-index: 25;

    right: 0px;

    margin-bottom: 60px;

}



#top-row .full_section_inner.clearfix {

    display: block!important;

     height: auto!important;

}

#top-row-new .full_section_inner.clearfix {

    display: block!important;

     height: auto!important;

}

.search-right .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: 100%!important;

    float: none!important;

    top: 0!important;

}



.search-left {

    margin-top:  30px;

}



.search-middle {

    position: relative;

    top: -25px!important;

}



.q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    position: initial;

    width: 100%;

    left: 0;

}



.search-bar > div {

    width: 100%!important;

    padding: 15px 0;

}



.search input[type="text"] {

    width: 100%!important;

}



.search ul {

    width: 100%!important;

}



.search-middle li:nth-child(1) {

    width: 82%;

    float: left;

}



.search form.searchandfilter {

    width: 100%;

}



.search-middle li:nth-child(2) {

    float: right;

}



.q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: 100%;

    float: none;

}



.q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: 100%!important;

    float: none;

}



form.searchandfilter {

    left: 0!important;

}



.search input[type="text"] {

    width: 100%;

}



.q_accordion_holder.accordion div.accordion_content {

    padding: 0;

    margin: 0;

    position: relative!important;

}



#top-row {

    background-position-y: 0;

}

#top-row-new {

    background-position-y: 0;

}

body.page-id-16773 ul.tabs-nav {

    display: block!important;

    margin: 0 auto!important;

    float: none!important;

    text-align: center;

}



ul.tabs-nav li {

    float: none!important;

}



.tab-title h2 {

    text-align: center!important;

}



.img-in-p p {

    text-align: center!important;

    float: none!important;

}



.img-in-p h3 img {

    float: none!important;

    display: block!important;

    margin-bottom: 10px!important;

    text-align: center!important;

    margin: 0 auto;

}



.img-in-p h3 {

    text-align: center!important;

    padding: 10px;

}



.img-in-p .separator.small.left {

    display: inline-block;

    float: none!important;

    width: 50px;

    margin: 0 auto;

}



.left-scholar .wpb_single_image .vc_single_image-wrapper {

    display: initial;

    text-align: initial;

}



.vc_row.wpb_row.section.vc_row-fluid.vc_inner.no-scholar-img {

    width: 65%;

    float: right;

    text-align: left;

    margin: 0;

}



.right-scholar.wpb_column.vc_column_container.vc_col-sm-8 {

    display: inline-block;

    width: 65%;

    display: initial;

    float: right;

}



.left-scholar .wpb_single_image .vc_single_image-wrapper {

    display: initial;

    text-align: center;

}



.scholar-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner:nth-child(2) {

    float: right;

    width: 65%;

    text-align: left;

    margin: 0!important;

}



.scholar-row .wpb_single_image.vc_align_left {

    text-align: center;

}



.left-scholar.wpb_column.vc_column_container.vc_col-sm-4 {

    width: auto;

    display: inline-block;

    float: left;

}



.left-scholar.wpb_column.vc_column_container.vc_col-sm-4 {

    width: 30%;

    display: inline-block;

    float: left;

}



.scholar-row .vc_column_container>.vc_column-inner {

    box-sizing: border-box;

    padding-left: 15px!important;

    padding-right: 15px!important;

    width: 100%;

}



.timeline-block.timeline-post-right {

    position: relative;

    top: 0!important;

}



nav.mobile_menu {

    display: block;

    position: relative;

}



nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {

    font-size: 16px;

    font-weight: 400;

    color: #888;

    padding: 10px 0;

    display: block;

    position: relative;

    text-transform: none;

    line-height: 26px;

    letter-spacing: 0;

    position: relative;

    left: 25px;

}



.mobile_menu_button {

   float: left!important;
    height: 100px!important;
    margin: 0 20px 0 0!important;
    left: 25px !important;
    position: relative !important;

}

.header_bottom, footer .container_inner {
    padding: 0!important;

}

nav.mobile_menu ul li {
    margin: 0!important;
    padding: 0 25px 0 25px!important;
    position: relative!important;

}



#team-row {

    display: none!important;

}



.show-on-mobile {

    display:block!important;

}



.vc_row {

    position: relative;

    left: -5px!important;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2), #news-row .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) {

    width: 100%;

    margin-bottom: 8px;

}



#news-row input.wpcf7-form-control.wpcf7-submit {

    border-radius: 3px!important;

    border: none!important;

    background-color: #002d55;

    font-family: 'Franklin Gothic Book', sans-serif;

    color: #fff;

    float: right!important;

    position: relative!important;

    top: 4px!IMPORTANT;

    text-align: center!important;

    line-height: 40px!important;

    font-weight: 700!important;

}



ol.newsletter-signup {

    position: relative;

    top: 10px;

}



    .white-box {

    min-height: 200px;

}



    a.learn-more-btn {

    position: relative;

        top: -10px;

}

}



@media only screen and (max-width: 500px) {



.right-scholar.wpb_column.vc_column_container.vc_col-sm-8, .left-scholar.wpb_column.vc_column_container.vc_col-sm-4, .scholar-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner:nth-child(2) {

    width: 100%;

    float: none;

    text-align: left;

}



.left-scholar.wpb_column.vc_column_container.vc_col-sm-4 {

    padding-bottom: 20px!important;

}



.vc_row.wpb_row.section.vc_row-fluid.vc_inner.no-scholar-img {

    width: 100%;

    float: none;

    text-align: left;

    margin: 0;

}



div#news-row {

    height: auto;

}



li.input-line {

    width: 100%;

}



ol.newsletter-signup li {

    display: block!important;

    float: none;

    text-align: center;

    margin: 0 auto;

}



li.submit-btn {

    width: 50%;

}



li.firstline {

    display: block;

    width: 100%!important;

    float: right;

    position: relative;

    top: -10px;

    left: 5px;

}



#news-row h3 {

    font-size: 16px!important;

}



div#news-row {

    height: auto;

}



li.secondline {

    width: 100%!important;

    padding: 1px;

    position: relative;

    top: -2px;

}



.search .blog_holder article { 

    width: 100%;

}



.bookshelf:after {

    position: relative;

    top: 24px;

    left: -20px;

    margin-bottom: -70px;

}



#news-row input.wpcf7-form-control.wpcf7-submit {

    display: block;

    margin: 0 auto;

    position: relative;

    left: 0; 

    clear:both!important;

    float: none!important;

}



li.thirdline {

    width: 100%;

    position: relative;

    left: 0;

}

.related a {

    letter-spacing: 0px!important;

}



li.submit-btn {

    float: none!important;

    width: auto!important;

}



li.input-line, li.name-input {

    width: 100%!important;

}



#in-the-news td {

    width: 100%;

    float: none;

    display: block;

    text-align: center!important;

}



#in-the-news table {

    display: block;

    padding-bottom: 25px!important;

}



body p {

    font-size: 11pt;

}





.get-involved table td {

    text-align: center!important;

    position: relative;

    left: -11px;

}



h3, h3 a {

    font-size: 16px!important;

    line-height: 17px;

}



}



@media only screen and (min-width: 601px) {



.show-on-mobile {

    display: none;

}

}



/* TIMELINE */





.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {

    margin-bottom: 20px;

    float: left;

    min-height: 170px;

}



.timeline-block.timeline-post-right {

    position: relative;

    top: 50px;

}



.timeline-line {

    height: calc(100% + 100px)!important;

}



/*.vc_grid-item-zone-c-left .vc_gitem-zone-c, .vc_grid-item-zone-c-right .vc_gitem-animated-block {

    float: left;

    width: auto;

}



.vc_grid-item-zone-c-left .vc_gitem-animated-block {

    float: left;

    width: 80%;

}



.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {

    position: relative;

    left: 0;

    right: 0;

    top: 0;

}



.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {

    position: relative;

    left: 0;

    right: 0;

    top: 0;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    -o-transform: translate(0,-50%);

    transform: translate(0,-50%);

}



.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {

    padding-top: 0;

}



.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {

    padding-right: 30px;

    padding-bottom: 0;

}



.vc_custom_heading.blog-author-title.vc_gitem-post-data.vc_gitem-post-data-source-post_author:before {

    content: 'By';

    float: left;

    margin-right: 5px;

}



.vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-left:nth-child(2) {

    float: left;

}



.vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-left:nth-child(1) {

    width: auto;

    padding-right: 0;

}



h3 a.vc_gitem-link {

    font-size: 22px;

    letter-spacing: 1px;

    color: #4f91cd!important;

    line-height: 24px;

    font-weight: normal;

}*/





/* TAG LANDING PAGES */



/*.vc_grid-item-zone-c-left .vc_gitem-zone-c, .vc_grid-item-zone-c-right .vc_gitem-animated-block {

    float: left;

    width: auto;

}



.vc_grid-item-zone-c-left .vc_gitem-animated-block {

    float: left;

    width: 80%;

}



.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {

    position: relative;

    left: 0;

    right: 0;

    top: 0;

}



.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {

    position: relative;

    left: 0;

    right: 0;

    top: 0;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    -o-transform: translate(0,-50%);

    transform: translate(0,-50%);

}







.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {

    padding-top: 0;

}



.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {

    padding-right: 30px;

    padding-bottom: 0;

}



.vc_custom_heading.blog-author-title.vc_gitem-post-data.vc_gitem-post-data-source-post_author:before {

    content: 'By';

    float: left;

    margin-right: 5px;

}



.vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-left:nth-child(2) {

    float: left;

}



.vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-left:nth-child(1) {

    width: auto;

    padding-right: 0;

}



h3 a.vc_gitem-link {

    font-size: 22px;

    letter-spacing: 1px;

    color: #4f91cd!important;

    line-height: 24px;

    font-weight: normal;

}*/



/*

.vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-left.vc_visible-item.fadeIn.animated {

   height: 180px!important;

}*/



a {

    color: #4f91cd;

}



.blue-tabs ul li a {

    font-size: 17px!important;

    letter-spacing: 1px!important;

    text-transform: none!important;

}



.single-post .vc_column_container>.vc_column-inner {

    box-sizing: border-box;

    padding-left: 0;

}



/* SINGLE POST STYLES */



.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: 5px;

    padding-right: 10px;

    padding-bottom: 15px;

}



.blog_holder article .post_text .post_text_inner {

    padding: initial;

    background-color: #fff;

}



.blog_holder article .post_info {

    display: inline-block;

    width: auto;

    margin: 0 0 18px;

    color: #bebebe;

    font-weight: 500;

    position: relative;

}



.blog_holder.blog_single article h2 {

    display: block;

}



@media only screen and (max-width: 650px) {

.post_text {

    width: 95%;

}



.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {

    float: none;

}



}



/*.search .blog_holder article .post_image, .search .blog_holder article .post_image img, .search .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: 4px;

    padding-right: 0;

    padding-bottom: 15px;

}



.search .post_text {

    display: inline;

    float: right;

    width: 82%;

}*/



.h3.entry_title a {

    font-size: 18px;

    letter-spacing: 1px;

    font-weight: bold!important;

    line-height: 20px;

}



span.dots, .blog_share.qode_share {

    display: none;

}



.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: -2px;

    padding-right: 20px;

    padding-bottom: 10px;

    max-width: 120px;

    height: auto;

}



.single-post-content {

    /*position: relative;*/

    top: 40px;

}



/*.search .blog_holder article .post_info {

    display: inline-block;

    width: auto;

    margin-bottom: 5px;

    color: #bebebe;

    font-weight: 500;

    position: relative;

}*/



.query-post-sidebar-wrapper a.query-file-link {

    height: 150px!important;

    display: block;

    position: relative;

    top: -150px;

    opacity: 0;

    width: 110px;

}



.query-field.query-field-file_attachment.active-item {

    height: 0;

}





blockquote h5 {

    line-height: 1.5625em;

    text-transform: none;

    font-size: 17px;

    letter-spacing: normal;

    font-weight: 400;

    margin: 0!important;

    font-style: italic;

}



.scholar-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner:nth-child(2) {

    min-height: 100px;

}



.scholar-row .vc_row.wpb_row.section.vc_row-fluid.vc_inner:nth-child(1) {

    min-height: 130px;

}



.footer_top .container {

    background-color: #002d51!important;

}


/* REIMAGINING MUSLIM SPACES */



.img-in-p img {

    height: 100px;

    width: 100px;

    border-radius: 50%;

    float: left;

}



.img-in-p .separator.small.left {

    display: inline-block;

    float: left;

    width: 50px;

}



.img-in-p p {

    display: block;

    float: right;

    width: 64%;

}

.img-in-p .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {

    min-height: 220px;
    padding: 10px;

}


.img-in-p .wpb_column.vc_column_container.vc_col-sm-4 {

    padding: 10px;

}



.multimedia-row img {

    max-height: 550px!important;

    width: auto!important;

}



.vc_custom_heading a:hover {

    opacity: initial;

    color: #002d55;

}



.img-in-p .vc_column-inner {

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.img-in-p .separator.small.left {

    display: inline-block;

    float: left;

    width: 50px;

    margin-bottom: 10px;

    position: relative;

    top: 2px;

}



.multimedia-row div.ppt, .pp_description {

display: none !important;

}



.single-post-content {

    position: relative;

    top: 0;

    margin-top: 20px;

    margin-bottom: 50px;

}



.blog_holder article .post_info {

    display: inline-block;

    width: auto;

    margin: 10px 0 18px;

    color: #bebebe;

    font-weight: 500;

    position: relative;

}



body.page-id-17134 .related br {

    display: none;

}



body.page-id-17134 .related a {

    font-size: 17px;

    letter-spacing: 1px;

    font-weight: 600;

    line-height: 19px;

    display: block;

    padding-bottom: 0;

}





body.page-id-17134 .related li {

    display: block;

    margin-bottom: 10px;

}



body.page-id-17134 footer {

    margin-top: -25px;

}



img.round-img {

    border-radius: 50%;

    width: 75px;

    height: 75px;

    max-width: 75px;

}



img.wpp_image_left {

    border: 1px solid #eaeaea;

}



/*.search span.category-title, span.category-links {

    display: none;

}*/



.wp-posts-pro .wpp_col {

    display: block;

    float: left;

    margin: 0;

}



.single-scholar-title h3 {

    color: #4f91cd!important;

}



.scholar-img img.vc_single_image-img {

    border: 1px solid #eaeaea;

}





@media only screen and (max-width: 600px) {



.wpb_single_image.vc_align_left.scholar-img {

    text-align: center!important;

}



.white-box a.qbutton.medium.default {

    position: relative;

    bottom: 0;

}



.search-middle li:nth-child(2) {

    float: none;

    width: 100%;

    position: relative;

    top: 5px;

}



.search-middle li:nth-child(1) {

    width: 98%;

    float: none;

}



.single-post .post_info {

    width: 100%!important;

}



}



.single_tags {

    display: none;

}



.wp-posts-pro .wpp_col {

    margin-left: 0!important;

}



.q_accordion_holder.accordion div.accordion_content {

    padding: 0;

    margin: 0;

}



.has-border img {

    border: 1px solid #eaeaea!important;

}



.title span {

    line-height: 47px;

}





.resources-row-2 img {

    border: 1px solid #eaeaea;

}



img.ult-ih-image {

    height: auto!important;

}



.ult-ih-wrapper {

    height: auto!important;

}



.ult-ih-image-block {

    height: auto!important;

}



.ult-ih-item.ult-ih-effect17.ult-ih-square {

    height: auto!important;

}



li.ult-ih-list-item {

    height: auto!important;

}



img.ult-ih-image {

    border: 1px solid #eaeaea!important;

}



header.has_top.scroll_top.fixed.scrolled_not_transparent.page_header.scrolled {

    height: 65px!important;

}



.issue-area.wpb_column.vc_column_container.vc_col-sm-3 {

    position: relative;

    z-index: 25;

    right: 0px;

}



.q_accordion_holder.accordion div.accordion_content {

    padding: 0;

    margin: 0;

    position: absolute;

}



.issue-area .accordion_content_inner {

    background-color: #fff;

    padding: 10px 15px 15px 15px !important;

    border: 1px solid grey;

    margin-top: -5px;

    z-index: 23;

    position: relative;

    width: -moz-calc(100% - 32px);

    width: -webkit-calc(100% - 32px);

    width: calc(100% - 32px);

}



.scrolled .header_inner.clearfix {

    height: 65px!important;

}



.vc_row.wpb_row.section.vc_row-fluid.z-row {

    z-index: 0;

}



/* CHANGE Z-INDEX */



.page .full_section_inner {

    z-index: initial;

}



body p {

    margin-bottom: 15px;

}



.latest_post_two_holder .latest_post_two_image {

    width: 20%!important;

    display: table-cell;

    vertical-align: top;

    left: 0;

    top: 5px;

}



.post_info {

    color: #636363!important;

}



.post_info a {

    color: #4f91cd!important;

}



.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: -2px;

    padding-right: 20px;

    padding-bottom: 10px;

    max-width: 120px;

    height: auto;

}



.archive .post_text {

    float: right;

    width: 84%;

}



body.page-id-.img-in-p .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {

    min-height: 380px;

    padding: 10px;

} 



.post_image img {

    border: 1px solid #eaeaea!important;

}



.single-post .post_image img {

    border: none!important;

}



/*.search .blog_holder article .post_image, .search .blog_holder article .post_image img, .search .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: 0;

    padding-right: 0;

    padding-bottom: 15px;

}





.search .blog_holder article .post_image, .search .blog_holder article .post_image img, .search .blog_holder article .post_image>a {

    position: relative;

    width: auto;

    display: block;

    float: left;

    position: relative;

    top: 0;

    padding-right: 0;

    padding-bottom: 0;

    margin-bottom: 15px;

}



.search .post_text {

    display: inline;

    float: right;

    width: 85%;

}



.search .post-excerpt {

    margin-top: -20px;

}*/



body.page-id-16064 .img-in-p .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {

    min-height: 350px;

    padding: 10px;

    justify-content: flex-start;

    padding-top: 20px;

}









.drop_down .second .inner {

    position: relative;

    padding: 0;

    display: block;

    z-index: 997;

    left: 0;

}



.drop_down .second .inner>ul, li.narrow .second .inner ul {

    display: inline-block;

    position: relative;

    background-color: #001529;

    border-color: transparent;

}



li.narrow .second .inner ul {

    padding: 0;

}



div.wpcf7-response-output {

    position: relative;

    padding: 0;

    color: #fff;

    margin-left: 0;

    margin-right: 0;

    font-weight: 500;

    font-size: 15px;

    text-transform: none;

    letter-spacing: 0;

    border: none;

    margin: 0;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {

    background-color: #002d55;

    height: auto;

    padding: 15px;

    vertical-align: middle;

    border-radius: 4px;

}



body.page-id-16959 .img-in-p .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {

    min-height: 320px;

    padding: 10px;

    display: flex;

    justify-content: flex-start;

    padding-top: 20px;

}



.approach-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {

    padding: 10px;

}



.approach-row .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner {

    min-height: 680px;

}



/*.search .blog_holder article .post_info {

    display: none;

}



.search .blog_holder article .post_more {

    margin: 10px 0 0;

}*/



.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text span {

    color: #fff;

}



/* HOMEPAGEA HEADER */



div#top-row {

    display: table;

    width: 100%;

}



#top-row .full_section_inner.clearfix {

    display: table-cell;

    height: 300px;

    vertical-align: middle;

}

div#top-row-new {

    display: table;

    width: 100%;

}



#top-row-new .full_section_inner.clearfix {

    display: table-cell;

    height: 150px;

    vertical-align: middle;

}


/* NEW HEADER STYLES */



header .container_inner.clearfix {

    width: 100%;

    float: none;

    text-align: center;
    
    height: initial!important;


}





.side_menu_button {

    display: none;

}



nav.main_menu.drop_down.center {

    top: 0!important;

    max-width: initial!important;

}



nav.main_menu>ul {

    max-width: initial!important;

    width: 100%;

    float: left;

}



ul#menu-ispu-nav li a {

    line-height: 65px!important;

}



nav.main_menu > ul > li.active > a {
  color: #5191CD;
}



.title .title_holder .container {

    top: initial!important;

}



.title_outer.with_image .title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer .has_background.title .title_subtitle_holder {

    top: initial!important;

}



.title.title_size_large.position_center.has_fixed_background {

    background-size: 100%!important;

    height: 300px!important;

}



.title .not_responsive {

    display: initial;

    height: initial!important;

    padding: 0!important;

}



#top-row {

    height: 500px!important;

    background-position-y: -30px;

}

#top-row-new {

    height: 250px!important;

    background-position-y: -30px;

}

.img-in-p .vc_column-inner {

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    padding-top: 15px!important;

}



ul#menu-ispu-nav .inner li a {

    line-height: initial!important;

}



div.wpcf7-response-output.wpcf7-mail-sent-ok {

    background-color: #002d55;

    display: inline!important;

    padding: 5px;

    border-radius: 4px;
    position:relative;
}



div.wpcf7-response-output.wpcf7-mail-sent-ok:before {

    content: "\f087";

    margin-right: 25px!important;

    display: inline-block;

    position: relative;

    left: 10px;

}

#news-row div.wpcf7-response-output.wpcf7-mail-sent-ok {

    background-color: #002d55;

    display: block!important;

    padding: 5px;

    border-radius: 4px;

    clear: both;

}



footer .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

    position: relative;

    top: 20px;

    background-color: #4f91cd;

}



div.wpcf7-response-output.wpcf7-validation-errors {

    background-color: #ffffff;

    color: #636363;

    padding: 5px;

    border-radius: 4px;

    position: relative;

}



div.wpcf7-response-output.wpcf7-validation-errors:before {

    content: "\f12a";

    display: inline-block;

    margin-right: 5px;

    left: 5px;

    color: #002d55;

    position: relative!important;

}



.drop_down .narrow .second .inner ul li:hover {

    background: #4f91cd;

    transition: all 0.3s ease;

}



ul#menu-ispu-nav li a:hover {

    color: #4f91cd!important;

    opacity: 1!important;

    transition: 0.3s all ease;

}



.drop_down .second .inner ul li ul {

    position: absolute;

    left: 100%;

    top: 0;

    height: auto;

    display: none;

    z-index: 10;

    overflow: visible;

}



header.has_top.scroll_top.stick.scrolled_not_transparent.page_header.sticky.sticky_animate ul#menu-ispu-nav li a {

    font-size: 15px!important;

}



.img-border img.vc_single_image-img {

    border: 1px solid lightgrey;

    width: calc(100% - 2px)!important;

}



div#map_57c8acc548e59 {

    width: 40%!important;

    margin: 0 auto!important;

}



body.page-id-17674 .content {

    margin-bottom: 0;

}



/* SEARCH STUFF */



.search img.attachment-full.size-full.wp-post-image {

    padding-right:  0;

    padding-bottom: 0;

}



.search .post_more {

    display: none;

}



.search .post_info {

    display: none!important;

}



/*.search .column1 {

    display: none;

}



.search .column2 {

    width: 100%;

}*/



.search span.date.entry_date.updated {

    display: none;

}



.search .post_image {

    position: relative;

    top: 7px!important;

}



ul.dwls_search_results li.post_with_thumb .post_thumb {

    float: left;

    margin: 3px 10px 10px 0;

    height: 48px;

    width: auto;

}



.pagination ul li a:hover, .pagination ul li span {

    background-color: #002d55;

    color: #fff;

    border: 2px solid #002d55;

}



.sidebar li.input-line,

.sidebar li.input-line {

    position: relative;

    left: 0;

    width: 100%;

}

.sidebar ol.newsletter-signup,

.sidebar ol.newsletter-signup {

    float: left!important;

    position: relative;

    left: 0;

    height: 100px;

    padding-bottom: 15px;

    margin-bottom: 15px;

    border-bottom: 1px solid #eaeaea;

}



.single .sidebar span.wpcf7-form-control-wrap.your-email,

.archive .sidebar span.wpcf7-form-control-wrap.your-email {

    /* border-radius:  0!important; */

}



.sidebar input.wpcf7-form-control.wpcf7-text,

.sidebar input.wpcf7-form-control.wpcf7-text {

    border-radius: 0;

    background:  #fff!important;

    height:  35px;

}





.sidebar li.submit-btn,

.sidebar li.submit-btn {

    float: left;

}



.sidebar input.wpcf7-form-control.wpcf7-submit.qbuttonmediumdefault,

.sidebar input.wpcf7-form-control.wpcf7-submit.qbuttonmediumdefault {

    height: 35px;

    line-height: 35px;

}



/* SIDEBAR */



.widget_recent_entries li a,

.widget_related_posts a {

    font-size: 18px;

    font-weight: 600;

    color: #4f91cd;

    display: block;

    letter-spacing: normal;

}



aside .widget h5 {

    margin-bottom: 20px;

    font-size: 18px;

    border-left: 5px solid #4f91cd;

    padding-left: 10px;

}



.sidebar input[type="submit"] {

    height: 30px;

    padding: 0px 12px;

    font-size: 17px;

    letter-spacing: 0.5px;

    background: #002d55;

    color: #fff;

    border: none!important;

    border-radius: 2px;

}



aside .widget {

    margin: 0 0 15px;

}



.sidebar input[type="text"] {

    height: 31px;

    padding-left: 10px;

    width: calc(100% - 10px);

}



.sidebar li {

    width: 100%;

}



.sidebar select {

    width:  100%;

    padding: 10px!important;

}

.sidebar input.wpcf7-form-control.wpcf7-text,

.sidebar input.wpcf7-form-control.wpcf7-text {

    width: 100%;

}



.sidebar > .qode-widget-sticky-sidebar {

    border-bottom: 0px!important;

    margin: 0;

    padding: 0;

}



div#recent-posts-3,

div#recent-posts-4 {

    padding-top: 15px;

    margin-top: 15px;

    border-top: 1px solid #eaeaea;

}



ul.dwls_search_results li a, ul.dwls_search_results li a:visited {

    color: #002d55;

    font-weight: normal!important;

}



.search_footer a, .search_footer a:visited {

    margin-left: 1em!important;

    text-decoration: none;

    margin-right: 0 !important;

}



.search_footer {

    width: 100%;

    text-align: left!important;

    padding: .5em 0;

    font-size: .9em;

    text-transform: uppercase;

}



.sidebar form.searchandfilter li {

    padding: 0;

}



.sidebar form.searchandfilter li:last-child {

    padding-top: 15px;

}



.archive span.date.entry_date.updated {

    display: none!important;

}



.archive .post_info {

    display: none!important;

}



.archive .post_more {

    display: none;

}



.archive article {

    margin-bottom:  15px;

    border-bottom:  1px solid #eaeaea;

    padding-bottom:  15px;

}



.archive .post_image {

    position: relative;

    top: 6px!important;

}



.archive .blog_holder article .post_image, 

.archive .blog_holder article .post_image img,

.archive .blog_holder article .post_image>a {

    padding-right: 0;

    padding-bottom: 0;

}



.sidebar .widget:first-child {

    margin-top: 0;

}



.archive .post_text {

    float: right;

    width: 85%;

}



.sidebar .widget {

    border-top: 1px solid #eaeaea;

    margin-top: 15px;

    padding-top: 15px;

}



.widget input.wpcf7-form-control.wpcf7-submit.qbuttonmediumdefault {

    height: 30px!important;

    line-height: 30px!important;

    padding: 0 12px;

    border-radius: 2px!important;

    font-weight: 500!important;

    letter-spacing: 0.5px!important;

    font-size: 16px!important;

}



.wpp_tags {

    position: relative;

    top: 10px;

}



.searchandfilter h4 {

    margin: 5px 0;

    font-size: 16px;

    margin-top: 10px;

}



.post-type-archive-tribe_events .title h1:before {

    content: 'Events';

}



.tribe-events-notices {

    background: #4f91cd;

    border-radius: 4px;

    border: none;

    color: #fff;

    margin: 10px 0 18px;

    padding: 8px 35px 8px 14px;

    text-shadow: none;

}



.tribe-events-calendar thead th {

    background-color: #002d55;

    color: #fff;

    font-weight: 700;

    padding: 1em 0;

    white-space: nowrap;

    border-left: 1px solid #666;

    border-right: 1px solid #666;

}



.post-type-archive-tribe_events .title_subtitle_holder_inner span {

    display: none;

}



li.input-line, li.name-input {

    width: 33%;

}





li.new-signup-text {

    font-weight: bold;

    margin-right: 10px;

    letter-spacing: 0.5px;

}



li.submit-btn {

    float: right;

    width: 9%;

}

.content {
    margin-bottom: 30px;
}

/* NEW CHANGES 9/13 */



.tribe-events-notices {

    background: #4f91cd;

    border-radius: 4px;

    border: none;

    color: #fff;

    margin: 10px 0 18px;

    padding: 8px 35px 8px 14px;

    text-shadow: none;

}



.tribe-events-calendar thead th {

    background-color: #002d55;

    color: #fff;

    font-weight: 700;

    padding: 1em 0;

    white-space: nowrap;

    border-left: 1px solid #666;

    border-right: 1px solid #666;

}



select#ofpost_tag {

    color: transparent;

    background: url(//www.ispu.org/wp-content/uploads/2016/09/issue-area-bg.jpg);

    width: 250px;

    height: 40px;

    transition: all 0.3s ease;

}



select#ofpost_tag option.level-0 {

    color:  initial;

}



.search-bar > div {

    display: inline-block;

    width: 33%;

    text-align: left;

    position: relative;

    top: -15px;

}



.search-left select {

    float: left;

    width: 250px;

    height:  40px;

}



.search-right select {

    float: right;

    width: 250px;

    height: 40px;

}



.search-middle input[type="text"] {

    height: 37px;

    width: 250px;

    text-align: center;

    /* top: -15px; */

}



.search-middle input[type="submit"] {

    height:  40px;

    width: 65px;

}



.search-bar {

    background: #f6f6f6;

    padding: 20px 20px 5px 20px;

    margin-bottom: 45px;

}



.search-left select {

    float: left;

    width: 251px;

    height: 45px;

    background: url(/wp-content/uploads/2016/09/issue-area-bg.jpg);

}



.search-right select {

    float: right;

    width: 250px;

    height: 45px;

    background: url(/wp-content/uploads/2016/09/date-bg.jpg);

}



.search-bar .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: 70%;

}



.search-bar .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {

    padding: 3px 0 0 63px;

}



.search-bar .q_accordion_holder.accordion div.accordion_content {

    background:  #fff!important;

    z-index: 100!important;

    padding:  10px;

    border: 1px solid #4f91cd;

    top: 45px;

}



.search-bar .search-right .q_accordion_holder.accordion div.accordion_content {

    width: 98.25%;

    margin: 0 auto;

    padding: inherit;

    text-align: center;

}



.search-bar .accordion_content_inner {

    padding: 10px 0!important;

}



.search-bar .search-right  .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    width: 40%;

    float: right;

}



.search-right .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {

    position: relative;

    top: 22.5px;

}



input[type="text"][placeholder] {

    padding-left: 7px;

}





.search-middle input[type="text"] {

    height: 42px;

    width: 250px;

    text-align: left;

}



.search-middle input[type="submit"] {

    height: 46px;

    width: auto;

    color: #fff;

    background: #002d55;

    cursor: pointer;

    font-size: 16px;

    display: block;

    margin: 0 auto;

    position: relative;

    top: 1px;

}



.search-middle input[type="text"] {

    height: 42px;

    width: 240px;

    text-align: left;

}



.search-bar form.searchandfilter {

    margin: 0 auto!important;

    display: block!Important;

    position: relative;

    left: 13px;

}



input[type="submit"]:hover {

    transition: all 0.3s ease;

    background: #4f91cd;

}



.search .accordion_content {

    z-index:  100!important;

}



.search .post_image {

    z-index: 1!important;

}



.search-verbiage {

    display: block!important;

    width: 100%!important;

    float: none!important;

    clear: both;

    text-align: center!important;

    position: relative;

    top: 0px!important;

}



span.fa-stack:hover {

    transition: all 0.3s linear;

    opacity: 0.7;

}



/* SIDEBAR STYLES */



.sidebar ol.newsletter-signup {

    height: auto!important;

    padding-bottom: 0;

    padding-top: 0;

}



.sidebar li.name-input {

    width: auto;

}



.sidebar li.new-signup-text {

    display: none!important;

}



.single-post h2.entry_title:after {

    display: none;

}



.single-post h2.entry_title {

    height:  auto;

}



.single-post .post_info span {

    font-weight: bold;

}



.single-post p.summary:before {

    content: 'Synopsis: ';

    font-weight: bold;

    margin-right: 5px;

}



.single-post p.summary {

    margin-bottom: 0!important;

    font-style:italic;

    position: relative;

    top: 15px;

}



/*== Search and Filter Start ==*/

input#wp-block-search__input-1 {
    padding: 0px;
}

.searchandfilter li, 
.searchandfilter ul{ /*Fix submit button across browsers*/

    display: inline-flex !important;

}

form#search-filter-form-37221 {
    padding: 0 10px;
    height: 33px;
}

form#search-filter-form-37239 li.sf-field-search {
    margin: auto;
    width: 75%;
    display: block!important;
}

form#search-filter-form-37221 li.sf-field-search,
form#search-filter-form-37239 li.sf-field-search {
    padding: 0px;
}

form#search-filter-form-37221 input.sf-input-text {
    height: 29px;
    font-size: 12px;
    background-color: white;
    width: 200px;
    margin-right: -20px;
    position: absolute!important;
    right: 20px;
    display: block!important;
    padding: 1px 15px!important;
}

form#search-filter-form-37221 input[type="submit"],
form#search-filter-form-37239 input[type="submit"] {
    display: inline-block;
    font-family: "FontAwesome" !important;
    background-color: #FFFFFF;
    border: none!important;
    color: #002d55;
    font-weight: bold;
    position: relative!important;
    left: 0px!important;
    right: -38px;
    top: 0px!important;
    width: 25px;
    margin: 0;
    padding: 2% 4%;
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    float: right;
}

.wp-block-group.searchform {
    width: 100%;
    height: 70px;
    padding: 10px 0;
    margin: -40px auto 10px ;
}

h1.search-title {
    text-align: center;
 }


 .a-search-result .excerpt {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3;
    margin-top: 12px;
    overflow: hidden;
}

section#text-4 {
    padding-top: 65px;
    padding-bottom: 0;
    margin-top: 0;
    background: #efe8e8;
    border-bottom: 0;
}

section#search_filter_register_widget-2 {
    padding-top: 0;
    margin-top: 0;
    background: #efe8e8;
}
 
.searchandfilter > ul > li > ul {
    font-size: 16px;
    padding: 0px !important; 
    margin: 0px !important;
}
 
.result-container {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: inherit;
    justify-content: space-between;
}

.result-container-full>.a-search-result {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}


.Grid--gutters>.a-search-result {
    padding: 1em;
    margin: 1em 0;
}

.a-search-result {
    flex: 1;
    display: block;
    background-color: #fff;
    color: #333333;
    margin: 0px;
    padding: 7px 7px 7px 6px;
    border-radius: 4px;
    border: 2px solid #cccccc;
}

@media (min-width: 768px) {
.Grid-fit>.a-search-result {
/*    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;*/
    flex: 0 0 28%
}
}


.search-filter-results a.result-title:hover,
.search-filter-results a.result-title:focus {
    color: #090856 !important;
}
    
.search-filter-results img{
    float: left;
    width: 170px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }



/*=== Search and Filter End ===*/

