:root {
  --color-dark:#222;
  --color-light:#fff;
  --color-0:#3D3D3D;
  --color-1:#00A0E3;
  --color-2:#133A5C;
  --color-3:#CADA36;
  --color-4:#D3D5D3;
  --font-gotham:'Gotham A','Gotham B',arial,sans-serif;
  --font-archer:'Archer SSm A','Archer SSm B', sans-serif;
}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html, body {width:100%; min-height:100%; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, ul, ol, li {margin:0; padding:0;}
h2 {text-transform:uppercase;}
form {margin:0 auto; padding:0;}
p {margin:0 0 24px 0;}
p:last-child {margin-bottom:0;}
div {width:auto; height:auto; margin:0 auto;}

a, .a {color:var(--main-color); text-decoration:none; transition:all .25s ease;}
a:hover, .a:hover {color:var(--main-hover); text-decoration:none;}
img {border:0; outline:none; max-width:100%; height:auto;}
object, embed {outline:none; display:block;}
input, textarea, select, button {font-family:var(--font-montserrat); font-weight:400; outline:none;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select {width:100%; font-size:1.6rem; padding:10px; border:1px solid #464646; background:var(--bg-color-1); border-radius:0; margin-bottom:15px;}
input[type="search"] {width:100%; font-size:1.6rem; padding:10px; border:1px solid #464646; background:var(--bg-color-1); border-radius:0; margin:10px 0 20px;}
textarea {width:100%; height:150px; font-size:1.6rem; padding:10px; border:1px solid #464646; background:var(--bg-color-1); border-radius:0; resize:none;}
input[type="submit"], input[type="button"], button {cursor:pointer; transition:all .25s ease; -webkit-appearance:none; outline:none;}
ul {list-style:disc; margin:0 0 15px 20px; text-align:left;}
ol {margin:0 0 15px 20px;}
ul ul, ul ol, ol ol, ol ul {margin-bottom:0;}
li:last-child, ul.children {margin-bottom:0;}
iframe {max-width:100%; max-height:100%; display:block; margin:0 auto;}
blockquote {font-size:115%; background:#f5f5f5; padding:25px; margin:0 0 25px;}
strong, b {font-weight:700;}
hr {height:1px; background:#000; clear:both; border:0; outline:0;}

::-moz-selection{background:var(--color-1); color:var(--color-light); text-shadow:none;}
::selection {background:var(--color-1); color:var(--color-light); text-shadow:none;}

::-webkit-input-placeholder {color:#969696;}
:-moz-placeholder {color:#969696; opacity:1;}
::-moz-placeholder {color:#969696; opacity:1;}
:-ms-input-placeholder {color:#969696;}
:placeholder-shown {color:#969696;}

body {font-family:var(--font-gotham);font-size:clamp(20px,4vw,23px);font-weight:325;line-height:1.4;color: var(--color-light);background-color:var(--color-0);}
.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.container {max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.section {padding: 64px 0; position:relative;}
.section-title {font-family: var(--font-gotham);font-size: 48px;font-weight: 400;margin-bottom: 24px;color: var(--color-1);line-height:1;letter-spacing:-2.4px;}
.flex-row {display: flex;flex-direction: row;}
.flex-column {display: flex;flex-direction: column;}
.align-center {align-items: center;}
.justify-center {justify-content: center;}
.text-center {text-align: center;}
.full-width {width: 100%;}
.empty {padding:100px 7%; color:var(--color-dark);}

/*color sets*/
.s-bg-lblue {background-color:var(--color-1); color:var(--color-light);}
  .s-bg-lblue .data-num, .s-bg-lblue strong, .s-bg-lblue .highlight {color:var(--color-3);}
  .s-bg-lblue .data-icon {background-color:var(--color-light); color:var(--color-1);}
.s-bg-dblue {background-color:var(--color-2); color:var(--color-light);}
  .s-bg-dblue .data-num, .s-bg-dblue strong {color:var(--color-light);}
  .s-bg-dblue .highlight {color:var(--color-3);}
  .s-bg-dblue .data-icon {background-color:var(--color-3); color:var(--color-2);}
.s-bg-green {background-color:var(--color-3); color:var(--color-dark);}
  .s-bg-green .data-num, .s-bg-green strong, .s-bg-green .highlight {color:var(--color-light);}
  .s-bg-green .data-icon {background-color:var(--color-light); color:var(--color-3);}
.s-bg-gray {background-color:var(--color-4); color:var(--color-dark);}
  .s-bg-gray .data-num, .s-bg-gray strong, .s-bg-gray .highlight {color:var(--color-1);}
  .s-bg-gray .data-icon {background-color:var(--color-1); color:var(--color-4);}
.s-bg-white {background-color:var(--color-light); color:var(--color-dark);}
  .s-bg-white .data-num, .s-bg-white strong, .s-bg-white .highlight {color:var(--color-1);}
  .s-bg-white .data-icon {background-color:var(--color-1); color:var(--color-light);}
  
.b-bg-lblue {background-color:var(--color-1); color:var(--color-light);}
  .b-bg-lblue .data-num, .b-bg-lblue strong, .b-bg-lblue .highlight {color:var(--color-3);}
  .b-bg-lblue .data-icon {background-color:var(--color-light); color:var(--color-1);}
.b-bg-dblue {background-color:var(--color-2); color:var(--color-light);}
  .b-bg-dblue .data-num, .b-bg-dblue strong {color:var(--color-light);}
  .b-bg-dblue .highlight {color:var(--color-3);}
  .b-bg-dblue .data-icon {background-color:var(--color-3); color:var(--color-2);}
.b-bg-green {background-color:var(--color-3); color:var(--color-dark);}
  .b-bg-green .data-num, .b-bg-green strong, .b-bg-green .highlight {color:var(--color-light);}
  .b-bg-green .data-icon {background-color:var(--color-light); color:var(--color-3);}
.b-bg-gray {background-color:var(--color-4); color:var(--color-dark);}
  .b-bg-gray .data-num, .b-bg-gray strong, .b-bg-gray .highlight {color:var(--color-1);}
  .b-bg-gray .data-icon {background-color:var(--color-1); color:var(--color-4);}
.b-bg-white {background-color:var(--color-light); color:var(--color-dark);}
  .b-bg-white .data-num, .b-bg-white strong, .b-bg-white .highlight {color:var(--color-1);}
  .b-bg-white .data-icon {background-color:var(--color-1); color:var(--color-light);}

.data-icon.no-bg {background:transparent!important;}
.b-bg-lblue .data-icon.no-bg, .b-bg-dblue .data-icon.no-bg, .b-bg-green .data-icon.no-bg {color:var(--color-light);}
.b-bg-gray .data-icon.no-bg, .b-bg-white .data-icon.no-bg {color:var(--color-1);}

.txt-reveal {height:fit-content; overflow:hidden;}
  .txt-reveal div {animation-name:textslide; animation-duration:1s; transform-style:preserve-3d;}
@keyframes textslide {
  from {transform:translate3d(0,100%,0);}
  to {transform:translate3d(0,0,0);}
}

#mainPreloader {position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:4;}
  .loader-animation {width:100%; text-align:center; display:none;}
  .pjs-preload-anim {display: inline-block;position: relative; width: 80px; height: 80px;}
  .pjs-preload-anim div {position: absolute; width: 6px; height: 6px; background:var(--color-3); border-radius: 50%; animation: pjs-preload-anim 1.2s linear infinite;}
  .pjs-preload-anim div:nth-child(1) {animation-delay: 0s; top: 37px; left: 66px;}
  .pjs-preload-anim div:nth-child(2) {animation-delay: -0.1s; top: 22px; left: 62px;}
  .pjs-preload-anim div:nth-child(3) {animation-delay: -0.2s; top: 11px; left: 52px;}
  .pjs-preload-anim div:nth-child(4) {animation-delay: -0.3s; top: 7px; left: 37px;}
  .pjs-preload-anim div:nth-child(5) {animation-delay: -0.4s;top: 11px; left: 22px;}
  .pjs-preload-anim div:nth-child(6) {animation-delay: -0.5s; top: 22px; left: 11px;}
  .pjs-preload-anim div:nth-child(7) {animation-delay: -0.6s; top: 37px; left: 7px;}
  .pjs-preload-anim div:nth-child(8) {animation-delay: -0.7s; top: 52px; left: 11px;}
  .pjs-preload-anim div:nth-child(9) {animation-delay: -0.8s; top: 62px; left: 22px;}
  .pjs-preload-anim div:nth-child(10) {animation-delay: -0.9s; top: 66px; left: 37px;}
  .pjs-preload-anim div:nth-child(11) {animation-delay: -1s; top: 62px; left: 52px;}
  .pjs-preload-anim div:nth-child(12) {animation-delay: -1.1s; top: 52px; left: 62px;}
  @keyframes pjs-preload-anim {
    0%, 20%, 80%, 100% {transform: scale(1);}
      50% {transform: scale(1.5);}
  }

.hero {height:70vh; background-color:var(--color-dark); position:relative; top:auto!important;}
  .hero-content {width:100%; padding:50px 5%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:5; text-align:center; opacity:0;}
    .hero-title {color:var(--color-3); font-family:var(--font-gotham); font-size:clamp(34px,6vw,98px); font-weight:600; line-height:1; text-transform:uppercase;}
    .hero-subtitle {font-family:var(--font-gotham); font-size:clamp(14px,4vw,33px); font-weight:400; line-height:1; letter-spacing:7.92px; padding:24px 0 8px; text-transform:uppercase;}
  .hero .bg-img {width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;}
  .hero .bg-video {width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:3; transition:height 999999s, opacity 0.25s; opacity:0;}
    .hero .bg-video .bg-video-inner {width:100%;height:70%!important;position:fixed;z-index:-1; transition:height 999999s;}
      .hero .bg-video .bg-video-inner video {min-width:100%;min-height:100%;position:absolute;left:50%;top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); object-fit:cover; transition:height 999999s;}

.nav {width:100%; background-color: var(--color-4);padding:16px 10px; position:relative; z-index:4;}
.nav.pinned {position:fixed; top:0; z-index:999; box-shadow:0 1px 15px 5px rgba(0,0,0,0.2);}
  .nav-list {list-style-type: none;padding: 0;margin: 0;display: flex;justify-content: center;}
  .nav-list.mob {display:none;}
    .nav-item {margin:0 24px; text-align:center;}
      .nav-link {display:block; font-family:var(--font-gotham);color:var(--color-light); font-size:14px; line-height:1; letter-spacing:1.4px;text-transform:uppercase;padding:14px 32px;background-color:var(--color-1);border-radius:24px;transition:background-color 0.3s ease;}
      .nav-link:hover, .nav-link:focus {background-color:#0080b3;}
  .nav-lbl {width:100%; padding:14px 10px; display:none; justify-content:space-between; align-items:center; cursor:pointer;}
    .nav-lbl .txt {margin:0; font-family:var(--font-gotham);color:var(--color-light); font-size:14px; line-height:1; letter-spacing:1.4px;text-transform:uppercase; user-select:none;}
    .nav-lbl .icon {margin:0 0 0 auto; transform:rotate(90deg);}
    .nav.open .nav-lbl .icon {transform:rotate(270deg);}
      .nav-lbl .icon svg {display:block;}
.nav-ph {width:100%; height:0;}
.nav.pinned + .nav-ph {height:90px;}

.modal-nav {width:100%; height:100vh; background:rgba(0,0,0,0.92); position:fixed; left:0; top:0; z-index:500; display:none;}
  .modal-nav .modal-nav-group {width:100%; height:100%; background:var(--color-light);}
    .modal-nav .modal-nav-list {list-style:none; margin:0 auto; padding:64px 32px 32px;}
      .modal-nav .modal-nav-list li {margin:6px 0;}
        .modal-nav .modal-nav-list li a {display:block; font-size:16px; color:var(--color-0); padding:12px 0;}

.nav-btn {width:48px; height:48px; border-radius:100%; background:var(--color-1); display:flex; justify-content:center; align-items:center; position:fixed; right:16px; top:16px; z-index:502; cursor:pointer; display:none; transition:transform 0.3s ease, opacity 0.3s ease; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);}
  .nav-btn svg {display:block; margin:0 auto;}
  .nav-btn.nav-is-open .open-nav, .nav-btn .close-nav {display:none;}
  .nav-btn.nav-is-open .close-nav {display:block;}
  .nav-btn.nav-btn-hidden {transform:translateY(-100px); opacity:0;}

@media (max-width:1200px) {
  .nav-item {margin:0 8px;}
    .nav-link {padding:12px 18px;}
}
@media (max-width:992px) {
  .nav {display:none;}
  .nav-btn {display:flex;}
}

#main-content {background:var(--color-0); padding:40px 0 72px; position:relative; z-index:3;}
  .s-anchor{height:1px;width:1px;opacity:0;margin-top:-75px!important;padding-top:75px!important;position:absolute;}
  .s-section {width:100%; display:block; position:relative;}
  .s-section::after {content:''; display:block; clear:both;}
    .s-section .s-inner {padding:8px 2.2%;}
      .s-section .s-top {font-size:105%; font-weight:700;}

      .s-section .data-num {width:100%; height:56px; font-size:56px; line-height:1; font-weight:600; flex-shrink:0; white-space:nowrap;}
      .s-section .data-icon {width:56px; height:56px; border-radius:100%; display:flex; justify-content:center; align-items:center; flex-shrink:0;}
        .s-section .data-icon span {display:block; font-size:40px; line-height:1;}
      .s-section .data-txt {padding:8px 0 0;}

      .s-section .s-box {width:100%; border-radius:32px; overflow:hidden;}
      .s-section .s-box.s-box-pad {padding:0 32px 32px;}
        .s-section .s-content {max-width:1180px; padding:32px 5% 36px; text-align:center; opacity:0;}
          .s-section .s-content .s-top {padding-bottom:8px;}

      .s-section .data-box .lbl {opacity:0;}
        
  .s-title .s-inner {padding:56px 2.2% 20px; text-align:center;}
    .s-title header h2 {color:var(--color-light); font-family:var(--font-gotham); font-size:clamp(32px,5vw,56px); line-height:1; font-weight:600; text-transform:uppercase; opacity:0;}

  @media (max-width:992px) {
    .s-section .data-num {font-size:42px;}
    .s-section .data-icon {width:50px; height:50px;}
    .s-section .data-txt {font-size:18px;}
  }
  @media (max-width:767px) {
    .s-section .s-inner {padding-left:3.5%; padding-right:4%;}
      .s-section .s-box.s-box-pad {padding:0 5% 32px;}
      .s-section .data-num {font-size:56px;}
      .s-section .data-icon {width:56px; height:56px;}
      .s-section .data-txt {font-size:20px;}
    .s-title .s-inner {padding:32px 2.2% 16px;}
  }

	.vidframe {height:0; position:relative; padding-bottom:56.25%; overflow:hidden;}
		.vidframe iframe {width:100%; height:100%; position:absolute; top:0;}
		  .vidframe iframe video {width:100%;}

  .swiper-pagination {bottom:16px !important;}
    .swiper-pagination-bullet {width:11px !important; height:11px !important; background:var(--color-light) !important; margin:0 4px !important; opacity:1!important; transition:width 0.25s;}
    .s-bg-white .swiper-pagination-bullet {background:var(--color-dark) !important;}
    .swiper-pagination-bullet-active {width:29px !important; border-radius:44px !important; background:var(--color-3) !important;}
    .s-bg-white .swiper-pagination-bullet, .b-bg-white .swiper-pagination-bullet {background:var(--color-4) !important;}
    .s-bg-white .swiper-pagination-bullet-active, .b-bg-white .swiper-pagination-bullet-active {background:var(--color-3) !important;}
    .s-bg-green .swiper-pagination-bullet-active, .b-bg-green .swiper-pagination-bullet-active {background:var(--color-2) !important;}
    .s-bg-3 .swiper-pagination-bullet-active {background:var(--color-dark) !important;}
    
/*full video panel*/
  .full-width-video .s-inner {padding:8px 2.2%;}
    .full-width-video .swiper-container {width:100%; border-radius:32px; position:relative; overflow:hidden; padding-bottom:32px;}
      .full-width-video .vid-box {width:100%; aspect-ratio:16/9; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
        .full-width-video .vid-box a {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
        .full-width-video .vid-box .play-btn {width:108px; height:108px; background:var(--color-light); border-radius:100%; display:flex; justify-content:center; align-items:center; transition:background 0.25s;}
        .full-width-video .vid-box a:hover .play-btn {background:var(--color-1);}
          .full-width-video .vid-box .play-btn svg {display:block;}
            .full-width-video .vid-box .play-btn svg path {transition:fill 0.25s;}
            .full-width-video .vid-box a:hover .play-btn svg path {fill:var(--color-light);}
        .full-width-video .vid-box .wp-video {width:100%!important;}
        .full-width-video .s-content {max-width:1180px; padding:32px 5% 24px; text-align:center; opacity:0;}
          .full-width-video .s-content .s-top {padding-bottom:8px;}
  @media (max-width:767px) {
    .full-width-video .vid-box .play-btn {width:85px; height:85px;}
    .full-width-video .s-content {padding-top:24px;}
  }

/*2 col text|media panel*/
  .two-col-txt-media .cols {width:100%; min-height:450px; display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap;}
    .two-col-txt-media .txt-col {width:40%; margin:0; border-radius:16px;}
    .two-col-txt-media .cols.media-wide .txt-col {width:31%;}
    .two-col-txt-media.alt .txt-col {order:2;}
      .two-col-txt-media .txt-col .quotes {padding:32px;}
        .two-col-txt-media .txt-col .quote-icon {width:72px; height:72px; border-radius:100%; background:var(--color-2); display:flex; justify-content:center; align-items:center; margin:0; overflow:hidden;}
        .two-col-txt-media .txt-col.b-bg-dblue .quote-icon {background:var(--color-light);}
          .two-col-txt-media .txt-col .quote-icon svg {display:block;}
          .two-col-txt-media .txt-col .quote-icon span {display:block; font-size:100px; font-weight:400; line-height:1; color:var(--color-3); margin-top:40px;}
        .two-col-txt-media .txt-col .swiper-container {width:90%; position:relative; overflow:hidden; padding:32px 0; margin:0;}
          .two-col-txt-media .txt-col .swiper-slide {font-size:18px; padding:0 0 24px;}
            .two-col-txt-media .txt-col .swiper-slide .quote-lbl {padding:24px 0 0;}
          .two-col-txt-media .txt-col .swiper-pagination {width:fit-content!important; bottom:14px!important;}
      .two-col-txt-media .txt-col .content {padding:40px;}
    .two-col-txt-media .media-col {width:58%; margin:0; border-radius:16px; overflow:hidden;}
    .two-col-txt-media .cols.media-wide .media-col {width:67%;}
    .two-col-txt-media.alt .media-col {order:1;}
      .two-col-txt-media .media-col .img {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
        .two-col-txt-media .media-col .img .play-btn {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
          .two-col-txt-media .media-col .img .play-btn span {width:72px; height:72px; display:flex; justify-content:center; align-items:center; border-radius:100%; background:var(--color-2); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; transition:background 0.25s;}
          .two-col-txt-media .media-col .img .play-btn:hover span {background:var(--color-1);}
            .two-col-txt-media .media-col .img .play-btn svg {display:block;}
              .two-col-txt-media .media-col .img .play-btn svg path {transition:fill 0.25s;}
              .two-col-txt-media .media-col .img .play-btn:hover svg path {fill:var(--color-light);}
    @media (max-width:1200px) {
      .two-col-txt-media .txt-col .content {font-size:18px;}
    }
    @media (max-width:992px) {
      .two-col-txt-media .txt-col, .two-col-txt-media.alt .txt-col {width:100%; order:2;}
        .two-col-txt-media .txt-col .content {font-size:20px;}
      .two-col-txt-media .media-col, .two-col-txt-media.alt .media-col {width:100%; aspect-ratio:361/330; order:1; margin-bottom:16px;}
      .two-col-txt-media .cols.media-wide .txt-col, .two-col-txt-media .cols.media-wide .media-col {width:100%;}
    }
    @media (max-width:767px) {
      .two-col-txt-media .txt-col .content {padding:32px 24px;}
    }

/*quotes full panel*/
  .quotes-full .s-quotes {border-radius:32px; padding:144px 20% 40px; overflow:hidden; position:relative;}
    /* .quotes-full .s-quote-mark {font-size:clamp(420px,30vw,504px); font-weight:600; line-height:1; position:absolute; left:0; top:-110px;} */
    .quotes-full .s-quote-mark {width:17%; max-width:229px; position:absolute; left:30px; top:0;}
      .quotes-full .s-quote-mark img {display:block;}
    .quotes-full .swiper-container {width:100%; padding:0 0 76px; position:relative; overflow:hidden;}
  @media (max-width:992px) {
    .quotes-full .s-quote-mark {width:25%;}
  }
  @media (max-width:1024px) {
    .quotes-full .s-quotes {padding-left:15%; padding-right:15%;}
  }
  @media (max-width:767px) {
    .quotes-full .s-quotes {padding-left:6%; padding-right:6%;}
  }
  @media (max-width:500px) {
    .quotes-full .s-quote-mark {width:40%;}
  }
  @media (max-width:374px) {
    .quotes-full .s-quote-mark {width:50%;}
  }

/*quotes half panel*/
  .quotes-half .s-quotes {border-radius:32px; padding:170px 5% 32px; overflow:hidden; position:relative;}
    /* .quotes-half .s-quote-mark {font-size:clamp(420px,30vw,504px); font-weight:600; line-height:1; position:absolute; left:0; top:-110px;} */
    .quotes-half .s-quote-mark {width:17%; max-width:229px; position:absolute; left:30px; top:0;}
      .quotes-half .s-quote-mark img {display:block;}
    .quotes-half .s-quote-cols {width:100%; display:flex; justify-content:space-between;}
      .quotes-half .swiper-container {width:43%; padding:0 0 76px; position:relative; overflow:hidden; margin:0;}
      /* .quotes-half.alt .swiper-container {order:2;} */
        .quotes-half .swiper-slide .quote {font-size:clamp(22px,2vw,27px);}
        .quotes-half .swiper-container-horizontal>.swiper-pagination-bullets {width:fit-content;}
    .quotes-half .data-col {width:50%; margin:0;}
    /* .quotes-half.alt .info-col {order:1;} */
      .quotes-half .data-box .lbl {font-size:24px; font-weight:400; line-height:1;}
      .quotes-half .data-box .boxes {width:100%; display:flex; align-items:stretch; border-top:1px solid var(--color-dark); border-bottom:1px solid var(--color-dark); margin:16px 0 0;}
        .quotes-half .data-box .box {width:36%; margin:0 6% 0 0; padding-left:6%; border-left:1px solid var(--color-dark);}
          .quotes-half .s-quotes.s-bg-white .boxes, .quotes-half .s-quotes.s-bg-gray .boxes, .quotes-half .s-quotes.s-bg-white .box, .quotes-half .s-quotes.s-bg-gray .box {border-color:var(--color-dark);}
          .quotes-half .s-quotes.s-bg-lblue .boxes, .quotes-half .s-quotes.s-bg-dblue .boxes, .quotes-half .s-quotes.b-bg-lblue .box, .quotes-half .s-quotes.s-bg-dblue .box {border-color:var(--color-light);}
        .quotes-half .data-box .box:first-child {padding-left:0; border:0;}
        .quotes-half .data-box .box:nth-child(2) {width:38%; margin-right:0;}
          .quotes-half .data-box .box-inner {display:flex; padding:16px 0 20px;}
            .quotes-half .data-box .box .info-col {width:fit-content; display:flex; flex-shrink:0; margin:0;}
              .quotes-half .data-box .box .info-col .data-num {font-size:48px;}
            .quotes-half .data-box .box .data-txt {font-size:17px; margin:0 0 0 16px; padding:0;}
      .quotes-half .data-box .btm-txt {font-size:20px; padding:16px 2% 0 0; margin:0;}
      .quotes-half .btm-items {padding:48px 0 0;}
        .quotes-half .btm-items .box {width:100%; margin:0; padding:0 0 24px;}
          .quotes-half .btm-items .box-inner {max-width:100%; height:100%; display:flex;}
          .quotes-half .btm-items .box .info-col {width:56px; display:flex; flex-shrink:0; margin:0;}
            .quotes-half .btm-items .box .info-col .data-num {height:auto; font-size:36px; text-align:center;}
            .quotes-half .s-quotes.s-bg-white .btm-items .box .info-col .data-num, .quotes-half .s-quotes.s-bg-gray .btm-items .box .info-col .data-num {color:var(--color-dark);}
            .quotes-half .s-quotes.s-bg-dblue .btm-items .box .info-col .data-num {color:var(--color-3);}
            .quotes-half .btm-items .box .info-col .data-icon {width:auto; height:auto; background:transparent; border-radius:0; font-size:40px;}
            .quotes-half .btm-items .boxes .box .info-col .data-icon {align-items:flex-start;}
            .quotes-half .s-quotes.s-bg-white .btm-items .box .info-col .data-icon, .quotes-half .s-quotes.s-bg-gray .btm-items .box .info-col .data-icon {color:var(--color-1);}
            .quotes-half .s-quotes.s-bg-dblue .btm-items .box .info-col .data-icon, .quotes-half .s-quotes.s-bg-lblue .btm-items .box .info-col .data-icon {color:var(--color-light);}
            .quotes-half .btm-items .box .data-txt {font-size:20px; margin:0 0 0 24px; padding:0;}
              .quotes-half .s-quotes.s-bg-white .box .data-txt strong, .quotes-half .s-quotes.s-bg-gray .box .data-txt strong {color:var(--color-1);}
              .quotes-half .s-quotes.s-bg-dblue .btm-items .box .data-txt strong {color:var(--color-3);}
              .quotes-half .s-quotes.s-bg-lblue .btm-items .box .data-txt strong {color:var(--color-light);}

  @media (max-width:992px) {
    .quotes-half .s-quote-mark {width:25%;}
    .quotes-half .s-quote-cols {flex-direction:column;}
      .quotes-half .swiper-container {width:100%;}
      .quotes-half .data-col {width:100%; padding-top:42px;}
  }
  @media (max-width:767px) {
    .quotes-half .data-box .boxes {flex-direction:column;}
      .quotes-half .data-box .box {width:100%; margin:0; border:0;}
      .quotes-half .data-box .box:nth-child(2) {width:100%; margin:0; padding:0;}
    .quotes-half .btm-items .box-inner {flex-direction:column;}
      .quotes-half .btm-items .box .data-txt {width:100%; margin:0; padding-top:8px; font-size:18px;}
  }
  @media (max-width:500px) {
    .quotes-half .s-quote-mark {width:40%;}
  }
  @media (max-width:374px) {
    .quotes-half .s-quote-mark {width:50%;}
  }

/*full width repeating boxes*/
  .full-width-repeating-boxes .boxes {padding-top:32px;}
  .full-width-repeating-boxes .s-content ~ .boxes {padding-top:0;}
    .full-width-repeating-boxes .box {width:100%; height:50%; margin:0 0 16px; border-radius:16px; overflow:hidden;}
    .full-width-repeating-boxes .box:last-child {margin-bottom:0;}
      .full-width-repeating-boxes .box-inner {max-width:100%; height:100%; display:flex; align-items:center; padding:40px 48px;}
        .full-width-repeating-boxes .box .data-icon {width:70px; height:70px; font-size:clamp(56px,3vw,70px);}
        .full-width-repeating-boxes .box .data-num {width:fit-content; height:auto; font-size:clamp(80px,6vw,96px); color:var(--color-light);}
        .full-width-repeating-boxes .box.b-bg-white .data-num {color:var(--color-dark);}
        .full-width-repeating-boxes .box .data-txt {margin-left:16px;}
          .full-width-repeating-boxes .box .data-txt .lbl {font-weight:700; text-transform:uppercase; padding:0 0 16px;}
          .full-width-repeating-boxes .box .data-txt .d-top {font-weight:700; padding-bottom:16px;}
  @media (max-width:767px) {
    .full-width-repeating-boxes .box-inner {flex-direction:column; text-align:center;}
      .full-width-repeating-boxes .box .data-txt {margin:0 auto;}
  }

/*charts panel*/
  .charts-panel .boxes {width:100%; display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; gap:16px 0; padding-top:32px;}
  .charts-panel .boxes.single {justify-content:center;}
  .charts-panel .s-content ~ .boxes {padding-top:0;}
    .charts-panel .box {width:49%; min-height:500px; display:flex; flex-direction:column; align-items:center; text-align:center; margin:0; border-radius:16px; overflow:hidden;}
    /* .charts-panel .boxes.single .box {width:100%;} */
      .charts-panel .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; padding:32px;}
        .charts-panel .box .box-lbl {font-weight:400; padding-bottom:16px;}
        .charts-panel .box .box-txt {padding-bottom:8px; line-height:1.3;}
        .charts-panel .box .box-chart {width:100%; margin:auto auto 0;}
  @media (max-width:992px) {
    .charts-panel .boxes {flex-direction:column; justify-content:center; align-items:center; gap:0;}
      .charts-panel .box {width:100%; min-height:0; margin-bottom:16px;}
      .charts-panel .box:last-child {margin-bottom:0;}
  }

/*3 linked image boxes panel*/
  .three-img-box-links .s-cols {width:100%; display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap;}
    .three-img-box-links .box {width:31.333%; aspect-ratio:420/411; background-position:center center; background-repeat:no-repeat; background-size:cover; margin:0; position:relative; border-radius:16px; overflow:hidden; transition:background 0.25s;}
      .three-img-box-links .box a {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
        .three-img-box-links .box .txt {font-size:clamp(26px,3vw,32px); font-weight:600; color:var(--color-light); text-transform:uppercase; text-shadow:0 0 15px rgba(0,0,0,0.2); text-align:center;}
          .three-img-box-links .box .txt .icon {font-size:42px; color:var(--color-4); margin-bottom:-25px; text-align:center; opacity:0; transition:margin-bottom 0.25s, opacity 0.25s;}
          .three-img-box-links .box a:hover .txt .icon {margin-bottom:0; opacity:1;}
  @media (max-width:992px) {
    .three-img-box-links .s-cols {flex-direction:column; align-items:center;}
      .three-img-box-links .box {width:50%; margin:0 auto 16px;}
      .three-img-box-links .box:last-child {margin-bottom:0;}
  }
  @media (max-width:992px) {
    .three-img-box-links .box {width:100%;}
  }
  @media (pointer:coarse) {
    .three-img-box-links .box .txt .icon {margin-bottom:0; opacity:1;}
  }

/*data - 5 cols*/
  .data-5-cols .main-box {width:100%; display:flex; justify-content:center; align-items:stretch; border-radius:32px;}
    .data-5-cols .item {width:19%; min-height:284px; margin:0; display:flex; flex-direction:column; align-items:center; text-align:center; padding:40px 2% 32px; position:relative;}
      .data-5-cols .item .item-inner {width:100%;}
      .data-5-cols .item .item-inner::after {content:''; width:1px; height:calc(100% - 72px); background:var(--color-4); position:absolute; right:0; top:50%; transform:translateY(-50%);}
      .data-5-cols.s-bg-gray .item .item-inner::after {background:var(--color-light);}
      .data-5-cols .item:last-child .item-inner::after {display:none;}
  @media (max-width:767px) {
    .data-5-cols .main-box {flex-wrap:wrap;}
      .data-5-cols .item {width:100%; min-height:0;}
        .data-5-cols .item .item-inner {padding:0 5%;}
        .data-5-cols .item .item-inner::after {width:80%; height:1px; left:50%; right:auto; bottom:0; top:auto; transform:translateX(-50%);}
  }

/*data - 5 small boxes*/
  .data-5-sml-boxes .boxes {width:100%; display:flex; justify-content:space-between; align-items:stretch;}
    .data-5-sml-boxes .box {width:19%; margin:0; border-radius:32px; display:flex; flex-direction:column; align-items:center; text-align:center; overflow:hidden;}
      .data-5-sml-boxes .box-inner {max-width:100%; padding:32px 19%;}
  @media (max-width:992px) {
    .data-5-sml-boxes .box-inner {padding:32px 6%;}
  }
  @media (max-width:767px) {
    .data-5-sml-boxes .boxes {flex-wrap:wrap;}
      .data-5-sml-boxes .box {width:100%; margin-bottom:16px;}
      .data-5-sml-boxes .box:last-child {margin-bottom:0;}
  }
  
/*data - 4 large boxes*/
.data-4-lrg-boxes .boxes {width:100%; display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap;}
.data-4-lrg-boxes .box {width:24%; min-height:350px; margin:0; /*aspect-ratio:326/416;*/ border-radius:32px; background-position:center center; background-repeat:no-repeat; background-size:cover; display:flex; flex-direction:column; align-items:center; text-align:center; overflow:hidden;}
.data-4-lrg-boxes .box.has-img {aspect-ratio:326/416;}
  .data-4-lrg-boxes .box-inner {max-width:100%; height:100%; padding:64px 15%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
    .data-4-lrg-boxes .box .data-num {height:auto; font-size:128px;}
    .data-4-lrg-boxes .box .data-icon {width:150px; height:150px; font-size:72px;}
    .data-4-lrg-boxes .box .data-txt {font-size:24px;}
@media (max-width:1300px) {
  .data-4-lrg-boxes .box .data-icon {width:100px; height:100px; font-size:48px;}
  .data-4-lrg-boxes .box .data-txt {font-size:22px;}
}
@media (max-width:1080px) {
  .data-4-lrg-boxes .box .data-icon {width:80px; height:80px; font-size:36px;}
  .data-4-lrg-boxes .box .data-txt {font-size:20px;}
}
@media (max-width:992px) {
  .data-4-lrg-boxes .box {width:49%; margin-bottom:16px;}
  .data-4-lrg-boxes .box:nth-child(3), .data-4-lrg-boxes .box:nth-child(4) {margin-bottom:0;}
    .data-4-lrg-boxes .box-inner {padding:32px 6%;}
}
@media (max-width:767px) {
  .data-4-lrg-boxes .box {width:100%;}
  .data-4-lrg-boxes .box:nth-child(3) {margin-bottom:16px;}
    .data-4-lrg-boxes .box .data-num {font-size:90px;}
    .data-4-lrg-boxes .box .data-icon {width:100px; height:100px; font-size:48px;}
    .data-4-lrg-boxes .box .data-txt {font-size:24px;}
}
@media (max-width:374px) {
  .data-4-lrg-boxes .box .data-icon {width:80px; height:80px; font-size:36px;}
  .data-4-lrg-boxes .box .data-num {font-size:64px;}
}

/*data - 4 small boxes, 1 large box*/
  .data-4-sml-1-lrg-boxes .boxes {width:100%; display:flex; justify-content:space-between; align-items:stretch;}
    .data-4-sml-1-lrg-boxes .sml-boxes {width:46%; margin:0; display:flex; justify-content:space-between; flex-wrap:wrap;}
    .data-4-sml-1-lrg-boxes.alt .sml-boxes {order:2;}
      .data-4-sml-1-lrg-boxes .sml-boxes .box {width:48%; /*aspect-ratio:304/230;*/ margin:0 0 16px; border-radius:32px; overflow:hidden;}
      .data-4-sml-1-lrg-boxes .sml-boxes .box:nth-child(3), .data-4-sml-1-lrg-boxes .sml-boxes .box:nth-child(4) {margin-bottom:0;}
        .data-4-sml-1-lrg-boxes .sml-boxes .box-inner {max-width:100%; height:100%; padding:24px 15%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
          .data-4-sml-1-lrg-boxes .sml-boxes .box .data-num {height:auto; font-size:80px;}

    .data-4-sml-1-lrg-boxes .lrg-box {width:52%; margin:0; aspect-ratio:720/480; border-radius:32px; overflow:hidden;}
    .data-4-sml-1-lrg-boxes.alt .lrg-box {order:1;}
      .data-4-sml-1-lrg-boxes .lrg-box .img {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
        .data-4-sml-1-lrg-boxes .lrg-box .img .play-btn {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
          .data-4-sml-1-lrg-boxes .lrg-box .img .play-btn span {width:72px; height:72px; display:flex; justify-content:center; align-items:center; border-radius:100%; background:var(--color-2); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; transition:background 0.25s;}
          .data-4-sml-1-lrg-boxes .lrg-box .img .play-btn:hover span {background:var(--color-1);}
            .data-4-sml-1-lrg-boxes .lrg-box .img .play-btn svg {display:block;}
              .data-4-sml-1-lrg-boxes .lrg-box .img .play-btn svg path {transition:fill 0.25s;}
              .data-4-sml-1-lrg-boxes .lrg-box .img .play-btn:hover svg path {fill:var(--color-light);}
      .data-4-sml-1-lrg-boxes .lrg-box .swiper-container {width:100%; height:100%;}
  @media (max-width:992px) {
    .data-4-sml-1-lrg-boxes .boxes {flex-direction:column;}
      .data-4-sml-1-lrg-boxes .lrg-box, .data-4-sml-1-lrg-boxes.alt .lrg-box {width:100%; order:1; margin-bottom:16px;}
      .data-4-sml-1-lrg-boxes .sml-boxes, .data-4-sml-1-lrg-boxes.alt .sml-boxes {width:100%; order:2;}
      .data-4-sml-1-lrg-boxes .sml-boxes .box-inner {padding:24px 6%;}
  }
  @media (max-width:767px) {
    .data-4-sml-1-lrg-boxes .sml-boxes {flex-direction:column; align-items:center;}
      .data-4-sml-1-lrg-boxes .sml-boxes .box {width:100%; height:100%;}
      .data-4-sml-1-lrg-boxes .sml-boxes .box:nth-child(3) {margin-bottom:16px;}
  }

/*data - 5 medium/large boxes (large box full height*/
  .data-5-med-lrg-boxes .data-num {height:auto;}
  .data-5-med-lrg-boxes .boxes {width:100%; min-height:800px; display:flex; justify-content:space-between; align-items:stretch;}
    .data-5-med-lrg-boxes .lrg-box {width:39%; aspect-ratio:541/801; margin:0; border-radius:32px; overflow:hidden; order:2;}
    .data-5-med-lrg-boxes.alt .lrg-box {order:1;}
      .data-5-med-lrg-boxes .lrg-box-inner {max-width:100%; height:100%; padding:40px 15%; display:flex; flex-direction:column; justify-content:center;}
        .data-5-med-lrg-boxes .lrg-box .item {width:100%; display:flex; align-items:center; margin:0 0 80px;}
        .data-5-med-lrg-boxes .lrg-box .item:last-child {margin-bottom:0;}
          .data-5-med-lrg-boxes .lrg-box .item .icon {width:78px; background:transparent; font-size:64px; margin:0; flex-shrink:0;}
          .data-5-med-lrg-boxes .lrg-box.b-bg-gray .item .icon {color:var(--color-1);}
          .data-5-med-lrg-boxes .lrg-box.b-bg-lblue .item .icon {color:var(--color-3);}
          .data-5-med-lrg-boxes .lrg-box.b-bg-dblue .item .icon {color:var(--color-3);}
          .data-5-med-lrg-boxes .lrg-box.b-bg-white .item .icon {color:var(--color-1);}
          .data-5-med-lrg-boxes .lrg-box .item .txt {margin:0 0 0 32px; text-align:left;}
            .data-5-med-lrg-boxes .lrg-box .item .txt .top-txt a {text-decoration:underline; font-weight:500;}
            .data-5-med-lrg-boxes .lrg-box .item .btm-txt {font-size:53px; font-weight:700; line-height:1; letter-spacing:-2.65px;}
    .data-5-med-lrg-boxes .other-boxes {width:59%; margin:0; display:flex; justify-content:space-between; flex-wrap:wrap; order:1;}
    .data-5-med-lrg-boxes.alt .other-boxes {order:2;}
      .data-5-med-lrg-boxes .top-box {width:100%; aspect-ratio:811/251; display:flex; justify-content:center; align-items:center; margin:0 0 16px; border-radius:32px; overflow:hidden;}
        .data-5-med-lrg-boxes .top-box .box {width:100%; height:100%; margin:0; border-radius:32px; overflow:hidden;}
          .data-5-med-lrg-boxes .top-box .box-inner {max-width:100%; height:100%; padding:24px 15%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
            .data-5-med-lrg-boxes .top-box .box .data-num {font-size:109px; letter-spacing:-5.45px;}
            .data-5-med-lrg-boxes .top-box .box .data-txt {font-weight:400;}
      .data-5-med-lrg-boxes .med-box {width:48%; aspect-ratio:394/526; margin:0;}
        .data-5-med-lrg-boxes .med-box .box {width:100%; height:100%; margin:0; border-radius:32px; overflow:hidden;}
          .data-5-med-lrg-boxes .med-box .box-inner {max-width:100%; height:100%; padding:24px 15%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
            .data-5-med-lrg-boxes .med-box .box .data-num {font-size:136px; letter-spacing:-6.8px; text-align:center;}
            .data-5-med-lrg-boxes .med-box .box .data-txt {padding-top:24px;}
      .data-5-med-lrg-boxes .sml-boxes {width:48%; margin:0; display:flex; flex-direction:column; justify-content:space-between;}
        .data-5-med-lrg-boxes .sml-boxes .box {width:100%; height:100%; display:flex; border-radius:32px; overflow:hidden; margin:0 0 16px;}
        .data-5-med-lrg-boxes .sml-boxes .box:last-child {margin-bottom:0;}
          .data-5-med-lrg-boxes .sml-boxes .box-inner {max-width:100%; height:100%; padding:24px; display:flex; flex-direction:column; justify-content:flex-end; text-align:left;}
            .data-5-med-lrg-boxes .sml-boxes .box .data-icon {align-self:flex-start; margin:0 0 auto;}
            .data-5-med-lrg-boxes .sml-boxes .box .data-num {font-size:64px; letter-spacing:-3.2px;}
            .data-5-med-lrg-boxes .sml-boxes .box .data-txt {font-size:18px;}
              .data-5-med-lrg-boxes .sml-boxes .box .data-txt ul {margin-top: 0;}
              .data-5-med-lrg-boxes .sml-boxes .box .data-txt p {margin-bottom: 0;}
              
  @media (max-width:1300px) {
    .data-5-med-lrg-boxes .lrg-box-inner {padding:40px 7%;}
      .data-5-med-lrg-boxes .lrg-box .item .txt {margin-left:16px;}
  }
  @media (max-width:1180px) {
    .data-5-med-lrg-boxes .sml-boxes .box .data-txt {font-size:16px;}
  }
  @media (max-width:1100px) {
    .data-5-med-lrg-boxes .boxes {flex-direction:column;}
      .data-5-med-lrg-boxes .lrg-box {width:100%; aspect-ratio:unset; margin-top:16px; margin-bottom:0;}
      .data-5-med-lrg-boxes.alt .lrg-box {margin-top:0; margin-bottom:16px;}
      .data-5-med-lrg-boxes .other-boxes {width:100%;}
  }
  @media (max-width:767px) {
    .data-5-med-lrg-boxes .lrg-box .item {margin-bottom:56px;}
      .data-5-med-lrg-boxes .lrg-box .item .icon {width:58px; font-size:48px;}
      .data-5-med-lrg-boxes .lrg-box .item .txt {margin-left:16px;}
    .data-5-med-lrg-boxes .top-box {aspect-ratio:unset; order:2;}
      .data-5-med-lrg-boxes .top-box .box .data-num {letter-spacing:-2px;}
    .data-5-med-lrg-boxes .med-box {width:100%; margin-bottom:16px; order:1;}
    .data-5-med-lrg-boxes .sml-boxes {width:100%; order:3;}
      .data-5-med-lrg-boxes .sml-boxes .box {height:auto;}
  }

/*data - 4 larger boxes in grid*/
  .data-4-larger-boxes-grid .data-num {height:auto;}
  .data-4-larger-boxes-grid .boxes {width:100%; min-height:800px; display:flex; justify-content:space-between; align-items:stretch;}
    .data-4-larger-boxes-grid .box-col-1 {width:59%; display:flex; flex-direction:column; justify-content:space-between; margin:0; order:1;}
    .data-4-larger-boxes-grid.alt .box-col-1 {order:2;}
      .data-4-larger-boxes-grid .large-box {width:100%; height:63%; margin:0; border-radius:32px; overflow:hidden;}
        .data-4-larger-boxes-grid .large-box .box-inner {max-width:100%; height:100%; padding:54px 40px; display:flex; flex-direction:column; justify-content:center;}
          .data-4-larger-boxes-grid .large-box .box-lbl {width:100%; text-align:center; text-transform:uppercase; font-size:clamp(42px,5vw,62px);}
          .data-4-larger-boxes-grid .large-box.b-bg-white .box-lbl .data-num, .data-4-larger-boxes-grid .large-box.b-bg-gray .box-lbl .data-num {color:var(--color-dark);}
          .data-4-larger-boxes-grid .large-box.b-bg-lblue .box-lbl .data-num {color:var(--color-white);}
          .data-4-larger-boxes-grid .large-box .lrg-box-items {width:100%; height:86%; overflow:hidden; overflow-y:auto; margin-top:32px;}
            .data-4-larger-boxes-grid .large-box .lrg-box-item {width:100%; min-height:62px; display:flex; justify-content:space-between; margin:0 0 16px;}
            .data-4-larger-boxes-grid .large-box .lrg-box-item:last-child {margin-bottom:0;}
              .data-4-larger-boxes-grid .large-box .lrg-box-item .info-col {width:45%; margin:0; text-align:right;}
                .data-4-larger-boxes-grid .large-box .lrg-box-item .data-num {font-size:48px; margin:0 0 0 auto; align-self:flex-end;}
                .data-4-larger-boxes-grid .large-box .lrg-box-item .data-icon {width:78px; margin:0 0 0 auto; align-self:flex-end;}
              .data-4-larger-boxes-grid .large-box .lrg-box-item .data-txt {width:48%; margin:0; padding:0; text-align:left;}
      .data-4-larger-boxes-grid .wide-box {width:100%; height:35%; margin:0; border-radius:32px; overflow:hidden;}
        .data-4-larger-boxes-grid .wide-box .box-inner {max-width:100%; height:100%; padding:82px 5%; display:flex; flex-direction:column; justify-content:center;}
          .data-4-larger-boxes-grid .wide-box .wide-box-items {width:100%; display:flex; justify-content:space-between; align-items:center;}
            .data-4-larger-boxes-grid .wide-box .item {width:45%; display:flex; align-items:center; margin:0;}
            .data-4-larger-boxes-grid .wide-box .item:nth-child(2) {justify-content:flex-end; margin-left:auto;}
              .data-4-larger-boxes-grid .wide-box .item .info-col {width:fit-content; flex-shrink:0; margin:0;}
                .data-4-larger-boxes-grid .wide-box .item .info-col .data-num {font-size:clamp(36px,7vw,96px); margin:0;}
                .data-4-larger-boxes-grid .wide-box .item .info-col .data-icon {width:82px; height:auto; background:transparent; border-radius:0; font-size:76px; margin:0;}
                .data-4-larger-boxes-grid .wide-box.b-bg-lblue .item .info-col .data-icon {color:var(--color-3);}
                .data-4-larger-boxes-grid .wide-box.b-bg-dblue .item .info-col .data-icon, .data-4-larger-boxes-grid .wide-box.b-bg-green .item .info-col .data-icon {color:var(--color-white);}
                .data-4-larger-boxes-grid .wide-box.b-bg-gray .item .info-col .data-icon, .data-4-larger-boxes-grid .wide-box.b-bg-white .item .info-col .data-icon {color:var(--color-1);}
              .data-4-larger-boxes-grid .wide-box .item .data-txt {width:60%; padding:0 0 0 16px; margin:0;}
    .data-4-larger-boxes-grid .box-col-2 {width:39%; margin:0; display:flex; flex-direction:column; justify-content:space-between; order:2;}
    .data-4-larger-boxes-grid.alt .box-col-2 {order:1;}
      .data-4-larger-boxes-grid .med-box {width:100%; height:49%; margin:0; border-radius:32px; overflow:hidden;}
      .data-4-larger-boxes-grid .med-box:first-child {aspect-ratio:541/387;}
      .data-4-larger-boxes-grid .med-box:nth-child(2) {margin-bottom:0;}
        .data-4-larger-boxes-grid .med-box .box-inner {max-width:100%; height:100%; padding:80px 15%; display:flex; flex-direction:column; justify-content:center; text-align:center;}
          .data-4-larger-boxes-grid .med-box .data-num {margin-top:32px;}
          .data-4-larger-boxes-grid .med-box .data-icon {width:100px; height:100px; margin-top:32px; font-size:42px;}
          .data-4-larger-boxes-grid .med-box .img {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
          .data-4-larger-boxes-grid .med-box .img .play-btn {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
            .data-4-larger-boxes-grid .med-box .img .play-btn span {width:72px; height:72px; display:flex; justify-content:center; align-items:center; border-radius:100%; background:var(--color-2); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1;}
              .data-4-larger-boxes-grid .med-box .img .play-btn svg {display:block;}
  @media (max-width:767px) {
    .data-4-larger-boxes-grid .boxes {flex-direction:column;}
      .data-4-larger-boxes-grid .box-col-1, .data-4-larger-boxes-grid .box-col-2 {width:100%;}
        .data-4-larger-boxes-grid .large-box, .data-4-larger-boxes-grid .wide-box {margin-bottom:16px;}
        .data-4-larger-boxes-grid .med-box {height:auto;}
        .data-4-larger-boxes-grid .med-box:first-child {margin-bottom:16px;}
  }
  @media (max-width:520px) {
    .data-4-larger-boxes-grid .wide-box .wide-box-items {flex-direction:column;}
      .data-4-larger-boxes-grid .wide-box .item {width:100%;}
      .data-4-larger-boxes-grid .wide-box .item:first-child {margin-bottom:24px;}
      .data-4-larger-boxes-grid .wide-box .item:nth-child(2) {justify-content:flex-start;}
        .data-4-larger-boxes-grid .wide-box .item .info-col .data-num {font-size:54px;}
        .data-4-larger-boxes-grid .wide-box .item .data-txt {width:70%;}
  }

/*data - 6 small to large boxes*/
  .data-6-sml-to-lrg-boxes .data-num {height:auto;}
  .data-6-sml-to-lrg-boxes .boxes {width:100%; min-height:800px; display:flex; justify-content:space-between; align-items:stretch;}
    .data-6-sml-to-lrg-boxes .box-col-1 {width:59%; display:flex; flex-direction:column; justify-content:space-between; margin:0; order:1;}
    .data-6-sml-to-lrg-boxes.alt .box-col-1 {order:2;}
      .data-6-sml-to-lrg-boxes .sml-boxes {width:100%; display:flex; justify-content:space-between; align-items:stretch; margin:0 0 2%;}
        .data-6-sml-to-lrg-boxes .sml-boxes .box {width:31.333%; margin:0; border-radius:32px; overflow:hidden;}
          .data-6-sml-to-lrg-boxes .sml-boxes .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:28px 32px;}
            .data-6-sml-to-lrg-boxes .sml-boxes .box .data-box.iconnum .data-num {font-size:48px; margin-top:20px;}
            .data-6-sml-to-lrg-boxes .sml-boxes .box .data-box .data-txt {font-size:18px;}
      .data-6-sml-to-lrg-boxes .large-box {width:100%; height:71%; margin:0; border-radius:32px; overflow:hidden;}
        .data-6-sml-to-lrg-boxes .large-box .box-inner {max-width:100%; height:100%; padding:54px 7%; display:flex; flex-direction:column; justify-content:center;}
          .data-6-sml-to-lrg-boxes .large-box .quotes {width:100%;}
            .data-6-sml-to-lrg-boxes .large-box .quote-icon {width:72px; height:72px; border-radius:100%; background:var(--color-2); display:flex; justify-content:center; align-items:center; margin:0; overflow:hidden;}
            .data-6-sml-to-lrg-boxes .large-box.s-bg-dblue .quote-icon {background:var(--color-light);}
              .data-6-sml-to-lrg-boxes .large-box .quote-icon svg {display:block;}
              .data-6-sml-to-lrg-boxes .large-box .quote-icon span {display:block; font-size:87px; font-weight:400; line-height:1; color:var(--color-3); margin-top:30px;}
            .data-6-sml-to-lrg-boxes .large-box .swiper-container {width:100%; position:relative; overflow:hidden; padding:24px 0 32px; margin:0;}
              .data-6-sml-to-lrg-boxes .large-box .swiper-slide {padding:0 0 24px;}
                .data-6-sml-to-lrg-boxes .large-box .swiper-slide .quote-lbl {padding:24px 0 0;}
              .data-6-sml-to-lrg-boxes .large-box .swiper-pagination {width:fit-content!important; bottom:14px!important;}
    .data-6-sml-to-lrg-boxes .box-col-2 {width:39%; margin:0; display:flex; flex-direction:column; justify-content:space-between; order:2;}
      .data-6-sml-to-lrg-boxes.alt .box-col-2 {order:1;}
        .data-6-sml-to-lrg-boxes .lrg-top-box {width:100%; height:67%; margin:0; border-radius:32px; overflow:hidden;}
          .data-6-sml-to-lrg-boxes .lrg-top-box .box {width:100%; height:100%;}
            .data-6-sml-to-lrg-boxes .lrg-top-box .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:56px 9%;}
              .data-6-sml-to-lrg-boxes .lrg-top-box .box .top-txt {font-size:clamp(26px,3.5vw,52px); font-weight:600; line-height:1; text-transform:uppercase; padding:32px 0 24px;}
        .data-6-sml-to-lrg-boxes .med-btm-box {width:100%; height:31%; margin:0; border-radius:32px; overflow:hidden;}
          .data-6-sml-to-lrg-boxes .med-btm-box .box {width:100%; height:100%;}
            .data-6-sml-to-lrg-boxes .med-btm-box .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:56px 9%;}
              .data-6-sml-to-lrg-boxes .med-btm-box .box .item {width:100%; display:flex; align-items:center;}
                .data-6-sml-to-lrg-boxes .med-btm-box .box .item .info-col {width:fit-content; flex-shrink:0; margin:0;}
                  .data-6-sml-to-lrg-boxes .med-btm-box .box .item .info-col .data-num {font-size:clamp(36px,7vw,96px); margin:0;}
                  .data-6-sml-to-lrg-boxes .med-btm-box .box .item .info-col .data-icon {width:110px; height:110px; font-size:64px; margin:0;}
                .data-6-sml-to-lrg-boxes .med-btm-box .box .item .data-txt {text-align:left; margin:0 0 0 32px;}
  @media (max-width:1439px) {
    .data-6-sml-to-lrg-boxes .sml-boxes .box-inner {padding-left:24px; padding-right:24px;}
  }
  @media (max-width:992px) {
    .data-6-sml-to-lrg-boxes .boxes {flex-direction:column;}
      .data-6-sml-to-lrg-boxes .box-col-1, .data-6-sml-to-lrg-boxes .box-col-2 {width:100%;}
      .data-6-sml-to-lrg-boxes.alt .box-col-1 {margin-top:16px;}
        .data-6-sml-to-lrg-boxes .sml-boxes, .data-6-sml-to-lrg-boxes .large-box, .data-6-sml-to-lrg-boxes .lrg-top-box {margin-bottom:16px;}
  }
  @media (max-width:767px) {
    .data-6-sml-to-lrg-boxes .sml-boxes {flex-direction:column;}
      .data-6-sml-to-lrg-boxes .sml-boxes .box {width:100%; margin-bottom:16px;}
      .data-6-sml-to-lrg-boxes .sml-boxes .box:last-child {margin-bottom:0;}
    .data-6-sml-to-lrg-boxes .med-btm-box .box .item .info-col .data-icon {width:60px; height:60px; font-size:36px;}
    .data-6-sml-to-lrg-boxes .med-btm-box .box .item .data-txt {margin-left:16px;}
  }

/*data - 5 medium boxes (1 is full height)*/
  .data-5-med-boxes .data-num {height:auto;}
  .data-5-med-boxes .boxes {width:100%; min-height:564px; display:flex; justify-content:space-between; align-items:stretch;}
    .data-5-med-boxes .box-col-1 {width:74%; display:flex; flex-direction:column; justify-content:space-between; margin:0; order:1;}
    .data-5-med-boxes.alt .box-col-1 {order:2;}
      .data-5-med-boxes .med-boxes {width:100%; height:100%; display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px 0; margin:0;}
        .data-5-med-boxes .med-boxes .box {width:49%; margin:0; border-radius:32px; overflow:hidden;}
          .data-5-med-boxes .med-boxes .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:40px 9%;}
            .data-5-med-boxes .med-boxes .box .data-icon {width:100px; height:100px; font-size:56px;}
            .data-5-med-boxes .med-boxes .box .data-num {font-weight:600; letter-spacing:-4.8px;}
  .data-5-med-boxes .box-col-2 {width:24%; margin:0; display:flex; order:2;}
    .data-5-med-boxes.alt .box-col-2 {order:1;}
      .data-5-med-boxes .full-height-box {width:100%; height:100%; margin:0; border-radius:32px; overflow:hidden;}
        .data-5-med-boxes .full-height-box .box {width:100%; height:100%;}
          .data-5-med-boxes .full-height-box .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:0;}
            .data-5-med-boxes .full-height-box .box .top-content {width:100%; height:20%; display:flex; justify-content:center; align-items:center; padding:40px 5%;}
              .data-5-med-boxes .full-height-box .box .top-content .data-num {font-weight:600; letter-spacing:-3.2px;}
            .data-5-med-boxes .full-height-box .box .btm-content {width:100%; height:80%; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:40px 10%;}
              .data-5-med-boxes .full-height-box .box .btm-content .data-icon {width:110px; height:110px; font-size:56px;}
              .data-5-med-boxes .full-height-box .box .btm-content .data-txt {padding-top:24px;}
  @media (max-width:992px) {
    .data-5-med-boxes .boxes {flex-direction:column;}
      .data-5-med-boxes .box-col-1, .data-5-med-boxes .box-col-2 {width:100%;}
      .data-5-med-boxes .med-boxes {gap:0;}
        .data-5-med-boxes .med-boxes .box {margin-bottom:16px;}
  }
  @media (max-width:767px) {
    .data-5-med-boxes .med-boxes .box {width:100%;}
  }

/*data- 2 columns; content column has multiple options*/
    .data-2-col-1-5-data-sets .s-cols {width:100%; display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; padding:32px 36px;}
      .data-2-col-1-5-data-sets .txt-col {width:38%; margin:0; border-top:1px solid var(--color-4); border-bottom:1px solid var(--color-4);}
      .data-2-col-1-5-data-sets .s-box.s-bg-gray .txt-col {border-top:1px solid var(--color-light); border-bottom:1px solid var(--color-light);}
      .data-2-col-1-5-data-sets.alt .txt-col {order:2;}
        .data-2-col-1-5-data-sets .box {width:100%; height:50%; margin:0;}
          .data-2-col-1-5-data-sets .box-inner {max-width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:16px 32px;}
            .data-2-col-1-5-data-sets .box .data-num {height:auto;}
            .data-2-col-1-5-data-sets .box .data-txt {font-size:18px; line-height:1.3;}
          
        .data-2-col-1-5-data-sets .datasets1 .box-1 {height:100%;}
          .data-2-col-1-5-data-sets .datasets1 .box-1 .data-icon {width:82px; height:82px; font-size:150%;}
          .data-2-col-1-5-data-sets .datasets1 .box-1 .data-icon ~ .data-num {padding-top:16px;}
          .data-2-col-1-5-data-sets .datasets1 .box-1 .data-num {font-size:clamp(96px,8vw,128px); font-weight:700;}
          .data-2-col-1-5-data-sets .datasets1 .box-1 .data-txt {padding-top:16px;}

        .data-2-col-1-5-data-sets .datasets2 .box-inner {flex-direction:row; text-align:left;}
          .data-2-col-1-5-data-sets .datasets2 .box-1 {width:fit-content; height:50%; flex-shrink:0; border-bottom:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets2 .box-1 {border-bottom:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets2 .box-2 {width:fit-content; height:50%; flex-shrink:0;}
            .data-2-col-1-5-data-sets .datasets2 .box .data-num {width:fit-content; font-size:clamp(70px,7vw,85px);}
            .data-2-col-1-5-data-sets .datasets2 .box .data-txt {margin-left:12px;}
          
        .data-2-col-1-5-data-sets .datasets3 {display:flex; flex-wrap:wrap;}
          .data-2-col-1-5-data-sets .datasets3 .box-1 {width:50%; height:50%; border-right:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets3 .box-1 {border-right:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets3 .box-2 {width:50%; height:50%;}
          .data-2-col-1-5-data-sets .datasets3 .box-3 {height:50%; border-top:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets3 .box-3 {border-top:1px solid var(--color-light);}
            .data-2-col-1-5-data-sets .datasets3 .box-3 .data-num {font-size:clamp(96px,8vw,128px);}
          
        .data-2-col-1-5-data-sets .datasets4 {display:flex; flex-wrap:wrap;}
          .data-2-col-1-5-data-sets .datasets4 .box-1 {width:50%; height:50%; border-bottom:1px solid var(--color-4); border-right:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets4 .box-1 {border-bottom:1px solid var(--color-light); border-right:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets4 .box-2 {width:50%; height:50%; border-bottom:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets4 .box-2 {border-bottom:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets4 .box-3 {width:50%; height:50%; border-right:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets4 .box-3 {border-right:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets4 .box-4 {width:50%; height:50%;}
          
        .data-2-col-1-5-data-sets .datasets5 {display:flex; flex-wrap:wrap;}
          .data-2-col-1-5-data-sets .datasets5 .data-icon {width:auto; background:none; border-radius:0; margin:0; flex-shrink:0; font-size:56px; color:var(--color-light);}
          .data-2-col-1-5-data-sets .datasets5 .data-txt {font-size:23px; padding-top:16px;}
          .data-2-col-1-5-data-sets .datasets5 .box-1 {width:50%; height:34%; border-right:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets5 .box-1 {border-right:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets5 .box-2 {width:50%; height:34%;}
          .data-2-col-1-5-data-sets .datasets5 .box-3 {height:32%; border-bottom:1px solid var(--color-4); border-top:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-bg-gray .datasets5 .box-3 {border-bottom:1px solid var(--color-light); border-top:1px solid var(--color-light);}
            .data-2-col-1-5-data-sets .datasets5 .box-3 .box-inner {flex-direction:row; text-align:left;}
              .data-2-col-1-5-data-sets .datasets5 .box-3 .data-num {width:fit-content; font-size:clamp(80px,8vw,96px);}
              .data-2-col-1-5-data-sets .datasets5 .box-3 .data-txt {margin:0 0 0 24px; padding:0;}
              .data-2-col-1-5-data-sets .datasets5 .box-3 .data-icon {height:auto; font-size:80px;}
          .data-2-col-1-5-data-sets .datasets5 .box-4 {width:50%; height:34%; border-right:1px solid var(--color-4);}
          .data-2-col-1-5-data-sets .s-box.s-bg-gray .datasets5 .box-4 {border-right:1px solid var(--color-light);}
          .data-2-col-1-5-data-sets .datasets5 .box-5 {width:50%; height:34%;}

      .data-2-col-1-5-data-sets .media-col {width:58%; aspect-ratio:791/527; margin:0; border-radius:16px; overflow:hidden;}
      .data-2-col-1-5-data-sets.alt .media-col {order:1;}
        .data-2-col-1-5-data-sets .media-col .img {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
          .data-2-col-1-5-data-sets .media-col .img .play-btn {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
            .data-2-col-1-5-data-sets .media-col .img .play-btn span {width:72px; height:72px; display:flex; justify-content:center; align-items:center; border-radius:100%; background:var(--color-2); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1;}
              .data-2-col-1-5-data-sets .media-col .img .play-btn svg {display:block;}
  @media (max-width:992px) {
    .data-2-col-1-5-data-sets .txt-col, .data-2-col-1-5-data-sets.alt .txt-col {width:100%; order:2; border:0;}
    .data-2-col-1-5-data-sets .media-col, .data-2-col-1-5-data-sets.alt .media-col {width:100%; aspect-ratio:361/330; order:1; margin-bottom:16px;}
  }
  @media (max-width:767px) {
    .data-2-col-1-5-data-sets .s-cols {padding-left:5%; padding-right:5%;}
      .data-2-col-1-5-data-sets .box-inner {padding:16px 12px;}
      .data-2-col-1-5-data-sets .datasets2 .box-inner, .data-2-col-1-5-data-sets .datasets5 .box-3 .box-inner {flex-direction:column; text-align:center;}
      .data-2-col-1-5-data-sets .datasets2 .box .data-num {font-size:96px;}
      .data-2-col-1-5-data-sets .datasets5 .box-3 .data-num {font-size:72px;}
  }

/*large image with data below*/
  .lrg-img-w-data-below .lrg-img {width:100%; aspect-ratio:1376/762; background-position:center center; background-repeat:no-repeat; background-size:cover; border-top-left-radius:32px; border-top-right-radius:32px; overflow:hidden;}
  .lrg-img-w-data-below .btm-content {width:100%; display:flex; flex-wrap:wrap; border-bottom-left-radius:32px; border-bottom-right-radius:32px; overflow:hidden;}
    .lrg-img-w-data-below .btm-content .img-box {width:32%; aspect-ratio:510/370; background-position:center center; background-repeat:no-repeat; background-size:cover; margin:0; display:flex; justify-content:center; align-items:center;}
      .lrg-img-w-data-below .btm-content .img-box .txt {font-size:clamp(36px,4vw,64px); font-weight:400; line-height:1; text-transform:uppercase;}
    .lrg-img-w-data-below .btm-content .data-box {width:68%; margin:0;}
      .lrg-img-w-data-below .btm-content .data-box-inner {padding:75px 5% 75px 13%;}
        .lrg-img-w-data-below .btm-content .data-box .lbl {font-size:24px; font-weight:400; line-height:1;}
        .lrg-img-w-data-below .btm-content .data-box .boxes {width:100%; display:flex; align-items:stretch; border-top:1px solid var(--color-dark); border-bottom:1px solid var(--color-dark); margin:16px 0 0;}
          .lrg-img-w-data-below .btm-content .data-box .box {width:36%; margin:0 7% 0 0; padding-left:8%; border-left:1px solid var(--color-dark);}
            .lrg-img-w-data-below .btm-content .data-box.b-bg-white .boxes, .lrg-img-w-data-below .btm-content .data-box.b-bg-gray .boxes, .lrg-img-w-data-below .btm-content .data-box.b-bg-white .box, .lrg-img-w-data-below .btm-content .data-box.b-bg-gray .box {border-color:var(--color-dark);}
            .lrg-img-w-data-below .btm-content .data-box.b-bg-lblue .boxes, .lrg-img-w-data-below .btm-content .data-box.b-bg-dblue .boxes, .lrg-img-w-data-below .btm-content .data-box.b-bg-lblue .box, .lrg-img-w-data-below .btm-content .data-box.b-bg-dblue .box {border-color:var(--color-light);}
          .lrg-img-w-data-below .btm-content .data-box .box:first-child {padding-left:0; border:0;}
          .lrg-img-w-data-below .btm-content .data-box .box:nth-child(2) {width:38%; margin-right:0;}
            .lrg-img-w-data-below .btm-content .data-box .box-inner {display:flex; padding:16px 0 20px;}
              .lrg-img-w-data-below .btm-content .data-box .box .info-col {width:fit-content; display:flex; flex-shrink:0; margin:0;}
                .lrg-img-w-data-below .btm-content .data-box .box .info-col .data-num {font-size:48px;}
              .lrg-img-w-data-below .btm-content .data-box .box .data-txt {font-size:17px; margin:0 0 0 16px; padding:0;}
      .lrg-img-w-data-below .btm-txt {font-size:20px; padding:16px 2% 0 0; margin:0;}

  @media (max-width:1300px) {
    .lrg-img-w-data-below .btm-content .data-box .box:nth-child(2) {width:50%;}
  }
  @media (max-width:992px) {
    .lrg-img-w-data-below .btm-content {flex-direction:column;}
      .lrg-img-w-data-below .btm-content .img-box, .lrg-img-w-data-below .btm-content .data-box {width:100%;}
        .lrg-img-w-data-below .btm-content .data-box-inner {padding:60px 5%;}
  }
  @media (max-width:767px) {
    .lrg-img-w-data-below .btm-content .data-box .boxes {flex-direction:column;}
      .lrg-img-w-data-below .btm-content .data-box .box {width:100%; padding:0; border:0;}
      .lrg-img-w-data-below .btm-content .data-box .box:nth-child(2) {width:100%;}
  }

/*large image with data below*/
  .two-rows-3-items-panel .s-box.s-box-pad {padding:72px 8%;}
    .two-rows-3-items-panel .s-content {padding:0; margin:0; text-align:left;}
    .two-rows-3-items-panel .boxes {width:100%; display:flex; justify-content:space-between; padding-top:24px;}
      .two-rows-3-items-panel .boxes .box {width:46%; margin:0;}
        .two-rows-3-items-panel .box-inner {max-width:100%; height:100%; display:flex;}
        .two-rows-3-items-panel .box .info-col {width:fit-content; display:flex; flex-shrink:0; margin:0;}
          .two-rows-3-items-panel .box .info-col .data-num {font-size:48px;}
          .two-rows-3-items-panel .s-box.s-bg-white .box .info-col .data-num, .two-rows-3-items-panel .s-box.s-bg-gray .box .info-col .data-num {color:var(--color-dark);}
          .two-rows-3-items-panel .s-box.s-bg-dblue .box .info-col .data-num {color:var(--color-3);}
          .two-rows-3-items-panel .box .info-col .data-icon {width:auto; height:auto; background:transparent; border-radius:0; font-size:56px;}
          .two-rows-3-items-panel .boxes .box .info-col .data-icon {align-items:flex-start;}
          .two-rows-3-items-panel .s-box.s-bg-white .box .info-col .data-icon, .two-rows-3-items-panel .s-box.s-bg-gray .box .info-col .data-icon {color:var(--color-1);}
          .two-rows-3-items-panel .s-box.s-bg-dblue .box .info-col .data-icon, .two-rows-3-items-panel .s-box.s-bg-lblue .box .info-col .data-icon {color:var(--color-light);}
          .two-rows-3-items-panel .box .data-txt {font-size:20px; margin:0 0 0 24px; padding:0;}
            .two-rows-3-items-panel .s-box.s-bg-white .box .data-txt strong, .two-rows-3-items-panel .s-box.s-bg-gray .box .data-txt strong {color:var(--color-1);}
            .two-rows-3-items-panel .s-box.s-bg-dblue .box .data-txt strong {color:var(--color-3);}
            .two-rows-3-items-panel .s-box.s-bg-lblue .box .data-txt strong {color:var(--color-light);}
    .two-rows-3-items-panel .btm-item {padding:16px 0 0; margin:24px 0 0; border-top:1px solid var(--color-dark);}
    .two-rows-3-items-panel .s-box.s-bg-white .btm-item, .two-rows-3-items-panel .s-box.s-bg-gray .btm-item {border-color:var(--color-dark);}
    .two-rows-3-items-panel .s-box.s-bg-lblue .btm-item, .two-rows-3-items-panel .s-box.s-bg-dblue .btm-item {border-color:var(--color-light);}
      .two-rows-3-items-panel .btm-item .box {width:100%; margin:0;}
        .two-rows-3-items-panel .btm-item .box-inner {align-items:center;}
          .two-rows-3-items-panel .btm-item .box .info-col .data-num {font-size:36px;}
          .two-rows-3-items-panel .btm-item .box .info-col .data-icon {font-size:36px;}
  @media (max-width:992px) {
    .two-rows-3-items-panel .boxes {flex-direction:column;}
      .two-rows-3-items-panel .boxes .box {width:100%;}
      .two-rows-3-items-panel .boxes .box:nth-child(2) {margin-top:24px;}
  }
  @media (max-width:767px) {
    .two-rows-3-items-panel .btm-item {padding-top:24px;}
    .two-rows-3-items-panel .boxes .box-inner, .two-rows-3-items-panel .btm-item .box-inner {flex-direction:column;}
    .two-rows-3-items-panel .btm-item .box-inner {align-items:flex-start;}
      .two-rows-3-items-panel .box .data-txt {width:100%; margin:0; padding-top:8px;}
  }

/*large image with content overlay*/
  .lrg-img-content-overlay .main-box {min-height:65vh; padding:14% 0; position:relative; border-radius:32px; overflow:hidden;}
    .lrg-img-content-overlay .lrg-img {width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0; z-index:0;}
    .lrg-img-content-overlay .gradient {width:100%; height:100%; background:linear-gradient(90deg, rgba(0, 0, 0, 0.00) 28.36%, rgba(0, 0, 0, 0.90) 79.53%); position:absolute; right:0; top:0; z-index:1;}
    .lrg-img-content-overlay.alt .gradient {background:linear-gradient(270deg, rgba(0, 0, 0, 0.00) 28.36%, rgba(0, 0, 0, 0.90) 79.53%); left:0; right:auto;}
    .lrg-img-content-overlay .content {width:29%; max-width:400px; font-size:clamp(20px,3vw,25px); line-height:1.4; letter-spacing:-0.5px; margin:0 6% 0 auto; position:relative; z-index:2;}
    .lrg-img-content-overlay.alt .content {margin:0 auto 0 6%;}
  @media (max-width:992px) {
    .lrg-img-content-overlay .gradient {background:linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 64%);}
    .lrg-img-content-overlay .content {width:50%;}
  }
  @media (max-width:767px) {
    .lrg-img-content-overlay .gradient {background:linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.90) 75%);}
    .lrg-img-content-overlay .content {width:66%;}
  }
  @media (max-width:420px) {
    .lrg-img-content-overlay .gradient {background:linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.90) 100%);}
    .lrg-img-content-overlay .content, .lrg-img-content-overlay.alt .content {width:84%; margin:0 auto;}
  }

/*FOOTER*/
  .main-footer {background:var(--color-2); color:var(--color-1); font-size:24px; padding:32px 5%; text-align:center; z-index:3;}
    .main-footer a {color:var(--color-light);}
    .main-footer a:hover {text-decoration:underline;}
    .main-footer .social-media {display:flex;justify-content:center;align-items:center;padding:8px 0 0;}
      .main-footer .social-media a {color:var(--color-light); display:inline-block; margin:0 4px;}
      .main-footer .social-media a:hover {text-decoration:none;}
