@charset "utf-8";


/*  
     ⤵︎                                         1399px >=x
*/
@media screen and (max-width:1399px) {
/*  
     ⤵︎ =============  HOMEPAGE
*/
     .insights-sctn .carousel {
          padding-left: 0.75rem;
     }
     #home-solutions .slider article .icon {
          max-width: 148px;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*  
     ⤵︎ =============  PRODUCT page
*/
     .case-studies .carousel {
          padding-left: 0.75rem;
     }
/*  
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  CONTACT page
*/
     .form-sctn.container-fluid {
          max-width: 1096px;
     }
     .form-sctn .row {
          --bs-gutter-x: 160px;
     }
/*  
     ⤴︎ =============  end CONTACT page
*/
/*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .stories-entries.posts-entries .lg article.entry h1 {
          font-size: 3.25em;
     }
}
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/* 
     ⤴︎
/*  
     ⤴︎                                         1279px >=x
*/
@media screen and (max-width:1279px) {
/*  
     ⤵︎ =============  INDUSTRIES page
*/
     .cta-cols2-sctn .outer-wrapper,
     .cta-cols2-sctn.inverse .outer-wrapper {
          padding-left: 1.5rem;
     }
     .cta-cols2-sctn h1.section-title.lrg {
          font-size: 3em;
     }
     .banner-sctn-2 .box {
          padding: 78px 36px 96px;
     }
     .banner-sctn-2 .box .row {
          --bs-gutter-x: 78px;
     }
/*  
      ⤴︎ =============  end INDUSTRIES page
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         1199px >=x
*/
@media screen and (max-width:1199px) {
/*  
     ⤵︎ =============  HOMEPAGE
*/
     .dft-hero h1 {
          font-size: 4.125em;
     }
     .dft-hero p {
          max-width: 692px;
          font-size: 1.5em;
     }
     #home-intro h1 {
          font-size: 2.125em;
     }
     #home-intro .percentage {
          font-size: 6.875em;
     }
     #home-solutions .intro h1,
     .banner-sctn.cols2 .text.col h1 {
          font-size: 2.875em;
     }
     #home-solutions .slider article a {
          padding: 48px 32px 48px 42px;
     }
     #home-solutions h2.feat,
     .partners-intro h2.feat {
          font-size: 1.875em;
     }
     #home-solutions .slider article .icon {
          max-width: 120px;
     }
     #testimonials-sctn blockquote {
          font-size: 1.25em;
     }
     .text-banner-sctn h1 {
          font-size: 2em;
     }
     .insights-sctn .title h1 {
          font-size: 2em;
     }
     .insights-sctn .carousel article a {
          --insgt-entry-width: 672px;
     }
     .insights-sctn .carousel article h1 {
          padding-top: 172px;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     h1.section-title {
          font-size: 2.125em;
     }
     .prd-intro {
          padding: 64px 0 132px;
     }
     .adv-tabs .nav {
          --bs-nav-link-font-size: 1.375em;
     }
     .adv-tabs .tab-content h2 {
          font-size: 1.875em;
     }
     .adv-tabs .tab-content .row .text.col {
          padding-left: 5%;
     }
     #insights-boxes-sctn .box {
          padding: 4rem 1.5rem 1.875rem;
     }
     #insights-boxes-sctn .box h2 {
          font-size: 1.5em;
     }
     #coverage-sctn .intro {
          max-width: 768px;
     }
     #coverage-sctn .intro p {
          font-size: 1.125em;
     }
     #coverage-sctn .graphics {
          --bs-gutter-x: 24px;
     }
     #coverage-sctn .graphics .img {
          flex: 0 0 237px;
     }
     #coverage-sctn .num {
          font-size: 96px;
     }
     #persl-sctn p, #persl-sctn ul {
          margin-bottom: 1.5rem;
          font-size: 1.125em;
     }
     #persl-sctn figure figcaption {
          font-size: 1.375em;
     }
     #persl-sctn blockquote .wrapper:before,
     #persl-sctn blockquote .wrapper:after {
          width: 46px;
          height: 36px;
     }
     #persl-sctn blockquote .wrapper {
          padding: 0 60px;
     }
     .case-studies .carousel article {
          margin-right: 24px;
     }
     .case-studies .carousel article a {
          width: 422px;
          padding: 30px 30px 36px;
          font-size: 1.125em;
     }
     .case-studies .carousel article footer .counter-row small {
          line-height: 1.35em;
     }
     .case-studies .carousel article footer p {
          font-size: 0.937em;
     }
     #book-sctn .box h1 {
          font-size: 1.875em;
     }
     #book-sctn form.col {
          flex: 0 0 55%;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  CUSTOMER SUCCESS page
*/
     .custm-intro .intro p,
     .team-experts-sctn .intro p {
          font-size: 1.125em;
     }
     .custm-intro .services ul .num {
          font-size: 60px;
     }
     .custm-intro .services ul .icon img {
          height: 68px;
     }
     .custm-intro .services ul .text {
          font-size: 1.375em;
     }
     .team-experts-sctn .intro {
          max-width: 728px;
     }
     .team-experts-sctn .boxes.row {
          --bs-gutter-x: 1.5em;
     }
     .team-experts-sctn .boxes .box {
          margin-bottom: 1.125rem;
     }
     .team-experts-sctn .boxes .box .num {
          font-size: 108px;
     }
     .team-experts-sctn .boxes .box .num small {
          font-size: 48px;
     }
     .team-experts-sctn .boxes .box img.icon {
          width: 38px;
     }
     #carouselTestm .carousel-inner {
          max-width: 732px;
     }
     #carouselTestm blockquote {
          font-size: 1.5em;
     }
     #carouselTestm blockquote footer {
          padding-top: 30px;
          font-size: 0.7em;
     }
/*  
     ⤴︎ =============  end CUSTOMER SUCCESS page
*/
/*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries .lg article.entry {
          min-height: 542px;
      }
     .posts-entries article.entry {
          min-height: 282px;
     }
     .posts-entries .lg article.entry h1 {
          max-width: 820px;
          font-size: 2.25em;
     }
     .stories-entries.posts-entries .lg article.entry h1 {
         font-size: 3em;
     }
     .posts-entries article.entry h1 {
          max-width: 448px;
          font-size: 1.75em;
     }
     .posts-entries article.entry p.date {
          padding-top: 12px;
          font-size: 1.125em;
     }
     .posts-entries .lg article.entry p.date {
          font-size: 1.25em;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     .company-hero.dft-hero .row {
          --bs-gutter-x: 1.5rem;
     }
     #company-members .member-bio .row {
          --bs-gutter-x: 3rem;
     }
     #company-members .row {
          --bs-gutter-x: 1.125rem;
     }
     #company-members a.card {
          --bs-card-spacer-y: 24px;
          --bs-card-spacer-x: 30px;
          margin-bottom: 0.75rem;
     }
     #company-members a.card .card-title {
          padding-right: 30px;
          font-size: 1.65em;
     }
     #company-members a.card .card-subtitle {
          font-size: 1em;
     }
     .member-bio .text {
          max-width: 434px;
     }
     .member-bio .text h1.title {
          font-size: 2.25em;
     }
     .member-bio .text h2.subtitle {
          font-size: 1.375em;
     }
     .member-bio .text p {
          font-size: 1.25em;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  CONTACT page
*/
     .form-sctn.container-fluid {
          --bs-gutter-x: 3rem;
          max-width: 926px;
     }
     .form-sctn .row {
          --bs-gutter-x: 112px;
     }
     .form-sctn .row .col {
          padding-top: 212px;
          padding-bottom: 120px;
     }
     .form-sctn h1 {
          font-size: 3em;
     }
     .form-sctn h1.smaller {
          font-size: 2.5em;
     }
     .form-sctn div.col p {
          font-size: 1.125em;
     }
     .form-sctn form legend {
          margin-bottom: 2.25rem;
          font-size: 1.7em;
     }
/*  
     ⤴︎ =============  end CONTACT page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book.container-fluid {
          padding-top: 212px;
          font-size: 1.125em;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post.container-fluid {
          padding-top: 212px;
          font-size: 1.125em;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*  
     ⤵︎ =============  INDUSTRIES page
*/
     .benefits .accordion .body .row {
          --bs-gutter-x: 1.5rem;
     }
     .cta-cols2-sctn .row {
          --bs-gutter-x: 80px;
     }
     .cta-cols2-sctn .img:after {
          left: 20px;
     }
     .cta-cols2-sctn.inverse .img:after {
          right: 20px;
     }
     .benefits .accordion .item {
          --acc-width-cl: 96px;
     }
     .banner-sctn-2 .box h2 {
          margin-bottom: 66px;
          font-size: 2em;
     }
