/* CSS Document */

@media only screen and (min-width: 1000px) {

    .home .global-header{
        flex: 0 0 750px;
        width: 750px;
        padding-right: 100px;
    }


    .home {

        height: 100vh;
    }
    header .current-menu-item .menu-icon,header .current-project-ancestor .menu-icon{
        display: block;
    }
    header .current-menu-item .item-title,header .current-project-ancestor .item-title{
        display: none;
    }
    .btn-phone{
display: block;
        height: 4rem;
        line-height: 4rem;
        padding: 0 2rem 0 2rem;
        border: 1px solid #1C9BD4;
        text-decoration: none;
        font-size: 1.2rem;
        font-weight: 700;

        background-repeat: no-repeat;
        background-position: left 1rem center;
        background-size: 1.5rem;
        color:  #0d5083;

    }

.main-nav{

}

    .desktop{
        display: block;
    }
    .mobile{
        display: none;
    }

    .blue-link.desktop{
        display: inline-flex;
    }
}



@media only screen and (min-width: 1000px) and (max-width: 1399px) {
    #more-about-us {
        position: absolute;
        right: 2rem;
        bottom: -7.5rem;
    }
    .the-map-fz{
        font-size: 5px;
    }

  .page-template-about  .the-map-fz
    {
        font-size: 8px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1599px) {
    .the-map-fz {
        font-size: 7px;
    }
}

@media only screen and (min-width: 1700px) {

    html{
        font-size: 10px;
    }
    .home-hero{

        min-width: 192rem;
    }
}


@media only screen and (max-width: 1000px) {


    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .blue-link.mobile {
        display: inline-flex;
    }

    html {
        font-size: 10px;
    }

    header {
        height: 7rem;
        padding: 0;
        filter: none;
    }
    .page-template-about .we-are-global-area .small-title{
        margin-bottom: 0;

    }
    .header {
        height: 12rem;
        padding: 0;
        position: fixed;

    }
    .page-template-about .m-sticky{
        position: sticky;
        top:7rem;
        background-color: #f0f0f0;
        z-index: 9;
    }
    .header-content {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 7rem;
        position: relative;

    }
    .arr{
        font-size: 1.6rem;
    }
    .footer-contact{
        padding:6.2rem 0 0 0 !important;
    }
    .main-nav {
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100%;
        height: 100vh; /* Fallback for browsers that do not support Custom Properties */
        height: calc(var(--vh, 1vh) * 100);
        background-color: rgba(255, 255, 255, .8);
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        justify-content: center;

    }

    .menu-opened .main-nav {
        left: 0;
        backdrop-filter: blur(5px);

    }

    header nav ul {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    header nav ul li {
        margin: 1.5rem 0;
    }
    header nav ul{
        padding-top: 2rem;
    }
    header nav ul a {
        font-size: 1.4rem;
        font-family: 'IBM Plex Serif', serif;
        font-size: 2.2rem;
        font-style: italic;
    }
    .wpml-ls-current-language>a {
        font-weight: 700 !important;
         display: block;

       line-height: normal;
        font-size: 1.2rem;
    }
    .wpml-ls-current-language>a:after{
        display: none;
    }
    .lan-sw-holder .sub-menu {
        opacity: 1;
        visibility: visible;
        position: static;

    }
    .wpml-ls-current-language a{
        font-size: 1.8rem;
        padding: 0 1rem;
        font-style: normal;
    }
    .lan-sw-holder{
        margin: 0 !important;
    }
#menu-language-switcher>li{
    display: flex;
    margin: 0 !important;
    align-items: baseline;
    justify-content: center;
}
    #menu-language-switcher li{

        margin: 0 !important;
    }
    #menu-language-switcher .sub-menu{
        padding-top: 0;
    }
    .hp-hero-img-wrapper h1 {
        font-size: 6rem;
        padding: 2rem;
        box-sizing: border-box;

        width: min-intrinsic;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        display: table-caption;
        display: -ms-grid;
        -ms-grid-columns: min-content;
    }
