/*
*  gradient
*/
/*
*  font-size
*/
/*
*  screen
*/
/*
*  headline
*/
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1 {
    font-weight: bold;
}

h3 {
    font-weight: bold;
}

.post-title {
    font-size: 1.5rem;
    font-weight: bold;
}

.post-relative {
    font-weight: bold;
}

a:hover {
    text-decoration: none;
}

p {
    font-size: 1.2em;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-Bold.otf");
  font-weight: bold;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-BoldItalic.otf");
  font-weight: bold,italic;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-ExtraBold.otf");
  font-weight: bolder;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-ExtraBoldItalic.otf");
  font-weight: bolder,italic;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-Light.otf");
  font-weight: lighter;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-LightItalic.otf");
  font-weight: lighter,italic;
}

@font-face {
    font-family: 'Metropolis';
  src: url("../fonts/metropolis/Metropolis-Regular.otf");
  font-weight: normal;
}

@font-face {
    font-family: 'SourceSeriPro';
  src: url("../fonts/source-serif/SourceSerifPro-It.otf");
  font-weight: italic;
}

@font-face {
    font-family: 'SourceSeriPro';
  src: url("../fonts/source-serif/SourceSerifPro-Regular.otf");
  font-weight: normal;
}

@font-face {
    font-family: 'SourceSeriPro';
  src: url("../fonts/source-serif/SourceSerifPro-Light.otf");
  font-weight: lighter;
}

.bottom-orange-gradient {
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
    background-repeat: no-repeat;
    background-position: 120%, 122%, 0 130%;
    background-size: 100% 0.4em;
    padding: 8px 0px;
}

.sologan a {
    color: white;
}

.sologan a:hover {
    text-decoration: none;
    background: #F16418;
}

.bottom-blue-gradient {
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(#2A74C5, #2A74C5);
    background-repeat: no-repeat;
    background-position: 120%, 122%, 0 130%;
    background-size: 100% 0.4em;
    padding: 3px 0;
}

.left-orange-gradient {
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to top, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
    background-repeat: no-repeat;
    background-position: 115%, 115%, 5%, 0%;
    background-size: 0.4em 65%;
}

.background-dark-blue {
    background-color: #1F2A44;
}

.background-blue {
    background-color: #E3EFF8;
}

.background-white {
    background: #FFF !important;
}

.alignnone {
    margin-bottom: 24px;
}

.blog-card-layout, .blog-card-layout-no-image, .blog-card-layout-with-bg {
    background-color: #1F2A44;
    display: flex;
    flex-direction: column;
    padding: 10px;
    margin: 10px 0;
    flex: 0 1 49%;
}

.page-template-template-blue-box-members .blog-card-layout,
.page-template-template-blue-box-members .blog-card-layout-no-image,
.page-template-template-blue-box-members .blog-card-layout-with-bg,
.page-template-template-member-listing .blog-card-layout,
.page-template-template-member-listing .blog-card-layout-no-image,
.page-template-template-member-listing .blog-card-layout-with-bg {
    flex: 0 1 calc((100% - 42px)/3);
}

@media (max-width: 1200px) {
    .page-template-template-member-listing .blog-card-layout,
    .page-template-template-member-listing .blog-card-layout-no-image,
    .page-template-template-member-listing .blog-card-layout-with-bg {
        flex: 0 1 calc((100% - 22px)/2);
    }
}
.page-template-template-blue-box-members .blog-card-layout .blog-card-content .blog-card-content-title,
.page-template-template-member-listing .blog-card-layout .blog-card-content .blog-card-content-title {
    font-size: 1.3em;
}

.page-template-template-blue-box-members .blog-card-layout .blog-card-content,
.page-template-template-member-listing .blog-card-layout .blog-card-content {
    padding: 1.6em 1.5em 0.5em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-template-template-blue-box-members .blog-card-layout .blog-card-content .fellow
{
    line-height: 1.2em;
    margin-top: 0.8em;
}

.page-template-template-blue-box-members .blog-card-layout .blog-card-content .blog-card-content-quote
{
    line-height: 1.2em;
    margin-top: 1.0em;
    margin-bottom: .5em;
    font-style: italic;
}

.blog-card-layout .blog-card-content .blog-card-content-link {
    font-size: 1em;
    font-weight: bold;
    color: #F47720;
    display: block;
    margin-top: 35px;
}

@media (min-width: 768px) {
    .page-template-template-member-listing .blog-card-layout .blog-card-header .img-fluid {
        width: 100%;
        height: 15.5vw;
        object-fit: cover;
    }
}

.blog-card-layout .blog-card-header, .blog-card-layout-no-image .blog-card-header, .blog-card-layout-with-bg .blog-card-header {
    flex: 1;
}

.page-template-template-member-listing .blog-card-layout .blog-card-header,
.page-template-template-member-listing .blog-card-layout-no-image .blog-card-header,
.page-template-template-member-listing .blog-card-layout-with-bg .blog-card-header {
    flex: none
}

.blog-card-layout .blog-card-header-holder, .blog-card-layout-no-image .blog-card-header-holder, .blog-card-layout-with-bg .blog-card-header-holder {
    padding: 7.5% 5em;
}

.blog-card-layout .blog-card-content, .blog-card-layout-no-image .blog-card-content, .blog-card-layout-with-bg .blog-card-content {
    flex: 1;
    padding: 12.5% 3em;
}

.blog-card-layout .blog-card-content .blog-card-content-title, .blog-card-layout-no-image .blog-card-content .blog-card-content-title, .blog-card-layout-with-bg .blog-card-content .blog-card-content-title {
    font-weight: 600;
    font-size: 1.7em;
}

.blog-card-layout .blog-card-content .blog-card-content-small, .blog-card-layout-no-image .blog-card-content .blog-card-content-small, .blog-card-layout-with-bg .blog-card-content .blog-card-content-small {
    font-weight: 100;
}

.blog-card-layout-no-image .blog-card-header {
    padding: 15.5% 5em 0 1.5em;
}

.blog-card-layout-no-image .blog-card-header p {
    font-size: 1.7em;
}

.blog-card-layout-no-image .blog-card-content {
    flex: 1;
    padding: 7.5% 1.5em;
}

.blog-card-layout-with-bg .blog-card-header {
    min-height: 2em;
    max-height: 2em;
    background: linear-gradient(to right, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
}

.blog-card-layout-with-bg .blog-card-content {
    flex: 1;
    padding: 7.5% 2em;
    background: linear-gradient(to right top, #2a74c5, #2d7cc9, #3385cc, #3b8dcf, #4495d1);
}

.blog-card-layout-with-bg .blog-card-content .blog-card-content-title {
    font-weight: 100;
}

.blog-card-layout-with-bg .blog-card-content .blog-card-content-button {
    padding: 12.5% 0;
}

.container-orange-top-border {
    border-image-source: linear-gradient(to right, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
    border-top: 5px solid;
    border-image-slice: 1;
    color: #1F2A44;
}

.container-orange-right-border {
    border-image-source: linear-gradient(to top, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
    border-right: 5px solid;
    border-image-slice: 1;
    color: #1F2A44;
}

.enable-one-page {
    height: 100vh;
    overflow: hidden;
}

.enable-one-page #header {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.title-large {
    font-weight: bold;
    font-size: 3.75em;
    line-height: 1em;
}

.orange-header-top {
    margin-bottom: 15px;
}

.disable-one-page {
    height: auto;
    overflow: auto;
}

.disable-one-page #header {
    height: auto;
    display: "";
    flex-direction: "";
}

@media (max-width: 1440px) {
    .navbar .logo-container .logo-left {
        min-height: 17vw !important;
    }

    .navbar .logo-container .logo-right {
        min-height: 17vw !important;
    }
}

@media (max-width: 998px) {
    .navbar .logo-container .logo-left {
        min-height: 19vw !important;
    }

    .navbar .logo-container .logo-right {
        min-height: 19vw !important;
    }
}

@media (max-width: 768px) {
    .navbar .logo-container .logo-left {
        min-height: 22vw !important;
    }

    .navbar .logo-container .logo-right {
        min-height: 22vw !important;
        background-position: right !important;
        background-size: contain !important;
    }
}

.content-generic-blue-blox {
    margin-top: 100px;
}

/**
* Begin magin for menu and logo
* align menu, logo and content(from client)
*/
.container-logo-header {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.navbar {
    margin: 0 auto;
}

.navbar .position-for-sticky-menu {
    position: relative;
}

.navbar .logo-container .logo-left {
    min-height: 16vw;
}

.navbar .logo-container .logo-right {
    min-height: 16vw;
}

#hamburger-content {
    margin: 0 auto;
    width: 100%;
}

#home-content {
    margin: 0 auto;
}

/**
*  End magin for menu and logo
*/
html {
    overflow-x: hidden;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    padding: 0px;
    margin: 0px;
}

button:focus,
input:focus {
    outline: none;
}

.common-button-setting, .gradient-button, #home-content .grid-container .join-us, .white-round-button, .white-round-small-button, .white-round-small-long-button, .white-round-smaller-button, .orange-round-button, .orange-round-small-button, .wp-block-button__link, .wp-block-file a.wp-block-file__button, .orange-round-smaller-button {
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    border: 0;
}

.common-button-setting:hover, .gradient-button:hover, #home-content .grid-container .join-us:hover, .white-round-button:hover, .white-round-small-button:hover, .white-round-small-long-button:hover, .white-round-smaller-button:hover, .orange-round-button:hover, .orange-round-small-button:hover, .wp-block-button__link:hover, .wp-block-file a.wp-block-file__button:hover, .orange-round-smaller-button:hover {
    text-decoration: none;
}

.gradient-button, #home-content .grid-container .join-us {
    background-image: linear-gradient(to right top, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
    color: white;
    font-family: 'Metropolis';
    font-size: 4vw;
}

.white-round-button, .white-round-small-button, .white-round-small-long-button, .white-round-smaller-button {
    background-color: white;
    color: #F47720 !important;
    text-transform: uppercase;
    padding: 18.5px 2.4em;
    border-radius: 50px;
}

.white-round-button:hover, .white-round-small-button:hover, .white-round-small-long-button:hover, .white-round-smaller-button:hover {
    background-color: #FDE4D2;
}

.orange-round-button, .orange-round-small-button, .wp-block-button__link, .wp-block-file a.wp-block-file__button, .orange-round-smaller-button {
    background-color: #F47720;
    color: white !important;
    text-transform: uppercase;
    padding: 18.5px 2.4em;
    border-radius: 50px;
}

.orange-round-button:hover, .orange-round-small-button:hover, .wp-block-button__link:hover, .wp-block-file a.wp-block-file__button:hover, .orange-round-smaller-button:hover {
    background-color: #F16418;
}

.orange-round-button, .orange-round-small-button, .wp-block-button__link, .wp-block-file a.wp-block-file__button, .orange-round-smaller-button {
    background-color: #F47720;
    color: white !important;
    text-transform: uppercase;
    padding: 18.5px 2.4em;
    border-radius: 50px;
    border: white;
}

.orange-round-small-button, .wp-block-button__link, .wp-block-file a.wp-block-file__button {
    padding: 15.5px 1.8em;
    font-size: 0.9em;
}

.orange-round-small-button img, .wp-block-button__link img, .wp-block-file a.wp-block-file__button img {
    width: 1em;
    margin-left: 10px;
}

.orange-round-smaller-button {
    padding: 0.5em 1.8em;
    font-size: 0.9em;
}

.white-round-small-button {
    padding: 15.5px 1.8em;
    font-size: 0.9em;
}

.white-round-small-long-button {
    padding: 0.5em 2.6em;
    font-size: 0.9em;
}

.white-round-small-long-button img {
    width: 70% !important;
}

.white-round-smaller-button {
    padding: 0.5em 1.8em;
    font-size: 0.9em;
}

.wp-block-button__link {
    margin: 0 10px 20px 0;
}

.wp-block-file a.wp-block-file__button {
    margin-right: 10px;
}

.login-button-div a {
    margin-right: 20px;
    line-height: 27px;
    max-height: 42px;
}

.menu-overlay {
    height: auto;
}

#hamburger-content {
    background-color: #1F2A44;
    position: relative;
    color: white;
    display: none;
}