/*  
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  PARTNERS page
*/
     .partners-sctn .list.row {
          --bs-gutter-x: 24px;
          --logo-width: 178px;
     }
/*  
     ⤴︎ =============  end PARTNERS page
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article h1 {
          font-size: 3em;
     }
     .latest-entries article h1 {
          font-size: 1.75em;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .info .main.col {
          flex: 0 0 calc(100% - 480px);
     }
     .case-study-post .info .sidebar.col {
          flex: 0 0 480px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
/*  
     ⤵︎ =============  FOOTER
*/
     #footer nav .col {
          flex: 1 0 0%;
          min-width: inherit;
     }
/*  
     ⤴︎ =============  end FOOTER
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         1096px >=x
*/
@media screen and (max-width:1096px) {
/*  
     ⤵︎ =============  HEADER
*/
     #header .navbar-nav {
          --bs-navbar-nav-link-padding-x: 3px;
     }
/*  
      ⤴︎ =============  end HEADER
*/
/*  
     ⤵︎ =============  CUSTOMER SUCCESS page
*/
     .custm-intro .services ul .num {
          font-size: 54px;
     }
     .custm-intro .services ul .icon img {
          height: 62px;
     }
     .custm-intro .services ul .text {
          font-size: 1.25em;
     }
/*  
     ⤴︎ =============  end CUSTOMER SUCCESS page
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     .company-hero.dft-hero h1 {
          font-size: 3.125em;
     }
     .company-hero.dft-hero .col.text {
          flex: 0 0 60%;
     }
     .company-hero.dft-hero .col.img {
          flex: 0 0 40%;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  INDUSTRIES page
*/
     .cta-cols2-sctn .outer-wrapper,
     .cta-cols2-sctn.inverse .outer-wrapper {
          padding-left: 0;
     }
     .cta-cols2-sctn h1.section-title.lrg {
          font-size: 2.5em;
     }
     .banner-sctn-2 .box .row {
          --bs-gutter-x: 48px;
     }
     .banner-sctn-2 .video-wrapper {
          padding-left: 36px;
     }
     .banner-sctn-2 .box .text.col p {
          margin-bottom: 1.5rem;
     }
     .banner-sctn-2 .video-wrapper:after {
          left: 3%;
     }
/*  
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro h1 {
          max-width: 868px;
          font-size: 3em;
     }
     .case-study-post .intro .video-wrapper .play-btn {
          width: 120px;
          height: 120px;
     }
     .case-study-post .intro .percentage {
          font-size: 5em;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         991px >=x
*/
@media screen and (max-width:991px) {
/*  
     ⤵︎ =============  HEADER
*/
     #header .col:nth-child(2) {
          flex: 1 0 0%;
          text-align: right;
     }
     #header .navbar {
          --bs-navbar-toggler-icon-bg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z" fill="%23fff"/></svg>');
     }
     #header .navbar-toggler:focus {
          box-shadow: none;
     }
     #header .offcanvas {
          --bs-offcanvas-bg: #263047;
          --bs-offcanvas-width: 300px;
     }
     #header .btn-close {
          --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
          --bs-btn-close-opacity: 1;
          --bs-btn-close-focus-shadow: none;
          margin-top: 3px;
     }
     #header .navbar-nav .nav-item {
          width: 100%;
          margin: auto;
          text-align: left;
          padding: 0 0.5rem;
     }
     #header .navbar-nav {
          padding-top: 10%;
     }
     #header .dropdown-menu {
          --bs-dropdown-bg: transparent;
          box-shadow: none;
     }
     #header .dropdown-item:focus,
     #header .dropdown-item:hover {
         color: #E3BC60;
         background-color: transparent;
     }
/*  
     ⤴︎ =============  end HEADER
*/
/*  
     ⤵︎ =============  HOMEPAGE
*/
     .dft-hero h1 {
          max-width: 742px;
          font-size: 3.875em;
     }
     #home-intro h1 {
          font-size: 2em;
     }
     #home-intro .percentage {
          font-size: 5.25em;
     }
     #home-intro .percentage small {
          font-size: 0.5em;
     }
     #home-intro .col p {
          font-size: 1em;
          padding-top: 0.75rem;
     }
     #home-solutions .intro h1, 
     .banner-sctn.cols2 .text.col h1 {
          font-size: 2.5em;
     }
     #home-solutions .intro .reveal p {
          margin-bottom: 0;
          font-size: 1.125em;
     }
     #home-solutions .slider article .icon img {
          height: 96px;
     }
     #home-solutions .slider article h1 {
          font-size: 1.25em;
     }
     #home-solutions .slider article a {
          padding: 42px 18px 42px 24px;
     }
     #home-solutions .slider article .icon {
          max-width: 96px;
          padding-bottom: 36px;
     }
     #home-solutions h2.feat,
     .partners-intro h2.feat {
          font-size: 1.6em;
     }
     #home-solutions ul.marquee-content li {
          padding: 12px 24px;
     }
     #testimonials-sctn blockquote {
          padding-left: 12px;
          font-size: 1.125em;
     }
     #testimonials-sctn .swiper-pagination {
          padding-left: 24px;
     }
     .text-banner-sctn h1 {
          font-size: 1.875em;
     }
     .banner-sctn.cols2 {
          padding: 3.875rem 0;
     }
     .banner-sctn.cols2 .text.col .inner-wrapper {
          padding-left: 0;
     }
     .banner-sctn.cols2 .text.col p,
     .insights-sctn .more a {
          font-size: 1.0625em;
     }
     .insights-sctn .more.col {
          flex: 0 0 154px;
     }
     .insights-sctn .title.col {
          flex: 0 0 calc(100% - 154px);
     }
     .insights-sctn .title h1 {
          font-size: 1.875em;
     }
     .insights-sctn .more a .btn {
          width: 48px;
          height: 48px;
     }
     .insights-sctn .carousel article a {
          --insgt-entry-width: 596px;
     }
     .insights-sctn .carousel article {
          margin-right: 18px;
     }
     .insights-sctn .carousel article h1 {
          padding-top: 144px;
          font-size: 1.75em;
          max-width: 420px;
     }
     .insights-sctn .carousel article ul.categories li {
          padding: 9px 18px;
          font-size: 0.875em;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     h1.section-title {
          font-size: 2em;
     }
     .prd-intro {
          padding: 60px 0 108px;
     }
     .adv-tabs .tab-content {
          padding-top: 48px;
     }
     .adv-tabs .tab-content h2 {
          font-size: 1.75em;
     }
     .adv-tabs .tab-content .row .text.col {
          padding-left: 0.75rem;
          padding-top: 0;
     }
     #insights-boxes-sctn .box {
          padding: 3rem 1.5rem 1.5rem;
     }
     #insights-boxes-sctn .box h2 {
          font-size: 1.375em;
     }
     #insights-boxes-sctn .box .icon {
          margin-bottom: 1.875rem;
     }
     #insights-boxes-sctn .box .icon img {
          margin-bottom: 1.875rem;
          height: 48px;
          width: auto;
     }
     #coverage-sctn .graphics .img {
          flex: 0 0 178px;
     }
     #coverage-sctn .graphics .text {
          font-size: 1em;
     }
     #coverage-sctn .num {
          font-size: 68px;
     }
     #supp-team-sctn ul .num {
          flex: 0 0 84px;
          font-size: 1.875em;
     }
     #supp-team-sctn ul .time {
          flex: 0 0 272px;
          font-size: 1.375em;
     }
     #supp-team-sctn ul .title {
          font-size: 1.375em;
     }
     #persl-sctn figure {
          max-width: 348px;
     }
     .case-studies .title.col {
         flex: 0 0 calc(100% - 248px);
     }
     .case-studies .more.col {
         flex: 0 0 248px;
     }
     .case-studies .more a .btn {
          width: 48px;
          height: 48px;
     }
     .case-studies .more a {
          font-size: 1em;
     }
     #book-sctn .box {
          padding: 60px 36px 72px;
     }
     .with-blockquote blockquote:before,
     .with-blockquote blockquote:after {
          width: 32px;
          height: 24px;
     }
     .with-blockquote blockquote {
          padding: 3rem 36px 0;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  CUSTOMER SUCCESS page
*/
     .custm-intro .services ul.row {
          padding-bottom: 66px;
     }
     .custm-intro .services ul li {
          flex: 0 0 25%;
          margin-bottom: 3rem;
     }
     .team-experts-sctn .boxes .box img.icon {
          width: 32px;
     }
     .team-experts-sctn .boxes .box .num {
          font-size: 84px;
     }
     .team-experts-sctn .boxes .box .num small {
          font-size: 42px;
     }
     .team-experts-sctn .boxes .box .wrapper {
          padding-left: 30px;
          padding-right: 30px;
     }
     .team-experts-sctn .boxes .box .top.wrapper {
          padding-top: 74px;
          padding-bottom: 36px;
     }
     .team-experts-sctn .boxes .box .bottom p {
          font-size: 1.125em;
     }
     #carouselTestm blockquote img.logo {
          margin-bottom: 48px;
     }
     #carouselTestm blockquote {
          font-size: 1.25em;
     }
     #carouselTestm blockquote footer {
          font-size: 0.875em;
     }
