body:not(.elementor-hf-template-default) 
{
  @media (max-width: 1200px) and (min-width: 1025px) 
  {
    #wc-logo,
    #wc-logo *
    {
      width: auto;
    }
    #wc-logo a img 
    {
      max-width: 120px;
    }

    #wc-news a 
    #wc-profile a,
    #wc-main-menu a,
    #wc-project-categories-menu a
    {
      font-size: 12px;
    }
    #wc-main-menu
    {
      padding: 10px 4px !important;
    }
    #wc-news ul.hfe-nav-menu > li, 
    #wc-project-categories-menu ul.hfe-nav-menu > li
    {
      padding: 0px 4px !important;
    }
   }
  @media (max-width: 1100px) and (min-width: 1025px) 
  {
    
    #wc-logo a img 
    {
      max-width: 75px;
    }
    
  }
}

@media (min-width: 1500px) 
{
  #wc-popup .modal-content iframe {
    height: 540px;
  }
  body.page .wc-our-profile > .elementor-element 
  {
    padding-top: 10px;
  }

  body.page .wc-our-profile > .elementor-element .elementor-widget-html 
  {
    padding-top: 15px;
  }
  body.page .wcPageTitle 
  {
    padding: 25px 0px 10px 0px;
  }
}
@media (min-width: 1800px) 
{
  body.page-template-news-listing.page-id-38 #page .container 
  {
    width: 74%;
    margin: 0% 0% 0% 15.7% !important;
  }
  .wc-projects-category .category-item h3 
  {
  font-size: 36px !important;
  }
  #wc-popup .modal-content iframe {
    height: 670px;
  }

  body.page .wc-our-profile img 
  {
    height: 180px;
  }
  body.page .wcPageTitle 
  {
    padding: 50px 0px 20px 0px;
  }
  body.page .wc-our-profile .wc-left-area img
  {
    width: 54%;
    height: 85%;
  }
}
@media (min-width: 2000px) 
{
  #wc-popup .modal-content iframe {
    height: 775px;
  }
  body.page .wcPageTitle 
  {
    padding: 70px 0px 25px 0px;
  }
  body.page .wc-our-profile img 
  {
    height: 230px;
  }
}
@media (min-width: 2700px) 
{
  #wc-popup .modal-content iframe {
    height: 1050px;
  }
  body.page .wc-our-profile img 
  {
    height: 350px;
  }
  body.page .wcPageTitle 
  {
    padding: 100px 0px 30px 0px;
  }
}
@media (min-width: 4000px) 
{
  #wc-popup .modal-content iframe {
    height: 1650px;
  }
  body.page .wc-our-profile img {
    height: 550px;
    width: 100%;
  }
  body.page .wcPageTitle 
  {
    padding: 280px 0px 100px 0px;
  }
}
@media (min-width: 5000) 
{
  #wc-popup .modal-content iframe {
    height: 2250px;
  }
  body.page .wc-our-profile img {
    height: 550px;
    width: 100%;
  }
  body.page .wcPageTitle 
  {
    padding: 280px 0px 100px 0px;
  }
}
@media (max-width: 1024px)  
{
  /** temp start **/
  #wpadminbar 
  {
    display: none;
  }
  html 
  {
    margin-top: 0px !important;
  }
  /** temp end **/


  #wc-news,
  #wc-profile,
  #wc-contact,
  #wc-project-categories-menu
  {
    display: none !important;
  }
  #wc-lang-switcher 
  {
    order: 1;
    border: none;
  }
  #wc-mobile-menu 
  {
    order: 2;
    width: auto;
    margin-top: 6px;
  }
  /* #wc-mobile-menu *
  {
    width: auto;
  } */
  #wc-mobile-menu nav > ul.hfe-nav-menu 
  {
    display: none;
  }
  
  #wc-mobile-menu nav.menu-is-active
  {
    margin-top: 4px;
  }
  #wc-mobile-menu nav.menu-is-active > ul.hfe-nav-menu 
  {
    min-height: calc(100vh - 45px);
    flex-direction: column;
    display: block;
  }

  #wc-lang-switcher,
  #wc-header-search
  {
    padding: 0px;
  }
  #wc-logo 
  {
    padding-bottom: 0px;
  }
  ul.sub-menu ul.sub-menu li a
  {
    margin-left: 15px;
  }
  #wc-mobile-menu .menu-is-active ul.hfe-nav-menu a {
    padding: 10px 15px;
    }
  #wc-mobile-menu .menu-is-active ul.hfe-nav-menu li .sub-arrow:hover
  {
    border: none;
  }
    body.wp-singular.single-project .single-Image
    {
        height: calc(100vh - 51px);
        background-size: cover;
    }
}