#hamburger-content .login-button-div {
    display: flex;
    font-size: 1em;
}

#hamburger-content .login-button-div input {
    margin-right: 20px;
}

#hamburger-content .login-button-div a {
    margin-right: 20px;
}

#hamburger-content .search-box-container {
    display: none;
}

#hamburger-content .ul-for-footer ul li {
    padding: 0.5em 0;
}

#hamburger-content .copy-right div a {
    padding-left: 0.5em;
    font-weight: 600;
    color: white;
}

#hamburger-content .wrapper {
    width: 100%;
}

#hamburger-content .hamburger-content-top {
    flex: 1;
    min-height: 5em;
}

#hamburger-content .hamburger-content-middle,
  #hamburger-content .hamburger-content-bottom {
    flex: 2;
    background: #1F2A44;
}

#hamburger-content .hamburger-content-search-result {
    display: none;
}

#hamburger-content .copy-right {
    min-height: 200px;
    display: flex;
    place-items: flex-end;
    font-size: 14px;
}

#hamburger-content .block-footer {
    min-height: 200px;
}

#hamburger-content .logo-footer {
    max-width: 300px;
    float: right;
}

#hamburger-content .btn-login-footer {
    color: white;
    background-color: transparent;
    text-transform: capitalize;
    text-align: left;
}

#hamburger-content .background-footer-image {
    background-image: url(../images/sfp-linework-footer.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 680px;
}

#hamburger-content .login-button-div {
    float: left;
}

#hamburger-content .order-footer-2 {
    place-items: center;
    display: flex;
}

#hamburger-content .order-footer-2 .follow-us {
    max-width: 30px;
}

#hamburger-content .contain-follow-us {
    position: absolute;
    width: 250px;
    right: 0;
    bottom: 10px;
}

#hamburger-content .contain-follow-us a {
    color: white;
}

#hamburger-content .contain-follow-us img {
    margin-left: 10px;
}

#hamburger-content .ul-for-footer {
    float: left;
    padding: 0px !important;
}

#hamburger-content .ul-link-footer {
    margin: 0px;
    padding: 0px;
}

#hamburger-content .ul-link-footer li {
    list-style: none;
}

#hamburger-content .ul-link-footer li a {
    color: white;
}

#hamburger-content .ul-link-footer li :hover {
    color: #F47720;
}

@media (max-width: 767px) {
    #hamburger-content .full-with-no-margin-padding {
        padding: 0px;
    }

    #hamburger-content .login-button-div {
        width: 100%;
    }

    #hamburger-content .order-footer-1 {
        order: 1;
    }

    #hamburger-content .order-footer-1 .logo-footer {
        max-width: 300px;
        float: left;
    }

    #hamburger-content .order-footer-2 {
        order: 3;
        padding: 15px;
    }

    #hamburger-content .order-footer-3 {
        order: 2;
    }

    #hamburger-content .no-margin-padding {
        padding: 0 15px 0 15px;
    }

    #hamburger-content .ul-link-footer {
        margin-top: 40px;
    }

    #hamburger-content .copy-right {
        place-items: first baseline;
        display: block;
    }

    #hamburger-content .background-footer-image {
        background-size: 300px;
    }

    #hamburger-content .contain-follow-us {
        bottom: -120px;
        text-align: center;
    }
}

#hamburger-content .login-search {
    width: 25px !important;
    width: 100%;
    cursor: pointer;
}

#hamburger-content .background-orange {
    display: flex;
    place-content: center;
    align-items: center;
    padding: 20px;
    background: #f47720;
    background: -moz-linear-gradient(10deg, #f47720 0%, #fcb713 100%);
    background: -webkit-linear-gradient(10deg, #f47720 0%, #fcb713 100%);
    background: linear-gradient(10deg, #f47720 0%, #fcb713 100%);
}

#hamburger-content .background-orange input#email {
    background-color: #fed79e;
    font-weight: bold;
}

#hamburger-content .background-blue {
    font-size: 40px;
    padding: 40px;
    color: white;
    display: flex;
    place-content: center;
    align-items: center;
    background: #2a47c5;
    background: -moz-linear-gradient(10deg, #2a47c5 0%, #4495d1 100%);
    background: -webkit-linear-gradient(10deg, #2a47c5 0%, #4495d1 100%);
    background: linear-gradient(10deg, #2a47c5 0%, #4495d1 100%);
}

.hamburger-container span.label {
    position: absolute;
    bottom: 5%;
    left: 11%;
}

.hamburger-container .icon-bar {
    width: 32px;
    height: 2px;
    background-color: white;
    display: block;
    transition: all 0.2s;
    margin-top: 7px;
}

.hamburger-container .icon-label {
    position: absolute;
    bottom: 7%;
    left: 3em;
    color: white;
}

.hamburger-container .navbar-toggler {
    border: none;
    background: transparent !important;
}

.hamburger-container .navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.hamburger-container .navbar-toggler .middle-bar {
    opacity: 0;
}

.hamburger-container .navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.hamburger-container .navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}

.hamburger-container .navbar-toggler.collapsed .middle-bar {
    opacity: 1;
}

.hamburger-container .navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}

#header {
    overflow: auto;
  /* Optional: show position indicator in red */
}

#header::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

#header::-webkit-scrollbar-thumb {
    background: #5f5f5f;
}

#header .menu-sticky .hamburger-container {
    position: relative;
}

#header .menu-sticky .hamburger-container .icon-label {
    bottom: 14%;
}

.dropdown-menu {
    -webkit-transition: 200ms ease;
    -moz-transition: 200ms ease;
    -o-transition: 200ms ease;
    transition: 200ms ease;
    background: #2A74C5;
}

.dropdown-menu li {
    text-align: center;
    padding: 0 !important;
}

.dropdown-menu li a {
    text-decoration: none;
}

.for-multiple-announcement .intro-text p {
    padding: 0px;
    margin: 0px;
}

.for-multiple-announcement .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.for-multiple-announcement .container:first-child {
    padding-top: 40px;
    padding-bottom: 30px;
}

.for-multiple-announcement .container:last-child {
    padding-bottom: 40px;
}

.for-multiple-announcement .container .image-bottom {
    padding: 0px;
}

.announcement-container {
    flex: 1;
}

.announcement-container h3 {
    font-size: 1.7em;
}

.announcement-container .white-round-small-button {
    font-size: 0.6em;
}

.announcement-container .container-text {
    font-size: 1.2vw;
}

.announcement-container .container-text p {
    font-weight: bold !important;
    font-size: 1.7em;
    padding-bottom: 3vw;
}

.announcement-container .image-bottom .text-image-bottom {
    font-size: 20px;
    position: absolute;
    color: white;
    font-weight: 400;
    width: 100%;
    padding-left: 96px;
    max-width: 782px;
    padding-top: 128px;
}

.announcement-container .image-bottom .text-image-bottom h3 {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .page-template-template-member-listing .announcement-container .image-bottom .text-image-bottom {
        font-size: 2.2em;
        line-height: 1.2;
        font-weight: 600;
    }
}

@media (max-width: 375px) {
    .announcement-container .image-bottom .text-image-bottom {
        width: 100%;
    }
}

.announcement-container .image-bottom .wrap-button-announcement {
    font-size: 1em;
    margin-top: 6%;
}

.page-template-template-member-listing .announcement-container .image-bottom .wrap-button-announcement {
    margin-top: 9%;
}

.announcement-container .image-bottom .wrap-button-announcement a {
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 1.8em;
    font-size: 16px;
}

@media (min-width: 768px) {
    .page-template-template-member-listing .announcement-container .image-bottom .wrap-button-announcement a {
        padding: 19px 36px;
        font-size: 20px;
    }
}

.announcement-container .image-bottom .d-flex div a {
    margin-right: 50px;
}

@media (max-width: 1200px) {
    .announcement-container .container-text {
        font-size: 2.2vw;
    }

    .announcement-container .container-text h3 {
        font-size: 3vw;
    }

    .announcement-container .container-text p {
        font-weight: bold !important;
        font-size: 1.7em;
        padding-bottom: 3vw;
    }

    .announcement-container .image-bottom .container-text {
        width: 75%;
    }

    .announcement-container .image-bottom .container-text p {
        font-size: 1.1em !important;
        padding-bottom: 0;
    }

    .announcement-container .image-bottom .container-text .d-flex {
        flex-direction: column;
    }

    .announcement-container .image-bottom .container-text .d-flex div {
        margin-bottom: 1.3em;
    }
}

@media (max-width: 992px) {
    .announcement-container .image-bottom .text-image-bottom {
        height: 350px;
        display: flex;
        flex-direction: column;
        place-content: center;
        padding-top: 0px;
    }

    .announcement-container .image-bottom img {
        height: 350px;
    }
}

@media (max-width: 767px) {
    .text-image-bottom {
        height: 350px;
        display: flex;
        flex-direction: column;
        place-content: center;
    }

    .announcement-container .image-bottom .wrap-button-announcement {
        margin-top: 15px;
    }

    .announcement-container .image-bottom .wrap-button-announcement a {
        font-size: 2vw;
    }

    .announcement-container .image-bottom img {
        width: 100%;
    }

    .announcement-container .image-bottom .container-text p {
        font-size: 0.96em !important;
    }

    .announcement-container .image-bottom .container-text .d-flex div {
        margin-bottom: 1em !important;
    }

    .announcement-container .image-bottom .container-text .d-flex div a {
        padding: 0.6em 1em;
        font-size: 0.8em;
    }

    .announcement-container .white-round-small-button {
        font-size: 0.6em;
    }

    .announcement-container .container-text {
        font-size: 4vw;
    }

    .announcement-container .container-text h3 {
        font-size: 4vw;
    }

    .announcement-container .container-text p {
        font-weight: bold !important;
        font-size: 1.7em;
        padding-bottom: 3vw;
    }

    .announcement-container .container-text {
        width: 100% !important;
        max-width: 100% !important;
        padding: 1.3em !important;
    }

    .announcement-container .container-text p {
        font-size: 3vh !important;
        padding-bottom: 0;
    }
}

@media (max-width: 560px) {
    .announcement-container {
        height: 430px;
    }

    .announcement-container .image-bottom {
        height: 390px;
    }

    .announcement-container .image-bottom .text-image-bottom {
        height: 370px;
    }

    .announcement-container .image-bottom img {
        min-height: 390px;
    }
}

@media (max-width: 375px) {
    .announcement-container {
        height: 450px;
    }

    .announcement-container .container-text h3 {
        font-size: 6vw;
    }

    .announcement-container .image-bottom .wrap-button-announcement a {
        font-size: 3vw;
    }

    .announcement-container .image-bottom {
        height: 410px;
    }

    .announcement-container .image-bottom .text-image-bottom {
        height: 410px;
    }

    .announcement-container .image-bottom img {
        min-height: 410px;
    }
}

.annual-center {
    margin: 0 auto;
}

.clinical-guidance-top .clinical-guidance-top-text {
    border-top: none;
    padding: 60px 0px;
    margin: 0;
}

.clinical-guidance-top .clinical-guidance-top-text .wp-block-button__link {
    margin: 0px;
}

.clinical-guidance-top .clinical-guidance-top-text .wp-block-button {
    margin: 0px;
}

.share-icon {
    height: auto;
}

.share-icon .facebook {
    color: #0271bc;
}

.share-icon .twitter {
    color: #11c1fd;
}