/*  
     ⤴︎ =============  end CUSTOMER SUCCESS page
*/
/*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries .options .filters .label {
          padding: 12px 0 12px 20px;
     }
     .posts-entries .options .filters .col .row {
          --bs-gutter-x: .5em;
     }
     .posts-entries .options .filters .btn-group {
          width: 226px;
     }
     .posts-entries .options .search.col {
          flex: 0 0 260px;
     }
     .posts-entries .entries.row {
          --bs-gutter-x: 0.75rem;
     }
     .posts-entries .entries.row .col {
          margin-bottom: 0.5rem;
     }
     .posts-entries article.entry {
          min-height: 230px;
     }
     .posts-entries .lg article.entry {
          min-height: 442px;
     }
     .posts-entries article.entry a {
          padding: 2em 1.25em 1.25em 1.25rem;
     }
     .stories-entries.posts-entries .lg article.entry a {
          padding: 2.25rem 1.25rem;
     }
     .posts-entries .lg article.entry h1 {
          max-width: 620px;
          font-size: 2em;
     }
     .stories-entries.posts-entries .lg article.entry h1 {
         font-size: 2.5em;
     }
     .posts-entries article.entry h1 {
          font-size: 1.5em;
     }
     .posts-entries article.entry p.date {
          font-size: 1em;
     }
     .posts-entries .lg article.entry p.date {
          font-size: 1.125em;
     }
     .posts-entries article.entry ul.categories li {
          padding: 9px 18px;
          font-size: 0.875em;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     .company-hero.dft-hero .container-fluid {
          padding-top: 102px;
     }
     .company-hero.dft-hero h1 {
          font-size: 2.5em;
     }
     .company-hero.dft-hero p {
          font-size: 1.375em;
     }
     #company-members .container-fluid {
          padding-top: 52px;
          padding-bottom: 66px;
     }
     #company-members .row {
          --bs-gutter-x: .75rem;
     }
     #company-members a.card {
          --bs-card-spacer-y: 18px;
          --bs-card-spacer-x: 18px;
          margin-bottom: 0.5rem;
     }
     #company-members a.card .card-title {
          padding-right: 30px;
          font-size: 1.5em;
     }
     #company-members a.card .card-subtitle {
          font-size: 0.937em;
     }
     #company-members a.card .icon {
          top: 1.25rem;
          width: 20px;
     }
     #company-members .member-bio .row {
          --bs-gutter-x: 1.5rem;
     }
     #company-members .dark.modal .modal-body {
          padding: 66px 24px 42px;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  CONTACT page
*/
     .form-sctn .row {
          --bs-gutter-x: 66px;
     }
     .form-sctn .row .col {
          padding-top: 196px;
          padding-bottom: 96px;
     }
     .form-sctn h1 {
          font-size: 2.875em;
     }
     .form-sctn h1.smaller {
          font-size: 2.25em;
     }
     .form-sctn form legend {
          margin-bottom: 2.25rem;
          font-size: 1.6em;
     }
/*  
     ⤴︎ =============  end CONTACT page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book .col .outer-wrapper {
          padding-left: 0;
     }
     .download-book h1 {
          font-size: 2.25em;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post h1 {
          font-size: 2.25em;
     }
     section#company-members .row {
          --bs-gutter-x: 1rem;
     }
     section#company-members a.card {
          padding: 18px 18px 12px;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*  
     ⤵︎ =============  INDUSTRIES page
*/
     .benefits .accordion .item {
          --acc-width-cl: 78px;
     }
     .benefits .accordion .body {
          padding: 30px 0;
     }
     .benefits .accordion .body .row {
          --bs-gutter-x: 1.5rem;
     }
     .benefits .accordion .body .row .text.col {
          flex: 0 0 65%;
     }
     .benefits .accordion .body .row .image.col {
          flex: 0 0 35%;
     }
     .benefits .accordion .body p,
     .benefits .accordion .body ul {
          font-size: 1em;
     }
     .benefits.container-fluid {
          padding-bottom: 72px;
     }
     .cta-cols2-sctn h1.section-title.lrg {
          font-size: 2em;
     }
     .cta-cols2-sctn p {
          font-size: 1em;
     }
     .cta-cols2-sctn .row {
          --bs-gutter-x: 30px;
     }
     .cta-cols2-sctn .img:after {
          left: 7px;
     }
     .banner-sctn-2 .box {
          padding: 66px 18px 72px;
     }
     .banner-sctn-2 .box .row {
          --bs-gutter-x: 30px;
     }
     .banner-sctn-2 .video-wrapper {
          padding-left: 24px;
     }
     .banner-sctn-2 .box .text.col p {
          font-size: 1em;
     }
     .banner-sctn-2 .btn-primary.btn-lg {
          --bs-btn-padding-x: 1.5em;
     }
/*
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  PARTNERS page
*/
     .partners-sctn .list.row {
          --logo-width: 166px;
     }
     .partners-sctn .list .title.col {
          flex: 0 0 172px;
     }
     .partners-sctn .list .logos.col {
          flex: 0 0 calc(100% - 172px);
          max-width: none !important;
     }
/*  
     ⤴︎ =============  end PARTNERS page
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article.container-fluid {
          padding-bottom: 96px;
     }
     .single-article h1 {
          font-size: 2.75em;
     }
     .single-article .content h2 {
          font-size: 1.875em;
     }
     .single-article .content p {
          font-size: 1.125em;
     }
     .latest-entries article .date {
          font-size: 1em;
     }
     .latest-entries article h1 {
          font-size: 1.5em;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro {
          padding-top: 160px;
          padding-bottom: 66px;
     }
     .case-study-post .intro h1 {
          max-width: 828px;
          font-size: 2.875em;
     }
     .case-study-post .intro .video-wrapper .play-btn {
          width: 102px;
          height: 102px;
     }
     .case-study-post .intro .video-wrapper .play-btn img {
          width: 32px;
     }
     .case-study-post .intro .counters {
          margin-top: 60px;
          padding-top: 42px;
     }
     .case-study-post .intro .percentage {
          font-size: 4em;
     }
     .case-study-post .intro .counters p {
          font-size: 1.125em;
     }
     .case-study-post .info .content {
          padding: 76px 0 54px;
     }
     .case-study-post .info .main.col {
          flex: 0 0 calc(100% - 318px);
          font-size: 1em;
     }
     .case-study-post .info .sidebar.col {
          flex: 0 0 318px;
     }
     .case-study-post .info .company-info {
          padding: 28px 0;
     }
     .case-study-post .info .company-info h3 {
          font-size: 1.25em;
     }
     .case-study-post .info .company-info .col {
          flex: 0 0 100%;
          margin-bottom: 18px;
     }
     .case-study-post .info .company-info ul {
          margin: 0;
          font-size: 1.125em;
     }
     .case-study-post .info .sidebar blockquote {
          padding: 36px 0 36px 48px;
          background-position: left 36px;
          background-size: 30px;
          font-size: 1.125em;
     }
     .text-banner-sctn-2 .box .col:first-child {
          flex: 1 0 calc(100% - 236px);
     }
     .text-banner-sctn-2 .box .col:last-child {
          flex: 0 0 236px;
     }
     .text-banner-sctn-2 .box {
          padding: 36px 24px;
          margin-bottom: 102px;
     }
     .text-banner-sctn-2 h1 {
          font-size: 1.375em;
     }
     .case-study-post .intro .header.row {
          --bs-gutter-x: 24px;
     }
     .case-study-post .intro .header .col:last-child {
          flex: 0 0 320px;
     }
     .case-study-post .intro .header .col:first-child {
         flex: 0 0 calc(100% - 320px);
     }
     .case-study-post .intro .header iframe {
          height: 174px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
/*
     ⤵︎ =============  FOOTER
*/
     #footer {
          padding: 60px 0 24px;
     }
     #footer nav .col {
          flex: 1 0 33.333%;
          padding-bottom: 1.875rem;
     }
     h3.f-title {
          margin-bottom: 1.25rem;
     }
     .f-newsletter {
          margin-top: 0;
     }
     #footer .bottom.row {
          justify-content: center;
          text-align: center;
     }
     #footer .bottom.row .col {
         flex: 0 0 100%;
         padding-bottom: 12px;
     }
     #footer .f-social {
          justify-content: center;
     }
