/* #region - 1440+ ------------------------- */
@media only screen and (min-width: 1441px) {
  /**/
  /* .el-slider .item .overlay.overlay-bg { max-width: 41%; } */
}
/* #endregion */

/* #region - 1400 ------------------------- */
@media only screen and (max-width: 1400px) {
}
/* #endregion */

/* #region - 1200 ------------------------- */
@media only screen and (max-width: 1200px) {
  header .main-menu .navbar-nav {
    gap: 10px;
  }

  header .menu-extension {
    margin-left: 10px;
  }

  .hero-01 .container-xl {
    padding-inline: 15px;
  }

  .count-02 .item {
    padding-right: 16px;
  }

  .member .post-thumb {
    height: auto;
  }

  .searchandfilter ul li {
    flex: 1;
  }

  .rc2-05 .cc:nth-child(1),
  .member .cc:nth-child(1) {
    padding-right: 15px;
  }

  .portfolio-04 .company-content {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* #endregion */

/* #region - 1024 ------------------------- */
@media only screen and (max-width: 1024px) {
  section.element .wrap:not(.nwrap) {
    padding: 30px 0;
  }

  .element.no-br br {
    display: none;
  }

  section.element.rc-05 .wrap:not(.nwrap),
  section.element.hero-01 .wrap:not(.nwrap) {
    padding: 0;
  }

  section.element.title-01.title02b .wrap:not(.nwrap) {
    padding-bottom: 0;
  }

  section.element.rc2-05 .wrap:not(.nwrap) {
    padding-block: 30px;
  }

  .hero-01 .slide-bg .item {
    height: 500px;
  }

  .rc2-01 {
    padding-bottom: 0;
  }

  .title-01.title02b h4 {
    margin-bottom: 30px;
  }

  .team-03 .team-content {
    grid-template-columns: repeat(4, 1fr);
  }

  .portfolio-04 .search-filter,
  .team-03 .search-filter {
    margin-bottom: 30px;
  }

  section.element.portfolio-04 .wrap:not(.nwrap),
  section.element.team-03 .wrap:not(.nwrap) {
    padding-top: 0;
  }

  footer .fcontent,
  .single-post .post-related,
  .single-post .postss,
  .scompany .company,
  .member .row {
    padding-block: 30px;
  }

  .scompany .post-thumb {
    margin-bottom: 30px;
  }

  .cline,
  .scline {
    margin-block: 30px;
  }
}
/* #endregion */

/* #region - 991 ------------------------- */
@media only screen and (max-width: 991px) {
  .count-02 .count_up span,
  .f56 {
    font-size: 44px;
  }

  .f42 {
    font-size: 36px;
  }

  .f20 {
    font-size: 18px;
  }

  .f16 {
    font-size: 14px;
  }

  .rc-01.rc1 .cc:nth-child(2) .dinfo {
    margin-left: 0;
  }

  .rc-01 .cc:first-child .dinfo {
    padding-right: 0;
  }

  .rc2-01 .wrap > .bg-img {
    height: 300px;
    max-width: 100%;
  }

  .rc2-01 .row {
    flex-direction: column;
  }

  .rc2-01 .cc:first-child {
    height: 300px;
    min-height: auto;
  }

  .rc2-01 .dinfo {
    max-width: 100%;
    margin-top: 0;
  }

  .portfolio-04 .company-content {
    grid-template-columns: repeat(3, 1fr);
  }

  .cline,
  .scompany .cc:nth-child(1) .cinfo {
    max-width: 100%;
  }

  .scompany .cc:nth-child(2) .cinfo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 30px;
  }

  .rc-05 .dimage {
    width: 100%;
    max-width: 100%;
  }

  [data-axgrid].news-06 .ajx_btn {
    margin: 50px 0;
    text-align: center;
  }

  .archive-posts .cc:nth-child(2),
  .single-post .cc:nth-child(2),
  [data-axgrid].news-06 .cc:nth-child(2) {
    padding-left: 15px;
  }

  .archive-posts article,
  .single-post .post-content,
  .nline,
  [data-axgrid].news-06 .cpt {
    max-width: 100%;
  }

  .sidebar .sidebar-news {
    padding-left: 0;
    border-left: 0;
  }

  .sidebar .news-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
  }

  .contact-07 .gmap {
    max-width: 100%;
    height: 500px;
  }

  .contact-07 .gmap .company-map {
    height: 100% !important;
  }

  .contact-07 .dinfo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .scompany .cc:nth-child(2) .cinfo {
    padding-top: 30px;
  }
}
/* #endregion */

