/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* header */

#clnc-rsrc h1 {
    font-size: 35px;
    line-height: 50px;
}

#clnc-rsrc p {
    font-size: 14px;
    margin-top: 20px;
}

#header-outer ul.buttons.sf-menu .button a span.menu-title-text {
    background: #7bb03e;
    padding: 12px 20px;
    color: white;
}

#header-outer ul.sf-menu.sf-js-enabled.sf-arrows .current-menu-item > a span {
    color: #7bb03e !important;
}
/* header-outer ul.sf-menu.sf-js-enabled.sf-arrows .current-menu-item > ul.sub-menu li:hover > a > span {
  color: #fff !important;
} */
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after {
    display: none;
}

#header-outer ul.buttons.sf-menu li#nectar-user-account {
    position: relative;
    right: 200px;
}

#header-outer ul.buttons.sf-menu .button a span.menu-title-text {
    background: #7bb03e;
    padding: 12px 20px;
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    opacity: 1 !important;
}

/* main */

#main {
    height: 800px;
}

#main .col-main {
    margin-top: 210px;
}

#main h2 {
    font-size: 40px;
    transform: skew(-20deg);
}

#main h1 {
    font-size: 102px;
    margin: 40px 0px;
}

#main p {
    font-size: 27px;
    line-height: 48px;
}

a#btn1 {
    padding: 14px 50px;
    font-size: 16px;
}

#main .owl-dots {
    display: none;
}

#main .owl-nav.disabled {
    display: block;
}

#main button.owl-prev {
    background: transparent;
    font-size: 40px;
    padding: 6px 22px;
    border-radius: 50px !important;
    border: 2px solid;
    transition: 0.5s;
    position: absolute;
    left: 10px;
    top: 540px;
}

#main button.owl-next {
    background: transparent;
    font-size: 40px;
    padding: 6px 22px;
    border-radius: 50px !important;
    border: 2px solid;
    transition: 0.5s;
    position: absolute;
    left: 100px;
    top: 540px;
}

#main button.owl-next:hover {
    background: #7bb03e;
    border: 2px solid #7bb03e;
}

#main button.owl-prev:hover {
    background: #7bb03e;
    border: 2px solid #7bb03e;
}

/* reasearch */

#research h1 {
    font-size: 50px;
    color: black;
}

#research p {
    font-size: 16px;
    color: black;
}

#in-search {
    padding-top: 40px;
}

#in-search h1 {
    font-size: 30px;
}

#in-search h3 a {
    font-size: 19px;
    text-decoration: underline;
    color: #0f7bb6;
    font-weight: 700;
}

#in-search .img-research {
    z-index: -1 !important;
}

#in-search .tabs {
    background: white;
    transition: 0.5s ;
    width: 350px;
    padding: 40px 10px 30px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -91px;
}
#header-outer .sf-menu li > ul > li a {
    color: #000;
}
#in-search .tabs:hover {
    background: #0f7bb6;
}

#in-search .tabs:hover h3 a span {
    color: white !important;
    text-decoration: underline;
}

#in-search .tabs:hover p {
    color: white;
}

#in-search .tabs:hover h1 {
    color: white;
}

/* assist */

#assist h1 {
    font-size: 50px;
    color: black;
    margin-bottom: 20px;
}

#assist p {
    font-size: 16px;
    color: black;
}

#in-assist {
    padding-top: 20px;
}

#assist {
    padding: 80px 0px !important;
}

#assist h1 {
    font-size: 50px;
    color: black;
}

#assist .img-assist {
    width: 640px;
}

#in-assist h1 {
    font-size: 35px;
}

#in-assist p {
    font-size: 14px;
}

#in-assist a#btn1 {
    padding: 10px 25px;
    font-size: 14px;
}

#in-assist1 a#btn1 {
    padding: 10px 25px;
    font-size: 14px;
}

#in-assist1 h1 {
    font-size: 35px;
    line-height: 50px;
}

#in-assist1 p {
    font-size: 14px;
    margin-top: 20px;
}

#in-assist1 {
    padding-top: 20px;
}

#in-assist1 a#btn1{
    padding: 10px 25px;
    font-size: 14px;
}

#assist .row-bg.using-image {
    background-size: 100% 100% !important;
}

#assist .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

#assist #assh3 {
    margin-bottom: 0px;
}

#in-ass h1 {
    font-size: 35px !important;
}

#in-ass2 h1 {
    font-size: 35px !important;
    line-height: 50px;
    margin-bottom: 0px;
}

#in-ass2 p {
    padding-bottom: 0px;
    font-size: 14px !important;
}

#in-ass p {
    font-size: 14px !important;
    padding-bottom: 0px;
}