.share-icon ul {
    padding: 0px;
    margin: 0;
}

.share-icon ul li {
    list-style: none;
    float: left;
    width: 100px;
    font-size: 12px !important;
    padding: 10px 0;
}

.share-icon ul.horizontal {
    display: flex;
}

.share-icon ul.horizontal li {
    float: none;
}

.share-icon img {
    max-width: 15px;
    margin-right: 10px;
}

.share-icon .follow-us-tweet {
    max-width: 30px;
}

.share-icon .follow-us-facebook {
    margin-right: 19px;
}

@media (max-width: 768px) {
    .share-icon {
        flex-direction: column;
    }
}

.share-icon ul li {
    list-style: none;
    padding: 5px;
    font-size: 16px;
    clear: both;
    min-height: 47px;
    display: flex;
    align-items: center;
}

.share-icon ul li:before {
    content: "" !important;
    font-size: 0px !important;
    padding-right: 0 !important;
}

.share-icon ul li a {
    display: inline;
    font-size: 1.2em;
}

.share-icon ul li .follow-us-facebook {
    max-width: 20px !important;
    width: 15px;
    margin-right: 20px !important;
}

.share-icon ul li .follow-us-tweet {
    max-width: 30px !important;
    width: 25px;
}

.description .share-icon ul {
    display: flex !important;
}

.follow-us {
    color: #0271bc;
    max-width: 30px !important;
    width: 30px;
    margin-right: 20px !important;
}

.facebook {
    color: #0271bc;
}

.lists-post-panel, #hamburger-content .hamburger-content-search-result {
    flex: 1;
    background: #E3EFF8;
}

.lists-post-panel .list-post-header, #hamburger-content .hamburger-content-search-result .list-post-header {
    margin-bottom: 10px;
    display: flex;
}

@media (max-width: 767px) {
    .lists-post-panel .list-post-header, #hamburger-content .hamburger-content-search-result .list-post-header {
        flex-direction: column;
    }

    .lists-post-panel .list-post-header .text-right, #hamburger-content .hamburger-content-search-result .list-post-header .text-right {
        text-align: left !important;
    }

    .lists-post-panel .list-post-header .text-right select, #hamburger-content .hamburger-content-search-result .list-post-header .text-right select {
        margin-left: 0px;
    }
}

.lists-post-panel .text-right, #hamburger-content .hamburger-content-search-result .text-right {
    margin-left: auto !important;
}

.lists-post-panel .lists-post-container .container-list-full, #hamburger-content .hamburger-content-search-result .lists-post-container .container-list-full {
    max-width: 852px;
    margin: 0 auto;
}

.lists-post-panel .lists-post-container .item-card, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card {
    padding: 1em 1em 1em 1em;
    background: white;
}

.lists-post-panel .lists-post-container .item-card:first-child, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card:first-child {
    padding: 5em 1em 1em 1em;
}

.lists-post-panel .lists-post-container .item-card:last-child .item-footer, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card:last-child .item-footer {
    border-bottom: 0px solid;
}

.lists-post-panel .lists-post-container .item-card .item-title, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title {
    color: #1F61B7;
    line-height: 1.1em;
    font-size: 1.8em;
    font-weight: 600;
}

.lists-post-panel .lists-post-container .item-card .item-title .link-grants, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title .link-grants {
    font-family: 'SourceSeriPro';
}

.membership-pricing > .row {
    padding-top: 3em;
    padding-bottom: 3em;
    border-bottom: 2px solid #e7f1fa;
}

.membership-pricing > .row:first-child {
    padding-top: 0;
}

.membership-pricing > .row:last-child {
    border-bottom: 0;
    padding-bottom: 1em;
}

.membership-pricing .item-title {
    font-family: 'Metropolis';
    font-size: 1.9em;
    color: #1F61B7;
    line-height: 1.1em;
}

.membership-pricing .membership-price {
    color: #F47720;
    font-weight: bold;
    margin-bottom: 0.3rem;
}

.membership-pricing .price-number {
    font-size: 1.2em;
}

.membership-pricing .membership-period {
    font-size: 0.9em;
}

.membership-pricing .price-description {
    font-size: 0.9em;
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .membership-pricing .item-description {
        margin-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    .membership-pricing .col {
        max-width: 40%;
    }
}

.sponsor-logos-block h4 { 
    margin-bottom: 2rem;
}

.sponsor-logos-block img { 
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center;
   padding: 0 15px;
   padding-bottom: 2.5rem;
}

.sponsor-logos-block a { 
    width: 100%;
    height: 100%;
    text-align: center;
    color: black;
}

.sponsor-logos-block p { 
   margin-bottom: 0 !important;
   padding-bottom: 2.5rem;
   font-size: 2em !important;
   line-height: 1.25em;
   min-width: 125%;
}

@media (max-width: 768px) {
    .sponsor-logos-block p { 
        min-width: 100%;
     }
}

.lists-post-panel .lists-post-container .item-card .item-title a, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title a {
    color: #1F61B7;
    text-decoration: none;
}

.lists-post-panel .lists-post-container .item-card .item-title .organization-title, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title .organization-title {
    font-weight: bold;
    font-size: 0.6em;
    margin-bottom: 0;
}

.lists-post-panel .lists-post-container .item-card .item-description, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-description {
    margin-top: 15px;
    font-size: 1em;
}

.lists-post-panel .lists-post-container .item-card .item-footer, #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-footer {
    border-bottom: 2px solid;
    border-color: #D4E3F2;
    padding-top: 2em;
}

.line-work-about-page {
    border-top: 2px solid !important;
    border-color: #d1e2f3 !important;
}

#main-content .no-border-bottom {
    border-bottom: none;
}

#main-content ul {
    list-style-type: none;
}

#main-content ul li {
    text-indent: 0px;
    display: flex;
    font-size: 16px;
}

#main-content ul li:before {
    content: ".";
    font-size: 40px;
    padding-right: 15px;
    vertical-align: middle;
    line-height: 10px;
    padding-bottom: 20px;
}

.wrap-member_showcase ul {
    list-style-type: none;
}

.wrap-member_showcase ul li {
    text-indent: 0px;
    display: flex;
    font-size: 16px;
}

.wrap-member_showcase ul li:before {
    content: "" !important;
    font-size: 40px;
    padding-right: 0px !important;
}

.pagination-nav {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: 10px 0;
    background: #E3EFF8;
    padding: 2em 0 2em 0;
}

.pagination-nav .number-pagination {
    margin: auto;
    display: flex;
}

.pagination-nav .see-more-pagination {
    text-align: center;
    color: #2A74C5;
    font-weight: bold;
    padding-bottom: 3px;
    text-decoration: underline;
}

.pagination-nav .see-more-pagination a:hover {
    color: #2A74C5;
}

.pagination-nav img {
    width: 1vw;
}

.pagination-nav .prev,
  .pagination-nav .next {
    padding-top: 2px;
}

.pagination-nav .prev a,
    .pagination-nav .next a {
    font-weight: bold;
    text-decoration: none;
    color: #2A74C5;
    font-size: 0.9em;
}

.pagination-nav .prev img {
    margin-right: 10px;
}

.pagination-nav .next {
    text-align: right;
}

.pagination-nav .next img {
    margin-left: 10px;
}

.pagination-nav .number-pagination .page-numbers {
    color: #2A74C5;
    padding: 8px;
    display: inline-block;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    width: 35px;
    height: 35px;
    text-align: center;
}

.pagination-nav .number-pagination .page-numbers.current {
    border: 2px solid #2A74C5;
    border-radius: 100%;
    padding: 6px;
}

.link-for-number {
    color: #2A74C5;
    padding: 10px;
    display: inline-block;
    line-height: 10px;
    font-size: 12px;
    font-weight: bold;
    width: 30px;
    height: 30px;
    padding: 9px;
    text-align: center;
}

.link-for-number.active {
    border: 2px solid #2A74C5;
    border-radius: 100%;
}

.result-per-page {
    min-width: 215px;
}

.link-for-label {
    color: #2A74C5;
    font-size: 1em;
    font-weight: bold;
    border-bottom: 1px solid;
}

.gray-input {
    padding: 0.8em 1.2em;
    border: 0;
    background: #CCCED5;
    color: #1F2A44;
    width: 25em;
}

.login-button-div {
    display: flex;
}

@media (max-width: 375px) {
    .login-button-div {
        flex-direction: column;
    }

    .login-button-div input,
    .login-button-div a {
        margin-bottom: 20px;
    }

    .login-button-div .btn-login-footer {
        padding: 0px !important;
    }

    #hamburger-content .hamburger-content-top {
        min-height: 10em;
    }
}

#footer .container-top .block-left,
#footer .container-top .block-right {
    padding: 0em 1.5em;
}

#footer .container-top .block-left {
    background: linear-gradient(to top, #2a74c5, #2d7cc9, #3385cc, #3b8dcf, #4495d1);
}

#footer .container-top .block-left span {
    font-weight: 200;
    font-size: 0.7em;
}

.mc4wp-form-fields .row {
    width: 100%;
}

.mc4wp-form-fields input {
    height: 40.5px;
    max-width: none !important;
}

@media (max-width: 767px) {
    .mc4wp-form-fields input {
        max-width: 480px;
    }
}

#footer .container-bottom {
    margin: 0 !important;
}

#footer .container-bottom .container {
    padding: 0 30px;
}

#footer .container-bottom .login-button-div {
    font-size: 1em;
}

#footer .container-bottom .login-button-div input {
    margin-right: 20px;
}

#footer .container-bottom .login-button-div a {
    margin-right: 20px;
}

#footer .container-bottom .ul-for-footer ul li {
    padding: 0.5em 0;
}

#footer .container-bottom .copy-right div a {
    padding-left: 0.5em;
    font-weight: 600;
    color: white;
}

@media (max-width: 767px) {
    #footer .container {
        max-width: 100%;
        padding: 0;
    }

    #footer .container-bottom .login-button-div a {
        font-size: 1em;
        display: block;
        margin-top: 0.5em;
        margin-right: 15px;
    }

    #hamburger-content .login-button-div a {
        margin-right: 15px;
    }
}

footer #footer {
    background-color: #1F2A44;
    min-height: 500px;
    position: relative;
    padding-top: 100px;
    color: white;
}

footer #footer #email {
    border: none;
    border-radius: 0px;
    color: #1F2A44;
}

footer #footer .form-control::placeholder,
.mc4wp-form-fields .form-control::placeholder {
    color: #1F2A44 !important;
    opacity: 1;
}

footer #footer .copy-right {
    min-height: 200px;
    display: flex;
    place-items: flex-end;
    font-size: 14px;
    padding-bottom: 17px;
}

footer #footer .block-footer {
    min-height: 200px;
}

footer #footer .logo-footer {
    max-width: 300px;
    float: right;
}

footer #footer .btn-login-footer {
    color: white;
    background-color: transparent;
    text-transform: capitalize;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
}

footer #footer .btn-login-footer img {
    margin-left: 10px;
}

footer #footer .background-footer-image {
    background-image: url(../images/sfp-linework-footer.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 680px;
    margin: 15px;
}

footer #footer .login-button-div {
    display: flex;
    float: left;
}

footer #footer .order-footer-2 {
    place-items: center;
    display: flex;
    padding: 15px;
}

footer #footer .order-footer-2 .follow-us {
    max-width: 30px;
}

footer #footer .contain-follow-us {
    position: absolute;
    width: 250px;
    right: 0;
    bottom: 10px;
}

footer #footer .contain-follow-us img {
    margin-left: 10px;
    margin-right: 0 !important;
}

footer #footer .contain-follow-us a {
    color: white;
}

footer #footer .ul-for-footer {
    float: left;
    padding: 0px !important;
}

footer #footer .ul-link-footer {
    margin: 0px;
    padding: 0px;
}