.sce-n-edu-content .summary-bulk{
    flex: 0 0 38rem;
}
    .home-section {
        pointer-events: all;
        padding-top: 11rem !important;
    }

    .hp-hero-img-wrapper {
        width: 100%;
    }

    .home-hero {
        width: 113rem;
        padding-left: 2.3rem;
        padding-right: 2.3rem;
        padding-bottom: 2.3rem !important;

    }

    .hp-hero-img-holder {
        width: 100%;
        height: 100%;
        top: 0
    }
    .bottom-area{
        padding-right: 1rem;
        padding-left: 1.5rem;
        box-sizing: border-box;
    }
    #more-about-us {
        transform: scale(.8) !important;
        transform-origin: right bottom;
        left: calc(100vw - 18rem);
        right: auto;
        bottom: 4rem;

    }
    .scroll-show-2{
        background-color: #1c9bd4;
        height: 3.4rem;
        border-radius: 1.7rem;
        color: white;
        font-size: 2rem;
        padding: 0 6rem 0 3rem;
        background-size: 3.2rem;
        background-image: url("img/btn-arrow-white.svg");
        background-position: right 1.5rem  center;
        /*animation: scroll 3s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        transform: translateX(-1rem);*/
    }

    .scroll-show-2.in{
        animation: scroll 3s;
       animation-fill-mode: forwards;
       animation-iteration-count: infinite;
        position: relative;

    }
    @keyframes  scroll{
        0%{
            left: 0;
        }
        10%{
            left: 1rem;
        }
        20%{
            left: 0;
        }
    }


    .arrow-animation-stage{
        animation: scroll 3s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        position: relative;
    }
    .core-action {
        min-width: 0;

    }

    .core-left {
        display: none;
    }

    .core-right, .entrp-n-invt-left {
        align-self: flex-start;
    }


    .bulk-item-1 {
        font-size: 1.2rem;
    }
    .bulk-item-3{
        margin-bottom: 2.3rem;
    }
    .bulk-item-2 {
        font-size: 3.2rem;

        margin-top: 1.2rem;
        margin-bottom: 1.2rem;
    }

    .summary-bulk p em, h2.mixed-subtitle em {
        font-size: 3.2rem;
    }

    .blue-link {
        font-size: 1.4rem;
    }

    .core-right.summary-bulk {
        flex: auto;
    }

    .summary-bulk {
        width: auto;
    }

    .tes-vid-holder {
        height: 20rem;
        width: 36rem;
    }

    .video-testemonials-list li {
        margin: 0;
    }

    .summary-bulk {
        width: 35rem;
        flex: 0 0 35rem !important;
        box-sizing: border-box;
    }

    .home section.entrp-n-invt-area {
        padding-bottom: 6.8rem;
    }

    .entrp-n-invt-right-image-holder {
        height: 100%;
        width: auto;
    }

    .entrp-n-invt-content {
        height: 100%;
    }

    .entrp-n-invt-left {
        padding-right: 6rem;
    }

    .entrp-n-invt-area {
        padding-right: 0;
    }

    .sce-n-edu-right {
        flex: 0 0 36rem;
        width: 36rem;
    }

    .sce-n-edu-area {
        padding-left: 2.3rem;
    }

    .sce-n-edu-left {
        align-self: flex-start;
        padding-right: 6.8rem;
    }

    .is-n-jw-area {
        width: 35rem;
        padding-bottom: 6.8rem !important;
    }


    .global-header {
padding-left: 8rem;
    }
    .art-music-jw-video {
        height: 40rem;
        width: 50rem;
    }
    .art-music-area{
        padding-right: 0;
    }
    .art-music-area-content {
        width: 90rem;
        display: flex;
        justify-content: flex-end;
    }

   .is-pause .play-vid {
width: 3rem;
        height: 3rem;
    }
    .is-pause .vid-control-btn-holder{
        height: 5.1rem;
        align-items: flex-end;
        justify-content: flex-end;
        bottom: -5.1rem;
        top: auto;
    }
    .is-pause .play-vid:before {
        border-top: 0rem solid transparent;
        border-bottom: 0rem solid transparent;
        border-right: 0.3rem solid white;
        border-left: 0.3rem solid white;
        height: 1.4rem;
        width: 1rem;
        box-sizing: border-box;
        transform: translateX(0);
    }
    .is-pause .play-vid:after {
        position: absolute;
        width: calc(100% + 4px);
        height: calc(100% + 4px);
        left: -2px;
        top: -2px;
        content: '';
        display: block;
        border: 1px solid #beebff;
        box-sizing: border-box;
        border-radius: 50%;
        transition: .3s all;
    }



    .art-music-area-content .summary-bulk {
        display: block;
        width: 35rem;
        flex: 0 0 35rem;
        align-self: flex-start;
    }

    .art-music-jw-video {
        left: 0;
    }

    .art-music-area-content .summary-bulk .summary-bulk-right {
        padding-top: 0;
    }

    .learn-more{
        padding: 0 2rem;
    }
    .home .map-area {
        position: static;
        display: flex;
    }

    .home .the-map, .home .wag-title {
        display: none;
    }
    .black-bg .bottom-area{
        display: none;
    }
    .about-hero p{
        margin-top: 5.6rem;
    }
    .tes-vid-holder{
        max-width: 100%;
    }
    .v-item{
        width: 100%;
    }
    .additional-featured-list li,.home .media-items-list > li{
        position: static !important;
        opacity: 1 !important;
    }
    .nl-area {
        display: block;
        width: 100vw;
        padding: 0 3rem;
        box-sizing: border-box;
    }
    .newsletter-h{
        font-size: 40px;
    }
    .global-header *, .countries-list * ,.the-mikra p,.countries-list li{
        opacity: 1 !important;
        position: static !important;
    }
    .up-to-area h2{
        padding-left: 0 !important;
        line-height: 1;
    }
    .home .we-are-global-area{
        padding-right: 0;
    }
    .up-to-area .white-btn{
        display: none;
    }
    .home .stage {
        width: auto !important;
        max-width: none !important;
        position: static !important;
    }

    .black-bg {
        overflow: visible;
        z-index: 0;
    }

    .global-header h2 {
        display: inline-block;
        white-space: nowrap;
    }