@media (max-width: 767px)  
{
  #wc-mobile-menu
  {
    margin-top: 14px;
  }

  #wc-logo 
  {
    max-width: 200px;
  }
  .row.wc-contact-us .wc-left, .row.wc-contact-us .wc-right
  {
    width: 100%;
  }
  .row.wc-contact-us .wc-right
  {
    margin-left: 0px;
  }
  .related-image img {
    max-height: 150px;
    min-height: 150px;
  }
  body.search-results article.post
  {
    width: 100%;
  }
  body.search .page-header
  {
    margin-top: 90px !important;
  }
  body.search h1.entry-title
  {
    font-size: 32px;
  }
  .related-project h2
  {
    font-size: 38px;
  }
  .wc-china-list ul {
    padding-left: 0px !important;
   }
   #wc-popup .modal-body .news-item .left,
   #wc-popup .modal-body .news-item .right
   {
      width: 100%;
      margin: unset;
   }
   #wc-popup.modal:has(.news-item) .slick-next
   {
      right: -10px;
   }
   #wc-popup.modal:has(.news-item) .right p 
  {
    margin: 5px 0px !important;
    text-align: center;
  }
  .modal-content
  {
    width: 95%;
  }
  body #wc-popup .modal-area
{
      overflow-y: auto;
      align-items: baseline;
}
body .modal-body .content-area
 {
   flex-direction:column;
}
.awards-area.container
{
  flex-direction:column;
  height: 100%;
}
.awards-listing-left.left-grid,.awards-listing-right.right-content
{
  width: 100%;
}
.wc-our-profile {
    display: inline-block;
    height: 100% !important;
    background-position: top center;
}
.wc-our-story {
    display: inline-block;
}
body.page-template-teams-list .team-listing .team-item
{
  width: 33.3%;
}

}


@media (max-width: 600px)  
{
    /* ul.project-listing li {
        width: 90% !important;
        margin: 20px auto !important;
        float: none !important;
    } */
    .page-template-news-listing .wc-news.wc-mobile-view 
    {
      display: block;
    }
    .page-template-news-listing .wc-news.wc-desktop-view 
    {
      display: none;
    }
    ul.project-listing li .post-text-overlay h3,
    ul.project-listing li .post-text-overlay span 
    {
      font-size: 18px !important;
    }
    ul.project-listing .project-item .post-text-overlay 
    {
      opacity: 1 !important;
      visibility: visible !important;
      background-color: unset !important;
    }
    .related-image img {
      max-height: 120px;
      min-height: 120px;
  }
  .project-post-slider div.slider-section article .wc-title h2
  {
    font-size: 38px;
  }

  .project-post-slider div.slider-section article .wc-excerpt
  {
    font-size: 20px;
    line-height: 24px;
  }
  div.project-post-slider ul.slick-dots 
  {
    right: 1%;
  }
  div.project-post-slider ul.slick-dots li 
  {
    margin: 2px;
  }
  span.line-100 
  {
    width: 85px !important;
  }
  .page-template-award-list #wc-popup .modal-body .news-item .left .post-image img
  {
    height: auto;
  }
  .wc-projects-category .category-item .category-thumbnail h3
  {
    font-size: 18px;
    text-align: center;
  }
  /* project page css */

  ul.project-listing li.project-item
  {
    width: 100% !important;
    /* height: 100vh !important; */
    left: unset !important;
    position: unset !important;
    bottom: unset !important;
    margin-top: 0 !important;
    margin-left: unset !important;
  }
  ul.project-listing .project-item .post-text-overlay
  {
    position: relative;
    top: 40%;
    background-color: #00000047 !important;
    padding: 15px 0px;
  }
}

@media (max-width: 400px)  
{
  #wc-logo 
  {
    max-width: 150px;
  }
  .related-image img {
    max-height: 100px;
    min-height: 100px;
  }
  .page-template-award-list div#wc-popup .news-item .right .extra-information .headline
  {
    font-size: 30px;
    line-height: 30px;
  }
  body.page-template-teams-list .team-listing .team-item
{
  width: 100%;
}

}

@media (max-width: 350px)  
{
  #wc-logo 
  {
    max-width: 120px;
  }
}