footer #footer .ul-link-footer li {
    list-style: none;
}

footer #footer .ul-link-footer li a {
    color: white;
}

footer #footer .ul-link-footer li :hover {
    color: #F47720;
}

@media (max-width: 767px) {
    footer #footer .full-with-no-margin-padding {
        padding: 0px;
    }

    footer #footer .login-button-div {
        width: 100%;
    }

    footer #footer .order-footer-1 {
        order: 1;
    }

    footer #footer .order-footer-1 .logo-footer {
        max-width: 300px;
        float: left;
    }

    footer #footer .order-footer-2 {
        order: 3;
        padding: 15px;
    }

    footer #footer .order-footer-3 {
        order: 2;
    }

    footer #footer .no-margin-padding {
        padding: 0 15px 0 15px;
    }

    footer #footer .ul-link-footer {
        margin-top: 40px;
    }

    footer #footer .copy-right {
        place-items: first baseline;
        display: block;
    }

    footer #footer .background-footer-image {
        background-size: 300px;
    }

    footer #footer .contain-follow-us {
        bottom: -120px;
        text-align: center;
    }
}

footer #footer .login-search {
    max-width: 25px;
    cursor: pointer;
}

footer #footer .background-orange,
.subscribe-form-wrapper {
    display: flex;
    place-content: center;
    align-items: center;
    padding: 20px;
    background: #f47720;
    background: -moz-linear-gradient(10deg, #f47720 0%, #fcb713 100%);
    background: -webkit-linear-gradient(10deg, #f47720 0%, #fcb713 100%);
    background: linear-gradient(10deg, #f47720 0%, #fcb713 100%);
}

.subscribe-form-wrapper .mc4wp-response {
    padding-left: 10px;
}

footer #footer .background-orange input#email {
    background-color: #fed79e;
    font-weight: bold;
}

.mc4wp-form {
    margin: 2.5em 5em;
}

.mc4wp-form .row {
    width: auto;
}

.mc4wp-form input[type="submit"] {
    background-color: white;
    border-radius: 50px;
}

@media (min-width: 1200px) {
    .mc4wp-form input[type="submit"] {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mc4wp-form {
        margin: 2.5em 1.5em;
    }
}

.mc4wp-form input {
    border: none;
    border-radius: 0px;
    color: #1F2A44;
    background-color: #fed79e;
    font-weight: bold;
}

footer #footer .background-blue {
    font-size: 40px;
    padding: 40px;
    color: white;
    display: flex;
    place-content: center;
    align-items: center;
    background: #2a47c5;
    background: -moz-linear-gradient(10deg, #2a47c5 0%, #4495d1 100%);
    background: -webkit-linear-gradient(10deg, #2a47c5 0%, #4495d1 100%);
    background: linear-gradient(10deg, #2a47c5 0%, #4495d1 100%);
}

#header {
    background-color: #1F2A44;
    padding-bottom: 60px;
}

.main-text-for-header {
    font-size: 1rem;
}

.top-bar-announcement {
    background-color: #fcb713;
    position: fixed;
    z-index: 9999;
    line-height: 45px;
}

.top-bar-announcement .position-for-top-bar {
    display: flex;
    justify-content: space-between;
}

.top-bar-announcement .position-for-top-bar .left-project-name {
    display: flex;
    place-items: center;
}

.top-bar-announcement .position-for-top-bar .left-project-name img {
    margin-left: 20px;
    width: 25px;
}

.top-bar-announcement .position-for-top-bar .left-project-name a {
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #1F2A44;
}

.top-bar-announcement .position-for-top-bar .right-top-bar {
    font-size: 1.3rem;
    color: #1F2A44;
}

.navbar {
    padding: 0px;
    background-color: #1F2A44;
    position: relative;
    width: 100%;
    background-color: #1F2A44;
    height: 16vw;
}

.navbar .navbar-toggler {
    padding: .25rem 0rem !important;
}

.navbar .logo-container {
    padding: 0;
    align-self: end;
    background-image: url(../images/sfp-linework-header.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 50% auto, 31% auto;
}

.navbar .logo-container .logo-left {
    height: auto;
    min-height: 12vw;
    position: relative;
    width: 100%;
}

.navbar .logo-container .logo-right {
    background-image: url(../images/sfp-logo.svg);
    background-position: top 0px right 0;
    background-repeat: no-repeat;
    background-size: 60% auto, 31% auto;
    height: auto;
    min-height: 12vw;
    position: relative;
    width: 100%;
    cursor: pointer;
}

@media (max-width: 1440px) {
    .navbar .logo-container .logo-right {
        background-position: top 20px right 0;
    }
}

.navbar .full-width-height {
    height: 100%;
    margin: 0px;
}

.navbar .full-width-height .back-ground-image-header-right {
    width: 400px;
    place-items: center;
    display: flex;
}

.navbar .full-width-height .back-ground-image-header-right .logo-image {
    width: 100%;
    height: 100%;
    max-width: 300px;
    position: absolute;
    right: 0;
    background-image: url(../images/sfp-logo.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: auto;
}

@media (max-width: 767px) {
    .navbar .full-width-height .back-ground-image-header-right .logo-image {
        margin-top: -30px;
        min-width: 100px;
    }
}

.navbar .container-fluid .menu-sticky {
    display: none;
    position: fixed;
    top: 0;
    background: #1F2A44;
    box-shadow: 0 1px 5px black;
}

.navbar .container-fluid .menu-sticky .left-project-name {
    position: absolute;
    right: 15px;
    top: 5px;
}

.navbar .container-fluid .menu-sticky .left-project-name .img-icon {
    width: 50px;
    cursor: pointer;
}

.navbar .container-fluid .back-ground-image-header .bannerImage {
    width: 100%;
    height: auto;
    opacity: 0;
}

.navbar .container-fluid .back-ground-image-header .navbar-toggler {
    position: absolute;
}

.navbar .container-fluid .back-ground-image-header #bs-example-navbar-collapse-1 {
    position: absolute;
    left: 0;
}

.navbar .container-fluid .navbar-toggler-icon {
    background-image: url(../images/sfp-menu.svg);
}

@media (max-width: 767px) {
    .navbar {
        min-height: 150px;
    }
}

.page-header-wrapper .page-header-container .page-title {
    line-height: 1em;
    color: #F47720;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 0.9em;
}

.page-header-wrapper .page-header-container .page-title a {
    color: #F47720;
}

.page-header-wrapper .page-header-container .section-title {
    font-weight: bold;
    font-size: 3.75em;
    line-height: 1em;
}

@media (max-width: 560px) {
    .page-header-wrapper .page-header-container .section-title {
        font-size: 12vw;
    }
}

.page-header-wrapper .page-header-container .description {
    font-size: 1.5em;
}

.page-header-wrapper .share-icon {
    padding-bottom: 40px;
}

#main-content .main-text-for-header {
    padding: 2em 2em !important;
}

@media (max-width: 767px) {
    #main-content .main-text-for-header {
        padding: 1em 1em 1em !important;
    }

    #header {
        padding-bottom: 0px;
    }
}

@media (max-width: 1440px) {
    .main-text-for-header {
        padding: 2em 2em !important;
    }
}

.page-template-template-generic-blue-box #header,
.page-template-template-annual-meeting #header {
    padding-bottom: 40px;
}

.page-template-template-generic-blue-box .detail-grant,
.page-template-template-annual-meeting .detail-grant {
    padding-top: 200px !important;
}

@media (max-width: 768px) {
    .page-template-template-generic-blue-box .detail-grant,
  .page-template-template-annual-meeting .detail-grant {
        padding-top: 3em !important;
    }

    .page-template-template-generic-blue-box .detail-grant .share-icon,
    .page-template-template-annual-meeting .detail-grant .share-icon {
        margin: 0;
        padding: 0;
    }
}

#landing-page-1 .row-header-max-height .generic-blue-box .main-text-for-header {
    height: auto;
}

.single-awarded_grants #detail-section .middle-container .post-container .post-detail {
    max-width: 760px;
}

.single-awarded_grants #detail-section .middle-container .post-container .post-detail .description {
    line-height: 1.8;
}

.single-awarded_grants #detail-section .middle-container .post-container .post-detail .description p {
    font-size: 1em;
}

@media (max-width: 768px) {
    .page-template-template-staff #page-section .middle-container .share-icon {
        margin-top: 0px;
        padding-top: 0px;
    }

    .page-template-template-staff #page-section .middle-container .share-icon ul {
        display: flex;
    }

    .page-template-template-staff .for-page-image {
        padding-top: 0px !important;
    }
}

body {
    color: white;
    font-family: 'Metropolis';
}

body .not-found {
    color: #1F2A44;
}

body .text-content {
    max-width: 760px;
    font-size: 16px;
}

.horizontal-rule {
    margin-bottom: 2em;
    border-top: 2px solid !important;
    border-color: #d1e2f3 !important;
}

body .tag-link {
    color: #1F61B7;
    font-weight: 600;
    font-size: 16px;
}

body .tag-link a {
    color: #1F61B7;
    font-weight: 600;
    font-size: 16px;
}

body .reccomendation-link {
    color: #1F61B7;
    font-weight: 600;
    font-size: 14px;
}

body .staff-content {
    max-width: 760px;
    margin-left: 40px;
}

@media (max-width: 768px) {
    body .staff-content {
        margin-left: 0px;
    }
}

body .contraception-content a {
    text-decoration: underline;
}

body .contraception-content .orange-round-small-button, body .contraception-content .wp-block-button__link, body .contraception-content .wp-block-file a.wp-block-file__button, .wp-block-file body .contraception-content a.wp-block-file__button {
    padding: 20px 1.8em;
    text-decoration: none;
}

body .header-left {
    max-width: 820px;
    margin-right: 15px;
}

body .header-left div {
    margin-bottom: 30px !important;
}

body .no-background {
    background-color: #fff;
}

body .container-for-content .link {
    text-align: left;
    padding-top: 20px;
}

body .link {
    text-align: right;
    flex: 1;
    text-transform: uppercase;
    font-weight: 600;
}

body .container-have-padding-top-special {
    padding-top: 80px !important;
}

@media (max-width: 768px) {
    body .container-have-padding-top-special {
        padding-top: 3em !important;
    }
}

body .single-page {
    margin-right: 3em;
}

body .block-right-header {
    padding-right: 20px;
}

body .block-right-header .description {
    font-size: 1.5em;
}

@media (max-width: 768px) {
    body .block-right-header {
        padding: 0px;
    }
}

body select {
    -webkit-appearance: none;
    appearance: none;
}

body .color-orange {
    color: #F47720;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
}

body .orderby {
    background-color: white;
    color: #1F61B7;
    border: none;
    font-size: 1rem;
    font-weight: 600;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../images/sfp-sort.svg);
    background-position: right 10px center;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    padding: 5px 35px 5px 10px;
    margin-left: 5px;
    text-align: left;
    min-width: 120px;
    margin-top: 10px;
}

@media (max-width: 479px) {
    body .orderby {
        width: 100%;
    }
}