/* educate */

#educate h1 {
    font-size: 50px;
    color: black;
}

#educate p {
    font-size: 16px;
    color: black;
    margin-top: 10px;
    padding-bottom: 0px;
}

#educate {
    padding: 70px 0px !important;
}

#in-edu {
    padding: 10px 0px;
}

#in-edu h1 {
    font-size: 33px;
}

#in-edu p {
    margin-top: 15px;
}

/* about */

#about {
    padding: 110px 0px !important;
}

#about h1 {
    color: black;
    font-size: 42px;
}

#about p {
    color: black;
    font-size: 15px;
}

#about a#btn1 {
    padding: 10px 25px;
    font-size: 14px;
}

#about .img-about {
    width: 570px;
}

#about .row-bg.using-image {
    background-size: 100% 100% !important;
}

#about .elementor-widget-text-editor {
    margin-bottom: 0px;
}

/* blogs */

#blogs h1 {
    color: black;
    font-size: 50px;
    margin-bottom: 20px;
}

#blogs {
    padding: 80px 0px !important;
}

#blogs p {
    font-size: 16px;
    color: black;
    margin-bottom: 0px;
}

#blogs a#btn1 {
    padding: 12px 40px;
}

#blogs span.meta-category {
    display: none;
}

#blogs h3.title {
    font-family: 'Playfair Display';
    font-weight: 700;
}

#blogs .article-content-wrap {
    padding: 30px 0px;
    text-align: left;
    background: #f8f8f8;
}

#blogs .inner-wrap.post-67.post.type-post.status-publish.format-standard.has-post-thumbnail.category-blogs {
    box-shadow: none;
}

#blogs .inner-wrap.post-72.post.type-post.status-publish.format-standard.has-post-thumbnail.category-blogs {
    box-shadow: none;
}

#blogs .inner-wrap.post-74.post.type-post.status-publish.format-standard.has-post-thumbnail.category-blogs {
    box-shadow: none;
}

#blogs .inner-wrap.post-74.post.type-post.status-publish.format-standard.has-post-thumbnail.category-blogs h3.title {
    margin-bottom: 46px !important;
}

#in-blog .col-blog .elementor-widget-wrap {
    border: 1px solid #a9a9a945;
    border-radius: 10px;
    padding: 50px 10px 0px 10px;
    box-shadow: 0px 0px 14px -10px;
    cursor: pointer;
}

#blogs .elementor-button-wrapper a.elementor-button-link {
    margin-top: 70px;
}

/* staff */

#staff .row-bg.using-image {
    background-size: 100% 100% !important;
}

#staff h1 {
    font-size: 50px;
    color: black;
}

#in-staff h1 {
    font-size: 30px;
}

#in-staff p {
    font-size: 16px;
    color: black;
}

#in-staff .img-staff {
    z-index: -1;
}

#in-staff .wpb_text_column.wpb_content_element {
    background: white;
    transition: 0.5s;
    box-shadow: 0px 0px 30px -9px;
    padding: 35px 10px 30px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -82px;
    width: 262px;
}

#in-staff .vc_column-inner:hover .wpb_text_column.wpb_content_element {
    background: #0f7bb6;
}

#in-staff .vc_column-inner:hover h1 {
    color: white;
}

#in-staff .vc_column-inner:hover p {
    color: white;
}

#staff .owl-dots {
    display: none;
}

#staff .owl-nav.disabled {
    display: block;
}

#staff button.owl-prev {
    background: transparent;
    font-size: 40px;
    color: black;
    padding: 0px 15px;
    border-radius: 50px !important;
    border: 2px solid black;
    transition: 0.5s;
    position: absolute;
    right: 100px;
    top: -70px;
}

#staff button.owl-next {
    background: transparent;
    font-size: 40px;
    color: black;
    padding: 0px 15px;
    border-radius: 50px !important;
    border: 2px solid black;
    transition: 0.5s;
    position: absolute;
    right: 34px;
    top: -70px;
}

#staff button.owl-next:hover {
    background: #7bb03e;
    border: 2px solid #7bb03e;
    color: white ;
}

#staff button.owl-prev:hover {
    background: #7bb03e;
    border: 2px solid #7bb03e;
    color: white ;
}
div#staff a#btn1 {
    margin: 0 auto;
    display: table;
}

#staff #staff-caro {
    margin-top: 50px;
}

#staff #staff-caro .elementor-carousel-image-overlay {
    font-size: 20px;
    font-family: 'Playfair Display';
    font-weight: 600;
}

#staff #staff-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -80px;
    left: 1150px;
    padding: 15px;
    border-radius: 50px;
    border: 2px solid;
    transition: 0.6s;
}