/* #region - 800 ------------------------- */
@media only screen and (max-width: 800px) {
  footer .navbar-nav.hide-md {
    display: none;
  }

  footer .menu-links.is-mobile.show-md {
    display: block;
  }

  footer .footer-menu {
    padding-top: 15px;
  }

  .team-03 .team-content {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* #endregion */

/* #region - 800 ------------------------- */
@media only screen and (max-width: 767px) {
  .count-02 .count_up span,
  .f56 {
    font-size: 34px;
  }

  .f42 {
    font-size: 30px;
  }

  .f20 {
    font-size: 16px;
  }

  .latest-news-01 .cpt,
  .cards-01 .dinfo {
    max-width: 100%;
  }

  .latest-news-01 .lnews-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .latest-news-01 .cpt:not(:first-child) {
    margin-left: 0;
  }

  .cards-02 .row,
  .count-02 .dcounters {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .portfolio-04 .company-content {
    grid-template-columns: repeat(2, 1fr);
  }

  .partners-05 .partners {
    justify-content: center;
  }

  .member .post-thumb {
    max-width: 250px;
  }

  .member .minfo {
    margin-left: 0;
    max-width: 100%;
  }

  .scompany .cc:nth-child(2) .cinfo {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .scompany .cc:nth-child(2) .item {
    display: flex;
    align-items: baseline;
    gap: 5px;
  }

  .scompany .post-related article {
    max-width: 100%;
  }

  .scompany .row.cinfo-wrap {
    row-gap: 14px;
  }

  footer.element[data-tpl="default"] .social-icons .soc-link {
    width: 50px;
    height: 50px;
  }

  .latest-news-01 .lnews-grid {
    place-items: unset;
  }
}
/* #endregion */

/* #region - 600 ------------------------- */
@media only screen and (max-width: 600px) {
  div.element p,
  section.element p {
    font-size: 16px;
  }

  .btn::after {
    display: block;
  }

  .banner .wrap {
    height: 125px;
  }

  .hero-01 .slide-bg .item {
    height: 400px;
  }

  .count-02 .count_up span,
  .f56 {
    font-size: 28px;
  }

  .f42 {
    font-size: 26px;
  }

  .f27 {
    font-size: 26px;
  }

  .f20 {
    font-size: 14px;
  }

  .f18 {
    font-size: 16px;
  }

  header .mobile-menu .navbar-nav {
    margin-bottom: 10px;
  }

  .mobile-menu .menu-extension {
    margin: 0px;
  }

  footer .footer-menu {
    display: none;
  }

  .sec-title {
    text-align: left;
  }

  .cards-01 .cc:nth-child(1) .dinfo {
    padding: 0px;
  }

  .rc-01 .cc:nth-child(2) .dinfo {
    margin: 0px;
  }

  .mobile.red .mtitle {
    color: var(--color2);
  }

  .partners-05 .partners {
    flex-flow: wrap;
    gap: 15px;
  }

  .partners-05 .partners .item {
    width: 47%;
    text-align: center;
  }

  .partners-05 .partners .item img {
    width: auto;
  }

  .title-01.title02b h4 {
    margin-bottom: 20px;
    line-height: 200%;
    max-width: 300px;
    margin-inline: auto;
  }

  .cards-02 .row,
  .count-02 .dcounters {
    display: flex;
  }

  .cards-02 .row {
    row-gap: 30px;
  }

  .cards-02 .f27 {
    font-size: 20px;
  }

  .team-03 .team-content {
    grid-template-columns: repeat(2, 1fr);
  }

  .portfolio-04 .search-filter ul,
  .team-03 .search-filter ul {
    flex-direction: column;
    gap: 0;
  }

  .portfolio-04 .search-filter li:nth-child(2),
  .team-03 .search-filter li:nth-child(2) {
    width: 100%;
  }

  section.element.rc1port .wrap:not(.nwrap),
  section.element.rc1team .wrap:not(.nwrap) {
    padding-bottom: 0;
  }

  .scompany .cc:nth-child(2) .cinfo {
    margin-top: 0;
    grid-template-columns: 1fr;
  }

  .scompany h4 {
    margin-bottom: 0;
  }

  .scompany .cc:nth-child(2) .item:last-of-type,
  .scompany .cc:nth-child(2) .item {
    margin-bottom: 14px;
  }

  .mobile.italicize .row {
    flex-flow: row;
    position: relative;
    padding-bottom: 25px;
  }

  .mobile.italicize .row .ntitle {
    bottom: -30px;
  }

  .mobile.italicize .row .ptitle {
    bottom: -48px;
  }

  .mobile.italicize .row .ntitle,
  .mobile.italicize .row .ptitle {
    position: absolute;
    width: calc(100vw - 15px);
    right: 0px;
  }

  .partners-05 h5,
  .rc2-05 .f18,
  .scompany .post-related h3 {
    margin-bottom: 30px;
  }

  .rc-05 .dimage {
    height: 300px;
  }

  .rc2-05 .dimage {
    max-width: 250px;
  }

  .rc2-05 .dinfo {
    margin: 0;
    max-width: 100%;
  }

  .news-06 .row {
    row-gap: 0;
  }

  .news-content {
    columns: 3;
  }

  .nline {
    margin-block: 30px;
  }

  .sidebar .year {
    text-align: center;
  }

  .contact-07 .dinfo {
    margin-top: 0;
    display: flex;
    gap: 30px;
  }

  .contact-07 .gmap {
    padding: 15px;
    height: 300px;
  }

  footer .fcontent {
    flex-direction: column;
    align-items: start;
  }

  footer .social-icons {
    justify-content: start;
  }

  footer .copy,
  footer .web {
    text-align: start;
  }

  .sidebar .news-content {
    grid-template-columns: 1fr;
  }

  .single-post .meta-nav {
    max-width: 50%;
  }

  .hero-01 .overlay.dinfo {
    margin-bottom: 10px;
  }
}
/* #endregion */

/* #region - 480 ------------------------- */
@media only screen and (max-width: 480px) {
  .portfolio-04 .company-content {
    grid-template-columns: 1fr;
  }

  .news-content {
    columns: 2;
  }
}
/* #endregion */

/* #region - 300 ------------------------- */
@media only screen and (max-width: 300px) {
  .team-03 .team-content {
    grid-template-columns: 1fr;
  }
}
/* #endregion */