body .full-with-no-margin-padding {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

body .past-annual-reports {
    flex-direction: column;
}

body .board_of_directors .title-about-us {
    font-weight: 400 !important;
}

body .board_of_directors .stragetic-plan {
    padding: 40px 0px 40px;
    margin-top: 80px;
    margin-bottom: 80px;
    border-bottom: 1px solid #AAC7E8;
}

body .stragetic-plan-first {
    border-top: none !important;
    border-bottom: 1px solid #AAC7E8;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

body .stragetic-plan {
    padding: 40px 0px 0px;
    margin: 40px 0px 0px;
    border-top: 1px solid #AAC7E8;
}

body .stragetic-plan .image-stragetic {
    margin: 0px 20px 10px 0px;
}

body .stragetic-plan .image-stragetic img {
    width: 100%;
}

body .stragetic-plan .for-button {
    display: flex;
    justify-content: center;
    place-items: center;
}

@media (max-width: 768px) {
    body .stragetic-plan {
        flex-direction: column;
    }

    body .stragetic-plan .for-button {
        justify-content: left;
        margin-top: 20px;
    }
}

body .border-left-related {
    padding-left: 40px;
    border-left: 3px solid #F47720;
}

body .border-left-related .title-grants {
    color: #1F2A44;
}

body .border-left-related .title-grants a {
    color: #2A74C5;
}

body .border-left-related .title-grants a:hover {
    text-decoration: none;
    color: #2A74C5;
}

body .container-have-padding-top {
    padding-top: 40px;
}

body .main-content-padding-top {
    padding-top: 140px;
}

body .magrin-div {
    margin-top: 60px;
}

body .no-margin-padding {
    margin: 0px;
    padding: 0px;
}

body .row-header-max-height .main-text-for-header {
    height: 470px;
}

body .padding-for-content {
    padding: 25px;
}

body .back-ground-color-for-image {
    background: linear-gradient(to right top, #2a74c5, #2d7cc9, #3385cc, #3b8dcf, #4495d1);
}

body .back-ground-color-for-image-top {
    background: -webkit-linear-gradient(top, #1F2A44, #1F2A44 30%, #E3EFF8 30%, #E3EFF8);
}

body .annual-meeting-announcement .container:first-child {
    padding-top: 80px;
}

body .image-bottom {
    position: relative;
    overflow: hidden;
    display: flex;
    padding: 40px 0px;
}

body .image-bottom img {
    width: 100%;
    height: 100%;
}

body .image-bottom .text-image-bottom {
    position: absolute;
    color: white;
    font-weight: bolder;
    width: 60%;
    padding: 20px;
    max-width: 600px;
}

@media (max-width: 375px) {
    body .image-bottom .text-image-bottom {
        width: 100%;
    }
}

@media (max-width: 768px) {
    body .image-bottom img {
        width: 768px;
        min-height: 300px;
        object-fit: cover;
    }
}

@media (max-width: 990px) {
    body .row-header-max-height {
        padding: 0px;
        max-height: 400px;
    }

    body .row-header-max-height .main-text-for-header {
        height: 520px;
    }

    body .padding-title-header {
        padding: 25px;
    }

    body .main-text-for-header {
        margin-left: -15px;
        margin-right: -15px;
        padding: 3em;
    }

    body .main-content-padding-top {
        padding-top: 40px;
    }
}

@media (max-width: 768px) {
    body .share-icon {
        margin-bottom: 40px !important;
    }

    body .share-icon ul {
        display: flex;
    }

    body .share-icon ul li {
        display: flex;
    }

    body .title-large {
        font-size: 5vw;
    }

    body .description {
        font-size: 4vw;
    }

    body .row-header-max-height {
        max-height: 100%;
    }

    body .row-header-max-height .main-text-for-header {
        height: auto;
    }

    body .page-header-wrapper .share-icon {
        margin-top: 20px;
        padding-bottom: 0px;
    }

    body .contraception-content {
        margin-top: 40px;
    }

    body .py-5 .share-icon {
        margin-bottom: 0px !important;
    }
}

body #main-content .align-center-div {
    display: flex;
    align-items: center;
}

body #main-content .border-top-details {
    border-top: 3px solid #ff9e00;
}

body #main-content .border-top-grants-us {
    border-top: 1px solid #2A74C5;
}

body #main-content .content-listing-grant {
    width: 100%;
}

body #main-content .content-listing-grant .title-grants {
    width: auto;
}

body #main-content .title-about-us {
    font-size: 2vw;
    font-weight: 600;
}

body #main-content .border-top-grants-us {
    display: flex;
}

body #main-content .border-top-grants-us .about-us-left {
    flex: 8;
}

body #main-content .border-top-grants-us .about-us-right {
    flex: 2 0 20vw;
}

body #main-content .border-top-grants-us .sort {
    display: flex;
    justify-content: flex-end;
}

body #main-content .border-top-grants-us .sort ul {
    position: relative;
    float: right;
}

body #main-content .border-top-grants-us .sort ul li {
    list-style: none;
    float: left;
}

body #main-content .border-top-grants-us .sort ul select::-ms-expand {
    display: none;
          /* hide the default arrow in ie10 and ie11 */
}

body #main-content .border-top-grants-us .sort ul select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
          /* remove default arrow */
    background: none;
    color: #2A74C5;
    border: none;
}

@media (max-width: 768px) {
    body #main-content .border-top-grants-us .sort {
        display: block;
        margin-left: -20px;
    }

    body #main-content .border-top-grants-us .sort select {
        float: left;
    }
}

@media (max-width: 768px) {
    body #main-content .border-top-grants-us {
        display: block !important;
    }

    body #main-content .about-us-right {
        margin-top: 40px;
        align-items: center;
        justify-content: center;
    }

    body #main-content .title-about-us {
        font-size: 4vw;
    }
}

body #main-content .no-margin {
    margin: 0px;
}

body #main-content .header-right {
    display: flex;
    place-items: center;
}

body #main-content .row {
    margin: 0px;
}

body #main-content .background-blue {
    color: #1F2A44;
}

body #main-content .no-padding {
    padding: 0px;
}

body #main-content .padding-top {
    padding-top: 60px;
}

body #main-content .container-for-content {
    color: #1F2A44;
    display: flex;
    margin-bottom: 40px;
    width: 100%;
    padding: 20px;
}

body #main-content .no-background {
    background-color: white;
    color: #1F2A44;
}

body #main-content .border-bottom-grants {
    border-bottom: 1px solid #2A74C5;
}

body #main-content .border-bottom-grants:last-child {
    border: none;
}

body #main-content .title-grants {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

body #main-content .title-grants .link-for-text-grant {
    color: #2A74C5;
    font-weight: bold;
    border-bottom: 2px solid #2A74C5;
    padding-bottom: 3px;
    text-decoration: none;
}

body #main-content .member-showcase ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

body #main-content .member-showcase ul li {
    float: left;
    list-style: none;
    position: relative;
}

body #main-content .member-showcase ul li img {
    width: 150px;
}

@media (max-width: 768px) {
    body #main-content .member-showcase ul li img {
        width: 100%;
    }
}

@media (max-width: 500px) {
    body #main-content .member-showcase ul li img {
        width: 100px;
    }
}

body #main-content .main-text-for-header {
    background: linear-gradient(to top, #2a74c5, #2d7cc9, #3385cc, #3b8dcf, #4495d1);
    line-height: 2em;
}

body #main-content .main-text-for-header p {
    margin-top: 30px;
}

body #main-content .link-for-text-header {
    color: white;
    font-weight: bold;
    border-bottom: 2px solid #fff;
    padding-bottom: 3px;
    text-decoration: none;
}

body #main-content .title-content-main {
    border-image-source: linear-gradient(to right, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
    border-bottom: 5px solid;
    border-image-slice: 1;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

@media (max-width: 920px) {
    body #main-content .main-text-for-header {
        padding: 15px;
    }
}

@media (max-width: 768px) {
    body #main-content .flex-direction-col {
        flex-direction: column;
    }

    body #main-content .flex-direction-row {
        flex-direction: row;
    }

    body #main-content .header-right {
        justify-content: flex-start !important;
        padding-bottom: 20px;
    }
}

body .main-details .full-with-no-margin-padding {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

body .main-details .border-top-details {
    border-top: 3px solid #ff9e00;
}

body .main-details .title-grants {
    font-family: 'Metropolis';
    color: #2A74C5;
    font-size: 30px;
}

body .main-details .image-member {
    display: flex;
    margin-top: 15px;
}

body .main-details .image-member img {
    width: 80%;
}

body .main-details .member-list {
    display: flex;
}

body .main-details .name-member {
    font-weight: bold;
}

body .main-details .share-icon ul li {
    list-style: none;
    padding: 5px;
    font-size: 16px;
    clear: both;
}

body .main-details .share-icon ul li:before {
    content: "";
}

body .main-details .share-icon ul li a {
    display: inline;
}

body .main-details .share-icon ul li .follow-us-facebook {
    max-width: 20px !important;
    width: 15px;
    margin-right: 20px !important;
}

body .main-details .share-icon ul li .follow-us-tweet {
    max-width: 30px !important;
}

body .main-details .detail-grant {
    padding-top: 3em;
    padding-bottom: 120px;
    color: #1F2A44;
    display: flex;
}

body .main-details .detail-grant .money {
    font-weight: bold;
}

body .main-details .container-have-margin-top {
    margin-top: 40px;
}

body .main-details .border-left-related {
    padding-left: 40px;
    border-left: 3px solid #F47720;
}

body .main-details .border-left-related .title-grants {
    color: black;
}

body .main-details .border-left-related .title-grants a {
    color: #2A74C5;
}

body .main-details .border-left-related .title-grants a:hover {
    text-decoration: none;
    color: #2A74C5;
}

@media (max-width: 768px) {
    body .main-details {
        font-size: 3vw;
    }

    body .main-details .detail-member {
        width: 100%;
        margin-top: 20px;
    }

    body .main-details .share-icon {
        width: 100%;
        height: auto;
    }

    body .main-details .share-icon ul {
        display: flex;
    }

    body .main-details .member-list {
        display: block;
    }

    body .main-details .detail-grant {
        display: inline-block;
    }
}

@media (max-width: 376px) {
    .page-template-template-awarded-grant .orderby {
        font-size: 15px;
    }
}

body #main-content .title-about-us-board {
    font-size: 36px;
}

@media (max-width: 767px) {
    body #main-content .title-about-us-board {
        font-size: 30px;
    }
}

@media (max-width: 376px) {
    body #main-content .title-about-us-board {
        font-size: 25px;
    }
}

.altmetric-embed{
    display: inline-flex;
    padding-right: 1em;
}

.altmetric-hidden{
    display:none;
}

#annual-report .past-annual-reports li a {
    color: #3072B8;
}

#landing-page-1 .link {
    padding: 2.5rem 1.5rem 4rem;
    text-align: left;
}

#landing-page-1 .link a {
    color: #1F61B7;
}

#landing-page-1 .news-update-container .news-update-title {
    color: #F47720;
    text-transform: uppercase;
    font-size: 21pt !important;
    font-weight: bold;
}

#landing-page-1 .news-update-container .news-update-title p {
    font-size: 20px;
}

#landing-page-1 .news-update-container .news-update-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 767px) {
    #landing-page-1 .news-update-container .news-update-items {
        flex-direction: column;
    }
}

#landing-page-1 .news-update-container .news-update-items .news-update-item {
    flex: 0 0 30%;
    flex-direction: column;
    padding: 0em 0 3em 0;
}

#landing-page-1 .news-update-container .news-update-items .news-update-item .news-update-item-title {
    font-weight: bold;
    padding: 1em 0;
    flex: 1;
}

#landing-page-1 .news-update-container .news-update-items .news-update-item .news-update-item-title .title-small {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: bold;
}

#landing-page-1 .news-update-container .news-update-items .news-update-item .news-update-item-content {
    font-size: 1rem;
    line-height: 1.8em;
}

#landing-page-1 .news-update-container .news-update-items .news-update-item .news-update-item-content a {
    color: #1F61B7;
    font-weight: bold;
    text-transform: uppercase;
}

#landing-page-1 .member-showcase {
    margin: auto;
    display: flex;
}

#landing-page-1 .member-showcase .orange-round-small-button, #landing-page-1 .member-showcase .wp-block-button__link, #landing-page-1 .member-showcase .wp-block-file a.wp-block-file__button, .wp-block-file #landing-page-1 .member-showcase a.wp-block-file__button {
    font-size: 1em;
}