.countries-list button{
    text-align: left;
}
    .global-header {
        width: auto !important;
    }
    .btn-phone.white,.go-home.white,#toggle-mobile-menu.white{
        /*filter: brightness(0) invert(1);*/
    }

    .btn-phone,.go-home,#toggle-mobile-menu{
      /*  filter: brightness(1) invert(0);*/
        transition: .3s all;
    }
    .gl_title_border {
        width: 26.4rem !important;
    }

    .home .pin-spacer {

    }

    .key-value-list {
        display: block;
    }

    .global-header .value {
        font-size: 6rem;
        line-height: 1;

    }

    .global-header .key {
        white-space: nowrap;
    }

    .global-header ul li {
        margin: 0 0 2rem 0;
    }

    .home .the-mikra {
        padding-left: 5rem;
        padding-top: 0;
        padding-right: 0rem;
    }

    .header {
        display: none;
    }

    .super-featured-area {
        z-index: 999999999;
        overflow: visible;
        width: 100vw;
    }

    .super-featured-header .title-2 {
        font-size: 4rem;
        padding: 0 2rem;
        box-sizing: border-box;
    }

    .super-featured-header .title-3 {
        font-size: 1.4rem;
        font-weight: 300;
        padding: 0 2rem;
        box-sizing: border-box;
    }

    .additional-featured-area {
        padding: 12rem 0 6.8rem 0 !important;
        position: relative;
        z-index: 99999999999;
    }