/*  
     ⤴︎ =============  end FOOTER
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         767px >=x
*/
@media screen and (max-width:767px) {
     #header.dark-bg {
          padding: 21px 0;
     }
/*  
     ⤵︎ =============  HOMEPAGE
*/
     .dft-hero h1 {
          font-size: 3.125em;
     }
     .dft-hero p {
          font-size: 1.375em;
     }
     #home-intro .percentage {
          font-size: 4.5em;
     }
     #home-solutions .intro h1, 
     .banner-sctn.cols2 .text.col h1 {
          font-size: 2.25em;
     }
     #home-solutions h2.feat,
     .partners-intro h2.feat {
          font-size: 1.5em;
     }
     #home-solutions .slider {
          padding-bottom: 4rem;
     }
     .text-banner-sctn h1 {
          font-size: 1.75em;
     }
     .insights-sctn {
          padding: 84px 0 72px;
     }
     .insights-sctn .carousel .mCSB_container {
          margin-bottom: 66px;
     }
     .insights-sctn .carousel article a {
          --insgt-entry-width: 478px;
     }
     .insights-sctn .carousel article h1 {
          padding-top: 120px;
     }
     #testimonials-sctn {
          padding: 72px 0;
     }
     #testimonials-sctn .col {
          flex: 1 0 auto;
          width: 100%;
     }
     #testimonials-sctn .video.col {
          max-width: 596px;
          margin: auto;
     }
     #testimonials-sctn .swiper-slide {
          padding-bottom: 72px;
     }
     #testimonials-sctn blockquote {
          margin: auto;
          text-align: center;
     }
     #testimonials-sctn .video video,
     #testimonials-sctn .video iframe
      {
          height: auto;
     }
     #testimonials-sctn button.play-btn {
          width: 84px;
          height: 84px;
     }
     #testimonials-sctn .swiper-pagination {
          padding-left: 0;
          width: 100%;
          text-align: center;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     .adv-tabs .tab-content .row .col {
          max-width: 600px;
          margin-left: auto;
          margin-right: auto;
     }
     .adv-tabs .tab-content .row .text.col {
          flex: 0 0 100%;
          margin-bottom: 2.25rem;
     }
     .adv-tabs .tab-content .row .image.col {
          flex: 0 0 100%;
          max-width: 616px;
          text-align: center;
     }
     .adv-tabs .tab-content .row .image.col iframe {
          height: 200px;
     }

    .adv-tabs .tab-content .row .image.col img,
    .adv-tabs .tab-content .row .image.col video {
          margin-right: auto;
    }
     #coverage-sctn .graphics .col {
          max-width: 232px;
     }
     #coverage-sctn .graphics {
          --bs-gutter-x: 48px;
     }
     #coverage-sctn .graphics .col .wrapper {
          justify-content: center;
          text-align: center;
     }
     #coverage-sctn .graphics .img {
          margin-bottom: 2rem;
     }
     #coverage-sctn .graphics .text {
          margin-top: 0;
     }
     #coverage-sctn .graphics .col:first-child .text {
          padding-right: 0;
     }
     #coverage-sctn .graphics .col:last-child .text {
          padding-left: 0;
     }
     #coverage-sctn .num {
          font-size: 82px;
          justify-content: center;
     }
     #coverage-sctn .graphics .col:last-child .text p {
          padding-left: 0;
     }
     #coverage-sctn .graphics .col:first-child .text p {
          text-align: center;
     }
     #supp-team-sctn ul .num {
          flex: 0 0 48px;
          font-size: 1.75em;
     }
     #supp-team-sctn ul .title {
          font-size: 1.25em;
     }
     #supp-team-sctn ul .time {
          flex: 0 0 188px;
          font-size: 1.25em;
     }
     #persl-sctn .container-fluid {
          padding-top: 78px;
          padding-bottom: 84px;
     }
     #persl-sctn div.col {
          margin: auto;
     }
     #persl-sctn figure {
          max-width: 284px;
          margin: 3rem auto;
     }
     #persl-sctn div.col .btn.cta {
          display: block;
          max-width: 520px;
          margin: auto;
     }
     .case-studies .carousel article {
          margin-right: 12px;
     }
     .case-studies .carousel article a {
          width: 348px;
          padding: 30px 24px 36px;
          font-size: 1em;
     }
     .case-studies .carousel article footer {
          margin-top: 66px;
     }
     .case-studies .carousel .mCSB_container {
          margin-bottom: 60px;
     }
     .case-studies .carousel article footer .counter-row .counter-box {
          font-size: 3em;
     }
    .case-studies .carousel article footer .counter-row .counter-box .is_text {
          font-size: 0.75em;
     }
     .case-studies .carousel article footer .counter-row small {
          line-height: 1.2em;
     }
     #book-sctn .text.col {
          flex: 0 0 100%;
          max-width: none;
          text-align: center;
     }
     #book-sctn form.col {
          flex: 0 0 100%;
          margin: 2rem auto auto auto;
     }
     #book-sctn .box p {
          max-width: inherit;
          line-height: 1.375em;
     }
    .with-blockquote blockquote {
          max-width: 640px;
          margin-left: auto;
          margin-right: auto;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  CUSTOMER SUCCESS page
*/
     .custm-intro .services ul .num {
          font-size: 48px;
     }
     .custm-intro .services ul .icon img {
          height: 54px;
     }
     .custm-intro .services ul .text {
          font-size: 1.125em;
     }
     .team-experts-sctn .boxes.row {
          --bs-gutter-x: .75em;
     }
     .team-experts-sctn .boxes .box {
          margin-bottom: 0.5rem;
     }
     .team-experts-sctn .boxes .box .wrapper {
          padding-left: 18px;
          padding-right: 18px;
     }
     .team-experts-sctn .boxes .box .num {
          font-size: 66px;
     }
     .team-experts-sctn .boxes .box .num small {
          font-size: 32px;
          padding-left: 6px;
     }
     .team-experts-sctn .boxes .box img.icon {
          width: 26px;
     }
     .team-experts-sctn .boxes .box .top.wrapper {
          padding-top: 60px;
          padding-bottom: 30px;
     }
/*  
     ⤴︎ =============  end CUSTOMER SUCCESS page
*/
/*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     #filter_btn_mb {
          font-size: 14px;
          font-weight: 700;
          color: var(--bs-body-color);
     }
     #filter_btn_mb .icon {
          padding-bottom: 1px;
     }
     .stories-entries.posts-entries .lg article.entry {
          border-radius: 40px;
     }
     .posts-entries .lg article.entry h1 {
          font-size: 1.875em;
     }
     .stories-entries.posts-entries .lg article.entry h1 {
          font-size: 2em;
     }
     .posts-entries article.entry h1 {
          font-size: 1.375em;
     }
     .posts-entries .lg article.entry p.date {
          font-size: 1em;
     }
     .dark.modal .btn-close {
          width: 60px;
          height: 60px;
     }
     .dark.modal {
          --bs-modal-header-padding: 17px 72px 17px 30px;
     }
     .dark.modal .modal-body {
          padding: 30px 30px 48px;
     }
     .posts-entries .filters .dark.modal {
         --bs-modal-width: 396px;
     }
     .posts-entries .filters .modal .filter button.btn {
         width: 100%;
         background: #fff;
         color: #263047;
         border-color: #000;
         margin-bottom: 9px;
     }
     .posts-entries .filters .modal .filter button.btn .icon {
         right: 20px;
         width: 15px;
         height: 15px;
         background: url(../images/icon-arrow-filters.svg) no-repeat center center / contain;
     }
     .posts-entries .filters .modal .filter button.btn[aria-expanded="true"] .icon {
         background-image: url(../images/icon-arrow-filters-up.svg)
     }
     .posts-entries .filters .modal .filter .wrapper {
         padding: 0 1.25rem;
     }
     .posts-entries .filters .modal .filter .wrapper ul li {
         padding: 0.5rem 0;
         font-weight: 500;
     }
     .posts-entries .filters .modal .filter .wrapper ul li a {
         display: inline-block;
         color: #fff;
     }
    .posts-entries .lg article.entry {
          min-height: 348px;
     }
    .posts-entries article.entry {
          min-height: 172px;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     .company-hero.dft-hero .container-fluid {
          padding-bottom: 36px;
     }
     .company-hero.dft-hero .col.text {
          flex: 0 0 100%;
          max-width: 574px;
          text-align: center;
     }
     .company-hero.dft-hero .col.img {
          flex: 0 0 100%;
          max-width: 180px;
          margin-bottom: 2rem;
     }
     .company-hero.dft-hero p {
          max-width: 480px;
     }
     #company-members .row {
          --bs-gutter-x: .5rem;
     }
     #company-members .row .col {
          flex: 0 0 50%;
     }
     #company-members a.card {
          --bs-card-spacer-y: 24px;
          --bs-card-spacer-x: 30px;
          margin-bottom: 0.375rem;
     }
     .member-bio .text h1.title {
          padding-top: 6px;
          font-size: 2em;
     }
     .member-bio .text h2.subtitle {
          margin-bottom: 1.125rem;
          font-size: 1.25em;
     }
     .member-bio .text p {
          font-size: 1.125em;
     }
     #company-members a.card .icon {
          top: 1.375rem;
          width: 16px;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  CONTACT page
*/
     .form-sctn.container-fluid {
          --bs-gutter-x: 1.875rem;
     }
     .form-sctn .row {
          --bs-gutter-x: 3rem;
     }
     .form-sctn .row .col {
          flex: 0 0 100%;
     }
     .form-sctn .row div.col {
          padding-top: 160px;
          padding-bottom: 54px;
          text-align: center;
     }
     .form-sctn .row form.col {
          padding-top: 24px;
          padding-bottom: 84px;
     }
     .download-sctn.form-sctn .row form.col {
          padding-top: 66px;
     }
     .form-sctn h1 {
          font-size: 2.25em;
     }
     .form-sctn div.col p {
          max-width: none;
     }
     .form-sctn form.col fieldset {
          max-width: 424px;
          margin: auto;
     }
     .form-sctn form legend {
          margin-bottom: 3rem;
          text-align: center;
     }
/*  
     ⤴︎ =============  end CONTACT page
*/
/*  
     ⤵︎ =============  DOWNLOAD FORM page
*/
     .download-sctn.form-sctn div.col ul {
          max-width: 552px;
          margin: auto;
          text-align: left;
     }
/*  
     ⤴︎ =============  end DOWNLOAD FORM page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book.container-fluid {
          padding-top: 184px;
          padding-bottom: 72px;
     }
     .download-book .col:nth-child(1) {
          flex: 0 0 100%;
          max-width: none;
     }
     .download-book .col:nth-child(2) {
          flex: 0 0 100%;
          max-width: 448px;
          margin: auto;
     }
     .download-book .col .outer-wrapper,
     .download-book .outro {
          max-width: 520px;
          margin: auto;
     }
     .download-book .btn-primary.btn-lg {
          margin-top: 3rem;
     }
     .download-book .col p,
     .download-book .col ul {
          max-width: none;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post.container-fluid {
          padding-top: 184px;
     }
     .video-post .col:nth-child(1) {
          flex: 0 0 100%;
          max-width: none;
     }
     .video-post .col:nth-child(2) {
          flex: 0 0 100%;
     }
     .video-post .col .outer-wrapper {
          max-width: 520px;
          margin: auto;
     }
     .video-post .col p,
     .video-post .col ul {
          max-width: none;
     }
     section#company-members .container-fluid {
          max-width: 544px;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*  
     ⤵︎ =============  INDUSTRIES page
*/
     .benefits.container-fluid {
          padding-bottom: 36px;
     }
     .benefits .accordion {
          display: block;
          height: auto;
     }
     .benefits .accordion .item {
          --acc-width-cl: 100%;
          display: block;
          border-left: 1px solid #DADADA !important;
          border-bottom: 0;
          text-align: center;
     }
     .benefits .accordion .item:last-of-type {
         border-bottom: 1px solid #DADADA;
     }
     .benefits .accordion .title {
          height: auto;
          padding: 18px 12px;
          -ms-writing-mode: inherit;
          writing-mode: inherit;
          transform: none;
     }
     .benefits .accordion .body {
          display: none;
          padding: 30px 1.5rem;
          text-align: center;
     }
     .benefits .accordion .active .body {
          display: block;
     }
     .benefits .accordion .body .row .col {
          flex: 0 0 100% !important;
     }
     .benefits .accordion .body .row .image.col {
          margin: 24px auto auto auto;
     }
     .benefits .accordion .body ul {
          text-align: left;
          max-width: 554px;
          margin-left: auto;
          margin-right: auto;
     }
    .cta-cols2-sctn.container-fluid {
          padding-bottom: 96px;
          padding-top: 60px;
    }
     .cta-cols2-sctn .text.col {
          flex: 0 0 100% !important;
          text-align: center;
     }
     .cta-cols2-sctn .text.col .img {
          position: relative;
          max-width: 396px;
          margin: 1.875rem auto;
     }
     .cta-cols2-sctn p,
     .cta-cols2-sctn ul {
          font-size: 1em;
          margin: auto;
          max-width: 480px;
     }
     .cta-cols2-sctn .img:before,
     .cta-cols2-sctn.inverse .img:before {
          left: -11%;
          right: auto;
     }
     .cta-cols2-sctn .img:after,
     .cta-cols2-sctn.inverse .img:after {
         left: -6%;
         right: auto;
     }
     #before_case_study.cta-cols2-sctn .text.col:first-child {
         padding-bottom: 5em
     }
     .banner-sctn-2 .box .text.col {
          flex: 0 0 100%;
          text-align: center;
     }
     .banner-sctn-2 .text-wrapper {
          max-width: none;
     }
     .banner-sctn-2 .box h2 {
          margin-bottom: 42px;
          font-size: 2em;
     }
     .banner-sctn-2 .box p,
     .banner-sctn-2 .box ul {
          font-size: 1em;
          margin: auto;
          max-width: 480px;
     }
     .banner-sctn-2 .video-wrapper iframe {
         height: 100%;
     }
     .banner-sctn-2 .video-wrapper {
          height: calc(100vw * 0.5625);
     }