#staff #staff-caro .elementor-swiper-button-next {
    position: absolute;
    top: -80px;
    right: 0px;
    padding: 15px;
    border-radius: 50px;
    border: 2px solid;
    transition: 0.6s;
}

#staff #staff-caro .elementor-swiper-button-prev:hover {
    background: #7BB03E;
    border: 1px solid #7BB03E;
    color: white;
}

#staff #staff-caro .elementor-swiper-button-next:hover {
    background: #7BB03E;
    border: 1px solid #7BB03E;
    color: white;
}
/* board */

#board h1 {
    color: black;
    font-size: 50px;
}

#in-board h1 {
    font-size: 20px;
    text-align: left;
}

#in-board p {
    font-size: 15px;
    text-align: left;
    color: black;
}

#in-board h3 a {
    font-size: 18px;
    color: #0f7bb6;
    font-weight: 700;
    text-decoration: underline;
}

#in-board h3 {
    text-align: left;
}

#in-board h3:hover a {
    color: #79ad3d;
}

#board .owl-dots {
    display: none;
}

#board .owl-nav.disabled {
    display: block;
}

#board button.owl-prev {
    background: transparent;
    font-size: 40px;
    color: black;
    padding: 0px 15px;
    border-radius: 50px !important;
    border: 2px solid black;
    transition: 0.5s;
    position: absolute;
    right: 100px;
    top: -70px;
}

#board button.owl-next {
    background: transparent;
    font-size: 40px;
    color: black;
    padding: 0px 15px;
    border-radius: 50px !important;
    border: 2px solid black;
    transition: 0.5s;
    position: absolute;
    right: 34px;
    top: -70px;
}

#board button.owl-next:hover {
    background: #7bb03e;
    border: 2px solid #7bb03e;
    color: white ;
}

#board button.owl-prev:hover {
    background: #7bb03e;
    border: 2px solid #7bb03e;
    color: white ;
}
div#board a#btn1 {
    margin: 0 auto;
    display: table;
}
.single-post span.meta-category {
    display: none;
}
.single-post header#top {
    background-color: #000;
}

#board #board-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -90px;
    left: 1150px;
    padding: 15px;
    border-radius: 50px;
    border: 2px solid black;
    transition: 0.6s;
    color: black;
    font-size: 20px;
}

#board #board-caro {
    margin-top: 50px;
}

#board #board-caro .elementor-swiper-button-prev:hover {
    background: #7BB03E;
    color: white;
    border: 2px solid #7BB03E;
}

#board #board-caro .elementor-swiper-button-next {
    position: absolute;
    top: -90px;
    right: 0px;
    padding: 15px;
    border-radius: 50px;
    border: 2px solid black;
    transition: 0.6s;
    color: black;
    font-size: 20px;
}

#board #board-caro .elementor-swiper-button-next:hover {
    background: #7BB03E;
    color: white;
    border: 2px solid #7BB03E;
}

/* footer */

#footer-outer #text-2 p {
    font-size: 13px;
}

#footer-outer #nav_menu-2 {
    margin-left: 70px;
}

#footer-outer #nav_menu-2 ul#menu-menu-1 li a {
    font-size: 16px;
}

#footer-outer .widget h4 {
    font-size: 26px;
    font-family: 'dm serif display';
    font-weight: 300;
    margin-bottom: 40px;
}

#footer-outer #media_image-2 {
    margin-bottom: 20px !important;
}

#footer-outer .fa.fa-volume-control-phone:before {
    content: "\f2a0";
    font-size: 14px;
    padding: 7px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer .fa.fa-map-marker:before {
    content: "\f3c5";
    font-size: 14px;
    padding: 7px 9px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer #custom_html-2 .textwidget.custom-html-widget i:before {
    color: white;
    transition: 0.5s;
}

#footer-outer #custom_html-2 .textwidget.custom-html-widget i:hover:before {
    background: #7bb03e;
    border: 1px solid #7bb03e;
}

#footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 260px;
}

#footer-outer .fa.fa-envelope-o:before {
    content: "\f0e0";
    font-size: 14px;
    padding: 7px 7px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer .fa.fa-clock-o:before {
    content: "\f017";
    font-size: 14px;
    padding: 7px 7px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer .fa.fa-facebook-f:before {
    content: "\f39e";
    padding: 8px 12px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer .fa-twitter:before {
    content: "\f099";
    padding: 8px 8px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer .fa-instagram:before {
    content: "\f16d";
    padding: 8px 9px;
    border: 1px solid;
    border-radius: 50px;
}

#footer-outer #custom_html-3 .textwidget.custom-html-widget i:before {
    color: white;
    transition: 0.5s;
}

#footer-outer #custom_html-3 .textwidget.custom-html-widget i:hover:before {
    background: #7bb03e;
    border: 1px solid #7bb03e;
}

#footer-outer #custom_html-3 i.fa.fa-twitter {
    margin: 0px 10px;
}

