/* RESPONSIVE STYLE
	----------------------------- */
@media screen and (max-width: 1850px) {
    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container li a {
        font-size: 14px;
    }
    .inner-hero .streamline-container {
        padding-left: 150px;
    }
}
    
@media screen and (max-width:1675px) {
    .container {
        max-width: 1280px;
    }

    p,
    li,
    a.streamline-button,
    .forminator-ui.forminator-design--default .forminator-button-submit {
        font-size: 18px;
    }
    
    .header .main-header .streamline-row .logo {
        max-width: 250px;
    }

    .hero-banner {
        max-height: 850px;
    }

    .streamline-block.inner-banner {
        height: 60vh;
    }

    .section-heading,
    .section-heading h3 {
        font-size: 42px;
    }

    .sub-heading,
    .sub-heading h4 {
        font-size: 18px;
    }

    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container li a {
        font-size: 14px;
    }

    .main-footer .footer-left p.footer-address,
    .main-footer .footer-right ul.footer-links>li a.wp-block-navigation-item__content,
    footer .copy-right-wrap .bottom-links a,
    footer .copy-right-wrap .copy-right {
        font-size: 14px;
    }

    .hero-slider-content .streamline-block-content h1.streamline-block-heading__text {
        font-size: 50px;
    }

    .hero-banner .hero-container .hero-slider-content {
        padding: 0px 100px;
    }

    .hero-banner .hero-container .hero-slider-content p {
        font-size: 18px;
    }

    .hero-slider-content .streamline-block-content {
        max-width: 645px;
    }

    a.streamline-button,
    .forminator-ui.forminator-design--default .forminator-button-submit {
        padding: 16px 52px !important;
    }

    .stats-number-block .number-count,
    .stats-number-block .number-count p {
        font-size: 80px;
    }

    .stats-number-block .number-title {
        font-size: 15px;
    }

    .testimonials-slider .streamline-block-carousel__slider .streamline-block-testimonial__content p {
        font-size: 30px;
    }

    .testimonials-slider .streamline-block-carousel__slider .streamline-block-testimonial__content p.name {
        font-size: 18px;
    }

    .inner-hero .streamline-container {
        padding-left: 130px;
    }

    .mission-section .streamline-row .streamline-block p {
        font-size: 18px;
    }

    .streamline-inner-blocks .inner-hero-subtitle h4 {
        font-size: 18px;
    }

    .inner-hero .streamline-container h1 {
        font-size: 50px;
    }

    .mission-section>.streamline-row .mission-blocks .streamline-column>.streamline-container {
        min-height: 230px;
    }

    .what-we-do-accordion { 
        padding-left: calc((100% - 1280px) / 2);  
    }

    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container>li,
    header.header.fixed-header .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container>li {
        padding: 30px 5px;
    }

    .bottom-contact p.contact-text {
        font-size: 16px;
    }

    .container.bottom-contact {
        max-width: 1250px;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion .accordion-title .streamline-inner-blocks .streamline-block h4.streamline-block-heading__text {
        font-size: 18px;
    }

    .header .main-header .streamline-row .header-cta-wrap {
        max-width: 250px;
    }

    .track-record-section.pattern-right:before {
        top: -130px;
        width: 170px;
        height: 720px;
    }

    .provident-popup-body .member-info .member-img{
        max-width: 550px;
        max-height: 573px;
    }
    .inner-hero .streamline-container h1 {
        font-size: 48px;
    }
    .streamline-inner-blocks .inner-hero-subtitle h4 {
        font-size: 16px;
    }

    /* .team-members-list .executive-team .streamline-block-posts__item .streamline-container article h3.streamline-block-posts__title a::after{
        width: 38px;
        height: 38px;
    } */

    .inner-hero .streamline-container .streamline-block-content{
        max-width: 750px;
    }

    .mission-section>.streamline-row .mission-blocks .streamline-column>.streamline-container {
        min-height: 240px;
    }

    .fliters-tab-container {
        max-width: 83%;
    }

    .streamline-block.inner-banner:before,
    .streamline-block.inner-banner:after,
    .streamline-block.pattern-left.philanthropy-section:before,
    .creativity-section.pattern-right:before{
        width: 120px;
    }

    .contact-section.contact-wrap {
        max-width: 100%;
        padding-left: 9.5vw;
    }

    .contact-section.contact-wrap .streamline-row .contact-form {
        margin-right: 10vw;
    }

    .container.content-wrapper {
        max-width: 1200px;
    }

    .stats-number-block .number-title{
        max-width: 240px;
    }
    .testimonials-slider .testimonials-wrap {
        padding: 70px 0;
    }
    .team-members-list .streamline-block-posts__item .streamline-container article h3.streamline-block-posts__title a{
        font-size: 20px;
    }
    .container-full .streamline-row .img-left .streamline-column-wrapper {
        max-height: 600px;
    }
    .streamline-block.pattern-left.culture-section:before{
        width: 126px;
        height: 784px;
    }

    .header .main-header .streamline-row .main-menu .streamline-column-wrapper{
        max-width: 750px;
    }

    .streamline-block.inner-banner:before {
        height: 474px;
        top: calc(55% + 270px);
    }

    .streamline-block.inner-banner:after{
        height: 276px;
    }
}


@media screen and (max-width:1440px) {
    .ptb-l {
        padding: 120px 0;
    }

    .pt-l {
        padding-top: 120px;
    }

    .pb-l {
        padding-bottom: 120px;
    }

    .ptb-m {
        padding: 70px 0;
    }

    .pt-m {
        padding-top: 70px;
    }

    .pb-m {
        padding-bottom: 70px;
    }

    p,
    li,
    a.streamline-button,
    .forminator-ui.forminator-design--default .forminator-button-submit {
        font-size: 16px;
    }

    .container {
        max-width: 1170px;
    }

    .hero-banner {
        max-height: 750px;
    }

    .streamline-block.inner-banner {
        height: 65vh;
    }

    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container li a {
        font-size: 13px;
    }

    .main-footer .footer-right ul.footer-links>li a.wp-block-navigation-item__content,
    footer .copy-right-wrap .bottom-links a,
    footer .copy-right-wrap .copy-right {
        font-size: 12px;
    }

    .inner-hero .streamline-container {
        padding-left: 125px;
    }

    .mission-section .streamline-row .streamline-block p {
        font-size: 18px;
    }

    .what-we-do-accordion { 
        padding-left: calc((100% - 1170px) / 2);  
    }

    .section-left {
        width: calc(100% - 7vw);
        margin-right: 7vw;
    }

    .bottom-contact .contact-form {
        padding-left: 0px;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion .accordion-title .streamline-inner-blocks .streamline-block h4.streamline-block-heading__text {
        font-size: 16px;
    }

    .track-record-section.section-right {
        padding: 50px;
        margin-bottom: 80px;
    }

    .section-right {
        width: calc(100% - 65px);
        margin-left: 65px;
    }

    .testimonials-slide .streamline-block-testimonial__content {
        padding: 30px;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion .streamline-block-image{
        top: -70px;
    }
    
    .streamline-block.inner-banner:before,
    .streamline-block.inner-banner:after,
    .streamline-block.pattern-left.philanthropy-section:before,
    .creativity-section.pattern-right:before{
        width: 80px;
    }

    .streamline-block.filter-with-cta .fliters-map-container .fliters-left .nbp-filter-options{
        max-width: 100%;
    }

    .forminator-ui.forminator-design--default .forminator-input,
    .forminator-row .forminator-field-select .forminator-select .selection .select2-selection--single{
        height: 50px !important;
    }

    .contact-section.contact-wrap{
        padding-left: 10vw;
    }

    .contact-section.contact-wrap .streamline-row .contact-form {
        margin-right: 10vw;
    }

    .fliters-tab-container {
        padding-bottom: 20px;
    }

    .container.content-wrapper {
        max-width: 1024px;
    }

    .team-members-list .streamline-block-posts__item .streamline-container article span.position{
        font-size: 16px;
    }

    .header .main-header .streamline-row .main-menu .streamline-column-wrapper {
        max-width: 85%;
    }

}

@media screen and (max-width:1366px) {
    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container li a {
        font-size: 12px;
    }
    .streamline-block.inner-banner .streamline-row, .streamline-block.inner-banner .streamline-row .inner-hero-container,
    .streamline-block.inner-banner .streamline-row .inner-hero-container .streamline-block-content .streamline-container, 
    .streamline-block.inner-banner .streamline-row .inner-hero-container .streamline-block-content{
        min-height: 450px;
    }

    .contact-section.contact-wrap {
        padding-left: 10.5vw;
    }

    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container>li.product-types{
        width: 26%;
    }

    .header .main-header .streamline-row .main-menu .streamline-column-wrapper{
        max-width: 90%;
    }

    .streamline-block.inner-banner:before {
        height: 474px;
        top: calc(55% + 218px);
    }

    .streamline-block.inner-banner:after {
        height: 224px;
    }

}


@media screen and (max-width:1280px) {
    .container,
    .fliters-tab-container {
        max-width: 1020px;
    }

    .header .main-header .streamline-row{
        max-width: calc(100% - 20px);
    }

    p,
    li,
    a.streamline-button,
    .forminator-ui.forminator-design--default .forminator-button-submit {
        font-size: 14px;
    }

    a.streamline-button, .forminator-ui.forminator-design--default .forminator-button-submit {
        padding: 16px 36px !important;
    }

    .header .main-header .streamline-row .header-cta-wrap {
        max-width: 200px;
    }

    .inner-banner .streamline-block-hero.streamline--has-background-overlay::before{
        background: rgb(105,117,140);
        background: linear-gradient(90deg, rgba(105,117,140,1) 0%, rgba(105,117,140,0.38) 100%) !important;
    }

    .main-footer .footer-right nav.footer-links ul.footer-links {
        gap: 20px;
        flex-wrap: wrap;
    }

    .main-footer .footer-right ul.footer-links>li {
        width: 50%;
        max-width: 200px;
    }

    .streamline-block.inner-banner:before,
    .streamline-block.inner-banner:after,
    .streamline-block.pattern-left.philanthropy-section:before,
    .creativity-section.pattern-right:before{
        width: 80px;
    }

    .what-we-do-accordion {
        padding-left: calc((100% - 1020px) / 2);  
    }

    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container>li.product-types {
        width: 25%;
    }

    .header .main-header .streamline-row .logo {
        max-width: 200px;
    }

    .team-members-wrap .streamline-column-wrapper .wp-block-streamline-posts{
        margin: 0 auto;
        max-width: 100%;
    }

    .header .main-header .streamline-row .main-menu .streamline-column-wrapper{
        max-width: 100%;
    }

    .main-menu .streamline--column-flex .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container li a{
        font-size: 10px;
    }

    .main-menu .wp-block-navigation__responsive-container-content ul>li {
        width: 20%;
    }

    .streamline-block.inner-banner:after{
        height: 218px;
    }

    .streamline-block.inner-banner:before{
        top: calc(55% + 218px);
    }
}


@media screen and (max-width:1024px) {
    .container {
        max-width: 980px;
    }
    .mission-section > .streamline-row .mission-blocks > .streamline-row > .streamline-block-column {
        max-width: calc(50% - 20px);
        flex: 1 1 calc(50% - 20px) !important;
        box-sizing: border-box;
    }
    .container-full .streamline-row .img-left .streamline-column-wrapper {
        max-height: 370px;
        margin-bottom: 30px;
    }
}


@media (max-width: 992px) {
    body {
        font-size: 16px;
    }

    .ptb-l {
        padding: 100px 0;
    }

    .pt-l {
        padding-top: 100px;
    }

    .pb-l {
        padding-bottom: 100px;
    }

    .ptb-m {
        padding: 50px 0;
    }

    .pt-m {
        padding-top: 50px;
    }

    .pb-m {
        padding-bottom: 50px;
    }

    .ptb-s {
        padding: 30px 0;
    }

    .pt-s {
        padding-top: 30px;
    }

    .pb-s {
        padding-bottom: 30px;
    }

    .header .main-header .streamline-row .main-menu,
    .header .main-header .streamline-row .main-menu nav{
        display: none;
    }

    header.header .mobile-menu {
        display: block;
    }
    
    .header .main-header .streamline-row .logo {
        max-width: 156px;
        max-height: 40px;
    }

    .header .main-header .streamline-row .logo .streamline-container{
        width: 154px;
        height: 40px;
    }

    header.header .mobile-menu {
        top: 26px;
        right: 20px;
        width: 32px;
    }

    header.header .mobile-menu-wrapper img.logo-footer {
        width: 154px !important;
    }

    .mobile-menu-wrapper .menu-close {
        top: 6px;
        right: 23px;
    }

    .header .main-header .streamline-row{
        max-width: 100%;
    }

    .header .main-header{
        min-height: 76px;
        display: flex;
    }

    .section-heading,
    .section-heading h3 {
        font-size: 34px;
    }

    .sub-heading, 
    .sub-heading h4 {
        font-size: 14px;
        line-height: 1.4;
        letter-spacing: 1.5px;
    }

    .fliters-map-container a.view-all-btn {
        padding: 5px 10px !important;
        min-width: 130px;
        height: 45px;
    }

    .partner-slider .streamline-block-carousel__slider .streamline-block-content .streamline-block {
        flex: 0 0 auto;
        width: 48.66666667%;
    }

    footer .main-footer .streamline-row {
        display: flex;
        flex-flow: column;
    }

    .main-footer .footer-left {
        max-width: 100%;
        border-right: 0 !important;
        border-bottom: 1px solid #fff !important;
        text-align: center;
        padding: 35px 0px;
    }

    .main-footer .footer-left .social-icons {
        justify-content: center;
    }

    footer .copy-right-wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }

    .main-footer .footer-right nav.footer-links ul.footer-links {
        gap: 20px;
        flex-wrap: wrap;
    }

    .main-footer .footer-right ul.footer-links>li {
        width: 50%;
    }

    .main-footer .footer-right nav.footer-links {
        padding: 0 20px 40px;
    }

    .hero-banner .hero-container .hero-slider-content {
        padding: 0px 20px;
    }

    .hero-slider-content .streamline-block-content h1.streamline-block-heading__text {
        font-size: 30px;
        font-weight: 500;
        text-align: center;
    }

    .hero-banner::after {
        display: none !important;
    }

    .hero-banner .hero-container .hero-slider-content p {
        text-align: center;
    }

    .hero-banner .hero-container .streamline-column-wrapper .streamline-block-content {
        justify-content: center;
    }

    .wp-block-streamline-columns.hero-banner {
        background-size: cover;
        background-position: center;
    }

    .hero-banner {
        max-height: 520px;
    }

    .hero-banner .hero-container {
        margin-top: -50px;
    }

    .hero-banner .streamline-block-carousel__buttons {
        display: none;
    }

    .intro-section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .intro-section .streamline-row {
        flex-direction: column;
    }

    .img-text-section .streamline-row {
        flex-direction: column;
    }

    .img-text-section.culture-section .streamline-row {
        flex-direction: column-reverse;
    }

    .img-text-section .streamline-row .img-left {
        width: 100%;
        max-width: 100%;
    }

    .img-text-section .streamline-row .img-left .streamline-column-wrapper {
        padding-left: 20px;
        margin: 0;
    }

    .streamline-block.pattern-left.culture-section:before{
        display: none;
    }

    .why-provident-img .streamline-block-image figure {
        width: 100%;
        max-width: 100%;
        height: auto;
        overflow: hidden;
    }

    .why-provident-img .streamline-block-image figure img.streamline-img {
        scale: 1;
    }

    .streamline-block,
    .streamline-container,
    .streamline-container-padding {
        min-height: auto;
    }

    .img-text-section.image-left .inside-the-container .text-left .streamline-column-wrapper {
        margin: 30px 0;
    }

    .img-text-section.image-left .text-left {
        padding-left: 20px;
    }

    .section-left {
        width: calc(100% - 20px);
        margin-right: 20px;
    }

    .section-right {
        width: calc(100% - 20px);
        margin-left: 20px;
    }

    .track-record-section .track-record-col .wp-block-streamline-column {
        flex: 1 1 calc(50% - 20px) !important;
    }

    .fliters-tab-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-map-section .fliters-left {
        width: 100%;
        padding-right: 0px;
    }

    .home-map-section .fliters-map-container .fliters-right .pt-descriptions {
        width: 100%;
        float: none;
        margin: 0;
    }

    .home-map-section .fliters-map-container .fliters-right .properties-info {
        padding-top: 0;
        padding-bottom: 0;
    }

    .home-map-section .fliters-left {
        padding-bottom: 40px;
    }

    .home-map-section .fliters-map-container .fliters-right {
        display: flex;
        flex-direction: column;
    }

    .track-record-section.section-right{
        margin-bottom: 50px;
    }
        
    .home-map-section {
        padding: 50px 0;
    }

    .track-record-section.section-right{
        padding: 50px 20px;
    }

    .track-record-section .wp-block-streamline-columns .stats-number-block{
        padding-left: 10px;
    }

    .track-record-section .wp-block-streamline-columns .stats-number-block .streamline-column-wrapper {
        padding-right: 0;
    }

    .stats-number-block .number-count,
    .stats-number-block .number-count p {
        font-size: 40px;
    }

    .stats-number-block .number-title {
        font-size: 12px;
        line-height: 1.4;
    }

    .testimonials-slider .testimonials-wrap {
        padding: 50px 0;
    }

    .testimonials-slider .testimonials-wrap .streamline-container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .streamline-block-columns.testimonials-slider{
        padding: 10px !important;
    }

    .testimonials-slider .streamline-block-carousel__slider .streamline-block-testimonial__content p {
        font-size: 20px;
        line-height: 24px;
    }
    
    .testimonials-slider .streamline-block-carousel__slider .streamline-block-testimonial__content::after{
        left: 0;
    }

    .p-symbol{
        display: none;
    }

    footer .main-footer{
        padding: 0 !important;
        border-bottom: 0 !important;
    }

    .footer-left figure.wp-block-image img {
        max-width: 190px;
    }

    footer .copy-right-wrap{
        padding: 40px 20px 20px;
    }

    footer .copy-right-wrap{
        width: 100%;
        text-align: left;
        align-items: normal;
    }

    footer .copy-right-wrap .bottom-links a:first-child{
        padding-left: 0;
    }

    .main-footer .footer-right ul.footer-links>li{
        margin-bottom: 15px;
    }
    
    .streamline-block.why-provident {
        padding-top: 0;
    }

    .streamline-block.inner-banner:before,
    .streamline-block.inner-banner:after{
        display: none;
    }

    .streamline-block.inner-hero:after{
        width: calc(100% - 30px);
    }

    .inner-hero .streamline-container h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .streamline-inner-blocks .inner-hero-subtitle h4 {
        font-size: 13px;
    }

    .streamline-block.inner-banner {
        height: 56vh;
        min-height: 340px;
        max-height: 340px;
    }

    .streamline-block.inner-banner .streamline-row .inner-hero-container .streamline-block-content .streamline-container{
        min-height: 330px;
        padding-bottom: 30px;
    }

    .forminator-ui.forminator-design--default .forminator-button-submit {
        max-width: 120px !important;
        padding: 9px 22px !important;
        font-size: 12px !important;
    }

    .map-block .fliters-map-container a.view-all-btn,
    header.header .mobile-menu-wrapper ul.menu > li.streamline-button a,
    a.streamline-button, .forminator-ui.forminator-design--default .forminator-button-submit {
        padding: 11px 25px !important;
        font-size: 12px;
    }

    .streamline-block.inner-banner .wp-block-streamline-hero{
        background-size: cover;
    }

    .intro-section .quote-wrap .streamline-block-blockquote__content .streamline-inner-blocks{
        display: flex;
    }

    .mission-section .streamline-row .mission-blocks{
        padding: 0 20px;
    }

    .intro-section .quote-wrap .streamline-block-blockquote__content{
        padding: 0;
    }

    .what-we-do-accordion {
        position: relative;
        width: 100%;
        margin-left: 0;
    }

    .what-we-do > .streamline-row{
        flex-direction: column;
    }

    .what-we-do-accordion > .streamline-row > .streamline-block-column details.streamline-block-accordion .streamline-block-column,
    .what-we-do-accordion > .streamline-row > .streamline-block-column details.streamline-block-accordion summary.wp-block-streamline-column {
        width: 100%;
        max-width: 100%;
    }

    .what-we-do-accordion > .streamline-row > .streamline-block-column details.streamline-block-accordion .streamline-block-image{
        position: inherit !important;
        width: 100%;
        height: 100%;
        min-height: 50vw;
        max-width: none;
        max-height: none;
        border: 0;
        border-right: 0;
        padding: 0;
        padding-right: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .what-we-do-accordion > .streamline-row > .streamline-block-column details.streamline-block-accordion .streamline-block-image > figure {
        height: 100% !important;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion .streamline-block-image figure span.streamline-img-wrapper img.streamline-img{
        width: 100% !important;
        height: 100% !important;
        background-size: cover;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion .streamline-block-column .streamline-column-wrapper{
        margin-left: 0;
        margin-right: 0;
    }

    .streamline-block.pattern-left.philanthropy-section:before,
    .creativity-section.pattern-right:before{
        display: none;
    }

    .streamline-block .carousel-desktop {
        display: none;
    }

    .streamline-block .carousel-mobile {
        display: block;
    }

    .img-text-section .streamline-row .img-left .streamline-column-wrapper {
        padding-left: 20px;
        margin: 20px 0 0;
    }

    .img-text-section.image-left .text-left,
    .img-text-section.image-right .text-right,
    .img-text-section.image-right.philanthropy-section .text-right {
        padding-right: 20px;
        padding-left: 20px;
    }


    .creativity-img .streamline-block-image figure, 
    .culture-img .streamline-block-image figure, 
    .philanthropy-img .streamline-block-image figure,
    .creativity-img .streamline-block-image figure span img, 
    .culture-img .streamline-block-image figure span img, 
    .philanthropy-img .streamline-block-image figure span img {
        max-width: 100%;
        height: 100% !important;
        max-height: 100% !important;
    }

    .wp-block-streamline-columns.philanthropy-section .streamline-row {
        flex-direction: column !important;
    }

    .wp-block-streamline-columns.philanthropy-section .streamline-row .philanthropy-img {
        width: 100%;
        padding-right: 0px;
        margin-top: 30px;
    }

    .wp-block-streamline-columns.philanthropy-section .streamline-row .philanthropy-img .streamline-container {
        margin: 0 !important;
    }

    .streamline-container .image-gallery .streamline-block-content button.streamline-block-carousel__button svg, 
    .wp-block-streamline-carousel.partner-slider button.streamline-block-carousel__button svg {
        width: 30px;
        height: 30px;
    }

    .streamline-column.accordion-container > .streamline-column-wrapper {
        margin: 0 !important;
        padding: 20px;
    }

    .streamline-block.inner-hero .streamline-block-hero__content{
        padding-left: 35px;
    }
    
    .track-record-section.pattern-right:before {
        top: auto;
        width: 122px;
        height: 122px;
        background-size: cover;
        bottom: -70px;
    }

    .section-right.track-record-section {
        width: 100%;
        margin-left: 0;
    }

    .section-right.track-record-section .streamline-row {
        gap: 20px;
    }

    .wp-block-streamline-column.image-border {
        border: 0 !important;
        margin-top: 20px;
    }

    .team-members-wrap .streamline-column-wrapper .wp-block-streamline-posts{
        max-width: 100%;
    }

    .members-col .streamline-block-posts__items {
        gap: 30px;
    }
    
    .members-col .streamline-block-posts__items .streamline-block-posts__item {
        max-width: calc(50% - 30px);
        flex: 1 1 calc(50% - 30px) !important;
    }

    .provident-popup-body .member-info .member-img{
        overflow: hidden;
    }

    .provident-popup-body .member-info{
        flex-flow: column;
    }

    .provident-popup-body .member-info .member-meta{
        padding-left: 0;
    }

    .provident-popup-inner {
        width: 75%;
        padding: 20px;
        max-height: 94%;
        overflow-y: auto;
    }

    .provident-popup-inner .memeber-desc{
        padding-right: 0;
    }

    .provident-popup-inner a.pro-popup-close{
        color: #fff;
    }

    .provident-popup-inner a.pro-popup-close{
        width: 50px;
        height: 50px;
    }
    
    .provident-popup-body .member-info h3.popup-member-name{
        font-size: 22px;
        margin-top: 10px;
    }

    .provident-popup-body .member-info h4.popup-member-position{
        font-size: 15px;
        color: #000;
    }

    .streamline-block.inner-banner .streamline-row, 
    .streamline-block.inner-banner .streamline-row .inner-hero-container, 
    .streamline-block.inner-banner .streamline-row .inner-hero-container .streamline-block-content{
        min-height: 100%;
    }

    .inner-hero .streamline-container {
        max-width: 100% !important;
    }

    .affiliates-wrap > .streamline-row {
        flex-wrap: wrap;
        gap: 20px;
        padding-left: 20px;
    }

    .affiliates-wrap > .streamline-row .affiliates-logo {
        max-width: calc(50% - 20px);
        flex: 1 1 calc(50% - 20px) !important;
    }

    .wp-block-streamline-columns.affiliates-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wp-block-streamline-columns.affiliates-container h3.streamline-block-heading__text,
    .wp-block-streamline-columns.affiliates-container p.streamline-block-text__text {
        text-align: left;
    }

    .filter-with-cta .fliters-map-container .fliters-left .nbp-filter-options {
        max-width: 100% !important;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .filter-with-cta .fliters-map-container .fliters-left .nbp-filter-options .filter-cta {
        width: max-content;
        margin: auto;
    }

    .filter-with-cta .fliters-tab-container {
        max-width: 96%;
        padding-bottom: 40px;
    }

    .intro-section.mission .section-heading h3.streamline-block-heading__text{
        margin-top: 20px !important;
    }

    .header .main-header .streamline-row .header-cta-wrap {
        display: none;
    }

    .contact-section > .streamline-row {
        flex-direction: column;
    }

    .contact-info .streamline-column-wrapper{
        padding-left: 0;
        padding-bottom: 0;
    }

    .contact-section > .streamline-block-content {
        padding: 20px;
    }

    .contact-section > .streamline-block-content .streamline-column-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .contact-info::after{
        display: none;
    }

    .contact-section > .streamline-row {
        flex-direction: column;
    }

    .contact-info .streamline-column-wrapper{
        padding-left: 0;
        padding-bottom: 0;
    }

    .contact-section > .streamline-block-content {
        padding: 20px;
    }

    .contact-section > .streamline-block-content .streamline-column-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wp-block-streamline-column.contact-info.ptb-m {
        padding-bottom: 0;
    }

    .streamline-block-columns.content-wrapper {
        padding: 70px 20px;
    }

    .map-block .fliters-map-container a.view-all-btn{
        background-color: var(--secondary-color) !important;
        color: #fff;
        border: 2px solid var(--secondary-color) !important;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion {
        padding-top: 10px !important;
    }

    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion summary.wp-block-streamline-column {
        padding-bottom: 10px;
    }

    .streamline-block.bottom-contact.pattern-right:before{
        display: none;
    }

    .contact-section.contact-wrap.contact-wrap{
        padding-left: 0;
    }

    .contact-section.contact-wrap .streamline-row .contact-form{
        max-width: 100%;
        margin-right: 0;
    }

    .team-members-wrap .streamline-column-wrapper{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .img-text-section.image-left .text-left .streamline-column-wrapper {
        padding-right: 20px;
    }

    .wp-block-streamline-columns.search-bar-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .img-text-section.image-right.philanthropy-section .text-right .streamline-column-wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    /* .wp-block-streamline-columns.philanthropy-section .streamline-row .philanthropy-img .streamline-container,
    .wp-block-streamline-columns.creativity-section .streamline-row .creativity-img .streamline-container,
    .wp-block-streamline-columns.culture-section .streamline-row .culture-img .streamline-container{
        height: 200px;
    } */

    .partners-heading h3.streamline-block-heading__text,
    .partners-heading .wp-block-streamline-text{
        text-align: left;
    }

    .intro-section .streamline-entrance-done .streamline-container,
    .intro-section .wp-block-streamline-column .streamline-column-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .track-record-section .section-heading {
        margin-bottom: 20px;
    }
    
    .wp-block-streamline-columns.home-map-section.ptb-m {
        padding-bottom: 10px;
    }

    .testimonials-slider .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots {
        justify-content: flex-start;
    }

    .testimonials-slider .testimonials-wrap .streamline-container .streamline-block-content .streamline-block-carousel__button svg.svg-inline--fa{
        width: 30px;
        height: 30px;
    }

    .testimonials-slider .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots {
        justify-content: flex-start;
        padding: 0 40px;
        margin-top: 10px !important;
    }

    .bottom-contact .contact-form {
        padding-left: 0px;
    }

    .track-record-section .wp-block-streamline-columns .stats-number-block{
        flex: 1 1 calc(50% - 20px) !important;
    }

    .team-members-list{
        padding: 50px 0;
    }

    footer .copy-right-wrap{
        border-top: 0;
        padding-top: 0;
    }

    footer .copy-right-wrap .copy-right {
        line-height: 28px;
    }

    .main-footer .footer-right ul.footer-links>li a.wp-block-navigation-item__content,
    footer .copy-right-wrap .bottom-links a,
    footer .copy-right-wrap .copy-right {
        font-weight: 700;
        letter-spacing: 2.5px;
        padding-bottom: 7px;
    }

    .intro-img-wrap{
        padding: 15px;
    }

    .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots button.streamline-block-carousel__dot,
    .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots button.streamline-block-carousel__dot--active{
        width: 18px !important;
        height: 18px;
        margin: 3px !important;
    }

    .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots button.streamline-block-carousel__dot:before,
    .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots button.streamline-block-carousel__dot:hover:before{
        width: 12px;
        height: 12px;
    }

    .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots button.streamline-block-carousel__dot--active:before,
    .streamline-block-carousel__content-wrapper .streamline-block-carousel__dots button.streamline-block-carousel__dot--active:hover:before{
        width: 12px;
        height: 12px;
    }

    .bottom-contact .section-heading {
        margin-top: 0px;
    }

    .team-members-list .streamline-block-posts__item .streamline-container article h3.streamline-block-posts__title {
        margin-bottom: 7px;
    }

    .team-members-list .streamline-block-posts__item .streamline-container article h3.streamline-block-posts__title a{
        font-size: 20px;
    }

    .team-members-list .streamline-block-posts__item .streamline-container article span.position{
        font-size: 13px;
        text-transform: uppercase;
    }

    .provident-popup-body .member-info .member-meta .popup-member-email {
        margin: 15px 0;
    }

    div#map-canvas .gm-style div[role="button"] img {
        width: 27px !important;
        height: 40px !important;
    }

    .image-gallery.desktop-gallery{
        display: none;
    }

    .image-gallery.mobile-gallery{
        display: block;
    }

    .image-gallery .streamline-block-carousel__slider .streamline-column .streamline-inner-blocks{
        display: block;
    }
    .main-footer .footer-right nav.footer-links ul.footer-links{
        justify-content: flex-start;
    }
    .main-footer .footer-right ul.footer-links>li a.wp-block-navigation-item__content{
        line-height: 1.5;
    }
    .search-bar-container>.streamline-row .wp-block-streamline-column {
        margin-bottom: 15px;
    }

    .team-members-list .team-col-4 .streamline-block-posts__item .streamline-container article h3.streamline-block-posts__title a {
        width: 100%;
    }
    footer.footer.streamline-footer {
        background-color: var(--accent-color) !important;
    }
    .affiliates-wrap .affiliates-logo .streamline-block-image {
        margin-bottom: 0;
    }
    .streamline-block.pattern-left.culture-section .culture-img {
        padding-left: 20px;
    }
    .streamline-block.pattern-left.culture-section .streamline-column-wrapper {
        padding-left: 0px;
        margin: 20px 0 0;
    }
    .img-text-section.image-left .text-left h3,
    .img-text-section.image-right .text-right h3 {
        margin-top: 30px !important;
    }
    .image-gallery .streamline-block-carousel__slider .streamline-column .streamline-inner-blocks .streamline-block-image{
        max-height: 100%;
    }
    .container-full.image-left.type-image-left.big-img .streamline-row {
        flex-direction: column !important;
        align-items: flex-start;
    }
    .what-we-do-accordion>.streamline-row>.streamline-block-column details.streamline-block-accordion .accordion-title .streamline-inner-blocks .streamline-block h4.streamline-block-heading__text {
        width: calc(100% - 70px);
    }
    .streamline-block.pattern-left.culture-section .text-right {
        margin-left: 0;
    }
    .streamline-block.pattern-left.culture-section .culture-img .streamline-block-image {
        right: 0;
    }
}




@media (max-width: 767px) {

    p,
    li {
        font-size: 13px;
    }

    .hero-banner .hero-container .hero-slider-content p {
        font-size: 14px;
        text-align: center;
    }

    .header .main-header .streamline-row {
        width: 100%;
        justify-content: space-between;
    }

    .header .main-header .streamline-row .main-menu {
        height: 100%;
        display: flex;
        max-width: 40px !important;
    }

    .partner-slider .streamline-block-carousel__slider .streamline-block-content .streamline-block {
        flex: 0 0 auto;
        width: 48.66666667%;
    }

    .main-footer .footer-right nav.footer-links ul.footer-links {
        gap: 0px;
        flex-wrap: wrap;
    }

    .search-bar-container > .streamline-row{
        max-width: 100%;
    }

    .streamline-column.team-members-list {
        margin-top: 0;
        padding-top: 20px;
    }
    
    .team-members-wrap .streamline-block-posts__items .streamline-block-posts__item {
        flex-basis: 100%;
    }

    .team-members-wrap .streamline-column-wrapper{
        padding: 20px;
    }
    
    .team-members-list .streamline-block-posts__item .streamline-container article h3.streamline-block-posts__title a{
        width: auto;
        min-height: auto;
    }

    .mission-section > .streamline-row .mission-blocks > .streamline-row > .streamline-block-column {
        max-width: 100%;
        flex: 1 1 100% !important;
        box-sizing: border-box;
    }

    .partner-slider .streamline-block-carousel__slider .streamline-block-content .streamline-block {
        flex: 0 0 auto;
        width: 45.666667%;
    }

    .mission-section > .streamline-row .mission-blocks .streamline-column > .streamline-container h4{
        font-size: 15px;
    }

    .mission-section .streamline-row .streamline-block p {
        font-size: 14px;
    }

    .mission-section>.streamline-row .mission-blocks .streamline-column>.streamline-container {
        min-height: 150px;
    }

    .members-col .streamline-block-posts__items {
        gap: 20px;
    }
    
    .members-col .streamline-block-posts__items .streamline-block-posts__item {
        max-width: 100%;
        flex: 1 1 100% !important;
    }

    .provident-popup-inner{
        max-height: fit-content;
    }

    .provident-popup-inner{
        width: 100%;
    }

    .fliters-map-container .fliters-left .nbp-filter-options .filter-wrap a.nb-map-filter{
        min-width: 140px;
    }

    .fliters-map-container a.view-all-btn{
        font-size: 14px;
    }

    body.home .map-block .fliters-map-container .fliters-left .nbp-filter-options .filter-wrap a.nb-map-filter{
        min-width: 140px;
    }

    .testimonials-slider .streamline-block-carousel__slider .streamline-block-testimonial__content p.name{
        font-size: 13px;
    }
    footer .copy-right-wrap .copy-right span.divider {
        display: none;
    }
    footer .copy-right-wrap .copy-right span.rights {
        display: block;
    }
}


@media (max-width: 340px) {
    header.header .mobile-menu-wrapper ul.menu > li a{
        font-size: 20px;
    }
    .mobile-menu-wrapper ul.menu>li.menu-item-has-children>a::after{
        top: 12px;
    }
    .map-block .fliters-map-container .fliters-left .nbp-filter-options .filter-wrap a.nb-map-filter{
        min-width: 120px;
        font-size: 11px;
        gap: 4px;
        letter-spacing: 1px;
    }
}