/*  
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  PARTNERS page
*/
     .partners-sctn .list.row {
          --logo-width: 119px;
          padding-top: 48px;
          padding-bottom: 48px;
     }
    .partners-sctn .list .logo {
          padding: 22px 12px;
    }
/*  
     ⤴︎ =============  end PARTNERS page
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article.container-fluid {
          padding-top: 172px;
          padding-bottom: 66px;
     }
     .single-article h1 {
          font-size: 2.125em;
     }
     .single-article .content h2 {
          font-size: 1.65em;
     }
     .latest-entries .row {
          --bs-gutter-x: 12px;
     }
     .latest-entries article h1 {
          font-size: 1.25em;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro {
          padding-top: 132px;
          padding-bottom: 24px;
     }
     .case-study-post .intro h1 {
          font-size: 2.5em;
     }
     .case-study-post .intro .counters .col {
          padding-bottom: 30px;
     }
     .case-study-post .intro .counters p {
          max-width: none;
     }
     .case-study-post .info .main.col,
     .case-study-post .info .sidebar.col,
     .text-banner-sctn-2 .box .col:first-child,
     .text-banner-sctn-2 .box .col:last-child {
          flex: 0 0 100%;
     }
     .case-study-post .info .sidebar.col {
          padding-top: 30px;
     }
     .case-study-post .info .company-info h3 {
          font-size: 1.4375em;
     }
     .case-study-post .info .company-info .col {
          flex: 0 0 50%;
          margin-bottom: 30px;
     }
     .case-study-post .info .sidebar blockquote {
          padding: 56px 0 24px 90px;
          background-position: left 56px;
          background-size: 42px;
     }
     .text-banner-sctn-2 .box {
          text-align: center;
     }
     .text-banner-sctn-2 .box .col:last-child {
          padding-top: 30px;
     }
     .case-study-post .intro .header .col:first-child,
     .case-study-post .intro .header .col:last-child {
          flex: 0 0 100%;
     }
     .case-study-post .intro .header .col:first-child {
          padding-bottom: 36px;
     }
     .case-study-post .intro .header .col:last-child {
          max-width: 480px;
     }
     .case-study-post .intro .header iframe {
          height: 260px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
/*  
     ⤵︎ =============  FOOTER
*/
     #footer .bottom.row .copyright ul {
         display: block;
         padding-top: 12px;
     }
     #footer .bottom.row .copyright ul li:first-of-type:before {
         display: none
     }