#footer-outer input.tnp-email {
    padding: 10px 10px 10px 22px!important;
    border-radius: 0px;
    background: #2d2c2b;
    border: none;
    margin-bottom: 30px;
}

#footer-outer input.tnp-submit {
    width: 120px;
    opacity: 1 !important;
    margin-bottom: 40px;
}

#footer-outer i.fa.fa-volume-control-phone {
    transform: rotate(-35deg);
}

#footer-outer #copyright[data-layout="centered"] {
    padding: 15px 0;
}

#footer-outer .col.span_5 #text-3 p {
    float: right;
    color: #777777 !important;
}

#copyright .col.span_5 {
    margin: 0px !important;
    max-width: 100% !important;
}

#copyright .col.span_5 p span {
    color: #7bb03e;
}

#copyright .col.span_5 p {
    float: left;
    color: white !important;
}
#sec-eventss .em-item-info {
    /* display: none; */
    padding-left: 20px;
}

#sec-eventss .em-item-image {
    width: 100% !important;
}

#sec-eventss .em-event.em-item {display: block;}

#sec-eventss .em.em-list {
    column-count: 4;
    display: block;
}

#sec-eventss .em-search-ajax {
    display: none;
}

#sec-eventss .em.em-list .em-item {
    padding-top: 40px;
}

#sec-eventss .em.em-list .em-event-meta.em-item-meta {
    display: none;
}

#sec-eventss .em.em-list .em-item-desc {
    display: none;
}

#sec-eventss .em.em-list .em-item-actions.input a {
    width: 100% !important;
    padding: 0!important;
    font-size: 10px !important;
    text-align: center !important;
}

#sec-eventss .em.em-list .em-item-actions.input a > span {
    position: relative;
    margin-left: -20px;
}
#sec-eventss .em.em-list img {
    padding: 0 !important;
}
#sec-eventss .em.em-list .em-item .em-item-info h3.em-item-title {
    font-size: 18px !important;
}

#sec-eventss .em.em-list .em-item .em-item-info h3.em-item-title a {
    color: #000 !important;
    font-weight: 500 !important;
}
#sec-eventss .em-item-info {
    /* display: none; */
    padding-left: 20px;
    min-height: 180px;
}
#sec-eventss .em-item-info {
    position: relative;
}
#sec-eventss .em-item-actions.input {
    position: absolute;
    width: 90%;
    bottom: 0;
}
#sec-eventss .em-item-image {
    transform: scale(0.8);
}

/* contact Us Page */

#touch .para p {
    padding-bottom: 0px;
    margin-bottom: -20px;
}


/* responsive */

@media (max-width: 1600px) {}

@media (max-width: 1440px) {
    
    #main #col-text {
    margin-left: 100px;
}
    
    #main {
    height: 730px;
    background-size: 100% 100% !important;
}
    
}

@media (max-width: 1366px) {
    
    #blogs .inner-wrap.post-74.post.type-post.status-publish.format-standard.has-post-thumbnail.category-blogs h3.title {
    margin-bottom: 46px !important;
}
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 245px;
}
    
    #footer-outer #text-2 p br {
    display: none;
}
    
    #about p {
    color: black;
    font-size: 14px;
}
    
    #main h2 {
    font-size: 35px;
}
    
    #main .row-bg.using-image {
    background-size: 100% 100% !important;
}
    
    #main h1 {
    font-size: 97px;
    margin: 36px 0px;
}
    
    #main p {
    font-size: 25px;
    line-height: 41px;
}
    
    #main button.owl-prev {
    font-size: 40px;
    padding: 6px 22px;
    position: absolute;
    left: 10px;
    top: 510px;
}
    
    #main button.owl-next {
    font-size: 40px;
    padding: 6px 22px;
    position: absolute;
    left: 100px;
    top: 510px;
}

    #main {
    height: 730px;
}
    
    #in-board p {
    font-size: 14px;
    text-align: left;
    color: black;
}

    #research {
    padding: 40px 60px;
}
    
    #assist {
    padding: 80px 60px !important;
}

#assist .img-assist {
    width: 610px;
}
    
    #assist .img-ass {
    width: 610px;
}
    
    #educate {
    padding: 70px 60px !important;
}
    
    #about {
    padding: 60px 60px !important;
}
    
    #blogs {
    padding: 60px 60px !important;
}
    
    #blogs h3 a {
    font-size: 19px;
}
    
    #staff {
    padding: 40px 60px;
}
    
    #staff #staff-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -80px;
    left: 1100px;
}
    
    #board {
    padding: 40px 60px;
}
    #board #board-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -90px;
    left: 1100px;
}
    
}

