@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Jost:ital,wght@0,100..900;1,100..900&family=Kumbh+Sans:wght@100..900&family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Sen:wght@400..800&display=swap');
.text-blocks .content{ transition: 0.5s ease;}

.text-blocks .content:hover{transform: translate(0, -30px);}
body>section.bg-colored { padding-top: 136px !important; padding-bottom: 126px !important;}
.content h2{line-height: 100% !important; font-family: 'Lustria';}
.wysiwyg p{line-height: 125% !important;}
.page-cta .content a{padding: 16px 67px 16px 30px !important; }
body nav.breadcrumbs {padding-top: 35px !important;}
.resource-item:hover .title { color: #dc582a !important; transition: color 0.3s ease !important;}
.resource-item:hover a.btn.clear::before{transform: translateY(-50%) translateX(5px)}

.about-title-get a span{font-weight: 450 !important; font-size: 20px !important; line-height: 140% !important; color: #333F48 !important;}
.about-title-get a:hover{color: #333F48!important;}
.Pulvinar-text a span{font-weight: 450 !important; font-size: 14px !important; line-height: 125% !important; color: #333F48 !important;}
.about-linkdin-sec {display: flex; gap: 23px; margin-top: 25px; align-items: center;}
.abt-contact a span{font-weight: 600 !important; font-size: 16px !important; color: #dc582a !important; line-height: 100% !important; margin-top: 15px !important;}
.about-linkdin-sec a span{font-weight: 450 !important; font-size: 16px !important;  line-height: 100% !important;}
.link-description{
    font-size: 14px !important;
}
#main-menu-nav li:hover > a span {
    color: #dc582a; 
  }
  #main-menu-nav li > a span.active {
    color: #dc582a ;
  }
  #main-menu-nav li a:hover::before {
    color: #dc582a !important; 
  }
  #main-menu-nav li a.active::before{
    color: #dc582a !important;
    transform: rotate(-90deg) !important;
  }
  #main-menu-nav li:hover > a span {
    color: #333F48;
}
  .linkedin-logo > a::after {
    content: "";
    display: inline-block;
    width: 47px;
    height: 50px;
    background-image: url('/dist/css/images/linkedin.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
    vertical-align: middle;
}
.linkedin-logo  a span{display: none !important; }
.about-linkdin-sec a span{  margin-top: 0px !important;}
section.page-cta .columns .column .content h2{max-width: 573px !important; width: 100% !important; font-size: 51px !important; line-height: 100%;}
 

/* Default button style */

  /* Change on li hover */

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services:hover > ul li > a > span {
    color: #dc582a;
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services:hover li.btn.clear a {
    background: #dc582a;
    color: #fff !important;
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services:hover li.btn.clear a span {
    color: #fff !important;
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services:hover li.btn.clear a:before {
    -webkit-transform: translateY(-50%) translateX(5px);
    transform: translateY(-50%) translateX(5px);
    background-image: url('https://coalfirefederal.com/dist/css/images/arrow-right-long.svg');
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services > ul li > a > span {
    transition: all ease-in-out 0.3s;
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services li.btn.clear a {
    transition: all ease-in-out 0.3s;
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services li.btn.clear a span {
    transition: all ease-in-out 0.3s;
}

header nav.main-menu .columns .menu-side>ul>li>ul>li.sub-services li.btn.clear a:before {
    transition: all ease-in-out 0.3s;
}
header nav.main-menu .columns .menu-side li.btn.clear a {
  position: relative;
  transition: all ease-in-out 0.3s;
}
.content ul{list-style: none; margin: 0 !important;}
.resource-item{cursor: pointer;}
section.resource-feed.prev-tabs {
  /* margin-top: 20px !important; */
  padding-top: 300px;
}
section.resource-feed.prev-tabs {
  margin-top: -250px !important;
}
section.resource-feed.bg-colored.prev-white.prev-tabs {
  padding-top: 328px !important;
}

.content ul{list-style: none; margin: 0 !important;}
.resource-item{cursor: pointer;}

.home.resource-feed .columns.heads{
  padding-top: 35px;
}
section.hero .hex-container .hex-inner-2 .hex-light-gray-4{
  background-image: url("/dist/css/images/hex-gray-full-new.svg");
  right: auto;
  top: -74px;
  left: 1575px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  position: absolute;
  -webkit-transform: translateX(-50%) scale(0.8);
  transform: translateX(-50%) scale(0.8);
  z-index: 1;
}
section.hero .hex-container .hex-inner-2 .hex-light-gray-4{
  width: 350px;
    height: 396px;
}

section.hero .hex-container .hex-inner-2 .hex-light-gray-5{
  background-image: url("/dist/css/images/hex-gray-full.svg");
  right: auto;
    top: 200px;
    left: 1738px;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  position: absolute;
  -webkit-transform: translateX(-50%) scale(0.8);
  transform: translateX(-50%) scale(0.8);
  z-index: 1;
}
section.hero .hex-container .hex-inner-2 .hex-light-gray-5{
  width: 350px;
    height: 396px;
}



section.hero .hex-container .hex-inner-2 .hex-light-gray{
  opacity: 1 !important;
}
section.hero .hex-container .hex-inner-2 .hex-light-gray-3{
  opacity: 1 !important;
}
.hex-light-gray-2{
  opacity: 1 !important;
  background-image: url("/dist/css/images/hex-gray-full-new.svg") !important;
  z-index: 1 !important;
  
}

.alert-banner {
  background-color: #DC582A;
  color: white;
  text-align: center;
  
  position: fixed;
  width: 95% !important;
  top: 0;
  z-index: 1000;
  transition: top 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 21px; 
  
}
div#alert-banner {
  max-width: 1276px;
  width: 100%;
  margin-left: -8px;
  margin-right: 8px;
}
.alert-banner a {
  font-size: 14px !important;
  font-weight: 500;
  color: #fff;
}
div#alert-banner a.btn {
  background: transparent;
  padding: 0px 65px 0px 0px;
}
.alert-banner p{
  font-size: 14px;
  font-weight: 450;
  margin: 0;
  line-height: 10px;
  letter-spacing: 1px;
  padding: 15px;
}
.sticky .alert-banner {
  top: -60px;
}

.sticky .navbar {
  top: 0;
}


 .columns.accordions .column .item:first-of-type button {
  border-top: 1px solid #7c878e !important;
}
section.accordion.columns-ver .columns.accordions .column .item:first-of-type button {
  border-top: 1px solid #7c878e !important;
}

.wysiwyg p {

  padding-bottom: 20px;
}
.column.accordion-side h2 {
  margin-top: 15px !important;
  margin-bottom: 20px;
}
.column.accordion-side h2 {
  margin-bottom: 15px !important;
}
section.accordion.columns-ver .columns.accordions .column.accordion-side .wysiwyg {
  margin-top: 0px !important;
}
ul.checks li, .wysiwyg ul li{
  margin-bottom: 20px !important;
}

.accordian-parent {
  border-top: 1px solid #7c878e;
}
section.accordion.columns-ver.bg-white.prev-white {
  margin-top: 100px !important;
  margin-bottom: 0px !important;
}
section.accordion .columns.accordions .column .item button{
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
section.text-columns.headlines-only {
  margin-bottom: -100px !important;
}
section.resource-feed.bg-colored.prev-white.prev-tabs.home{ padding-top: 280px !important;}
section.resource-feed.prev-tabs.home {
    margin-top: -230px !important;
}

.wysiwyg.prev-colored p{padding-bottom: 0px !important;}
li.about-linkdin-sec.has-child a span:hover {
  color: #dc582a !important;
}
/* li.abt-contact a span:hover{ 
  color: #7c878e !important;
} */

.abt-contact:hover > a span{
  color: #7c878e !important;
}
/* .about-title-get.has-child:hover > a span{
  color: #7c878e !important;
} */
.about-title-get.has-child .abt-contact:hover > a span {
  color: #333F48 !important;
}
section.page-cta .columns .column .content h2{max-width: 630px !important; width: 100% !important; font-size: 56px !important; line-height: 100%;}





.accordion.federal-solutions.even .columns.accordions {
  flex-direction: row-reverse;
} 
.accordion.federal-solutions.odd .columns.accordions {
  flex-direction: row;
} 




/* 04-07-2025 cui-boundary-analysis Trusted Across Sectors Section Css*/

.trusted_btn { padding-top: 25px;}
.trusted_btn a { padding: 16px 57px 16px 30px !important;}
.trusted-left-slider-box { background-color: #fff; border-radius: 10px; padding: 0px 20px; height: 100%; display: flex; gap: 30px; flex-direction: column;  width: 100%; max-width: 609px;  flex-shrink: 0; } 
.trusted-right-slider-box { background-color: #fff; border-radius: 10px; padding: 0px  20px; height: 100%; display: flex; gap: 30px; flex-direction: column;  width: 100%; max-width: 609px;  flex-shrink: 0;}
.trusted-left-img img { width: 200px;  height: 233px;  object-fit: cover;  border-radius: 10px 0px 0px 10px;}
.trusted-box {  display: flex;  gap: 37px; align-items: center;  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.1); border-radius: 0px 10px 10px 0px; }

.trusted-left-text p { margin: 0px !important;}
.trusted-left-text h3 {  font-size: 20px;  line-height: 100%;  font-weight: 600;  margin-bottom: 10px !important;  color: #333F48 !important;}
.slick-track { display: flex !important;}
.left-align .slick-track {justify-content: flex-start !important;}
.right-align .slick-track { justify-content: flex-end !important;}
.right-slider.slick-initialized.slick-slider { direction: rtl; text-align: end;}
.trusted-left-text { width: 335px;}
.trusted-right-slider-box .trusted-box{flex-direction: row-reverse; margin-top: 40px;}
.slick-slide { width: auto !important; }
.slick-track {will-change: transform;}
.slick-track {  transform: translate3d() !important; }



/* @media (max-width: 1024px) {
  .trusted-left-img img {width: 150px;    min-height: 180px;  }
  .trusted-box { flex-direction: row;  }
}

@media (max-width: 768px) {
  .trusted-box {  flex-direction: column;  text-align: center; }
  .trusted-right-slider-box .trusted-box{  flex-direction: column;  text-align: center;}
  .trusted-left-img img {  width: 100%;  height: auto;}
}


.trusted-left-slider-box,
.trusted-right-slider-box {
  width: 609px; 
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .trusted-left-slider-box,
  .trusted-right-slider-box {
    width: 90%; 
    margin: 0 auto;
  }
} */

.trusted-left-slider-box,
.trusted-right-slider-box {
  width: 609px; /* desktop */
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .trusted-left-slider-box,
  .trusted-right-slider-box {
    width: 90vw;
    /* margin: 0 auto; */
  }
}

@media (max-width: 768px) {
  .trusted-left-slider-box,
  .trusted-right-slider-box {
    width: 100%;
    padding: 0 15px;
  }
}
body {
  overflow-x: hidden;
}


/* 04-07-2025 CMMC Sub Menu Services Css*/
header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li>ul>li>.btn.clear a span {
  margin-top: 0px !important;
}
/* header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li>ul>li>a span{margin-top: 0px !important; margin-bottom: 10px !important;} */
header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li.no-link>a, header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li.no-link>a span{margin-bottom: 20px !important;}
header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li:nth-of-type(n+2){margin-bottom: 38px !important;}
header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li:nth-of-type(n+2){margin-top: 40px !important;}
.feature-resource ul li a span{margin-bottom: 15px !important;} 
/* header nav.main-menu .columns .menu-side>ul>li>ul>li>ul>li>ul>li>a span{margin-top: 15px !important;}  */




/*Templates Industry Overview Hero section*/

body.template-careers section.hero .columns, body.template-industry-overview section.hero .columns {
  justify-content: center;
}
body.template-careers section.hero .columns .text-side, body.template-industry-overview section.hero .columns .text-side {
  flex: 0 0 100%;
  width: 100%;
  max-width: 650px;
  text-align: center;
}
body.template-careers section.hero .columns .text-side h1, body.template-industry-overview section.hero .columns .text-side h1 {
  margin-left: auto;
  margin-right: auto;
}
body.template-careers section.hero .columns .text-side .wysiwyg.text, body.template-industry-overview section.hero .columns .text-side .wysiwyg.text {
  margin-left: auto;
  margin-right: auto;
}
body.template-careers section.hero .columns .text-side .icon-container, body.template-industry-overview section.hero .columns .text-side .icon-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 100%;
}
body.template-careers section.hero .columns .text-side .icon-container .icons, body.template-industry-overview section.hero .columns .text-side .icon-container .icons {
  justify-content: center;
  align-items: center;
}
body.template-careers section.hero .columns .text-side .icon-container .icons .icon, body.template-industry-overview section.hero .columns .text-side .icon-container .icons .icon {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 25px;
}
body.template-careers section.hero .columns .text-side .icon-container .icons .icon:last-of-type, body.template-industry-overview section.hero .columns .text-side .icon-container .icons .icon:last-of-type {
  margin-right: 10px;
}
body.template-careers section.hero .columns .text-side .icon-container .icons .icon img, body.template-industry-overview section.hero .columns .text-side .icon-container .icons .icon img {
  max-width: 100px;
}


body {
  overflow-x: visible !important;
}

.hero .container{overflow-x: unset !important;}


/*Industry Overview Scroll Bar section */
.main-nav .container{overflow: unset !important;}
.main-nav-inn{ background: #fff;  padding: 10px 0px; border-bottom: 1px solid #ccc;    transition: box-shadow 0.3s ease;  border-radius: 10px; }
.main-nav-inn::-webkit-scrollbar { display: none; }
.main-nav {position: sticky; top: 92px;left: 0;width: 100%;  z-index: 1000; margin-top: 115px;}
/* html { scroll-behavior: smooth;} */
.main-nav-inn ul { list-style: none; display: flex; gap: 10px; margin: 0px !important; display: flex; overflow-x: auto; white-space: nowrap;  -ms-overflow-style: none; scrollbar-width: none;}
.main-nav-inn ul li{margin-top: 0px !important;  padding: 8px 16px;}
.main-nav-inn li a { text-decoration: none; color: rgb(71 82 90 / 50%); font-size: 14px; transition: color 0.3s; font-weight: 450;}
.scroll-link { color: white; text-decoration: none; font-weight: normal; border-bottom: 2px solid transparent; padding-bottom: 2px; transition: color 0.3s ease, border-color 0.3s ease; }
.scroll-link.active {
  color: #000;
  border-bottom: 1px solid #DC582A;
  font-weight: 450;
  padding-bottom: 8px;  
}
.main-nav-list li{ scroll-snap-align: start; text-wrap: nowrap;}
.main-nav ul li{display: inline-block;}
.mobile-nav-select { width: 100%; max-width: 100vw; box-sizing: border-box; padding: 12px; font-size: 16px; border-radius: 6px; background-color: #fff; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mobile-nav-dropdown, .container { width: 100%; overflow-x: visible;}
.mobile-nav-select option { white-space: normal;}
.mobile-nav-select:focus { border-color: #DC582A; outline: none; box-shadow: 0 0 0 3px #ff510040;}
.main-nav-list {
  overflow-x: auto;
  white-space: nowrap;
  scroll-behavior: smooth;
  cursor: grab;
}
.main-nav-inn ul{
  user-select: none;
  -webkit-user-drag: none;
  }
.main-nav-list:active {
  cursor: grabbing;
}


@media (max-width: 767px) {
  body { padding-top: 120px; }
  .main-nav-inn li a { font-size: 16px;}
  .main-nav-inn{background: transparent;padding: 0 !important;border-bottom: none  !important;box-shadow: none !important;}
  .main-nav-inn ul li{padding: 4px 14px !important;}
  .industry-inner { margin: 50px 0px !important;}
  .industry-overview { margin-top: 0px !important;}
  .industry-overview .columns:nth-of-type(n+2){ margin-top: 50px !important;}
  .main-nav {top: 110px !important;}
}

.mobile-nav-select option:checked {
  background-color: #DC582A;
  color: #fff;
}
.mobile-nav-select {
  display: none;
}
.mobile-nav-trigger{
  display: none;
}

@media (max-width: 768px) {
  .mobile-nav-select {
    display: block;
    width: 100%;
    padding: 10px !important;
    font-size: 17px !important;
    margin-top: 22px;
    background: #fff;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.3s ease;
    
  }
  .main-nav ul {
    display: none;
  }
}
  
@media (max-width: 767px) {
    .mobile-nav-trigger {
      display: block;
      background: #fff;
      border: 1px solid #fff;
      padding: 10px;
      border-radius: 5px;
      margin-bottom: 5px;
      cursor: pointer;
      background-image: url("data:image/svg+xml;utf8,<svg fill='%23666' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
      background-repeat: no-repeat;
      background-position: right 12px center;
      background-size: 16px;
      margin-top: 20px ;
      box-shadow: 0 1px 4px rgba(0,0,0,0.1);
      transition: border-color 0.3s ease, box-shadow 0.3s ease;
    }

    .main-nav-list {
      display: none;
      border: 1px solid #ccc;
      border-radius: 5px;
      overflow-y: auto;
      max-height: 300px;
      background: white;
      z-index: 100;
      position: relative;
    }

    .main-nav-list li a {
      display: block;
      /* padding: 10px 14px; */
      color: #333;
      text-decoration: none;
    }

    .main-nav-list li a:hover,
    .main-nav-list li a.active {
      background-color: transparent;
      color: #DC582A;
      border-bottom: 2px solid #DC582A;
    }
  
}
.scroll-target {
  scroll-margin-top: 250px;
}

  




/*Industry section css odd even*/

.industry-inner .columns{justify-content: space-between !important;} 
.industry-inner{margin-top: 115px;}
.industry-overview .columns{ display: flex; align-items: center;}
.industry-overview .columns { justify-content: space-between !important; }
.industry-overview .columns .text-side{ text-align: left !important;}
.industry-overview{margin-top: 150px;}
.main-nav-inn ul::-webkit-scrollbar {  height: 0px;}
 
.main-nav-inn ul::-webkit-scrollbar-track {  background: #ddd;}
 
.main-nav-inn ul::-webkit-scrollbar-thumb {  background: #666; }

section.left-right .columns:nth-of-type(n+2) {
  margin-top: 150px;
}

section.left-right .columns:nth-of-type(odd) .column.text-sides {
  order: 1;
}
@media screen and (max-width: 840px) {
  section.left-right .columns:nth-of-type(odd) .column.text-sides {
    order: 2;
  }
}
section.left-right .columns:nth-of-type(odd) .column.image-sides {
  order: 2;
}
@media screen and (max-width: 840px) {
  section.left-right .columns:nth-of-type(odd) .column.image-sides {
    order: 1;
  }
  section.left-right .columns:nth-of-type(odd) .column.image-sides .imagees {
    margin-left: 0px;
    margin-right: auto;
  }
}
section.left-right .columns:nth-of-type(odd) .column.image-sides .imagees {
  margin-left: auto;
}

section.left-right .columns:nth-of-type(even) .column.text-sides {
  order: 2;
}
section.left-right .columns:nth-of-type(even) .column.image-sides {
  order: 1;
}
section.left-right .columns {
  justify-content: space-between;
}
section.left-right .columns .column.text-sides {
  flex: 0 0 545px;
}

section.left-right .columns .column.text-sides strong.subhead {
  margin-bottom: 10px;
}
section.left-right .columns .column.text-sides h3,
section.left-right .columns .column.text-sides .wysiwyg {
  width: 100%;
  max-width: 516px;
}
section.left-right .columns .column.text-sides .wysiwyg {
  margin-top: 15px;
}
section.left-right .columns .column.text-sides .wysiwyg ul {
  margin-left: 0px;
}
section.left-right .columns .column.text-sides a.btn {
  margin-top: 20px;
}

section.left-right .columns .column.image-sides {
  flex: 0 0 calc(100% - 636px);
}
@media (max-width: 767px) {
  .main-nav ul {
    display: none;
    white-space: normal;
  }
  .main-nav ul li{display: block;}
  body>section{margin-bottom: 0px !important;}
}

@media (min-width: 768px) {
  .mobile-nav-trigger {/* display: none; */}
  .main-nav-list{display: block !important;}
}
@media screen and (max-width: 724px) {
  section.left-right .columns:nth-of-type(n+2) {
    margin-top: 110px;
  }
}
@media screen and (max-width: 1080px) {
  section.left-right .columns .column.text-sides {
    flex: 0 0 calc(50% - 65px);
  }
}
@media screen and (max-width: 840px) {
  section.left-right .columns .column.text-sides {
    flex: 0 0 100%;
    margin-top: 30px;
  }
}
@media screen and (max-width: 1080px) {
  section.left-right .columns .column.image-sides {
    flex: 0 0 50%;
  }
}
@media screen and (max-width: 840px) {
  section.left-right .columns .column.image-sides {
    flex: 0 0 100%;
  }
}
section.left-right .columns .column.image-sides .imagees {
  display: block;
  width: 100%;
  max-width: 516px;
  height: 400px;
  overflow: hidden;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
@media screen and (max-width: 1290px) {
  section.left-right .columns .column.image-sides .imagees {
    box-shadow: none;
    height: auto;
    max-width: 720px;
  }
}
section.left-right .columns .column.image-sides .imagees img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 1290px) {
  section.left-right .columns .column.image-sides .imagees img {
    object-fit: none;
    height: auto;
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
  }
}




section.resource-feed.bg-colored.prev-colored .container {
  overflow: visible !important;
}
section.text-blocks.ver-white.bg-white.prev-white .container {
  overflow: visible !important;
}
section.text-blocks.ver-blue.bg-colored.prev-colored .container {
  overflow: visible ;
}
.trusted-left-slider{
  display: flex;
  flex-flow: row nowrap;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: scroll-left;
}
.trusted-right-slider{
  display: flex;
  flex-flow: row nowrap;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: scroll-right;
  flex-direction: row-reverse;
}




.trusted-slick-slider {
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 40px;
}

.trusted-left-slider,
.trusted-right-slider {
  display: flex;
  width: max-content;
}

.trusted-left-slider {
  animation: scroll-left 110s linear infinite;
}

.trusted-right-slider {
  animation: scroll-right 110s linear infinite;
}
.trusted-right-slider{
margin-top: 40px;
margin-bottom: 40px;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes scroll-right {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0%);
  }
}

    /* .trusted-left-slider-box:hover .trusted-left-slider,
    .trusted-left-slider-box:hover .trusted-right-slider {
      animation-play-state: paused;
    } */

    .slidehover.hovered {
      animation-play-state: paused;
  }
.trusted-left-slider-box {
  background-color: #fff;
  border-radius: 10px;
  padding: 0;
  width: 609px;
  max-width: 609px;
  height: 233px;
  flex-shrink: 0;
  margin-right: 30px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: flex;
  align-items: stretch;
}
.trusted-left-slider-parent {
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
  padding-bottom: 20px ;
}

.trusted-right-slider-parent {
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
}
.trusted-box {
  display: flex;
  width: 100%;
  height: 100%;
}

.trusted-left-img {
  width: 200px;
  height: 100%;
  flex-shrink: 0;
}

.trusted-left-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 0 0 10px;
  display: block;
}

.trusted-left-text {
  flex: 1;
  padding: 51px 37px 31px 0px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  overflow: hidden;
}

.trusted-left-text h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #333F48;
  white-space: normal;
}

.trusted-left-text p {
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 10px 0;
  white-space: normal;
  overflow-wrap: break-word;
}


@media (max-width: 700px) {
  .trusted-left-slider-box {
    width: 90vw;
    height: auto;
    flex-direction: column;
  }

  .trusted-box {
    flex-direction: column;
    gap: 20px;
  }

  .trusted-left-img {
    width: 100%;
    height: auto;
  }
  .trusted-left-text{
    width: 100%;
    padding: 20px !important;
  }
  .trusted-left-img img {
    border-radius: 10px 10px 0 0;
    max-height: 300px;
  }

  .trusted-left-text {
    padding: 15px;
  }
}



/*22-07-2025*/
@media screen and (max-width: 1260px) {
  section.hero.bg-white.prev-white {
      padding-top: 50px !important;
  }
}

/*25-07-2025*/
section.text-columns.industry-inner.bg-white.prev-white .columns.content ul li a:before {
  display: none;
}
.industry-heading.has-description {
  font-size: 16px;
  color: #DC582A;
  font-weight: 700;
  padding: 16px 0px !important;
  margin: 0px 0px !important;
}

header nav.main-menu .columns .menu-side>ul>li>ul li.hide > a {display: none;}


/*04-08-2025*/
.industry-inner .columns .column.image-sides .imagees img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.industry-inner .columns .column.image-sides .imagees {
  display: block;
  width: 100%;
  max-width: 516px;
  height: 400px;
  overflow: hidden;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.industry-inner .columns .column.image-sides {
  flex: 0 0 calc(100% - 636px);
}
.industry-image img{
  border-radius: 10px;
  object-fit: cover;
    object-position: center;
  box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
}


/*19-08-2025*/
.industry-pages .hex-light-gray { width: 408px !important; top: -222px !important; height: 469px !important; left: 1175px !important; }
.industry-pages .hex-light-gray-4 { width: 520px !important; top: -282px !important; height: 580px !important; left: 1854px !important; }
.industry-pages .hex-image{width: 408px !important; top: 180px !important;}
.industry-pages .hex-image::before{background-image: none !important;}
.industry-pages .hex-image image{filter: none !important;}
.industry-pages .hex-wire { width: 424px !important; height: 468px !important; top: 180px !important; left: 1410px !important;}
.industry-pages .hex-light-gray-3 { width: 408px !important; height: 463px !important; top: 585px !important; left: 1170px !important;}
.industry-pages .hex-light-gray-2 { width: 408px !important; height: 469px !important; top: 600px !important; left: 1640px !important; }
.industry-pages .hex-light-gray-5 { width: 518px !important; height: 570px !important; top: 145px !important; left: 2100px !important; }
section.hero.bg-white.prev-white.industries-hero:first-of-type {  position: relative;}
section.hero.bg-white.prev-white.industries-hero .hex-container {
  overflow: visible !important;
}


.industry-column { gap: 47px !important; justify-content: center !important;}
.industry-column .content { flex: 0 0 47.1% !important; }
section.text-blocks .columns.blocks .column.industry-column>div.content:not(:nth-child(3n+1)) { margin-left: 0px !important;}
section.text-blocks .columns.blocks .column.industry-column>div.content.no-icon {margin-top: 0px !important;}
section.text-blocks .columns.blocks .column.industry-column>div.content:nth-child(n+4) {margin-top: 50px !important;}
section.text-blocks .columns.blocks .column.industry-column>div.content:nth-child(n+3) {margin-top: 50px !important;}
section.text-blocks .columns.blocks .column.industry-column>div.content:not(:nth-child(2n+1)) { margin-left: 0% !important; }
@media (max-width: 1320px){
  .industry-column { gap: 40px !important; }
  .industry-column .content { flex: 0 0 47.2% !important;}
}
@media (max-width: 767px){
  .industry-column { gap: 30px !important; }
  .industry-column .content { flex: 0 0 100% !important;}
}

section.testimonial-section.resource-feed.bg-colored.prev-colored.test { margin-top: 150px; margin-bottom: 0px !important; }
.testimonial-inn { width: 756px; color: #fff; text-align: left; margin: 0 auto; }
.testimonial-inn p { font-size: 24px; line-height: 115%; font-weight: 400; font-style: italic;  font-family: "Baskervville", serif;}
.testimonial-inn p {  position: relative;   margin: 0px !important;            }
.testimonial-inn h5{margin-top: 25px !important; font-size: 18px;}
.testimonial-inn p::before {
  content: "";
  position: absolute;
  left: -22px;                   
  top: 0;
  bottom: 0;                  
  width: 8px;                 
  background: linear-gradient(360deg, rgb(0, 156, 189) 0%, rgb(100, 167, 11) 100%);              
}
section.accordion.bg-colored.prev-white.industries-accordion { margin-top: 0px !important; }
@media (max-width: 800px){
  .testimonial-inn{width: 100% !important;}
}
@media (max-width: 600px){
  .testimonial-inn p::before {
    left: 12px !important;
  }
  .testimonial-inn p{
    padding-left: 40px !important;
  }
  .testimonial-inn h5{
    padding-left: 40px !important;
  }
}
@media (max-width: 830px){
  .testimonial-inn p::before {
    left: 12px !important;
  }
  .testimonial-inn p{
    padding-left: 40px !important;
  }
  .testimonial-inn h5{
    padding-left: 40px !important;
  }
}
@media (max-width: 768px) {
  body>section {
    margin-bottom: 110px !important;
}
}

/*Feedback To Post Page : 20-08-2025 */
section.text-columns.bg-white.prev-white.industries-text-column { margin-bottom: 0px !important; }
section.left-right.bg-white.prev-white.industries-left-right { margin-top: 0px !important; }
section.text-columns.bg-white.prev-white.industries-text-column .columns.heads .column.border{margin-top: 50px !important; margin-bottom: 75px !important;}
section.left-right.bg-white.prev-white.industries-left-right .columns .column.image-side .image { box-shadow: -11px 11px 11px -11px rgba(0,0,0,.1) !important; }

.column.left-side.industries-left h2 { font-family: 'Lustria' !important; line-height: 120% !important; margin-top: 20px; }
@media (max-width: 768px) {
section.page-cta.bg-colored.prev-colored{
    margin-bottom: 0px !important;
}
}

section.left-right.bg-white.prev-white.industries-left-right .columns .column.text-side strong.subhead {
  margin-bottom: 20px !important;
}
/*03-11-2025 */
.sidebar-content{position: sticky; top: 100px; overflow: hidden;}

/*10-11-2025 */
section.resource-feed.bg-colored{
  padding-top: 126px !important;
  padding-bottom: 126px !important;
}
section.resource-feed.bg-colored.mobile-nav-dropdown, .container { overflow-x: visible !important;}

/*10-11-2025 */
.columns.resource-loop .column{
  justify-content: center !important;
}
section.page-builder-resource .sidebar-side .table-of-contents ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
section.page-builder-resource .sidebar-side .table-of-contents ul li {
    margin: 0px;
    padding: 0px;
}
section.page-builder-resource .sidebar-side .table-of-contents ul li a {
    display: block;
    position: relative;
    padding-top: 24px;
    line-height: 26px;
    color: #47525a;
    width: 100%;
}
section.page-builder-resource .sidebar-side .table-of-contents ul li a::before {
    content: "";
    display: block;
    width: 100%;
    max-width: 320px;
    height: 1px;
    position: absolute;
    top: 12px;
    left: 0px;
    background: #d0d3d4;
    pointer-events: none;
}
@media (max-width: 960px){
  section.page-builder-resource .sidebar-side .table-of-contents{
    display: none;
  }
}