/*  
     ⤴︎ =============  end FOOTER
*/
}
/* 
     ⤴︎
/* 
/*  
     ⤵︎                                         640px >=x
*/
@media screen and (max-width:640px) {
 /*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries .lg article.entry h1 {
          font-size: 1.75em;
     }
     .stories-entries.posts-entries .lg article.entry h1 {
          font-size: 1.875em;
     }
     .posts-entries article.entry h1 {
          font-size: 1.25em;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         575px >=x
*/
@media screen and (max-width:575px) {
     body {
          --bs-body-font-size: .938rem;
     }
    .container-fluid {
          --bs-gutter-x: 3rem;
    }
/*  
     ⤵︎ =============  HOMEPAGE
*/
     .dft-hero h1 {
          font-size: 2.5em;
     }
     .dft-hero p {
          font-size: 1.25em;
     }
     #home-intro h1 {
          font-size: 1.875em;
     }
     #home-intro .col {
          flex: 1 0 50%;
     }
     #home-solutions .intro h1, 
     .banner-sctn.cols2 .text.col h1 {
          font-size: 2.125em;
     }
     #home-solutions ul.marquee-content li {
          padding: 6px 18px;
     }
     .text-banner-sctn .container-fluid {
          margin-bottom: 60px;
     }
     .text-banner-sctn h1 {
          font-size: 1.6em;
     }
     .text-banner-sctn p {
          font-size: 1em;
     }
     .btn-primary.btn-lg {
          --bs-btn-padding-y: 0.875em;
          --bs-btn-padding-x: 2em;
          --bs-btn-font-size: 1.0625em;
     }
     .banner-sctn.cols2 {
          padding-bottom: 1rem;
     }
     .banner-sctn.cols2 .col {
          flex: 1 0 auto;
          width: 100%;
          text-align: center;
     }
     .banner-sctn.cols2 .text.col p {
          margin: auto;
     }
     .insights-sctn .carousel article a {
          --insgt-entry-width: 80vw;
          padding: 18px 18px 24px 18px;
     }
     .insights-sctn .carousel article h1 {
          font-size: 1.6em;
     }
     .insights-sctn .more a .btn {
          width: 36px;
          height: 36px;
     }
     .insights-sctn .more a .btn img {
          width: 18px;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     h1.section-title {
          font-size: 1.875em;
     }
     #insights-boxes-sctn .box h2 {
          font-size: 1.25em;
     }
     #persl-sctn .container-fluid {
          padding-top: 60px;
     }
     .case-studies .container-fluid {
          padding-bottom: 48px;
     }
     .case-studies .title.col {
          flex: 0 0 100%;
     }
     .case-studies .more a .btn {
          width: 36px;
          height: 36px;
     }
     .case-studies .more a .btn img {
          width: 18px;
     }
     .case-studies .more.col {
          flex: 0 0 100%;
          margin-top: 1rem;
          text-align: left;
     }
     .case-studies .more a {
          display: inline-block;
     }
     .case-studies .container-fluid {
          padding-bottom: 48px;
     }
     .case-studies .carousel article a {
          width: 300px;
          padding: 30px 18px 36px;
          font-size: 1.125em;
     }
     .case-studies .carousel article footer {
          margin-top: 30px;
     }
     #insights-boxes-sctn .box .icon img {
          height: 36px;
     }
     #insights-boxes-sctn .row-cols-3 .col {
          width: 50%;
     }
     #insights-boxes-sctn a.box {
          padding: 30px 1.5rem 24px;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     .company-hero.dft-hero p {
          font-size: 1.25em;
     }
     #company-members a.card {
          --bs-card-spacer-y: 18px;
          --bs-card-spacer-x: 18px;
          margin-bottom: 0.375rem;
     }
     #company-members .dark.modal .modal-body {
          padding: 24px 24px 42px;
     }
     #company-members .member-bio .row .col {
          flex: 0 0 100%;
     }
     #company-members .member-bio .row .img.col {
          max-width: 212px;
          padding-bottom: 24px;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  CONTACT page
*/
     .form-sctn form legend {
          font-size: 1.75em;
     }
     
/*  
     ⤴︎ =============  end CONTACT page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book.container-fluid {
          font-size: 1.0625em;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post.container-fluid {
          font-size: 1.0625em;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article.container-fluid {
          padding-top: 172px;
          padding-bottom: 66px;
     }
     .single-article h1 {
          font-size: 2.125em;
     }
     .single-article .content {
          padding-top: 48px;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
/*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries article.entry {
          min-height: 134px;
      }
     .posts-entries .lg article.entry {
          min-height: 268px;
      }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro h1 {
          font-size: 2.125em;
     }
     .case-study-post .intro .video-wrapper .play-btn {
          width: 84px;
          height: 84px;
     }
     .case-study-post .intro .counters .col {
          padding-bottom: 30px;
          flex: 0 0 50%;
     }
     .case-study-post .info .content {
          padding: 66px 0 36px;
     }
     .case-study-post .info .sidebar blockquote {
          padding: 56px 0 24px 74px;
          background-size: 36px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
/*  
     ⤵︎ =============  INDUSTRIES page
*/
     .banner-sctn-2 .box h2 {
          margin-bottom: 30px;
          font-size: 1.875em;
     }
     .banner-sctn-2 .video-wrapper {
          padding-left: 12px;
     }
/*  
     ⤴︎ =============  end INDUSTRIES page
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         480px >=x
*/
@media screen and (max-width:480px) {
/*  
     ⤵︎ =============  HOMEPAGE
*/
     #home-solutions .intro {
          padding: 66px 0 54px;
     }
     #home-solutions .slider article .icon img {
          height: 84px;
     }
     #testimonials-sctn button.play-btn {
          width: 72px;
          height: 72px;
     }
     #testimonials-sctn .video video,
     #testimonials-sctn .video iframe {
          height: 60vw;
     }
     .insights-sctn .container-fluid {
          padding-bottom: 36px;
     }
     .insights-sctn .title.col {
          flex: 1 0 100%;
     }
     .insights-sctn .more.col {
          flex: 1 0 100%;
          padding-top: 1rem;
          text-align: left;
     }
     .insights-sctn .carousel article a {
          --insgt-entry-width: calc(100vw - 1.5rem);
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     .prd-intro {
          padding: 60px 0 66px;
     }
     .adv-tabs .nav {
          --bs-nav-link-font-size: 1.25em;
          padding-bottom: 1rem;
     }
     .adv-tabs .nav-link {
          padding: var(--bs-nav-link-padding-y) 6px;
     }
     #insights-boxes-sctn .row {
          --bs-gutter-x: .375rem;
          padding-top: 2rem;
     }
     #insights-boxes-sctn .box .icon img {
          height: 30px;
     }
     #coverage-sctn {
          padding: 76px 0 84px;
     }
     #coverage-sctn .intro p {
          font-size: 1em;
     }
     #coverage-sctn .graphics .img {
          flex: 0 0 100%;
     }
     #coverage-sctn .num {
          font-size: 60px;
     }
     #supp-team-sctn ul .time {
          flex: 0 0 100%;
          font-size: 1.125em;
     }
     #supp-team-sctn ul .time {
          flex: 0 0 100%;
          padding-left: 60px;
          padding-top: 6px;
     }
     #persl-sctn blockquote .wrapper:before,
     #persl-sctn blockquote .wrapper:after {
          width: 30px;
          height: 24px;
     }
     #persl-sctn blockquote .wrapper {
          padding: 0 42px;
     }
     .with-blockquote blockquote:before, .with-blockquote blockquote:after {
          width: 26px;
          height: 20px;
     }
    .with-blockquote blockquote {
          padding: 3rem 30px 0;
     }
     #persl-sctn p, 
     #persl-sctn ul {
          margin-bottom: 1.5rem;
          font-size: 1em;
     }
     #persl-sctn figure figcaption {
          font-size: 1.25em;
     }
     .case-studies {
          padding: 60px 0 72px;
     }
     .case-studies .carousel article a {
          width: 300px;
          padding: 24px 12px 30px;
          font-size: 1.09em;
     }
     .case-studies .carousel article footer .counter-row .counter-box {
          font-size: 2.5em;
     }
     .case-studies .carousel article footer .counter-row small {
          font-size: 1.25em;
     }
     #book-sctn {
          padding: 48px 0 72px;
     }
     #book-sctn .box {
          padding: 48px 24px 60px;
     }
     #book-sctn form.col .col {
          flex: 0 0 100% !important;
          margin-bottom: 2rem;
     }
     #insights-boxes-sctn a.box {
          padding: 24px 1.5rem 18px;
     }
     #insights-boxes-sctn .box .icon {
          max-width: 72px;
          margin: auto auto 1rem auto;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  CUSTOMER SUCCESS page