#landing-page-1 .member-showcase .wrap-member_showcase {
    max-width: 362px;
}

#landing-page-1 .member-showcase h4 {
    font-weight: bold;
    font-size: 16pt;
}

#landing-page-1 .member-showcase p {
    font-size: 12pt;
}

#landing-page-1 .member-showcase li p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 9px !important;
    background-color: #202A43;
    color: #fff;
    margin-bottom: 0;
    padding: 5px;
    font-weight: bold;
}

#landing-page-1 .member-showcase ul {
    margin-top: 1.5em;
    margin-bottom: 2.5em;
}

#landing-page-1 .member-showcase ul li {
    width: 115px;
    margin: 2px;
    height: 150px;
}

#landing-page-1 .member-showcase ul li img {
    width: 115px !important;
    height: 115px !important;
    object-fit: cover;
}

#landing-page-1 .lists-post-container .item-card:first-child {
    padding: 2em 5em 1em 5em;
}

#landing-page-1 .cg .item-card:first-child {
    padding: 5em 1em 1em 1em;
}

#landing-page-1 .lists-post-container .item-card .item-title {
    line-height: 1.1em;
    font-size: 1.8em;
    font-weight: 600;
}

#landing-page-1 .lists-post-container .item-card .item-description {
    font-size: 1rem;
    margin-top: 15px;
}

#landing-page-1 .lists-post-container .item-card .item-footer .summary-money {
    font-weight: bold;
    font-size: 0.9em;
}

#about-us-section .border-top-grants-us {
    padding: 3em 1em !important;
}

#about-us-section .border-top-grants-us .title-about-us {
    font-weight: 400;
    font-size: 2em;
    margin-bottom: 1.5rem;
}

#about-us-section .border-top-grants-us .about-us-left .description-grants {
    font-size: 1em;
}

#about-us-section .border-top-grants-us .about-us-right {
    justify-content: flex-end;
}

@media (max-width: 376px) {
    .board_of_directors .description-grants {
        font-size: 18px;
    }
}

#detail-section .container-fluid:first-child {
    padding: 5em 0 0;
}

#detail-section .summary-container {
    background: white;
    padding: 4em;
}

#detail-section .summary-container .summary-title {
    font-family: SourceSeriPro;
    color: #2A74C5;
    font-size: 36pt;
    line-height: 1.4;
    font-weight: bold;
}

#detail-section .summary-container .summary-section {
    font-size: 17pt;
    padding: 1em 2em 1.2em 0;
    color: #F47720;
    font-weight: bold;
}

#detail-section .summary-container .summary-section a {
    color: #F47720;
}

#detail-section .summary-container .summary-date {
    font-size: 17pt;
    padding: 1em 2em 1.2em 0;
}

#detail-section .summary-container .summary-user-container {
    display: flex;
}

#detail-section .summary-container .summary-user-container .user-block-left .avatar img {
    width: 50px;
}

#detail-section .summary-container .summary-user-container .user-block-right {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-left: 0em;
    justify-content: flex-end;
}

#detail-section .summary-container .summary-user-container .user-block-right .username {
    font-weight: bold;
}

#detail-section .summary-container .summary-user-container .user-block-right .working-place {
    font-size: 0.8em;
}

#detail-section .middle-container {
    display: flex;
}

#detail-section .middle-container .share-icon {
    padding-right: 1em;
    padding-bottom: 2em;
}

#detail-section .middle-container .content-container {
    width: 100%;
}

#detail-section .middle-container .post-container {
    width: 100%;
    max-width: 784px;
}

#detail-section .middle-container .post-detail {
    font-size: 1.2rem;
    color: #1F2A44;
}

#detail-section .middle-container .post-detail .description {
    line-height: 2;
}

#detail-section .middle-container .post-detail .amount {
    font-weight: bold;
    font-size: 1.3em;
}

#detail-section .middle-container .relative-posts {
    margin-top: 5em;
    padding: 3em;
    background: white;
    color: #1F2A44;
    display: flex;
}

#detail-section .middle-container .relative-posts .left-block {
    margin-right: 3em;
}

#detail-section .middle-container .relative-posts .right-block {
    flex: 1;
}

#detail-section .middle-container .relative-posts .right-block .title {
    font-weight: bold;
    padding: 1em 0;
}

#detail-section .middle-container .relative-posts .right-block .lists-post-panel a, #detail-section .middle-container .relative-posts .right-block #hamburger-content .hamburger-content-search-result a, #hamburger-content #detail-section .middle-container .relative-posts .right-block .hamburger-content-search-result a {
    text-decoration: none;
}

#detail-section .middle-container .relative-posts .right-block .lists-post-panel .lists-post-container .item-card, #detail-section .middle-container .relative-posts .right-block #hamburger-content .hamburger-content-search-result .lists-post-container .item-card, #hamburger-content #detail-section .middle-container .relative-posts .right-block .hamburger-content-search-result .lists-post-container .item-card {
    padding: 1em 0em 1em 0em;
}

#detail-section .middle-container .relative-posts .right-block .lists-post-panel .lists-post-container .item-card:first-child, #detail-section .middle-container .relative-posts .right-block #hamburger-content .hamburger-content-search-result .lists-post-container .item-card:first-child, #hamburger-content #detail-section .middle-container .relative-posts .right-block .hamburger-content-search-result .lists-post-container .item-card:first-child {
    border-top: 2px solid;
    border-color: #D4E3F2;
}

#detail-section .middle-container .relative-posts .right-block .lists-post-panel .lists-post-container .item-card .item-description, #detail-section .middle-container .relative-posts .right-block #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-description, #hamburger-content #detail-section .middle-container .relative-posts .right-block .hamburger-content-search-result .lists-post-container .item-card .item-description {
    color: #1F2A44;
}

#detail-section .footer-container {
    background: white;
}

#detail-section .footer-container .pagination-nav {
    background: white;
    padding: 4em 0 4em;
}

@media (max-width: 767px) {
    #detail-section .middle-container {
        flex-wrap: wrap;
    }

    #detail-section .summary-title {
        font-size: 3vw;
    }

    #detail-section .summary-container {
        padding: 2em;
    }

    #detail-section .summary-container .summary-title {
        font-size: 1.5em;
    }
}

.text-content-page {
    font-size: 1.2em;
}

.privacy-policy p {
    margin-bottom: 1.5em;
}

.wp-block-separator {
    margin-top: 0;
    margin-bottom: 2em;
    height: 2px;
    background-color: #D1E2F3;
    border: none;
}

.detail-grant {
    line-height: 1.8;
}

.detail-grant h1 {
    font-size: 36px;
    font-weight: bold;
    color: #1F2A44;
}

.detail-grant p {
    font-size: 1.2em;
    margin-bottom: 1.5em;
}

.detail-grant h2 {
    font-size: 32.4px;
    font-weight: bold;
    color: #1F2A44;
}

.detail-grant h3 {
    font-size: 28.35px;
    font-weight: bold;
    color: #1F2A44;
}

.detail-grant h4 {
    font-size: 24.3px;
    font-weight: bold;
    color: #1F2A44;
}

.detail-grant h5 {
    font-size: 20.25px;
    font-weight: bold;
    color: #1F2A44;
}

.detail-grant h6 {
    font-size: 16.2px;
    font-weight: bold;
    color: #1F2A44;
}

.detail-grant small {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.privacy-policy .detail-grant .text-content ul {
    list-style-type: none;
}

.privacy-policy .detail-grant .text-content ul li {
    text-indent: 0px;
    display: flex;
    font-size: 16px;
}

.privacy-policy .detail-grant .text-content ul li:before {
    content: ".";
    font-size: 40px;
    padding-right: 15px;
    vertical-align: middle;
    line-height: 10px;
    padding-bottom: 20px;
}

#page-section .middle-container {
    display: flex;
}

#page-section .middle-container .share-icon {
    padding-right: 1em;
    padding-bottom: 2em;
}

#page-section .middle-container .post-detail {
    color: #1F2A44;
    padding: 0 0 2em;
}

#page-section .middle-container .post-detail .description {
    line-height: 2;
}

#page-section .middle-container .collapse-container,
.staff-block {
    padding: 2em 0;
    border-top: 2px solid;
    border-color: #AAC7E8;
}

#page-section .middle-container .collapse-container .for-staff {
    align-items: center;
}

#page-section .middle-container .collapse-container .for-staff img,
.staff-block .for-staff img {
    margin-right: 40px;
}

#page-section .middle-container .collapse-container .for-staff .staff-left {
    display: flex;
    font-size: 1em;
    flex-grow: 1;
}

#page-section .middle-container .collapse-container .for-staff .staff-left .title,
.staff-block .for-staff .staff-left .title {
    display: flex;
    line-height: 1.6;
    flex-direction: column;
    flex-grow: 1;
    justify-content: end;
}

#page-section .middle-container .collapse-container .for-staff .staff-left .title p,
.staff-block .for-staff .staff-left .title p {
    font-weight: lighter;
    font-size: 1em;
}

.staff-block .for-staff .staff-left .title p {
    margin-top: 0;
    margin-bottom: 1rem;
}

#page-section .middle-container .collapse-container .for-staff .staff-left .title .contact-button-staff {
    margin-bottom: 10px;
    min-height: 40px;
}

#page-section .middle-container .collapse-container .for-staff .staff-left .title .orange-round-small-button, #page-section .middle-container .collapse-container .for-staff .staff-left .title .wp-block-button__link, #page-section .middle-container .collapse-container .for-staff .staff-left .title .wp-block-file a.wp-block-file__button, .wp-block-file #page-section .middle-container .collapse-container .for-staff .staff-left .title a.wp-block-file__button,
.staff-block .for-staff .staff-left .title .orange-round-small-button {
    font-size: 0.7em;
}

#page-section .middle-container .collapse-container .collapse-top {
    display: flex;
    justify-content: space-between;
}

.staff-block .collapse-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#page-section .middle-container .collapse-container .collapse-top .title,
.staff-block .collapse-top .title {
    font-weight: bold;
    font-size: 1.4em;
}

#page-section .middle-container .collapse-container .collapse-top .title .title-committee,
.staff-block .collapse-top .title .title-committee {
    min-width: 11em;
}

#page-section .middle-container .collapse-container .collapse-top .collapse-icon,
#page-section .middle-container .collapse-container .collapse-top .collapse-icon-open,
.staff-block .collapse-top .collapse-icon,
.staff-block .collapse-top .collapse-icon-open {
    font-weight: bold;
    color: #1F61B7;
    display: flex;
}

#page-section .middle-container .collapse-container .collapse-top .collapse-icon::before,
#page-section .middle-container .collapse-container .collapse-top .collapse-icon-open::before,
.staff-block .collapse-top .collapse-icon::before {
    content: "MORE";
}

#page-section .middle-container .collapse-container .collapse-top .collapse-icon .expand-arrow,
#page-section .middle-container .collapse-container .collapse-top .collapse-icon-open .expand-arrow,
.staff-block .collapse-top .collapse-icon .expand-arrow,
.staff-block .collapse-top .collapse-icon-open .expand-arrow {
    margin-left: 1em;
    width: 2em;
    height: 1em;
    background-image: url(../images/svg/sfp-expand.svg);
    background-repeat: no-repeat;
}