@media (max-width: 1336px) {
    
    #about .img-about {
    width: 530px;
}
    
    #in-staff .wpb_text_column.wpb_content_element {
    padding: 35px 10px 30px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -82px;
    width: 242px;
}
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 241px;
    font-size: 13px !important;
}
    
    #assist .img-assist {
    width: 590px;
}
    
    #in-search h1 {
    font-size: 28px !important;
}
    
    #in-search .tabs {
    width: 330px;
    padding: 40px 10px 30px 10px;
    margin: 0px auto;
    margin-top: -91px;
}
    #assist .img-ass {
    width: 590px;
}
    
    #staff #staff-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -80px;
    left: 1070px;
}
    
    #board #board-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -90px;
    left: 1070px;
}
    
}

@media (max-width: 1326px) {
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 234px;
    font-size: 13px !important;
}
    
    #research .elementor-widget-container {
    font-size: 15px;
}
    
}

@media (max-width: 1280px) {
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 224px;
    font-size: 12px !important;
}
    
    #in-staff .wpb_text_column.wpb_content_element {
    padding: 35px 10px 30px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -82px;
    width: 292px;
}
    
    #about p {
    color: black;
    font-size: 13px;
}
    
    #about .img-about {
    width: 510px;
}
    
    #in-assist1 p {
    font-size: 13px;
    margin-top: 20px;
}
    
    #in-assist p {
    font-size: 13px;
}
    
    #assist .img-assist {
    width: 570px;
}
    
    #in-search .tabs {
    width: 330px;
    padding: 40px 10px 30px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -91px;
}
    
    #in-search h1 {
    font-size: 27px !important;
}
    
    #research p {
    font-size: 14px;
    color: black;
    line-height: 23px;
}
    
    #in-search h3 a {
    font-size: 16px;
}
    
    #main h2 {
    font-size: 30px;
}
    
    #main h1 {
    font-size: 85px;
    margin: 32px 0px;
}
    
    #main p {
    font-size: 22px;
    line-height: 37px;
}
    
    a#btn1 {
    padding: 12px 40px;
    font-size: 16px;
}
    
    #main button.owl-prev {
    font-size: 40px;
    padding: 6px 22px;
    position: absolute;
    left: 10px;
    top: 460px;
}
    
    #main button.owl-next {
    font-size: 40px;
    padding: 6px 22px;
    position: absolute;
    left: 100px;
    top: 460px;
}
    
    #main {
    height: 630px;
}
    
    #header-outer .container {
    padding: 0px 30px 0px 90px !important;
}
    
    #staff #staff-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -80px;
    left: 1020px;
}
    
    #board #board-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -90px;
    left: 1020px;
}
    #main #col-text {
    margin-left: 100px;
    margin-bottom: 110px;
}
    
    #staff #staff-caro .elementor-carousel-image-overlay {
    font-size: 17px;
}
    
    #board figcaption.elementor-image-carousel-caption {
    font-size: 17px !important;
}
    
    #footer-outer .widget h4 {
    font-size: 25px;
    margin-bottom: 40px;
}
    
	#touch .para p {
    font-size: 14px;
    padding-bottom: 0px;
}
	
}