.additional-featured-area:before{
    position: absolute;
    left:-9rem;
    top:0;
    height: 100%;
    width: 10rem;
    background-image: linear-gradient(to right, rgba(0,0,0,0), #0d181f 88%);
    content: '';
    display: block;
}
    .additional-featured-list a {
        width: 26rem !important;
        height: 43rem;
        background-size: cover;
        padding: 2rem;
        text-decoration: none;
        display: flex;
        align-items: flex-end;
    }
.home .additional-featured-list a{
    width: 26rem !important;
}
    .featured-info-bg {
        opacity: 1 !important;
    }

    .featured-info {
        position: static;
    }

    .featured-info h2 {
        width: 100%;
        opacity: 1 !important;
        font-size: 3rem;
        left: 0 !important;
    }

    .learn-more {
        margin-bottom: 0;

        opacity: 1 !important;

    }

    .featured-info-bg {
        height: 33%;
        bottom: 0;
        top: auto;
    }

    .featured-info {
        padding: 0 2rem;
        margin-left: 0;
        border-left: 1px solid white;
    }

    .media-items-list .featured-image-con {
        width: 100%;
        height: 18rem;
    }

    .media-items-list > li {
        width: 100vw;
        margin-right: 2.3rem;
    }

    .up-to-date {
        display: none;
    }

    .up-to-area h2 {
        position: static;
        transform: none !important;
        font-size: 6rem;
        width: 100vw;
        padding: 2.3rem;
        box-sizing: border-box;
        margin-bottom: 3.5rem;
    }

    .media-items-list a, .a-rep {

        width: 100%;
    }

    .up-to-area {
        padding-bottom: 6.8rem !important;
    }

    .media-items-list a:hover .condit, .a-rep:hover .condit {
        flex: 0 0 0;
    }

    .the-benefactors-area {
        display: none;
    }

    .min-sec-width {
        min-width: 0;
        width: auto;
    }

    .home .footer-content {
        display: flex;
        
        height: 100%;
    }

    .footer-content, .footer-bottom {
        display: block;
    }

    .footer-right, .footer-left {
        flex: 0 0 100vw;
        width: 100vw;
        padding: 0 2.2rem;
        box-sizing: border-box;
        border: none;
    }
    .home .footer-right, .home .footer-left{
        flex:auto;
        width: auto;
    }
    .nl-area {
        display: block;
    }

    .media-items-list {
        flex-wrap: nowrap;
    }

    .nl-area input[type="email"] {
        box-sizing: border-box;
        width: 100%;
    }

    .cat-hero h1 {
        font-size: 4rem;
    }

    .nl-area, .nl-area p {
        font-size: 1.2rem !important;
    }

    .nl-area input[type="submit"] {
        padding: 0 2rem;
    }

    .footer-left h2, .footer-right h2 {
        font-size: 2rem;
        margin-top: 3rem;
    }

    .social-menu-area {
        border-bottom: 1px solid #1c9bd4;
    }

    .address, .phone, .mail {
        font-size: 1.6rem;
    }

    .social-menu a {
        width: 3.3rem;
        padding: 0;
        font-size: 1.5rem;
        height: 3.3rem;
    }

    .home footer {
        padding-right: 0;
        padding-bottom: 3rem;
        height: 100vh; /* Fallback for browsers that do not support Custom Properties */
        height: calc(var(--vh, 1vh) * 100);

    }
.home .home-section{
    height: 100vh; /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100);
    padding-right: 5rem;


}
    footer {
        height: auto;
        padding-top: 0;
    }

    .social-menu-area {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }

    #toggle-mobile-menu {
        height: 100%;
        width: 28px;
        position: absolute;
        left: 2.2rem;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        border: none;
        background: none;
        z-index: 999999;
    }
    .bottom-area-section{
        height: auto !important;
        bottom: 0;


    }
    .btn-phone {
        height: 100%;
        width: 28px;
        position: absolute;
        right: 2.2rem;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        border: none;
        background: none;
        z-index: 999999;
        text-decoration: none;
        height: 28px;
        border-radius: 50%;
        border:2px solid #0d5083;
        text-align: center;
    }
    .we-are-global-area.home-section{
        padding-right: 25rem;
    }
    .m-p-inner {
        display: block;
        width: 28px;
        height: 28px;
        border-radius: 50%;

        text-decoration: none;
        color: #0d5083;
        background-size: 28px;

    }
    .m-p-inner:before{
        font-size: 1.4rem;
        font-family: "icons";
        content: '\e915';
    }
    .kav {
        height: 2px;
        width: 28px;
        background-color: #0d5083;
        position: relative;
        transition: .5s all;
    }

    .kav1 {
        top: -8px;
    }


    .kav3 {
        top: 8px;
    }


    .menu-opened .kav1 {
        transform: rotate(45deg);
        top: 2px;
    }

    .menu-opened .kav2 {
        opacity: 0;
    }

    .menu-opened .kav3 {
        transform: rotate(-45deg);
        top: -2px;
    }

    .menu-opened {
        height: 100%;
    }

    .go-home {
        position: relative;
        z-index: 99999;

    }
    .go-home img{
        width: auto;
        height: 5.4rem;
    }
    .big-width, .max-width, .width-128 {
        width: 100vw;

    }

    .about-hero p {
        width: 100%;
    }

    .big-width {
        padding: 0 2.3rem;
    }

    .inner-page-additional .additional-featured-list {
        display: block;
    }

    .blue-bullets {
        display: block;
    }

    .the-benefactores-area .big-width {
        display: block;
    }



    .about-hero h1 {
        font-size: 5rem;
        margin-bottom: 1.5rem;
    }
    .lan-sw-holder{

    }
    #more-about-us {
        display: none;
    }
