@media only screen and (max-width:1600px) {
    h2 {
        font-size: 40px
    }
    h3 {
        font-size: 30px
    }
    .board-member h1 {
        font-size: 55px
    }
    /* .we_are {
        padding: 300px 0 85px
    } */
    .overlap_part_r h1 {
        font-size: 3.3vw
    }
    .overlap_part {
        padding: 50px
    }
    .select_project .overlap_part {
        padding-bottom: 0
    }
    .board-member h1 {
        font-size: 45px
    }
}

@media only screen and (max-width:1440px) {
    .text_wrap {
        font-size: 30px
    }
    .orange_wrap span {
        font-size: 75px
    }
    .orange_wrap {
        padding: 65px 60px;
        font: 30px robotoregular
    }
    .single-coutnerup .count-num {
        font: 84px robotolight
    }
    .m-t-120 {
        margin-top: 70px
    }
    .fact_left {
        max-width: 25%;
        flex: 0 0 25%;
        padding-right: 20px
    }
    /* .fact_right {
        padding-left: 0;
    } */
    .box1 .verticals_caption h3 {
        font-size: 26px
    }
    .trands .orange_wrap {
        font: 26px robotothin
    }
    .fbox strong a {
        font: 18px robotoregular
    }
    .feed_l {
        max-width: 90px;
        flex: 0 0 90px
    }
    .feed_l {
        max-width: 80px;
        flex: 0 0 80px
    }
    .feed_r {
        padding-left: 15px
    }
    footer {
        font-size: 20px
    }
    .filters li a {
        font: 15px robotolight
    }
    .filters {
        text-align: center;
        margin: 25px 0 10px;
        display: inline-block
    }
    .set1 {
        margin-bottom: 15px
    }
    .captions_banner h1 {
        max-width: 94%;
    }
    .supportBox {
        padding: 30px 15px;
        min-height: 140px;
    }
    .board_slide {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:1280px) {
    h1 {
        font-size: 46px
    }
    h2 {
        font-size: 35px
    }
    .text_wrap {
        font-size: 25px
    }
    .orange_wrap {
        padding: 100px 50px;
        font: 25px robotoregular
    }
    .single-coutnerup .count-num {
        font: 64px robotolight
    }
    .single-coutnerup .title {
        font: 18px robotobold
    }
    .btn {
        font-size: 18px;
        padding: 10px 20px
    }
    .box1 .verticals_caption h3 {
        font-size: 23px
    }
    .news_box h2 {
        font-size: 30px
    }
    .news_box {
        font-size: 22px
    }
    .feed_l {
        max-width: 65px;
        flex: 0 0 65px
    }
    .feed_r p {
        margin: 8px 0
    }
    h4 {
        font-size: 22px
    }
    footer {
        font-size: 18px
    }
    .foot_btm {
        font: 20px robotoregular
    }
}

@media only screen and (max-width:1135px) {
    .head_links ul li a {
        font-size: 14px !important;
        padding: 0 10px !important
    }
    .logo {
        max-width: 118px !important;
        flex: 0 0 118px !important
    }
    .menu-button-wrapper {
        padding: 0 0 !important
    }
    header .dFlex {
        padding: 0 60px 0 0 !important
    }
    .captions_banner h1 {
        margin-bottom: 3vw
    }
    h1 {
        font-size: 4.1vw;
    }
    h2 {
        font-size: 3vw
    }
    .board-member .quotes h3,
    h3 {
        font-size: 2.6vw
    }
    .blog_caption,
    .foot_btm,
    .text_wrap {
        font-size: 2.2vw
    }
    .btn {
        font-size: 1.6vw
    }
    .orange_wrap {
        padding: 60px 50px;
        font: 2.3vw robotoregular
    }
    .orange_wrap span {
        font-size: 6.8vw
    }
    .single-coutnerup .count-num {
        font: 5vw robotolight
    }
    .single-coutnerup .title {
        font: 16px robotobold
    }
    .feed_l {
        max-width: 50px;
        flex: 0 0 50px
    }
    .fbox strong a,
    footer {
        font-size: 16px
    }
    .textBox {
        height: 45px;
        font-size: 16px
    }
    header.sticky .menu-button-wrapper {
        top: 24px !important
    }
    .pasentages {
        min-height: 290px
    }
    .stagepadding .item a {
        height: 500px
    }
    .navigation ul li a {
        padding: 12px 15px;
        font-size: 18px
    }
    .overlap_part .dFlex {
        display: block
    }
    .overlap_part_l {
        max-width: 100%
    }
    .overlap_part_r {
        padding: 15px 0 0 0;
        border-top: #87afa6 1px solid;
        border-left: none;
        margin-top: 15px
    }
    .m-b-70 {
        margin-bottom: 35px
    }
    .we_are {
        padding: 300px 0 45px
    }
    .m-v-140 {
        margin: 70px 0
    }
    body {
        font-size: 20px
    }
    .filters li a {
        font: 18px robotolight
    }
    .dropdown_cus {
        font: 20px robotoregular;
        line-height: 55px
    }
    .board-member h1 {
        font-size: 30px
    }
    .details_social {
        margin: 30px 0
    }
    .select_project .owl-theme .owl-nav {
        top: 16%
    }
    .publicationsdetails .captions_banner {
        top: 165px
    }
    .publicationsdetails .captions_banner h1 {
        font-size: 5vw
    }
    .quotes_wrap h3 {
        font: 26px 'Playfair Display';
    }
    .overlap_part {
        margin-top: -240px;
    }
    .supportBox {
        padding: 15px;
        min-height: 140px;
    }
}

@media only screen and (max-width:1024px) {
    .head_links span {
        display: block;
        font-size: 16px
    }
    .head_links {
        position: relative
    }
    .head_links ul {
        display: none;
        position: absolute;
        right: 0;
        width: 200px;
        background: rgba(255, 255, 255, .95);
        padding: 10px
    }
    .head_links ul li {
        width: 100% !important
    }
    .head_links ul li a {
        padding: 5px 10px !important
    }
}