@media (max-width: 1024px) {
    
    #footer-outer .widget h4 {
    font-size: 22px;
    margin-bottom: 40px;
}
    
    #board figcaption.elementor-image-carousel-caption {
    font-size: 15px !important;
}
    
    #board #board-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -90px;
    left: 770px;
}
    #staff #staff-caro .elementor-swiper-button-prev {
    position: absolute;
    top: -80px;
    left: 770px;
}
    
    #staff #staff-caro .elementor-carousel-image-overlay {
    font-size: 13px;
}
    
    #header-outer .container {
    padding: 0px 90px 0px 90px !important;
}

    #header-outer ul.buttons.sf-menu li#nectar-user-account {
    position: relative;
    right: 0px;
}
    
    #in-search .tabs {
    width: 250px;
    padding: 30px 10px 20px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -91px;
}
    
    #in-search h1 {
    font-size: 22px !important;
}
    
    #in-search p {
    font-size: 12px !important;
    color: black;
    line-height: 21px;
}
    
    #in-search h3 a {
    font-size: 15px;
}
    
    #assist p {
    font-size: 13px;
    color: black;
}
    
    #in-assist p br {
    display: none;
}
    
    #in-assist p {
    font-size: 13px !important;
    line-height: 21px;
}
    
    #in-assist1 h1 {
    font-size: 28px !important;
    line-height: 41px;
}
    
    #in-assist1 p {
    font-size: 13px;
    line-height: 20px;
    margin-top: 20px;
}
    
    #in-assist1 p br {
    display: none;
}
    
    #educate p {
    font-size: 14px;
    color: black;
    margin-top: 30px;
}
    
    #in-edu p {
    margin-top: 15px;
    font-size: 13px !important;
}
    
    #educate {
    padding: 40px 60px 10px 60px !important;
}
    
    #in-edu h1 {
    font-size: 28px !important;
}
    
    #about p br {
    display: none;
}
    
    #about p {
    color: black;
    font-size: 13px;
    line-height: 22px;
}
    
    #blogs p {
    font-size: 14px;
    margin-bottom: 0px;
}
    
    #blogs .excerpt {
    font-size: 13px;
    line-height: 22px;
}
    
    #blogs .row.blog-recent.columns-3 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
    
    #blogs {
    padding: 40px 60px !important;
}
    
    #blogs h3 a {
    font-size: 15px;
}
    
    #blogs h3 {
    line-height: 20px;
}
    
    #in-blog .col-blog .elementor-widget-wrap {
    padding: 30px 10px 0px 10px;
}
    
    #in-ass2 h1 {
    font-size: 28px !important;
    line-height: 38px;
}
    
    #in-ass2 p {
    font-size: 13px !important;
}
    
    #in-ass2 p br {
    display: none;
}
    
    #in-ass h1 {
    font-size: 28px !important;
    margin-bottom: 0px;
}
    
    #in-ass p {
    font-size: 13px !important;
    padding-bottom: 0px;
}
    
    #assist h1 {
    font-size: 40px;
}
    
    #educate h1 {
    font-size: 40px;
}
    
    #educate .elementor-widget-heading {
    margin-bottom: 0px !important;
}
    
    #in-ass p br {
    display: none;
}
    
    #blogs h1 {
    font-size: 40px;
    margin-bottom: 0px;
}
    
    #in-staff .wpb_text_column.wpb_content_element {
    padding: 35px 10px 30px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -82px;
    width: 242px;
}
    
    #in-board p {
    font-size: 13px !important;
    text-align: left;
    color: black;
}
    
    #in-board h3 a {
    font-size: 15px;
}
    
    #footer-outer #text-2 p {
    font-size: 12px;
}
    
    #board h1 {
    font-size: 40px;
}

    #staff h1 {
    font-size: 40px;
}
    
    #in-search {
    padding-top: 0px;
}
    
    #research .elementor-widget-container {
    font-size: 13px;
}
    
    #research .elementor-widget-container br {
    display: none;
}
    
    #footer-outer .container {
    padding: 0px 30px !important;
}
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 190px;
    font-size: 12px !important;
}
    
    #top nav > ul > .button_solid_color_2 > a:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before, body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before, #header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #ffffff;
}
    
    .slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, .style_slide_in_click .close-cart .close-line, .nectar-close-btn .close-line {
    background: #7bb03e !important;
}
        
}