#page-section .middle-container .collapse-container .collapse-top .collapse-icon .collapse-arrow,
#page-section .middle-container .collapse-container .collapse-top .collapse-icon-open .collapse-arrow,
.staff-block .collapse-top .collapse-icon .collapse-arrow,
.staff-block .collapse-top .collapse-icon-open .collapse-arrow {
    margin-left: 1em;
    width: 2em;
    height: 1em;
    background-image: url(../images/svg/sfp-expand.svg);
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#page-section .middle-container .collapse-container .collapse-top .collapse-icon-open::before,
.staff-block .collapse-top .collapse-icon-open::before {
    content: "LESS";
}

#page-section .middle-container .collapse-container .collapse-middle,
#page-section .middle-container .collapse-container .collapse-middle-open,
.staff-block .collapse-middle,
.staff-block .collapse-middle-open {
    display: none;
    padding-top: 2em;
}

#page-section .middle-container .collapse-container .collapse-middle-open,
.staff-block .collapse-middle-open {
    height: auto;
}

@media (max-width: 767px) {
    #page-section .middle-container {
        flex-wrap: wrap;
    }

    #page-section .middle-container .collapse-container .collapse-top .collapse-icon,
    #page-section .middle-container .collapse-container .collapse-top .collapse-icon-open,
    .staff-block .collapse-top .collapse-icon,
    .staff-block .collapse-top .collapse-icon-open {
        align-self: center;
        padding-top: 0;
    }

    #page-section .middle-container .collapse-container .for-staff,
    .staff-block .for-staff {
        flex-direction: column;
        align-items: flex-start;
    }

    #page-section .staff-left,
    .staff-block .staff-left {
        padding-bottom: 40px;
    }

    #page-section .staff-left .title,
    .staff-block .staff-left .title {
        max-width: 12em;
    }
}

@media (max-width: 375px) {
    #page-section .staff-left,
    .staff-block .staff-left {
        flex-direction: column;
    }

    #page-section .staff-left img,
    .staff-block .staff-left img {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

#profile-section .get_to_know_us {
    font-weight: 400;
    font-size: 2.25em;
    color: #1F2A44;
    font-family: 'Metropolis';
}

#profile-section .top-content {
    background: linear-gradient(to bottom, #1F2A44 0%, #1F2A44 25%, #000000 25%, #E3EFF8 25%, #E3EFF8 100%);
    min-height: 20em;
}

#profile-section .top-content .container-left,
  #profile-section .top-content .container-right,
  #profile-section .top-content .container-bottom {
    flex: 0 1 50%;
    padding: 3em;
    display: flex;
    flex-direction: column;
    width: 50%;
}

#profile-section .top-content .container-left .title,
    #profile-section .top-content .container-right .title,
    #profile-section .top-content .container-bottom .title {
    font-size: 1.5em;
}

#profile-section .top-content .container-left .description,
    #profile-section .top-content .container-right .description,
    #profile-section .top-content .container-bottom .description {
    flex: 1;
    font-size: 1em;
}

#profile-section .top-content .container-left .white-round-button, #profile-section .top-content .container-left .white-round-small-button, #profile-section .top-content .container-left .white-round-small-long-button, #profile-section .top-content .container-left .white-round-smaller-button,
    #profile-section .top-content .container-right .white-round-button,
    #profile-section .top-content .container-right .white-round-small-button,
    #profile-section .top-content .container-right .white-round-small-long-button,
    #profile-section .top-content .container-right .white-round-smaller-button,
    #profile-section .top-content .container-bottom .white-round-button,
    #profile-section .top-content .container-bottom .white-round-small-button,
    #profile-section .top-content .container-bottom .white-round-small-long-button,
    #profile-section .top-content .container-bottom .white-round-smaller-button {
    width: 85%;
}

#profile-section .top-content .container-left {
    padding: 0;
    background: linear-gradient(to top, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
}

#profile-section .top-content .container-right {
    background: linear-gradient(to top, #2a74c5, #2d7cc9, #3385cc, #3b8dcf, #4495d1);
}

#profile-section .top-content .container-right .send-email {
    font-weight: bold;
    cursor: pointer;
    font-size: 1em;
}

#profile-section .top-content .container-right .send-email a {
    color: white;
}

#profile-section .top-content .container-bottom {
    flex: 1;
    background: white;
    color: #1F2A44;
    flex-direction: column;
    min-height: auto;
}

#profile-section .top-content .container-bottom p {
    font-weight: 100;
    margin: 0;
    padding-bottom: 2em;
}

#profile-section .top-content .container-bottom .link {
    text-align: left;
    flex: 1;
    text-transform: capitalize;
    font-weight: normal;
}

#profile-section .footer-content .members-container {
    padding: 4em 0 5em 0;
    color: white !important;
}

@media (max-width: 767px) {
    #profile-section .top-content .container-bottom {
        flex-direction: column;
        align-items: flex-start;
    }

    #profile-section .top-content .container-left,
  #profile-section .top-content .container-right,
  #profile-section .top-content .container-bottom {
        flex: 0 1 100%;
    }

    #profile-section .top-content .container-left .description,
    #profile-section .top-content .container-right .description,
    #profile-section .top-content .container-bottom .description {
        flex: none;
    }

    #profile-section .top-content .container-left .share-icon,
    #profile-section .top-content .container-right .share-icon,
    #profile-section .top-content .container-bottom .share-icon {
        padding-top: 0;
    }

    #profile-section .footer-content .members-container .blog-card-layout, #profile-section .footer-content .members-container .blog-card-layout-no-image, #profile-section .footer-content .members-container .blog-card-layout-with-bg,
  #profile-section .footer-content .members-container .blog-card-layout-no-image,
  #profile-section .footer-content .members-container .blog-card-layout-with-bg {
        flex: auto;
    }
}

#member-listing-section .faq-questions li:before {
    content: "" !important;
    font-size: 0px;
    padding-right: 0px !important;
}

#member-listing-section .faq-questions li a:hover {
    border-bottom: 2px solid #2A74C5;
}

#member-listing-section .header-content .border-top-grants-us {
    padding: 3em 1em !important;
}

#member-listing-section .header-content .border-top-grants-us .title-about-us {
    font-weight: normal;
    font-size: 1.5em;
    margin-bottom: 1.5rem;
}

#member-listing-section .header-content .border-top-grants-us .about-us-left .description-grants {
    font-size: 0.8em;
}

#member-listing-section .header-content .border-top-grants-us .about-us-right {
    justify-content: flex-end;
}

#member-listing-section .top-content .membership-faq {
    display: flex;
    flex-wrap: wrap;
}

#member-listing-section .top-content .membership-faq .block-left,
  #member-listing-section .top-content .membership-faq .block-right {
    padding: 4vw 2vw;
}

#member-listing-section .top-content .membership-faq .block-left ul li {
    padding: 0.5em 1.5em;
    color: #2A74C5;
    font-weight: bold;
    font-size: 1rem;
    list-style: none;
    cursor: pointer;
}

#member-listing-section .top-content .membership-faq .block-left ul li.active {
    color: #1F2A44;
    background-image: url("../images/svg/sfp-indicator.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 8px;
}

#member-listing-section .top-content .membership-faq .block-right {
    flex: 1;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card {
    display: none;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card .title {
    font-size: 2.25em;
    padding: 0 0 1em 0;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card .description {
    font-size: 1em;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card .description .benefits-container {
    display: flex;
    flex-wrap: wrap;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card .description .benefits-container .card-benefit {
    width: 50%;
    padding: 1em;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card .description .benefits-container .card-benefit span {
    float: left;
    padding-top: 1em;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card .description .benefits-container .card-benefit img {
    width: 92px;
    height: 92px;
}

#member-listing-section .top-content .membership-faq .block-right .faq-card.default {
    display: block;
}

#member-listing-section .middle-content .sort-container {
    display: flex;
    justify-content: space-between;
    place-items: center;
    padding: 1em 0;
}

.page-template-template-member-listing .middle-content .sort-container {
    place-items: flex-start !important;
}

#member-listing-section .middle-content .sort-container .title {
    font-size: 2.25em;
}

.page-template-template-blue-box-members .middle-content .sort-container .title,
.page-template-template-member-listing .middle-content .sort-container .title {
    font-size: 1.9em !important;
    font-weight: normal;
    color: #1F2A44;
}



@media (max-width: 768px) {
    .page-template-template-member-listing .middle-content .sort-container {
        flex-direction: column;
    }

    .page-template-template-member-listing .middle-content .sort-container .orderby {
        padding-left: 0;
        margin-left: 0;
    }

    .page-template-template-member-listing .middle-content .sort-container .title {
        font-size: 1.5em;
    }
}

.page-template-template-member-listing .middle-content .sort-container .subtitle {
    font-size: 1.1em;
    font-weight: bold;
    color: #2A74C5;
}

.page-template-template-blue-box-members .middle-content .sort-container .subtitle {
    font-size: 1.1em;
    font-weight: bold;
    color: #2A74C5;
}

#member-listing-section .middle-content .member-listing-container {
    color: white !important;
}

#member-listing-section .middle-content .pagination-nav {
    padding: 2em 0;
}

#member-listing-section .footer-content .evaluation-question-container {
    padding: 2em 6em;
    background: white;
    color: #1F2A44;
    display: flex;
}

#member-listing-section .footer-content .evaluation-question-container .left-block {
    margin-right: 3em;
}

#member-listing-section .footer-content .evaluation-question-container .right-block {
    flex: 1;
}

#member-listing-section .footer-content .evaluation-question-container .right-block .title {
    font-weight: bold;
    padding: 1em 0 0 0;
}

#member-listing-section .footer-content .evaluation-question-container .right-block .title-description {
    font-size: 0.8em;
    padding: 0 0 1em 0;
}

#member-listing-section .footer-content .evaluation-question-container .right-block .lists-question-panel .lists-question-container ul {
    padding-left: 1em;
}

#member-listing-section .footer-content .evaluation-question-container .right-block .lists-question-panel .lists-question-container ul li {
    padding-left: 1em;
}

@media (max-width: 767px) {
    #member-listing-section .top-content .membership-faq {
        flex-direction: column;
    }

    #member-listing-section .footer-content .evaluation-question-container {
        padding: 40px 0px;
    }

    #member-listing-section .middle-content .blog-card-layout, #member-listing-section .middle-content .blog-card-layout-no-image, #member-listing-section .middle-content .blog-card-layout-with-bg,
  #member-listing-section .middle-content .blog-card-layout-no-image,
  #member-listing-section .middle-content .blog-card-layout-with-bg {
        flex: auto;
    }
}

#news-update-section .page-header-container {
    height: auto;
    padding: 0 0 2em 0;
}

#news-update-section .lists-post-panel .lists-post-container .item-card, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card {
    background: #E3EFF8;
    padding: 1em 1em 1em 1em;
}

#news-update-section .lists-post-panel .lists-post-container .item-card:first-child .item-title, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card:first-child .item-title, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card:first-child .item-title {
    border-color: #D4E3F2;
    padding-top: 1em;
}

#news-update-section .lists-post-panel .lists-post-container .item-card .item-title, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card .item-title {
    color: #1F2A44 !important;
    font-weight: bold;
}

#news-update-section .lists-post-panel .lists-post-container .item-card .item-title .item-title-small, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title .item-title-small, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card .item-title .item-title-small {
    text-transform: uppercase;
    font-size: 0.5em;
}

#news-update-section .lists-post-panel .lists-post-container .item-card .item-title a, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title a, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card .item-title a {
    color: #1F2A44;
}

#news-update-section .lists-post-panel .lists-post-container .item-card .item-title .link-grants, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-title .link-grants, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card .item-title .link-grants {
    font-family: 'Metropolis';
}

#news-update-section .lists-post-panel .lists-post-container .item-card .item-description, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-description, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card .item-description {
    color: #1F2A44;
    padding: 0.5em 0 0 0;
}

#news-update-section .lists-post-panel .lists-post-container .item-card .item-description a, #news-update-section #hamburger-content .hamburger-content-search-result .lists-post-container .item-card .item-description a, #hamburger-content #news-update-section .hamburger-content-search-result .lists-post-container .item-card .item-description a {
    text-transform: uppercase;
    color: #1F61B7;
    font-weight: bold;
}

.single-new-update .item-card .item-title {
    font-size: 40px;
}

.single-new-update .item-card .item-title a {
    color: #1F2A44;
}