.home #more-about-us{
    display: block;
}
    .titles-holder {
        text-align: left;
    }
.bottom-area .social-menu{
    display: none;
}
    .what-we-do-area .big-title {
        font-size: 5.5rem;
        font-weight: 500;
        line-height: 1.1;
        width: min-intrinsic;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        display: table-caption;
        display: -ms-grid;
        -ms-grid-columns: min-content;
        text-align: center;

    }
    .wpml-ls-current-language>a{
        pointer-events: none;
    }
    .what-we-do-area .max-width {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .page-template-about .the-benefactores-area p{
        margin-top: 2.5rem;
    }
    .basic-width {
        width: 100%;
    }
    .page-template-about .the-mikra{
        padding-top: 0 !important;
    }
    .big-key-value-list{
        padding-top: 5rem;
    }
    .country_data ul{
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #d8d8d8;
    }
    .big-key-value-list .value{
        font-size: 7rem;
        display: block;
        position: static;
    }
    .big-key-value-list{
        margin-bottom: 0;
    }
    .big-key-value-list .key{
        display: block;
        position: static;
    }
     .the-map {

        display: none;
    }
    .big-key-value-list{
        display: block;
        height: auto;
        text-align: center;
    }
    .map-area {
        display: block;
    }

    .top-story, .bottom-story {
        flex-direction: column;
    }

    .story-quote {
        font-size: 5rem !important;
        padding: 0;
        width: 100%;
        line-height: 1.45;
    }
.success-stories-area  .story-quote {
    font-size: 2.6rem !important;
}
    .top-story .story-top, .bottom-story .story-top {
        background-size: auto 30rem;
        min-height: 0;
        background-position: bottom center;
        padding-bottom: 35rem;
        justify-content: flex-end;
    }

    .story-teller, .story-teller-title {
        font-size: 1.6rem;
    }

    .col-com-list {
        display: block;
    }

    .our-co-area h2 {
        font-size: 5rem;
        line-height: 1.1;
    }

    .footer-contact {
        padding-left: 0;
    }

    .footer-nav-menu, .footer-sec-nav-menu {
        margin-left: 0;
    }

    .inner-page-footer .nl-area h2.newsletter-h {
        padding: 0;
        font-size: 4rem !important;
        text-align: center;

    }

    .inner-page-footer .wpcf7 {
        padding: 0;
    }

    .inner-page-footer .nl-area {
        padding-top: 4rem;
        border-top: 1px solid white;
    }

    .additional-featured-area.inner-page-additional h2 {
        font-size: 2.6rem;
        padding-left: 0;
        line-height: 1.1;
    }

    .footer-bottom {
        margin-top: 6rem;
    }

    .b-text {
        padding-left: 0;
    }

    .about-hero {
        padding: 16rem 0 4.4rem;
    }

    .what-we-do-area {
        padding: 7.4rem 0 0 0;
    }

    .blue-bullets {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .blue-bullets li {
        padding: 3rem 0;
    }

    .page-template-about .we-are-global-area {
        padding: 6rem 0 0 0;
    }

    .page-template-about .global-header h2, .page-template-about .global-header .gl_title_border {
        display: none;
    }

    .page-template-about .key-value-list {
        text-align: center;
    }

    .page-template-about .global-header .value {
        font-size: 10rem;
    }

    .page-template-about .the-mikra {
        padding: 7rem 7rem 0 7rem;
    }

    .page-template-about .we-are-global-area {
        height: auto;
    }

    .success-stories-area h2 {
        font-size: 5rem;
        text-align: center;
        line-height: 1.1;
        margin-top: 0;
    }

    .top-story, .middle-story {
        margin-bottom: 7rem;
    }

    .bottom-story .story-quote {
        padding-right: 0;
    }

    .bottom-story {
        margin-bottom: 5rem;
    }

    .col-com-list li {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .b-image {
        height: 18rem;
    }

    .b-text .small-title {
        margin-top: 4rem;
    }

    .the-benefactores-area .story-quote {
        font-size: 5rem;
        line-height: 1.1;
    }

    .b-text p {
        margin-bottom: 0;

    }

    .additional-featured-area.inner-page-additional h2 {
        font-size: 6rem;
        text-align: center;
        padding: 0 2.3rem;
        box-sizing: border-box;
        margin-top: 0;
    }

    .additional-featured-area.inner-page-additional {
        padding-top: 4rem !important;
    }

    .inner-page-additional .additional-featured-list li {
        margin: 0;
        padding: 0 2.3rem;
        box-sizing: border-box;
        margin-bottom: 2rem;
    }

    .additional-featured-list a {
        width: 100% !important;

        display: flex;
        box-sizing: border-box;
    }

    .additional-featured-area.inner-page-additional h3 {
        font-size: 2.6rem;
        position: relative;
        opacity: 1;
        top: 0;
        left: 0;
        padding-left: 0;
    }

    .footer-bottom {
        justify-content: center;
    }

    .footer-logo {
        display: block;
        width: 13rem;
        margin: auto;
    }

    .footer-logo img {
        width: 100%;
        height: auto;
    }

    .footer-bottom {
        padding-left: 2.6rem;
        padding-right: 2.6rem;
    }

    .footer-nav-menu {
        padding-top: 4rem;
        margin-top: 4rem;
        border-top: 1px solid white;
    }

    footer {
        padding-bottom: 0;
    }

    .project-details h2 {
        font-size: 2.6rem;
    }

    .projects-list {
        padding: 0;
    }

    .cat-hero {
        margin-top: 14rem;
    }

    .cat-hero h1 {
        font-size: 3.8rem;
    }

    .cat-hero p {
        font-size: 1.6rem;
        width: 100%;
    }

    .circle-icon-text {
        display: none;
    }

    .projects-list {
        margin-top: 6rem;
        width: 100% !important;
    }

    .projects-area {
        padding: 0 2.3rem;
        box-sizing: border-box;
        width: 100vw;
        overflow: hidden;
    }

    .projects-list li {

        height: 35rem;
        padding: 0 1.6rem 3.4rem 1.6rem;
        box-sizing: border-box;
        align-items: flex-end;
    }

    .project-details p {
        font-size: 1.8rem;
    }

    .project-details {
        width: 100%;
        box-sizing: border-box;
        padding-left: 1.7rem;
    }

    .load-more-holder {
        width: 100% !important;
    }

    .single-hero {
        margin-top: 16.4rem;
    }

    .single-hero h1 {
        font-size: 3.8rem;
    }

    .mo-fl-re {
        display: flex;
        flex-direction: column-reverse;
    }

    .below-feat-content {
        display: block;
    }

    .related-articles-area .big-width, .the-construction-top, .bottom-paragraph {
        display: block;
    }

    .featured-inner {
        width: 100%;
        height: 54rem;
        height: 27rem;
        margin-top: 5rem;
        box-sizing: border-box;
    }

    .pagination {
        margin-top: 1.7rem;
    }

    .below-feat-content {
        padding: 0;
    }

    .below-featured .big-width {
        padding: 0 2.3rem;
    }

    .b-f-c-right {
        padding-left: 0;
    }

    .b-f-bullets {
        display: block;
    }

    .t-c-t-right, .b-p-left-p {
        padding-left: 0;
    }

    .featured-inner-bottom {
        padding: 0;
    }

    .breadcrumns a, .breadcrumns {
        font-size: 1.4rem;
    }

    .the-construction-top {
        width: 100%;
    }

    .below-featured .big-width {
        padding: 0 !important;
        margin-top: 3.9rem;
    }

    .single-project .big-width {

        width: 100%;
    }

    .single-hero p {
        font-size: 1.6rem;
        line-height: 1.75;
        margin-top: 5rem;
    }

    .b-f-bullets {
        background-color: #f0f0f0;
        padding: 4.3rem 0;
        text-align: center;
    }
    .b-f-bullets{
        border: none;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .b-f-bullets li {
        margin: 1.8rem 0;
        border-bottom: 1px solid #0d5083;
        padding-bottom: 3.3rem;
        margin-bottom: 3.3rem;
    }
    .b-f-bullets li:last-child{
        border-bottom: none;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .related-articles-area h2 {
        font-size: 5rem;
        line-height: 1.2;
    }

    .articles-list {
        padding: 4rem 0 0 0;
    }

    .t-c-t-right h2 {
        font-size: 5rem;
        line-height: 1.2;
        margin-top: 7rem;
    }

    .featured-inner-bottom {
        width: 100%;
        height: 21rem;
    }

    .bottom-paragraph .quote-from-text {
        font-size: 4.2rem;
        line-height: 1.1;
    }

    .bottom-paragraph {
        padding: 0 !important;
        width: 100%;
    }

    .bottom-image-holder {
        width: 100%;
        height: 18.6rem;
    }

    .bottom-image-holder {
        margin: 4rem 0 7rem 0;
    }

    .bottom-image-wrapper {
        padding: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .media-cat-header p {
        width: 100%;
    }

    .media-cat-header {
        padding-top: 16.4rem;

    }

    .the-posts-area h2 {
        text-align: left;
        font-size: 5rem;
        display: block;
        margin-top: 5.4rem;
        line-height: 1.1;
    }

    .cat-name {
height: 6rem;
    }
    .category .media-items-list{
        display: block;
    }
    .nav-through-cats{
        padding: 0 2.3rem;
        box-sizing: border-box;
    }
    .cats-list{
        padding: 0;
    }
    .the-posts-area{
        padding: 0 2.3rem;
        box-sizing: border-box;
    }
    .category .media-items-list>li{
        min-height: 0;
        margin-bottom: 3rem;
        width: 100%;
    }
    .category .media-items-list>li .flex{
        display: block;
    }
    .category .media-items-list>li  .up-to-date {
        display: block;
    }
    .blue-bullets li{
        font-size: 18px;
    }
    .category  .condit{
        overflow: visible;
        padding-bottom: 2rem;
    }
    header.minified{
        background-color: white;
        height: 12rem;
        padding: 0;

        filter: brightness(1) invert(0) !important;
    }
    .countries-list h3{
        margin: .5rem 0;
    }
    .story-quote{

        font-size: 2.6rem;

    }
    .category .media-items-list>li{
        border-bottom: 2px solid #0d5083;
    }
    .media-items-list a p.up-to-date, .a-rep p.up-to-date{
        margin-left: 0;
        font-size: 1.4rem;

    }
    .cats-list li{
        padding: 0 2.2rem;
    }
    .media-cat-header p{
        font-size: 1.6rem;
        line-height: 1.88;

        font-weight: 400;
    }
    .featured-inner-bottom{
        margin-bottom: 7rem;
    }
    .t-c-t-left{
        height: auto;
    }
    .additional-featured-area:before{
        display: none;
    }
    .header-content{
        transition: .3s all;
    }
    .featured-inner-con,.below-featured,.the-construction-area{
        padding: 0 2.3rem;
        box-sizing: border-box;
    }
    .home .we-are-global-area:before{
        width: 22rem;
    }
    .hp-hero-img-wrapper h1{
        text-align: left !important;
    }
footer .big-width{
    padding: 0;
}
    .global-header{
        flex: auto;
    }

    .about-hero,.what-we-do-area,.we-are-global-area,.grey-fader,.success-stories-area,.our-co-area,.the-benefactores-area,.additional-featured-area{
        display: block !important;
    }

    .hp-hero-img-wrapper h1:before{
        height: 100%;
        opacity: .7;
    }
}