@media (max-width: 800px) {
    
    #board #board-caro .elementor-swiper-button-next {
    display: none;
}
    
    #board #board-caro .elementor-swiper-button-prev {
    display: none;
}
    
    #board figcaption.elementor-image-carousel-caption {
    font-size: 19px !important;
}
    
    #staff #staff-caro .elementor-carousel-image-overlay {
    font-size: 18px;
}
    #staff #staff-caro .elementor-swiper-button-next {
    display: none;
}
    
    #staff #staff-caro .elementor-swiper-button-prev {
    display: none;
}
    
    #board h1 {
    font-size: 40px;
    text-align: center;
}
    
    #staff h1 {
    font-size: 40px;
    text-align: center;
}
    
    #header-outer .container {
    padding: 0px 40px 0px 40px !important;
}
    
    #main .col-main {
    margin-top: 70px;
    text-align: center;
}
    
    #main button.owl-prev {
    font-size: 40px;
    padding: 6px 22px;
    position: relative;
    left: -10px;
    top: 0px;
}
    
    #main button.owl-next {
    font-size: 40px;
    padding: 6px 22px;
    position: relative;
    left: 10px;
    top: 0px;
}
    
    #main {
    height: 500px;
}
    
    #research p br {
    display: none;
}
    
    #research h1 {
    font-size: 50px;
    margin-bottom: 0px;
}
    
    #in-search .tabs {
    width: 190px;
    padding: 30px 5px 20px 5px;
}
    
    #in-search h1 {
    font-size: 18px !important;
}
    
    #in-search p {
    font-size: 12px !important;
    line-height: 21px;
    padding-bottom: 0px !important;
}
    
    #assist .img-assist {
    width: 620px;
}
    
    #assist .img-ass img {
    height: 300px;
}
    #assist .img-assist img {
    height: 300px;
}
    
    #copyright .col.span_5 p {
    float: unset;
}
    #footer-outer .col.span_5 #text-3 p {
    float: unset;
}
    
    #assist .col-text1 {
    text-align: center;
}
    
    #in-assist1 {
    padding-top: 20px;
    text-align: center;
}
    
    #assist {
    padding: 30px 60px !important;
}
    
    #assist h1 {
    font-size: 40px;
    text-align: center;
}
    #assist p {
    font-size: 13px;
    text-align: center;
}
    
    #educate h1 {
    font-size: 43px;
    color: black;
}
    
    #educate p br {
    display: none;
}
    
    #about .img-about {
    width: 610px;
}
    
    #about .col-about {
    text-align: center;
}
    
    #blogs p br {
    display: none;
}
    
    #blogs img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
    width: 600px;
}
    
    #blogs .article-content-wrap {
    padding: 30px 0px;
    background: #f8f8f8;
    text-align: center;
}
    
    #blogs .inner-wrap.post-74.post.type-post.status-publish.format-standard.has-post-thumbnail.category-blogs h3.title {
    margin-bottom: 6px !important;
}
    
    #footer-outer .container {
    padding: 0px 0px !important;
}

    .page-id-24 #footer-outer .container {
    padding: 0px 50px !important;
}

    
    #footer-outer #nav_menu-2 {
    margin-left: 0px;
}
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 220px;
    font-size: 12px !important;
}
    
    #in-edu h1 {
    font-size: 21px !important;
    margin-bottom: -10px !important;
}
    
    #in-ass2 h1 {
    font-size: 24px !important;
    line-height: 32px;
    text-align: left;
}
    
    #in-ass2 p {
    font-size: 13px !important;
    text-align: left;
}
    
    #in-ass2 .btn1 a.elementor-button-link {
    float: left !important;
}
    #in-ass h1 {
    font-size: 28px !important;
    margin-bottom: 0px;
    text-align: left;
}
    
    #in-ass p {
    font-size: 13px !important;
    padding-bottom: 0px;
    text-align: left;
}
    #in-ass .btn1 a.elementor-button-link {
    float: left !important;
}
    
    #main #col-text {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: -260px;
    text-align: center;
}
    
}

/*New_Added_CSS*/
@media (max-width: 767px){
   .Foundation_nonprofit {
    padding: 0px !important;
    width: auto !important;
}
   .donate_page_form .give-form-type-set {
    padding: 25px !important;
}
.donate_page_form div#give_purchase_form_wrap {
    display: block !important;;
}
.donate_page_form #give_checkout_user_info {
    width: auto !important;;
}
.donate_page_form #give_cc_fields-489 {
    width: auto !important;;
}
.donate_page_form #give-recurring-form .donate_page_form .form-row-first, .donate_page_form #give-recurring-form .donate_page_form .form-row-last, .donate_page_form form.give-form .form-row-first, .donate_page_form form.give-form .form-row-last, .donate_page_form form[id*=give-form] .donate_page_form .form-row-first, .donate_page_form form[id*=give-form] .donate_page_form .form-row-last {
    width: 100%;
}

}

/*New_Added_CSS*/


@media (max-width: 768px) {
    
    #in-search .tabs {
    width: 180px;
    padding: 10px 5px 10px 5px;
}
    
    #in-ass2 h1 {
    font-size: 22px !important;
    line-height: 30px;
    text-align: left;
}

    
}

@media (max-width: 480px) {
	
	#main #col-text {
    margin-top: -450px;
    text-align: center;
}
    
    #main h2 {
    font-size: 21px;
}
    
   #main h1 {
    font-size: 50px;
    margin: 5px 0px;
}
	
	#in-search .tabs {
    width: 280px;
    padding: 20px 5px 20px 5px;
}
	
	#in-ass h1 {
    font-size: 28px !important;
    margin-bottom: 0px;
    text-align: center;
}
	
	#in-ass p {
    font-size: 13px !important;
    padding-bottom: 0px;
    text-align: center;
}
	
	#in-ass .btn1 a.elementor-button-link {
    float: unset !important;
}
	
	#in-ass2 h1 {
    font-size: 22px !important;
    line-height: 30px;
    text-align: center;
}
	
	#in-ass2 p {
    font-size: 13px !important;
    text-align: center;
}
	
	#in-ass2 .btn1 a.elementor-button-link {
    float: unset !important;
}
    
    #main p {
    font-size: 14px;
    line-height: 29px;
}
    
    a#btn1 {
    padding: 10px 20px;
    font-size: 14px;
}
    
    #main button.owl-prev {
    display: none;
}
    
    #main button.owl-next {
    display: none;
}
    
    #main {
    height: 340px;
}
    
    #main .col-main {
    margin-top: 0px;
    text-align: center;
}
    
    #assist h1 {
    font-size: 40px;
    color: black;
}
    
    #about {
    padding: 40px 0px !important;
}
    
    #blogs h1 {
    color: black;
    font-size: 40px;
    margin-bottom: 20px;
}
    
    #staff button.owl-prev {
    display: none;
}
    
    #staff button.owl-next {
    display: none;
}
    
    #staff h1 {
    font-size: 50px;
    color: black;
    text-align: center;
}
    
    #board button.owl-prev {
    display: none;
}
    
    #board button.owl-next {
    display: none;
}
    
    #board h1 {
    color: black;
    font-size: 41px;
    text-align: center;
}
    