.annual-metting-page .row-header-max-height {
    max-height: 800px;
}

.footer-content .evaluation-question-container {
    padding: 2em 6em;
    background: white;
    color: #1F2A44;
    display: flex;
}

.footer-content .evaluation-question-container .left-block {
    margin-right: 3em;
}

.footer-content .evaluation-question-container .right-block {
    flex: 1;
}

.footer-content .evaluation-question-container .right-block .title {
    font-weight: bold;
    padding: 1em 0 0 0;
}

.footer-content .evaluation-question-container .right-block .title-description {
    font-size: 0.8em;
    padding: 0 0 1em 0;
}

.footer-content .evaluation-question-container .right-block .lists-question-panel .lists-question-container ul {
    padding-left: 1em;
}

.footer-content .evaluation-question-container .right-block .lists-question-panel .lists-question-container ul li {
    padding-left: 1em;
}

@media (max-width: 767px) {
    .footer-content .evaluation-question-container {
        padding: 40px 0px;
    }
}

#home-content {
    font-family: 'Metropolis';
}

#home-content .fade-in-effect {
    position: relative;
    min-height: 540px;
    overflow: hidden;
    top: 100px;
    transition: all ease-out .5s 0s;
    opacity: 0;
    position: relative;
}

#home-content .image-bottom {
    position: relative;
    overflow: hidden;
    display: flex;
    place-items: center;
}

#home-content .grid-container {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 150px;
    grid-auto-columns: 150px;
    grid-template-areas: "sologan sologan sologan sologan . image-1 ." "sologan sologan sologan sologan image-2 . ." "social social . join-us join-us image-3 image-3" "social social . join-us join-us image-3 image-3" ". image-4 . image-5 image-5 image-6 ." ". . image-7 image-5 image-5 . ." ". . . . . . .";
}

#home-content .grid-container .grid-cell {
    overflow: hidden;
}

#home-content .grid-container .sologan {
    grid-area: sologan;
}

#home-content .grid-container .social {
    grid-area: social;
}

#home-content .grid-container .join-us {
    grid-area: join-us;
}

#home-content .grid-container .image-1 {
    grid-area: image-1;
}

#home-content .grid-container .image-2 {
    grid-area: image-2;
}

#home-content .grid-container .image-3 {
    grid-area: image-3;
}

#home-content .grid-container .image-4 {
    grid-area: image-4;
}

#home-content .grid-container .image-5 {
    grid-area: image-5;
}

#home-content .grid-container .image-6 {
    grid-area: image-6;
}

#home-content .grid-container .image-7 {
    grid-area: image-7;
}

#home-content .grid-container .sologan {
    font-size: 2.3rem;
    align-self: center;
    max-width: 800px;
}

@media only screen and (max-width: 1440px) {
    #home-content .grid-container .sologan {
        max-width: 660px;
    }
}

@media only screen and (max-width: 1920px) {
    #home-content .grid-container .sologan {
        font-size: 2.3rem;
    }
}

@media only screen and (max-width: 1200px) {
    #home-content .grid-container .sologan {
        font-size: 1.6rem;
    }
}

@media only screen and (max-width: 992px) {
    #home-content .grid-container .sologan {
        font-size: 1.4rem;
    }
}

#home-content .grid-container .social,
    #home-content .grid-container .join-us {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4rem;
}

@media only screen and (max-width: 1200px) {
    #home-content .grid-container .social,
        #home-content .grid-container .join-us {
        font-size: 2rem;
    }
}

#home-content .grid-container .join-us a {
    color: white;
    text-decoration: none;
}

#home-content .grid-container .join-us:hover {
    background: #F16418;
}

#home-content .grid-container .social {
    font-size: 1rem;
    position: relative;
}

#home-content .grid-container .social .scroll-to-bottom {
    animation-delay: 5s;
}

#home-content .grid-container .social .scroll-to-bottom img {
    position: relative;
    cursor: pointer;
}

#home-content .grid-container .social .social-cell {
    flex: 1;
}

#home-content .grid-container .social .social-title {
    padding: 0.5em;
    font-weight: bold;
}

#home-content .grid-container .social .facebook {
    color: #0271bc;
}

#home-content .grid-container .social .twitter {
    color: #11c1fd;
}

#home-content .take-over-content .announment {
    display: flex;
    justify-content: space-between;
    padding: 3em 0;
}

#home-content .take-over-content .announment .left-orange-gradient {
    background-position: unset;
    background-size: 0.2em 100%;
}

#home-content .take-over-content .announment .left-orange-gradient p {
    margin: auto 0;
}

#home-content .take-over-content .announment .announment-left {
    flex: 1;
    padding: 0.2em 0 0.2em 1em;
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: 600;
}

#home-content .take-over-content .announment .announment-right {
    margin: auto 0;
}

#home-content .take-over-content .announment .announment-right .orange-round-small-button, #home-content .take-over-content .announment .announment-right .wp-block-button__link, #home-content .take-over-content .announment .announment-right .wp-block-file a.wp-block-file__button, .wp-block-file #home-content .take-over-content .announment .announment-right a.wp-block-file__button {
    padding: 0.8em 1.8em;
}

#home-content .take-over-content .sologon {
    padding: 3em 0;
    display: flex;
    align-items: center;
}

#home-content .take-over-content .sologon .sologon-left {
    padding-right: 3em;
}

#home-content .take-over-content .sologon .sologon-right p {
    font-size: 2em;
}

#home-content .take-over-content .sologon .sologon-right .social {
    display: flex;
}

#home-content .take-over-content .sologon .sologon-right .social .social-cell {
    padding-right: 1em;
}

#home-content .take-over-content .sologon .sologon-right .social .social-cell .social-title {
    padding: 0.5em;
    font-size: 1.4vw;
}

#home-content .take-over-content .sologon .sologon-right .social .social-cell .facebook {
    color: #0271bc;
}

#home-content .take-over-content .sologon .sologon-right .social .social-cell .twitter {
    color: #11c1fd;
}

#home-content .top-content {
    background: linear-gradient(to bottom, #1F2A44 0%, #1F2A44 50%, #000000 50%, #E3EFF8 50%, #E3EFF8 100%);
    min-height: 20em;
}

#home-content .top-content .container-left,
    #home-content .top-content .container-right,
    #home-content .top-content .container-bottom {
    flex: 1;
    padding: 4em;
    min-height: 30em;
    display: flex;
    flex-direction: column;
    width: 50%;
}

#home-content .top-content .container-left h1,
      #home-content .top-content .container-right h1,
      #home-content .top-content .container-bottom h1 {
    font-weight: bolder;
}

#home-content .top-content .container-left .description,
      #home-content .top-content .container-right .description,
      #home-content .top-content .container-bottom .description {
    flex: 1;
    font-weight: 100;
}

#home-content .top-content .container-left {
    background: linear-gradient(to top, #f47720, #f8871a, #fa9715, #fca712, #fcb713);
}

#home-content .top-content .container-right {
    background: linear-gradient(to top, #2a74c5, #2d7cc9, #3385cc, #3b8dcf, #4495d1);
}

#home-content .top-content .container-bottom {
    background: white;
    color: #1F2A44;
    flex-direction: row;
    min-height: auto;
    align-items: center;
}

#home-content .top-content .container-bottom p {
    font-weight: 100;
    margin: 0;
}

#home-content .top-content .container-bottom .link {
    text-align: right;
    flex: 1;
    text-transform: uppercase;
    font-weight: 600;
}

#home-content .top-content .container-bottom .link a {
    color: #2A74C5;
    background-size: 100% 0.5em;
    padding: 6px 0;
    text-decoration: none;
}

#home-content .middle-content {
    background: #E3EFF8;
    padding: 10em 0 5em 0;
}

#home-content .bottom-content {
    background: white;
    padding: 2em 0;
}

#home-content .bottom-content .container-block-1,
    #home-content .bottom-content .container-block-2 {
    flex: 1;
}

#home-content .bottom-content .container-text {
    max-width: 80%;
    padding: 6em 0 6em 4em;
}

#home-content .bottom-content .container-text p {
    font-weight: bold;
    font-size: 1.6em;
    padding-bottom: 2em;
}

@media (max-width: 991px) {
    #home-content .sologan .bottom-orange-gradient {
        padding: 4px 0;
    }
}

@media (max-width: 767px) {
    #home-content .top-pass {
        padding-top: 0px;
    }

    #home-content .grid-container {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-rows: 150px;
        grid-auto-columns: 150px;
        grid-template-areas: "sologan sologan sologan sologan" "sologan sologan sologan sologan" "social social social ." "social social social ." ". . image-2 ." ". image-1 . ." "join-us join-us image-3 image-3" "join-us join-us image-3 image-3" "image-5 image-5 image-6 ." "image-5 image-5 . ." ". . . .";
    }

    #home-content .grid-container .image-4 {
        grid-area: none;
    }

    #home-content .grid-container .image-7 {
        grid-area: none;
    }

    #home-content .grid-container .image-4,
      #home-content .grid-container .image-7 {
        display: none;
    }

    #home-content .grid-container .sologan {
        font-size: 4.5vw;
    }

    #home-content .grid-container .social .social-cell {
        text-align: left;
    }

    #home-content .grid-container .social .social-cell .social-title {
        font-size: 3vw;
        font-weight: bold;
    }

    #home-content .grid-container .join-us {
        font-size: 8vw;
    }

    #home-content .top-content .container-bottom {
        flex-direction: column;
        align-items: flex-start;
    }

    #home-content .top-content .container-left,
    #home-content .top-content .container-right,
    #home-content .top-content .container-bottom {
        width: auto;
    }

    #home-content .top-content .container-left .description,
      #home-content .top-content .container-right .description,
      #home-content .top-content .container-bottom .description {
        flex: none;
    }

    #home-content .middle-content .blog-card-layout, #home-content .middle-content .blog-card-layout-no-image, #home-content .middle-content .blog-card-layout-with-bg,
    #home-content .middle-content .blog-card-layout-no-image,
    #home-content .middle-content .blog-card-layout-with-bg {
        flex: auto;
    }

    #home-content .bottom-content .container-block-1 .image-bottom img,
    #home-content .bottom-content .container-block-2 .image-bottom img {
        width: 100%;
    }

    #home-content .bottom-content .container-block-1 .container-text,
    #home-content .bottom-content .container-block-2 .container-text {
        width: 100%;
        max-width: 100%;
        padding: 3em;
    }

    #home-content .bottom-content .container-block-1 .container-text p,
      #home-content .bottom-content .container-block-2 .container-text p {
        font-size: 1.3em;
        padding-bottom: 0;
    }
}
.item-type { 
    font-weight: 600;
    color: #F47720;   
}
.hamburger-content-search-result .title {
    color: #000000;
}
.hamburger-content-search-result .lists-post-panel .wrap {
    margin: 0 !important;
   margin-left: auto !important;
}
.hamburger-content-search-result .lists-post-panel .wrap .item-card:first-child {
 padding-top: 2rem !important;
}
.hamburger-content-search-result .lists-post-panel .wrap .item-card {
 padding-left: 1.5rem !important;
 padding-right: 1.5rem !important;
}
.hamburger-content-search-result .lists-post-panel .wrap .item-card .summary-money {
    font-weight: bold;
    font-size: 0.9em;
}
.hamburger-content-search-result .lists-post-panel .wrap .learn-more {
    padding: 2.5rem 1.5rem 4rem;
    background: white;
}
.hamburger-content-search-result .lists-post-panel .wrap .learn-more .bottom-blue-gradient{
color: #1F61B7;
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item::before { 
    display: none;
}

.page-template-template-generic-button .blocks-gallery-item {
    flex-grow: unset;
}

@media (min-width: 768px) {
    .first-text-section {
        margin-left: -25%;
    }
}
