@media (max-width: 1499.98px) {
  #hero-part-section .hero-content-wrapper {
    padding-inline: clamp(100px, 10.4vw, 200px);
  }
  .page-template-template-inner #main-content .dynamic-post-item .logo {
    width: clamp(100px, 12.3vw, 237px);
    top: 10px;
    right: 10px;
    z-index: -1;
  }
}
@media (max-width: 1199.98px) {
  #header {
    top: 0 !important;
    transform: unset;
  }
  #header .row.align-items-center {
    align-items: start !important;
  }
  #together-toward-zero-section .radar-item.xl-t-padding {
    padding-top: clamp(80px, 8.9vw, 170px);
  }
  #together-toward-zero-section .large-desc-wrapper {
    margin-top: clamp(50px, 10.4vw, 200px);
  }
  #together-toward-zero-section .radar-wrapper {
    max-width: 500px;
  }
  .page-template-template-inner .is-layout-flex {
    display: block;
  }
  .page-template-template-inner .is-layout-flex .wp-block-column-is-layout-flow:nth-child(2) h2 {
    margin-top: clamp(20px, 7.8vw, 150px);
  }
}
@media (max-width: 991.98px) {
  .page-template-template-default #header {
    top: 0% !important;
  }
  .single-post .hero-content-wrapper {
    padding-block: clamp(120px, 10.4vw, 200px);
  }
  .page-template-template-inner #main-content .row.md-b-padding {
    padding-bottom: 40px;
  }
  #main-navigation {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s ease, visibility 0.4s ease;
  }
  #main-navigation li {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  #header.menu-open #main-navigation {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  #header.menu-open #main-navigation li {
    opacity: 1;
    transform: translateY(0);
  }
  #header.menu-open #main-navigation li:nth-child(1) {
    transition-delay: 0.15s;
  }
  #header.menu-open #main-navigation li:nth-child(2) {
    transition-delay: 0.2s;
  }
  #header.menu-open #main-navigation li:nth-child(3) {
    transition-delay: 0.25s;
  }
  #header.menu-open #main-navigation li:nth-child(4) {
    transition-delay: 0.3s;
  }
  #header.menu-open #main-navigation li:nth-child(5) {
    transition-delay: 0.35s;
  }
  #header.menu-open #main-navigation li:nth-child(6) {
    transition-delay: 0.4s;
  }
  #header.menu-open #main-navigation li:nth-child(7) {
    transition-delay: 0.45s;
  }
  #header.menu-open #main-navigation li:nth-child(8) {
    transition-delay: 0.5s;
  }
  #header.menu-open #main-navigation li:nth-child(9) {
    transition-delay: 0.55s;
  }
  #header.menu-open #main-navigation li:nth-child(10) {
    transition-delay: 0.6s;
  }
  #header.menu-open #main-navigation li:nth-child(11) {
    transition-delay: 0.65s;
  }
  #header.menu-open #main-navigation li:nth-child(12) {
    transition-delay: 0.7s;
  }
  #together-toward-zero-section.xl-b-padding {
    padding-bottom: clamp(80px, 8.9vw, 170px);
  }
  #together-toward-zero-section .small-desc-wrapper:not(.radar-item) {
    padding-left: clamp(80px, 8.9vw, 170px);
  }
  #together-toward-zero-section .radar-wrapper {
    max-width: 300px;
  }
  #together-toward-zero-section .radar-items-viewport {
    min-height: 0;
  }
  #our-solutions-section .solutions-posts-wrapper {
    padding-left: clamp(80px, 8.9vw, 170px);
  }
  #our-solutions-section .solution-item a {
    width: 100%;
  }
  #our-people-section .our-people-desc {
    margin-right: clamp(80px, 8.9vw, 170px);
  }
  #our-people-section .our-people-swiper {
    padding-right: clamp(80px, 8.9vw, 170px);
  }
  .page-template-template-inner #main-content .row.md-b-padding {
    padding-bottom: 20px;
  }
  #footer .info-wrapper {
    align-items: center !important;
    justify-content: space-around !important;
    row-gap: 5;
  }
  #footer .copy-wrapper {
    order: 4;
    width: 100%;
  }
  #featured-post .featured-post-content.l-padding {
    padding-left: 0;
  }
  .lg-r-padding {
    padding-right: clamp(40px, 4.2vw, 80px);
  }
  .lg-l-padding,
  #our-solutions-section .solutions-posts-wrapper {
    padding-left: clamp(40px, 4.2vw, 80px);
  }
  .lg-t-padding {
    padding-top: clamp(40px, 4.2vw, 80px);
  }
  .lg-b-padding {
    padding-bottom: clamp(40px, 4.2vw, 80px);
  }
  .lg-r-margin {
    margin-right: clamp(40px, 4.2vw, 80px);
  }
  .lg-l-margin {
    margin-left: clamp(40px, 4.2vw, 80px);
  }
  .midnightHeader.green .d-lg-inline-flex.header-navigation {
    backdrop-filter: blur(10px);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
  .midnightHeader.white .d-lg-inline-flex.header-navigation {
    backdrop-filter: blur(10px);
    border-radius: 16px;
    background: rgba(29, 60, 52, 0.7);
    padding: 10px;
  }
  #hero-section .hero-content-wrapper {
    width: 310px;
  }
}
@media (max-width: 767.98px) {
  #our-heritage-section .items-wrapper.xl-l-padding {
    padding-left: 100px;
  }
  #our-heritage-section .heritage-col {
    padding-block: 100px;
  }
  #together-toward-zero-section .large-desc-wrapper {
    padding-inline: 0;
  }
  #together-toward-zero-section .radar-pin-wrap {
    justify-content: center;
    margin-bottom: 2rem;
    margin-left: 0;
  }
  #together-toward-zero-section .radar-wrapper {
    max-width: 280px;
    margin: 0 auto;
    margin-top: 80px;
  }
  #together-toward-zero-section .small-desc-wrapper:not(.radar-item) {
    padding-left: 0;
    padding-right: 0;
  }
  #together-toward-zero-section .title-wrapper {
    margin-left: 0;
  }
  #together-toward-zero-section .radar-items-track {
    display: block;
  }
  #together-toward-zero-section .radar-items-track br {
    display: none;
  }
  #together-toward-zero-section .radar-item {
    opacity: 1;
    padding-right: 0 !important;
  }
  #together-toward-zero-section .radar-item.lg-t-padding {
    padding-top: 0;
  }
  #together-toward-zero-section .radar-wrapper svg [filter*=filter0_n] {
    filter: none !important;
  }
  #together-toward-zero-section .large-desc-wrapper {
    padding-top: clamp(80px, 8.9vw, 170px);
  }
  #our-people-section.space250-t-padding {
    padding-top: clamp(80px, 8.9vw, 180px);
  }
  #our-people-section .our-people-title.lg-l-margin,
  #our-people-section .our-people-desc.lg-l-margin,
  #our-people-section .swiper-navigation-our-people.lg-l-margin,
  #our-people-section .our-people-swiper.lg-l-margin {
    margin-left: 0;
  }
  #our-people-section .our-people-desc {
    margin-right: 0;
  }
  #our-people-section .our-people-swiper {
    padding-right: unset;
  }
  #our-people-section .swiper-navigation-our-people {
    padding-right: 0;
  }
  #our-people-section .swiper-navigation-our-people.justify-content-start {
    justify-content: center !important;
  }
  #our-people-section .our-people-desc {
    padding-top: 30px;
  }
  #our-solutions-section .logo-wrapper {
    top: unset;
  }
  #our-solutions-section .solutions-posts-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #our-solutions-section .our-solutions-title.lg-l-margin {
    margin-left: 0;
  }
  #our-solutions-section .our-solutions-btn {
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .page-template-template-default .default-page-content h2:before {
    left: -10px;
  }
  p br {
    display: none;
  }
  .lg-r-padding {
    padding-right: clamp(10px, 4.2vw, 80px);
  }
  .lg-l-padding {
    padding-left: clamp(10px, 4.2vw, 80px);
  }
  .lg-r-margin {
    margin-right: clamp(10px, 4.2vw, 80px);
  }
  .lg-l-margin {
    margin-left: clamp(10px, 4.2vw, 80px);
  }
  #hero-part-section .hero-content-wrapper {
    padding-inline: clamp(20px, 4.2vw, 80px);
  }
  #hero-part-section .hero-desc br {
    display: none;
  }
  #our-people-section .col-12.pe-0 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  #together-toward-zero-section .radar-items-track {
    display: flex;
    flex-direction: column;
    padding: 0;
    gap: 1.5rem;
    will-change: auto;
  }
  #together-toward-zero-section .radar-items-track br {
    display: none;
  }
  #together-toward-zero-section .title-wrapper.lg-l-margin {
    margin-left: 0;
  }
  #together-toward-zero-section .radar-wrapper {
    max-width: 240px;
  }
  #together-toward-zero-section .large-desc-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #footer .footer-file-wrapper {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  .copy-wrapper p {
    font-size: 14px;
  }
}
@media (max-width: 412.98px) {
  .lg-r-padding {
    padding-right: 0;
  }
  .lg-l-padding {
    padding-left: 0;
  }
  .lg-r-margin {
    margin-right: 0;
  }
  .lg-l-margin {
    margin-left: 0;
  }
  #hero-part-section .hero-content-wrapper {
    padding-inline: 0;
  }
  #our-heritage-section .heritage-col {
    padding-block: 20px;
  }
  .copy-wrapper p {
    font-size: 12px;
  }
  .footer-text.text-55 {
    font-size: clamp(22px, 2.9vw, 55px);
  }
}