#in-board h1 {
    font-size: 20px !important;
    text-align: center;
}
    
    #in-board p {
    font-size: 14px !important;
    text-align: center;
    color: black;
}
    
    #in-board h3 {
    text-align: center;
}
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 300px;
    font-size: 13px !important;
}
    
    #copyright .col.span_5 p {
    float: left;
    color: white !important;
    margin-left: 40px;
}
    
   #footer-outer .col.span_5 #text-3 p {
    margin-left: 0px;
}
    
    #assist {
    padding: 40px 0px !important;
    text-align: center;
}
    #in-staff h1 {
    font-size: 30px !important;
}
    
    div#board {
    padding-bottom: 0px !important;
}
    
    div#staff {
    padding-bottom: 0px !important;
}
	
	#educate {
    padding: 40px 0px 10px 0px !important;
}
	
	#research {
    padding: 40px 40px;
}
	
	#in-search .tabs {
    width: 310px;
    padding: 20px 5px 20px 5px;
}
	
	#in-search h1 {
    font-size: 22px !important;
}
	
	#educate h1 {
    font-size: 33px;
}
	
	#in-edu h1 {
    font-size: 28px !important;
}
	
	#about {
    padding: 40px 20px !important;
    text-align: center;
}
	
	#blogs {
    padding: 40px 20px !important;
}
	
	#blogs .col-blog {
    margin-bottom: 20px;
}
	#blogs .elementor-button-wrapper a.elementor-button-link {
    margin-top: 30px;
}
	
	#board h1 {
    font-size: 35px;
    text-align: center;
}
	
	#staff #staff-caro {
    margin-top: 20px;
}
	
	#board #board-caro {
    margin-top: 20px;
}
    
}

@media (max-width: 428px) {
    
    #main h2 {
    font-size: 18px;
}
    
    #main h1 {
    font-size: 43px;
    margin: 0px 0px;
}
    
    #main p {
    font-size: 12px;
    line-height: 25px;
}
    
    #main {
    height: 310px;
}
    
    a#btn1 {
    padding: 8px 18px;
    font-size: 12px;
}
    
    #in-search h1 {
    font-size: 22px !important;
}
    
    #in-search .tabs {
    width: 290px;
    padding: 30px 10px 20px 10px;
    display: table;
    margin: 0px auto;
    margin-top: -91px;
}
    
    #assist h1 {
    font-size: 31px;
    color: black;
}
    
    #educate h1 {
    font-size: 33px;
    line-height: 40px;
}
    
    #in-edu h1 {
    font-size: 25px !important;
}
    
    #blogs h1 {
    color: black;
    font-size: 31px;
    margin-bottom: 20px;
}
    
   #board h1 {
    font-size: 33px;
}
    
    #footer-outer #custom_html-2 a {
    padding-left: 10px;
    display: inline-flex;
    max-width: 270px;
    font-size: 13px !important;
}  
	
	#copyright .col.span_5 p {
    margin-left: 0px;
}
	
	#staff h1 {
    font-size: 35px;
}
    
}

@media (max-width: 414px) {
	
	#board h1 {
    font-size: 30px;
}
	
	#research {
    padding: 40px 20px;
}
	
	#staff #staff-caro .elementor-carousel-image-overlay {
    font-size: 16px;
}
	
}

@media (max-width: 390px) {
	
	#board h1 {
    font-size: 27px;
}
	
}

@media (max-width: 375px) {
	
	#board h1 {
    font-size: 25px;
}
	
	#in-search .tabs {
    width: 260px;
}
	
}

@media (max-width: 360px) {}

/*V2 give_wp form css for order form fields*/
form#give-form-5648-1{
    display: flex;
    flex-direction: column;
}
