.mobshow{
    display:none;
}

@media screen and (max-width:3000px) {

/* Global */

.navbar-light .navbar-nav li a{
    font-size: 26px;
}

.logo-text-pnel p{
    font-size: 19px;
}

body .heading-pnel h2{
    font-size: 69px;
    line-height:65px;
}

.heading-pnel p{
    font-size:32px;
}


.ser-box figcaption h4{
    font-size: 24px;
}

body .ser-box p{
    font-size: 24px;
    line-height:1.4;
}


body .about-content p{
    font-size:32px;
    line-height:1.4;
}


body .list-box .list-title{
    font-size: 32px; 
}

body .list-box{
    font-size: 32px; 
}

/* Homepage */

body .welcome-box h1{
    font-size: 69px;
    line-height:1.2;
    font-family: 'articulat-extralight';
}

body .heading-pnel h2{
    font-family: 'articulat-extralight';
    line-height: 78px;
}


body .welcome-box p{
    font-size: 40px;
    line-height:1.4;
}

.page-template-purpose .ser-box h4 a{
    line-height:25px;
}

body .link-btn{
    font-size: 32px;
}


body .test-box>p{
    font-size:54px;
    line-height:1.5;
    font-family: 'articulat-extralight';
}


.user-info figcaption h5{
    font-size:30px;
}

footer .link-list ul li a{
    font-size: 26px;
}

footer .address-footer p span, .link-list ul li a{
    font-size:16px;
}


body .footstrip-inner p{
    font-size:16px;
}




/* News */

.sort-post ul p, .sort-post ul li a{
    font-size: 30px;
}

#year_filter{
    font-size:30px;
}

body .news-item figure h4{
    font-size:40px;
}

.news-item figcaption h5{
    font-size:24px;
}

.news-item figcaption p{
    font-size:21px;
}

body .pagination a, .pagination span{
    font-size:25px;
    font-family: 'articulat-normal';
}

.content-box h2{
    font-size:64px;
}

.content-box h5{
    font-size:30px;
}

.tax-tagline{
    font-size:20px;
}

body .content-box a{
    font-size:26px;
}

body .related-art-box h4{
    font-size:22px;
}

body .related-art-box p{
    font-size:22px;
}

/* Purpose */

.Strategic-content li{
    font-size:32px;
}





/* People */

.page-template-people .heading-pnel p{
    font-size: 30px;
}

.member-boxes .card a h4{
    font-size:64px;
}

.page-template-people .member-boxes .team-member-info p{
    font-size:20px;
}

.member-boxes .card a span{
    font-size:20px;
}

/* Portfolio */

.heading-pnel p{
    font-size: 32px;
}

body .point-box h3 {
    font-size:24px;
}

body .point-box p{
    font-size:24px;
}

.portfolio-content .heading-pnel h2{
    font-size: 40px;
}


.portfolio-content .heading-pnel p{
    font-size:26px;
}

body .web-link a{
    font-size:26px;
}

.sort-post ul p, .sort-post ul li a{
    font-size:30px;
}

.sort-post ul li a{
    font-size:30px; 
}


/* Contact */

body .social-info__row .s-item h4{
    font-size:24px;
}

.page-template-contact .heading-pnel p{
    font-size:32px;
}

body .social-info__row .the-content p{
    font-size:24px;
}

body .social-info__row .s-item h4{
    font-size:24px;
}

}

@media screen and (max-width: 1500px){
    
    body .welcome-box h1{
        font-size:59px;
    }
    
    body .heading-pnel h2{
         font-size:59px;
    }
    
    body .welcome-box p{
        font-size:34px;
    }
    
    body .list-box{
        font-size:30px;
    }
    
    body .list-box .list-title{
        font-size:30px;
    }
    
    body .link-btn{
        font-size:30px;
    }
    
    body .test-box>p{
        font-size:34px;
    }
    
    #year_filter {
        font-size: 18px;
    }
    
    body .news-item figure h4{
        font-size:30px;
    }
    
    .navbar-light .navbar-nav li a{
        font-size:21px;
    }
    
    footer .link-list ul li a{
        font-size:21px;
    }
    
    .content-box h2{
        font-size:40px;
    }
    
    .content-box h5{
        font-size:24px;
    }
    
    body .content-box a{
        font-size:20px;
    }
    
    body .ser-box p{
        font-size:18px;
        line-height:1.5;
    }
    
    body .social-info__row .s-item h4{
        font-size:18px;
    }
    
    body .social-info__row .the-content p{
        font-size:18px; 
    }
    
    .news-item figcaption h5{
        font-size:21px;
    }
    
    .news-item figcaption p{
        font-size:18px;
    }
    
    .ser-box figcaption h4{
        font-size:21px;
    }
    
}