*/
     .custm-intro .intro {
          padding-top: 68px;
          padding-bottom: 30px;
     }
     .custm-intro .services h2 {
          margin-bottom: 48px;
          font-size: 1.375em;
     }
     .custm-intro .services ul.row {
          padding-bottom: 36px;
          justify-content: flex-start !important;
     }
     .custm-intro .services ul li {
          flex: 0 0 33.333%;
     }
     .custm-intro .services ul .num {
          font-size: 3em;
     }
     .custm-intro .services ul .icon img {
          height: 42px;
     }
     .team-experts-sctn .intro {
          padding: 72px 0 48px;
     }
     .custm-intro .intro p,
     .team-experts-sctn .intro p {
          font-size: 1em;
     }
     .team-experts-sctn .boxes.row {
          --bs-gutter-x: .5em;
          padding-bottom: 48px;
     }
     .team-experts-sctn .boxes .box .wrapper {
          padding-left: 12px;
          padding-right: 12px;
     }
     .team-experts-sctn .boxes .box .top.wrapper {
          padding-top: 48px;
          padding-bottom: 24px;
     }
     .team-experts-sctn .boxes .box .bottom.wrapper {
          padding-top: 24px;
          padding-bottom: 30px;
     }
     .team-experts-sctn .boxes .box img.icon {
          width: 18px;
     }
     .team-experts-sctn .boxes .box .num {
          font-size: 48px;
     }
     .team-experts-sctn .boxes .box .num small {
          font-size: 18px;
          padding-left: 3px;
     }
     .team-experts-sctn .boxes .box .bottom p {
          font-weight: 600;
     }
     .testimn-carousel .container-fluid {
          padding-top: 60px;
          padding-bottom: 60px;
     }
     #carouselTestm .carousel-control-next,
     #carouselTestm .carousel-control-prev,
     .carousel-control-next-icon,
     .carousel-control-prev-icon {
          width: 24px;
          height: 24px;
     }
     #carouselTestm blockquote {
          font-size: 1.125em;
     }
     #carouselTestm blockquote img.logo {
          margin-bottom: 36px;
     }
     #carouselTestm blockquote footer {
          padding-top: 20px;
     }
/*  
     ⤴︎ =============  end CUSTOMER SUCCESS page
*/
 /*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries .options.row {
          padding-top: 48px;
          --bs-gutter-x: 6px;
     }
     .posts-entries .options .filters.col {
          flex: 0 0 calc(100% - 224px);
     }
     .posts-entries .options .search.col {
          flex: 0 0 224px;
     }
     #filter_btn_mb {
          padding-left: 12px !important;
          padding-right: 12px !important;
          width: 100%;
          text-align: center;
     } 
     .posts-entries .entries.row {
          --bs-gutter-x: 0.375rem;
     }
     .posts-entries .entries.row .col {
          width: 100% !important;
          margin-bottom: 0.375rem;
     }
    .posts-entries article.entry {
          display: flex;
          align-items: end;
          min-height: 196px !important;
          background-position: left center;
     }
     .posts-entries article.entry a {
          padding: 1.25rem 0.75rem;
     }
     .posts-entries .lg article.entry h1,
     .stories-entries.posts-entries .lg article.entry h1 {
          padding-top: 0;
          font-size: 1.5em;
     }
     .posts-entries article.entry h1 {
          padding-top: 0;
          font-size: 1.125em;
     }
     .posts-entries .pagination {
          --bs-pagination-font-size: 12px;
          padding-top: 3rem;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     .company-hero.dft-hero h1 {
          font-size: 2.125em;
     }
     #company-members a.card {
          --bs-card-spacer-y: 12px;
          --bs-card-spacer-x: 12px;
          margin-bottom: 0.375rem;
     }
     #company-members a.card .card-body {
          padding: 1rem 0 30px;
     }
     #company-members a.card .card-title {
          padding-right: 0;
          padding-bottom: 2px;
          font-size: 1.5em;
     }
     #company-members a.card .icon {
          top: auto;
          bottom: 0;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  CONTACT page
*/
     .form-sctn h1 {
          font-size: 2.125em;
     }
     .form-sctn h1.smaller {
          font-size: 2.125em;
     }
     .form-sctn form legend {
          display: block;
          max-width: 264px;
          margin-left: auto;
          margin-right: auto;
          font-size: 1.65em;
     }
/*  
     ⤴︎ =============  end CONTACT page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book h1 {
          font-size: 2em;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post h1 {
          font-size: 2em;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*  
     ⤵︎ =============  PARTNERS page
*/
     .partners-sctn .list .title.col {
          flex: 0 0 100%;
          text-align: center;
          padding-bottom: 24px;
          padding-top: 0;
     }
     .partners-sctn .list .logos.col {
          flex: 0 0 100%;
     }
/*  
     ⤴︎ =============  end PARTNERS page
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article.container-fluid {
          padding-top: 160px;
          padding-bottom: 54px;
     }
     .single-article h1 {
          font-size: 2em;
     }
     .single-article .col {
          flex: 0 0 100%;
          padding-bottom: 12px;
     }
     .latest-entries.container-fluid {
          padding-bottom: 60px;
     }
     .latest-entries .col {
          flex: 0 0 100% !important;
          padding-bottom: 30px;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
/*
     ⤵︎ =============  INDUSTRIES page
*/
     .cta-cols2-sctn.container-fluid {
          padding-bottom: 48px;
          padding-top: 72px;
     }
/*
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro h1 {
          font-size: 2em;
     }
     .case-study-post .intro .video-wrapper .play-btn {
          width: 72px;
          height: 72px;
     }
     .case-study-post .intro .video-wrapper .play-btn img {
          width: 24px;
     }
     .case-study-post .intro .counters {
          margin-top: 36px;
          padding-top: 36px;
     }
     .case-study-post .intro .counters p {
          font-size: 1em;
     }
     .case-study-post .info .content {
          padding: 54px 0 36px;
     }
     .case-study-post .info .main.col h3 {
          font-size: 1.875em;
     }
     .case-study-post .info .company-info p {
          font-size: 1.875em;
     }
     .case-study-post .info .sidebar blockquote {
          padding: 44px 0 12px 54px;
          background-size: 30px;
          background-position: left 44px;
     }
     .text-banner-sctn-2 .box {
          padding: 30px 12px;
          margin-bottom: 85px;
     }
     .text-banner-sctn-2 .box .col:last-child {
          padding-top: 24px;
     }
     .text-banner-sctn-2 h1 {
          font-size: 1.25em;
     }
     .case-study-post .intro .header iframe {
          height: 212px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
/*  
     ⤵︎ =============  FOOTER
*/
     #footer nav .col {
          flex: 1 1 50%;
     }
     .f-newsletter h3 {
          margin-bottom: 1.5rem;
          font-size: 1.875em;
     }
     #footer .f-social {
          gap: 12px !important;
     }
/*  
     ⤴︎ =============  end FOOTER
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         380px >=x
*/
@media screen and (max-width:380px) {
/*  
     ⤵︎ =============  HEADER
 */
     #header .col.button {
          display: none;
     }
     #header .ftr {
          padding-top: 2rem;
     }
     #header .ftr a.contact.btn-primary {
          display: block;
     }