@media (max-width: 1050px) and (min-width: 768px) {
    
    body .welcome-box h1{
        line-height:50px;
        font-size:42px;
    }
    
    body .welcome-box p{
        /*max-width:100%;*/
        font-size:27px;
        /*width:100%;*/
        margin-bottom:20px;
    }
    
    body .link-btn{
        font-size:20px;
    }
    
    body .heading-pnel h2{
        font-size:42px;
        line-height:50px;
    }
    
    .heading-pnel p{
        font-size:24px;
    }
    
    .value-content ul .list-box span{
        font-size:24px;
    }
    
    body .list-box .list-title{
        font-size:24px;
    }
    
    .user-info figcaption h5{
        font-size:21px;
    }
    
    footer .link-list ul li a{
        font-size:17px;
    }
    
       body .address-footer a{
       font-size:14px;
   }
   
   footer .address-footer p span, .link-list ul li a{
       font-size:14px;
   }
   
  body .footstrip-inner p{
       font-size:14px;
   }
   
   .page-template-home .services.bg-grey .heading-pnel p{
       font-size:20px;
   }
   
   .Strategic-content li{
       font-size:20px;
   }
   
   .Strategic-content{
       padding-top:20px;
   }
   
   body .test-box>p{
       font-size:30px;
   }
   
   body .about-content p{
       font-size:20px!important;
   }
       body .related-art-box h4{
        font-size:18px;
    }
    
    body .related-art-box p{
        font-size:18px;
        line-height:1.3;
    }
}



@media screen and (max-width:768px) {
    
        
    body .welcome-box h1{
        line-height:38px;
        font-size:30px;
    }
    
    body .welcome-box p{
        font-size:21px;
    }
    
    body .link-btn{
        font-size:21px;
    }
    
    body .heading-pnel h2{
        font-size:30px;
        line-height:38px;
    }
    
    .page-template-home .services.bg-grey .heading-pnel p{
        max-width:100%;
    }
    
    .about-img{
        position:initial;
    }
    
    .value-content:after{
        right:5%;
        width:55px;
    }
    
    .value-content ul .list-box span{
        font-size:18px;
    }
    
    body .value-content .list-box{
         font-size:18px;
    }
    
    .value-content {
        max-width:84%;
        margin:0 auto;
    }
    
    body .user-info figcaption h5{
        max-width:100%;
    }
    
    
    .ser-box figcaption h4{
        margin-top:0px;
    }
    
    body .test-box>p{
        font-size:24px;
    }
    
    .footer-logo{
        width:100%;
    }
    
    footer .footer-strip{
        display:none;
    }
    
    footer #primary-menu{
        flex-direction:column;
        text-align:center;
    }
    
    footer .menu-menu-1-container{
        width:100%;
        max-width:100%;
    }
    
    footer #primary-menu li{
        width:100%;
    }
    
    footer .link-list{
        width:100%;
    }
    
    .f-menu{
        flex-direction:column;
    }
    footer .address-foot{
        position:relative;
        right:0;
        left:0;
        width:100%;
    }
    
    .social-media{
        display:flex;
        justify-content:center;
    }
    
    body .address-footer a{
        padding-bottom:10px;
    }
    
    .value-content ul li{
        margin-bottom:30px;
    }
    
    .about-us .about-content p{
        padding-top:0px;
        margin-top:0px;
    }
    
    .page-template-home .services.bg-grey .heading-pnel p{
        padding-top:0px;
    }
    
    .mobhide{
        display:none;
    }
    
    .mobshow{
        display:flex;
        justify-content:center;
        text-align:center;
        width:100%;
        max-width:100%;
    }
    
    footer .footstrip-inner{
        padding-top:0px;
    }
    
    footer .sm-ico img{
        width:30px;
        height:auto;
    }
    
    footer .sm-ico {
        padding-top:45px;
    }
    
    .footer-logo{
        margin-bottom:0px;
    }
    
    body .address-footer a{
        font-size:16px;
    }
    
    .owl-dots{
        bottom:-30px;
    }
    
    .strip.space{
        padding-bottom:60px;
    }
    
    .logo-text-pnel p{
        font-size:17px;
    }
    
    .ser-box figcaption h4{
        font-size:20px;
    }
    
    .container{
        padding-left:15px;
        padding-right:15px;
    }
    
    
    #mob-menu #primary-menu li{
        padding-bottom:30px;
    }
    
    .contact-sec .col-8{
        width:100%;
        max-width:100%;
        flex:inherit;
    }
    
    .page-template-contact .heading-pnel p{
        padding-top:0px;
    }
    
    .page-template-contact .heading-pnel h2{
       margin-bottom:0px;
    }
    
    body .social-info__row .the-content a{
        font-size:18px;
    }
    
    .mt-100{
        margin-top:30px;
    }
    
    body .news-item figure h4{
        font-size:21px;
    }
    
    .news-item figcaption {
        padding-left:20px;
        padding-right:20px;
    }
    
    body .pagination a, .pagination span{
        font-size:18px;
    }
    
    
    .content-box h2{
        font-size:30px;
    }
    
    .single-news .content-box p{
        font-size:16px;
        line-height:24px;
    }
    
    body .content-box a{
      font-size:16px;
    }
    
    .content-box h5{
        font-size:19px;
    }
    
    .single-news .mt-100 {
        margin-top:0px;
    }
}

@media (max-width: 375px) {
    body .welcome-box h1 {
        font-size: 28px;
        line-height: 1.3;
    }
    
    body .welcome-box h1 + p {
        font-size: 19px;
    }
    
}