/*  
     ⤴︎ =============  end HEADER
*/
/*  
     ⤵︎ =============  HOMEPAGE
*/
     #home-intro h1 {
          font-size: 1.7em;
     }
     #home-solutions .intro h1,
     .banner-sctn.cols2 .text.col h1 {
          font-size: 1.875em;
     }
     #home-solutions .slider article a {
          text-align: center;
     }
     #home-solutions .slider article a .more {
          justify-content: center;
     }
     #home-solutions h2.feat,
     .partners-intro h2.feat {
          font-size: 1.375em;
     }
     .insights-sctn .title h1 {
          font-size: 1.75em;
     }
     .banner-sctn.cols2 .text.col p,
     .insights-sctn .more a {
          font-size: 1em;
     }
     .insights-sctn .more a .btn {
          width: 30px;
          height: 30px;
     }
     .insights-sctn .more a .btn img {
          width: 16px;
     }
     .insights-sctn .carousel article h1 {
          font-size: 1.5em;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     h1.section-title {
          font-size: 1.7em;
     }
     #coverage-sctn .graphics {
          --bs-gutter-x: 24px;
     }
     .case-studies .more a .btn {
          width: 30px;
          height: 30px;
     }
     .case-studies .more a .btn img {
          width: 16px;
     }
     #insights-boxes-sctn .box .icon {
          max-width: 60px;
          margin: auto auto 12px auto;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     #company-members .container-fluid {
          padding-top: 42px;
          padding-bottom: 54px;
     }
     #company-members a.card .card-title {
          font-size: 1.375em;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book.container-fluid {
          padding-top: 160px;
          padding-bottom: 60px;
          font-size: 1em;
     }
     .download-book .row {
          padding-bottom: 2.25rem;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post.container-fluid {
          padding-top: 160px;
          padding-bottom: 12px;
          font-size: 1em;
     }
     .video-post .row {
          padding-bottom: 2.25rem;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*
     ⤵︎ =============  INDUSTRIES page
*/
     .benefits.container-fluid {
          padding-bottom: 12px;
     }
     .benefits .accordion .title {
          font-size: 1.5em;
          font-weight: 700;
     }
     .cta-cols2-sctn.container-fluid {
          padding-bottom: 84px;
          padding-top: 84px;
     }
     .cta-cols2-sctn h1.section-title.lrg {
          font-size: 1.7em;
     }
/*
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article h1 {
          font-size: 1.875em;
     }
     .single-article .content p {
          font-size: 1em;
          margin-bottom: 1.5rem;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
 /*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries .options .filters.col,
     .posts-entries .options .search.col {
          flex: 0 0 100%;
     }
     .posts-entries .options .filters.col {
         padding-bottom: 12px;
     }
     #filter_btn_mb {
          padding-left: 12px !important;
          padding-right: 12px !important;
          width: 100%;
          text-align: center;
     } 
     .posts-entries .entries.row {
          --bs-gutter-x: 0.375rem;
     }
     .posts-entries .entries.row .col {
          margin-bottom: 0.375rem;
     }
     .posts-entries article.entry a {
          padding: 1.25rem 0.75rem;
     }
     .posts-entries .lg article.entry h1,
     .stories-entries.posts-entries .lg article.entry h1 {
          font-size: 1.65em;
     }
     .posts-entries article.entry h1 {
          font-size: 1.125em;
     }
     .posts-entries .pagination {
          --bs-pagination-font-size: 12px;
          padding-top: 3rem;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro .header iframe {
          height: 180px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
/*
     ⤵︎ =============  FOOTER
*/
     #footer nav .col {
          flex: 1 1 50%;
     }
     .f-newsletter h3 {
           margin-bottom: 1.5rem;
          font-size: 1.875em;
     }
/*  
     ⤴︎ =============  end FOOTER
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         360px >=x
*/
@media screen and (max-width:360px) {
/*  
     ⤵︎ =============  CUSTOMER SUCCESS page
*/
     .custm-intro .services ul li {
          flex: 0 0 48%;
     }
     .team-experts-sctn .boxes.row .col {
          width: 100% !important;
     }
     .team-experts-sctn .boxes .box .top.wrapper,
     .team-experts-sctn .boxes .box .bottom.wrapper {
          height: auto !important;
     }
     .team-experts-sctn .boxes .box .bottom.wrapper {
          padding-bottom: 18px;
     }
     #carouselTestm {
          padding: 0 30px;
     }
     #carouselTestm blockquote {
          font-size: 1.05em;
     }
/*  
     ⤴︎ =============  end CUSTOMER SUCCESS page
*/
 /*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries article.entry a {
          padding: 1.25rem 0.5rem;
     }
     .posts-entries .lg article.entry h1,
     .stories-entries.posts-entries .lg article.entry h1 {
          font-size: 1.5em;
     }
     .posts-entries article.entry h1 {
          font-size: 1.09em;
     }
     .posts-entries .pagination .page-item {
          padding: 0;
          line-height: 28px;
     }
     .posts-entries .pagination .prev,
     .posts-entries .pagination .next {
          padding: 0 9px;
     }
     .posts-entries .pagination a.page-link {
          width: 28px;
          height: 28px;
     }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  COMPANY page
*/
     #company-members .row .col {
          flex: 0 0 100%;
          max-width: 272px;
     }
     #company-members a.card .card-title {
          font-size: 1.5em;
     }
     #company-members a.card .card-subtitle {
          font-size: 1.125em;
     }
     #company-members a.card .icon {
          width: 22px;
     }
     #company-members .member-bio .row .col {
          max-width: none;
     }
     #company-members .member-bio .row .img.col {
          max-width: 184px;
     }
     .member-bio .text h1.title {
          font-size: 1.875em;
     }
     .member-bio .text h2.subtitle {
          font-size: 1.125em;
     }
     .member-bio .text p {
          font-size: 1em;
     }
/*  
     ⤴︎ =============  end COMPANY page
*/
/*  
     ⤵︎ =============  DOWNLOAD BOOK page
*/
     .download-book h1 {
          font-size: 1.875em;
     }
/*  
     ⤴︎ =============  end DOWNLOAD BOOK page
*/
/*  
     ⤵︎ =============  VIDEO POST page
*/
     .video-post h1 {
          font-size: 1.875em;
     }
/*  
     ⤴︎ =============  end VIDEO POST page
*/
/*
     ⤵︎ =============  INDUSTRIES page
*/
     .benefits .accordion .title {
          font-size: 1.375em;
     }
     .benefits .accordion .body {
          padding: 30px 0.5rem;
     }
     .benefits .accordion .title {
          padding: 18px 0.5rem;
     }
     .benefits .accordion .title .num {
          padding-right: 3px;
     }
/*
     ⤴︎ =============  end INDUSTRIES page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro .header iframe {
          height: 150px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
}
/* 
     ⤴︎
*/
/*  
     ⤵︎                                         320px >=x
*/
@media screen and (max-width:320px) {
/*  
     ⤵︎ =============  HOMEPAGE
*/
     .dft-hero h1 {
          font-size: 2.125em;
          line-height: 1.125em;
     }
     .dft-hero p {
          font-size: 1.125em;
     }
     #home-intro .percentage {
          font-size: 3.25em;
     }
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*
     ⤵︎ =============  PRODUCT page
*/
     h1.section-title {
          font-size: 1.6em;
     }
     .adv-tabs .nav {
          --bs-nav-link-font-size: 1.125em;
     }
     .adv-tabs .nav-link {
          padding: var(--bs-nav-link-padding-y) 3px;
     }
     #coverage-sctn .num {
          font-size: 48px;
     }
     .case-studies .carousel article a {
          width: 220px;
          font-size: 1em;
     }
     #book-sctn .box {
          padding: 48px 12px 60px;
     }
/*
     ⤴︎ =============  end PRODUCT page
*/
 /*  
     ⤵︎ =============  POSTS ENTRIES pages
*/
     .posts-entries .entries.row .col {
          width: 100%;
     }
     .posts-entries article.entry {
          min-height: 54vw !important;
          border-radius: 20px;
          overflow: hidden;
     }
     .posts-entries article.entry h1 {
          font-size: 1.125em;
     }
    .posts-entries .lg article.entry h1,
    .stories-entries.posts-entries .lg article.entry h1 {
          font-size: 1.25em;
    }
/*  
     ⤴︎ =============  end POSTS ENTRIES pages
*/
/*  
     ⤵︎ =============  SINGLE ARTICLE page
*/
     .single-article h1 {
          font-size: 1.75em;
     }
/*  
     ⤴︎ =============  end SINGLE ARTICLE page
*/
/*  
     ⤵︎ =============  CASE STUDY page
*/
     .case-study-post .intro .header iframe {
          height: 120px;
     }
/*  
     ⤴︎ =============  end CASE STUDY page
*/
}
/* 
     ⤴︎
*/