.latest-news-announcements {
  padding-top: 1rem;
  background: #fff;
}

.latest-news-announcements-item {
  overflow: hidden;
  background-color: #fff;
  border-radius: 0.9375rem;
}

.latest-news-announcements-item h3 {
  font-family: Barlow, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  color: #2B5994;
  margin-bottom: 0;
}

.latest-news-announcements-image {
  position: relative;
}

.latest-news-announcements-image img {
  display: block;
  width: 100%;
  height: auto;
}

.latest-news-announcements-detail {
  padding: 1rem;
  position: relative;
}

.latest-news-announcements-detail p {
  padding-top: 0.5rem;
}

.latest-news-announcements-date {
  font-size: 0.75rem;
  color: #939598;
}

.pagination {
  justify-content: center;
}

.pagination a:link,
.pagination a:visited {
  color: #BCBEC0;
}

.pagination .page-item .page-link {
  margin: 0 5px;
  border: 2px solid #BCBEC0;
  border-radius: 5px;
  font-weight: 400;
  padding: 0.75rem 1.125rem;
}

.pagination .page-item.active .page-link {
  border: 3px solid #2B5994;
  color: #2B5994;
  background: #E9EEF7;
}

.browse-articles-container .search-bar {
  border: 1px solid #D1D3D4;
  background: #fff;
}

.filter-article .ui-accordion-header {
  color: #2B5994;
  position: relative;
  padding: 0.9375rem;
  font-family: Barlow, sans-serif;
}

.filter-article .ui-accordion-header .ui-accordion-header-icon {
  right: 0.5em !important;
  left: auto !important;
  color: #2B5994;
  position: absolute;
}

.browse-article-detail .article-author {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
}

.browse-article-detail .article-author a:link,
.browse-article-detail .article-author a:visited {
  color: #2B5994;
}

.article-topics .gray-uppercase-text {
  color: #E9EEF7;
  font-weight: 700;
}

.article-topics a:link,
.article-topics a:visited {
  background: #E9EEF7;
  font-family: "Open Sans", sans-serif;
  color: #2B5994;
  font-size: 0.875rem;
}

.article-public .article-public-info .article-author-issue-block {
  display: none;
}

.article-admin-container .btn-save {
  background: #2B5994 linear-gradient(180deg, #4b72a4, #2B5994) repeat-x;
  border-color: #2B5994;
  text-transform: uppercase;
}

.news-list {
  box-shadow: 0px 5px 30px rgba(113, 149, 205, 0.25);
  border-radius: 15px;
  margin-bottom: 2rem;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  position: relative;
}

.news-list.verticle-list {
  flex-flow: column;
  height: 500px;
  padding-bottom: 1.875rem;
}

.news-list .read-more {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
}

.news-list-image {
  flex: 1 0 273px;
  position: relative;
}

.verticle-list .news-list-image {
  flex: auto;
}

.news-list .news-article-title {
  font-size: 1rem;
  color: #F79722;
  text-transform: uppercase;
}

.news-list p.date,
.news-list span.date {
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #BCBEC0;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}

.verticle-list .news-list p.date,
.verticle-list .news-list span.date {
  font-size: 0.875rem;
}

.news-list-detail {
  padding: 1.25rem;
}

.verticle-list .news-list-detail {
  padding: 1.875rem 1.875rem 0;
}

.news-list-detail .Normal h3 {
  font-size: 1.313rem;
  letter-spacing: 0px;
  line-height: 1.2;
  color: #2B5994;
  margin-bottom: 0.9375rem;
}

.verticle-list .news-list-detail .Normal h3 {
  font-size: 1.5rem;
}

.news-list-detail .Normal h4 {
  font-size: 1.75rem;
  color: #2B5994;
  margin-top: 2.25rem;
  margin-bottom: 0.9375rem;
}

.news-list-detail .Normal p {
  font-size: 1rem;
  line-height: 1.5;
}

.news-list-detail .Normal p.date,
.news-list-detail .Normal span.date {
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.7px;
  color: #BCBEC0;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}

.verticle-list .news-list-detail .Normal p.date,
.verticle-list .news-list-detail .Normal span.date {
  font-size: 0.875rem;
}

.news-list-detail figure {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  width: 100%;
  max-height: 400px;
  border-radius: 15px;
  align-content: center;
  overflow: hidden;
}

.news-list-detail figure img {
  width: 100%;
}

.news-list-detail > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 144px;
  height: 45px;
  font-weight: 600;
  font-family: Barlow;
  text-transform: uppercase;
  color: #fff;
  background: #F79722;
  border-color: #F79722;
  padding: 0.8125rem 1.563rem;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.08px;
  border-radius: 2.125rem;
}

.news-list-detail > a:hover {
  color: #fff;
  background: #F79722;
  border-color: #de7e08;
}

.news-list-detail > a:focus,
.news-list-detail > a.focus {
  color: #fff;
  border-color: #de7e08;
  box-shadow: 0 0 0 0.2rem rgba(215, 134, 35, 0.5);
}

.news-list-detail > a.disabled,
.news-list-detail > a:disabled {
  color: #212529;
  background-color: #F79722;
  border-color: #F79722;
  background-image: none;
}

.news-list-detail > a:not(:disabled):not(.disabled):active,
.news-list-detail > a:not(:disabled):not(.disabled).active,
.show > .news-list-detail > a.dropdown-toggle {
  color: #fff;
  background-color: #c57007;
  background-image: none;
  border-color: #d27708;
}

.news-list-detail > a:not(:disabled):not(.disabled):active:focus,
.news-list-detail > a:not(:disabled):not(.disabled).active:focus,
.show > .news-list-detail > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 134, 35, 0.5);
}

.news-list-detail > a .article-tag {
  background: #E9EEF7;
  border: 1px solid #2B5994;
  color: #2B5994;
  border-radius: 5px;
  margin-right: 0.625rem;
  padding: 0.625rem 0.9375rem;
}

.news-list-detail-detail-project-image > img {
  box-shadow: 0px 3px 30px rgba(31, 57, 90, 0.75);
  border-radius: 0.9375rem;
  overflow: hidden;
}

.news-detail-image {
  text-align: center;
  margin-bottom: 1.875rem;
}

.news-detail-image > img {
  border-radius: 15px;
  overflow: hidden;
}

.news-detail .Normal h1 {
  text-align: left;
}

.news-detail .Normal p.date,
.news-detail .Normal span.date {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: #231F20;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}

.article-breadcrumb {
  font: 700 1rem/1.25rem Barlow;
  letter-spacing: 2.4px;
  color: #F79722;
  text-transform: uppercase;
}

.service-area-list,
.services-list,
.platform-list,
.platform-group-list,
.industries-list,
.case-studies-list {
  margin-top: 1.75rem;
}

.service-area-detail-project-name,
.services-detail-project-name,
.platform-detail-project-name,
.platform-group-detail-project-name,
.industries-detail-project-name,
.case-studies-detail-project-name {
  font: 600 3.125rem/1 Barlow Condensed;
  color: #fff;
  text-shadow: 5px 5px 10px hsla(213deg, 48%, 23%, 0.5);
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: left;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.service-area-detail-description,
.services-detail-description,
.platform-detail-description,
.platform-group-detail-description,
.industries-detail-description,
.case-studies-detail-description {
  font: 500 1.125rem/1.875rem Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}

p.service-area-detail-description,
p.services-detail-description,
p.platform-detail-description,
p.industries-detail-description {
  font: 500 1.125rem/1.875rem Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}

.services-list-item,
.platform-list-item,
.platform-group-list-item,
.industries-list-item,
.challenges-list-item {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 1rem;
  background-color: #fff;
  box-shadow: 0px 0.3125rem 1.875rem rgba(113, 149, 205, 0.25);
  border-radius: 1.875rem;
  height: 100%;
}

.home .services-list-item,
.home .platform-list-item,
.home .platform-group-list-item,
.home .industries-list-item,
.home .challenges-list-item {
  flex-flow: row;
  max-height: 150px;
  min-height: 150px;
  margin-bottom: 1rem;
}

.services-list-icon,
.platform-list-icon,
.platform-group-list-icon,
.industries-list-icon,
.challenges-list-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 160px;
  padding: 0;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 15px rgba(43, 89, 148, 0.25);
  border-radius: 50%;
}

.home .services-list-icon,
.home .platform-list-icon,
.home .platform-group-list-icon,
.home .industries-list-icon,
.home .challenges-list-icon {
  width: 87px;
  height: 83px;
}

.services-list-icon img,
.platform-list-icon img,
.platform-group-list-icon img,
.industries-list-icon img,
.challenges-list-icon img {
  max-width: 100%;
}

.services-list-title,
.platform-list-title,
.platform-group-list-title,
.industries-list-title,
.challenges-list-title {
  text-align: center;
  letter-spacing: 0px;
  margin-top: 1.875rem;
  margin-bottom: 0.9375rem;
}

.home .services-list-title,
.home .platform-list-title,
.home .platform-group-list-title,
.home .industries-list-title,
.home .challenges-list-title {
  text-align: left;
  font-size: 1.75rem;
  margin-left: 1.563rem;
  margin-top: 0;
  margin-bottom: 0;
}

.home .services-list-title > a:link,
.home .services-list-title > a:hover,
.home .services-list-title > a:visited,
.home .platform-list-title > a:link,
.home .platform-list-title > a:hover,
.home .platform-list-title > a:visited,
.home .platform-group-list-title > a:link,
.home .platform-group-list-title > a:hover,
.home .platform-group-list-title > a:visited,
.home .industries-list-title > a:link,
.home .industries-list-title > a:hover,
.home .industries-list-title > a:visited,
.home .challenges-list-title > a:link,
.home .challenges-list-title > a:hover,
.home .challenges-list-title > a:visited {
  padding-right: 1.25rem;
  letter-spacing: 0px;
  color: #2B5994;
  font-size: inherit;
}

.services-list-description,
.platform-list-description,
.platform-group-list-description,
.industries-list-description,
.challenges-list-description {
  margin-bottom: 1.875rem;
}

.home .services-list-description,
.home .platform-list-description,
.home .platform-group-list-description,
.home .industries-list-description,
.home .challenges-list-description {
  display: none;
}

.services-list-link,
.platform-list-link,
.platform-group-list-link,
.industries-list-link,
.challenges-list-link {
  display: flex;
  margin-top: auto;
  justify-content: center;
  text-align: center;
}

.container-our-top-services .services-list-link,
.container-our-top-services .platform-list-link,
.container-our-top-services .platform-group-list-link,
.container-our-top-services .industries-list-link,
.container-our-top-services .challenges-list-link {
  display: none;
}

.services-list-link > a,
.platform-list-link > a,
.platform-group-list-link > a,
.industries-list-link > a,
.challenges-list-link > a {
  font-weight: 600;
  font-family: Barlow;
  text-transform: uppercase;
  color: #fff;
  background: #F79722;
  border-color: #F79722;
  padding: 0.8125rem 1.563rem;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.08px;
  border-radius: 2.125rem;
}

.services-list-link > a:hover,
.platform-list-link > a:hover,
.platform-group-list-link > a:hover,
.industries-list-link > a:hover,
.challenges-list-link > a:hover {
  color: #fff;
  background: #F79722;
  border-color: #de7e08;
}

.services-list-link > a:focus,
.services-list-link > a.focus,
.platform-list-link > a:focus,
.platform-list-link > a.focus,
.platform-group-list-link > a:focus,
.platform-group-list-link > a.focus,
.industries-list-link > a:focus,
.industries-list-link > a.focus,
.challenges-list-link > a:focus,
.challenges-list-link > a.focus {
  color: #fff;
  border-color: #de7e08;
  box-shadow: 0 0 0 0.2rem rgba(215, 134, 35, 0.5);
}

.services-list-link > a.disabled,
.services-list-link > a:disabled,
.platform-list-link > a.disabled,
.platform-list-link > a:disabled,
.platform-group-list-link > a.disabled,
.platform-group-list-link > a:disabled,
.industries-list-link > a.disabled,
.industries-list-link > a:disabled,
.challenges-list-link > a.disabled,
.challenges-list-link > a:disabled {
  color: #212529;
  background-color: #F79722;
  border-color: #F79722;
  background-image: none;
}

.services-list-link > a:not(:disabled):not(.disabled):active,
.services-list-link > a:not(:disabled):not(.disabled).active,
.show > .services-list-link > a.dropdown-toggle,
.platform-list-link > a:not(:disabled):not(.disabled):active,
.platform-list-link > a:not(:disabled):not(.disabled).active,
.show > .platform-list-link > a.dropdown-toggle,
.platform-group-list-link > a:not(:disabled):not(.disabled):active,
.platform-group-list-link > a:not(:disabled):not(.disabled).active,
.show > .platform-group-list-link > a.dropdown-toggle,
.industries-list-link > a:not(:disabled):not(.disabled):active,
.industries-list-link > a:not(:disabled):not(.disabled).active,
.show > .industries-list-link > a.dropdown-toggle,
.challenges-list-link > a:not(:disabled):not(.disabled):active,
.challenges-list-link > a:not(:disabled):not(.disabled).active,
.show > .challenges-list-link > a.dropdown-toggle {
  color: #fff;
  background-color: #c57007;
  background-image: none;
  border-color: #d27708;
}

.services-list-link > a:not(:disabled):not(.disabled):active:focus,
.services-list-link > a:not(:disabled):not(.disabled).active:focus,
.show > .services-list-link > a.dropdown-toggle:focus,
.platform-list-link > a:not(:disabled):not(.disabled):active:focus,
.platform-list-link > a:not(:disabled):not(.disabled).active:focus,
.show > .platform-list-link > a.dropdown-toggle:focus,
.platform-group-list-link > a:not(:disabled):not(.disabled):active:focus,
.platform-group-list-link > a:not(:disabled):not(.disabled).active:focus,
.show > .platform-group-list-link > a.dropdown-toggle:focus,
.industries-list-link > a:not(:disabled):not(.disabled):active:focus,
.industries-list-link > a:not(:disabled):not(.disabled).active:focus,
.show > .industries-list-link > a.dropdown-toggle:focus,
.challenges-list-link > a:not(:disabled):not(.disabled):active:focus,
.challenges-list-link > a:not(:disabled):not(.disabled).active:focus,
.show > .challenges-list-link > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 134, 35, 0.5);
}

.services-list-link > a .far,
.platform-list-link > a .far,
.platform-group-list-link > a .far,
.industries-list-link > a .far,
.challenges-list-link > a .far {
  display: none;
}

.challenges-list {
  margin-top: 1.875rem;
}

.challenges-list-icon {
  margin-bottom: 20px;
}

.container-project-success .challenges-list-icon {
  background: #E9EEF7 0% 0% no-repeat padding-box;
}

.container-project-success .challenges-list-icon svg {
  height: 61px;
  color: #2B5994;
}

.container-project-success .challenges-list-title,
.container-project-success .challenges-list-link {
  display: none;
}

.slick-track .services-list-item {
  flex-flow: column;
  width: 350px;
  height: auto;
  margin: 0 15px;
}

.platform-group-list-icon {
  box-shadow: none;
  border-radius: 0px;
}

.job-listings {
  margin-top: 3.75rem;
}

.related-content {
  margin-bottom: 1.75rem;
}

.related-content-industries h5,
.related-content-platform h5 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  margin-bottom: 1rem;
}

.related-content-industries li,
.related-content-platform li {
  margin-bottom: 0.75rem;
}

.related-content-industries li > img,
.related-content-platform li > img {
  width: 50px;
  height: 50px;
}

.related-content-industries li:last-child,
.related-content-platform li:last-child {
  font: 600 24px/28px Barlow;
  color: #fff;
  text-transform: uppercase;
}

.related-content-industries ul ul > li,
.related-content-platform ul ul > li {
  margin-bottom: 0;
}

.related-content-industries ul ul > li:last-child,
.related-content-platform ul ul > li:last-child {
  padding-left: 0.5rem;
}

.departments-list {
  margin-top: 2.625rem;
}

.departments-list-item {
  position: relative;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1.75rem;
}

.departments-list-item-box {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 1rem;
  background-color: #fff;
  box-shadow: 0px 0.3125rem 1.875rem rgba(113, 149, 205, 0.25);
  border-radius: 1.875rem;
  height: 100%;
}

.home .departments-list-item-box {
  flex-flow: row;
  max-height: 150px;
  min-height: 150px;
  margin-bottom: 1rem;
}

.departments-list-item-box-icon {
  width: 160px;
  height: 160px;
  padding: 0;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 15px rgba(43, 89, 148, 0.25);
  border-radius: 50%;
  margin-bottom: 1.875rem;
}

.departments-list-item-box-icon img {
  max-width: 100%;
}

.departments-list-item-box-name a {
  font: 700 1.313rem/1.625rem Barlow;
}

.departments-list-item-box-name + a + a {
  margin-bottom: 1.875rem;
}

.departments-list-item-box-name + a + a:link,
.departments-list-item-box-name + a + a:hover {
  font: 500 1rem/1.5rem Open Sans;
  color: #231F20;
}

.departments-list-item-box-link {
  display: block;
  margin-top: auto;
  text-align: center;
}

.departments-icon {
  width: 160px;
  height: 160px;
  padding: 0;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 15px rgba(43, 89, 148, 0.25);
  border-radius: 50%;
}

.home .departments-icon {
  width: 87px;
  height: 83px;
}

.departments-icon img {
  max-width: 100%;
}

.case-studies-list-icon {
  width: 100%;
  padding: 0;
  box-shadow: 0px 5px 30px rgba(43, 89, 148, 0.25);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.slick-slider .case-studies-list-icon {
  width: 345px;
}

.case-studies-list-icon.no-thumbnail {
  background-color: #2B5994;
}

.case-studies-list-icon.no-thumbnail > a:link,
.case-studies-list-icon.no-thumbnail > a:visited,
.case-studies-list-icon.no-thumbnail > a:hover {
  color: #fff;
}

.case-studies-list.filtered {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.slick-slider .case-studies-list-item {
  padding: 0 0.9375rem;
}

.filtered .case-studies-list-item {
  margin-bottom: 3.75rem;
}

.case-studies-list-title {
  margin-top: 15px;
  margin-bottom: 5px;
}

.case-studies-list-title,
.case-studies-list-title > a,
.case-studies-list-title > a:link,
.case-studies-list-title > a:visited,
.case-studies-list-title > a:hover {
  color: #2B5994;
  font: 700 1.313rem/1.625rem Barlow;
  letter-spacing: 0px;
  display: none;
}

.filtered .case-studies-list-title,
.filtered .case-studies-list-title > a,
.filtered .case-studies-list-title > a:link,
.filtered .case-studies-list-title > a:visited,
.filtered .case-studies-list-title > a:hover {
  display: block;
}

.case-studies-list-description {
  display: none;
}

.case-studies-list-filter,
.case-studies-list-filter > p {
  font: 700 1rem/1.25rem Barlow;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #7195CD;
  margin: 0;
}

.case-studies-project-success {
  background: #E9EEF7 0% 0% no-repeat padding-box;
  padding: 3.75rem 0;
}

.case-studies-project-success .DnnModule-DNN_HTML {
  height: 100%;
}

.case-studies-detail {
  margin-top: 3.75rem;
  padding-bottom: 6.25rem;
}

.case-studies-detail-project-image > img {
  box-shadow: 0px 3px 30px rgba(31, 57, 90, 0.75);
  border-radius: 0.9375rem;
  overflow: hidden;
}

.case-studies-detail-list-image {
  position: relative;
}

.case-studies-detail-list-image > img {
  max-width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.case-studies-detail-list-item {
  margin-top: 1.875rem;
}

.sr-our-experience-module {
  position: relative;
}

.sr-our-experience-module .water-splash {
  position: absolute;
  z-index: 3;
  top: 0;
  right: -498px;
  bottom: 0;
  width: 730px;
  margin: auto;
}

.job-listing-list-item {
  padding: 24px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
}

.job-listing-list-item p {
  margin-bottom: 0;
}

.job-listing-list-item > span:first-child {
  margin-bottom: 0.3125rem;
}

.job-listing-list-detail-meta {
  margin-left: 0;
  margin-top: 20px;
}

.job-listing-list-geo {
  margin-left: 0;
}

.job-listing-list-geo > li {
  line-height: 2.8;
}

.job-listing-detail-meta {
  margin-left: 0;
  margin-top: 0;
}

.job-listing-detail-meta > li {
  line-height: 2.5;
}

.job-listing-details header p {
  margin-bottom: 0;
}

.job-listing-details .print-page:hover {
  cursor: pointer;
}

.job-listing-details h3 {
  margin-top: 25px;
}

.job-postings-list-title {
  background-color: #2A3F54;
  padding-left: 15px;
}

.job-postings-list-title h3 {
  color: #fff;
  line-height: 1.75;
}

.job-application-full-name .Field-SubLabel-TextBox {
  margin-bottom: 10px;
}

.job-application-full-name .Field-SubLabel-TextBox label {
  display: none !important;
}

.related-jobs-list {
  margin-top: 40px;
}

.recruiting-embed-media {
  margin-bottom: 30px;
}

.recruiting-benefits-section {
  margin-bottom: 30px;
}

.plupload_container {
  border: none !important;
}

.plupload_button:hover {
  cursor: pointer;
  text-decoration: underline;
}

.plupload_filelist_footer {
  background-color: transparent !important;
}

.LiveForm .plupload_filelist_footer {
  height: auto !important;
}

@media (min-width: 375px) {
  .service-area-detail-project-name,
  .services-detail-project-name,
  .platform-detail-project-name,
  .platform-group-detail-project-name,
  .industries-detail-project-name,
  .case-studies-detail-project-name {
    font-size: 3.625rem;
  }
}

@media (min-width: 768px) {
  .job-listing-list-item span.display-block:last-child {
    margin-top: 20px;
  }

  .job-listing-list-title {
    margin-bottom: 0.3125rem;
  }
}

@media (min-width: 992px) {
  .services-list-item,
  .platform-list-item,
  .platform-group-list-item,
  .industries-list-item,
  .challenges-list-item {
    padding: 1.875rem;
  }

  .home .container-our-top-services .services-list-item,
  .home .container-our-top-services .platform-list-item,
  .home .container-our-top-services .platform-group-list-item,
  .home .container-our-top-services .industries-list-item,
  .home .container-our-top-services .challenges-list-item {
    padding: 0.875rem;
  }

  .home .container-our-top-services .services-list-icon,
  .home .container-our-top-services .platform-list-icon,
  .home .container-our-top-services .platform-group-list-icon,
  .home .container-our-top-services .industries-list-icon,
  .home .container-our-top-services .challenges-list-icon {
    width: 49px;
    height: 46px;
  }

  .services-list-icon,
  .platform-list-icon,
  .platform-group-list-icon,
  .industries-list-icon,
  .challenges-list-icon {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .home .container-our-top-services .services-list-icon,
  .home .container-our-top-services .platform-list-icon,
  .home .container-our-top-services .platform-group-list-icon,
  .home .container-our-top-services .industries-list-icon,
  .home .container-our-top-services .challenges-list-icon {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .departments-list-item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .departments-list-item-box {
    padding: 1.875rem;
  }

  .home .container-our-top-services .departments-list-item-box {
    padding: 0.875rem;
  }

  .departments-list-item-box-icon {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .home .container-our-top-services .departments-icon {
    width: 49px;
    height: 46px;
  }

  .departments-icon {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .home .container-our-top-services .departments-icon {
    margin-left: 0;
    margin-right: 0.5rem;
  }

  .sr-our-experience-module {
    margin: 3.31rem 0 0;
  }
}

@media (min-width: 1000px) {
  .news-list {
    flex-flow: row;
    height: 195px;
  }
}

@media (min-width: 1200px) {
  .service-area-detail-banner,
  .services-detail-banner,
  .platform-detail-banner,
  .platform-group-detail-banner,
  .industries-detail-banner,
  .case-studies-detail-banner {
    padding: 40px 0 30px;
  }

  .service-area-detail-project-name,
  .services-detail-project-name,
  .platform-detail-project-name,
  .platform-group-detail-project-name,
  .industries-detail-project-name,
  .case-studies-detail-project-name {
    margin-top: 0;
    font-size: 6.25rem;
  }

  .home .container-our-top-services .services-list-item,
  .home .container-our-top-services .platform-list-item,
  .home .container-our-top-services .platform-group-list-item,
  .home .container-our-top-services .industries-list-item,
  .home .container-our-top-services .challenges-list-item {
    padding: 0.625rem;
  }

  .related-content {
    margin-bottom: 3.75rem;
  }

  .home .container-our-top-services .departments-list-item-box {
    padding: 1rem;
  }

  .case-studies-list-icon {
    width: 350px;
    height: 197px;
  }

  .case-studies-detail-list-image > img {
    max-width: 650px;
  }

  .case-studies-detail-list-item:last-child .case-studies-detail-list-image > img {
    position: relative;
    right: 25%;
  }
}

@media (min-width: 1536px) {
  .home .container-our-top-services .services-list-icon,
  .home .container-our-top-services .platform-list-icon,
  .home .container-our-top-services .platform-group-list-icon,
  .home .container-our-top-services .industries-list-icon,
  .home .container-our-top-services .challenges-list-icon {
    width: 87px;
    height: 87px;
  }

  .home .container-our-top-services .departments-icon {
    width: 87px;
    height: 87px;
  }
}

@media (max-width: 1200px) {
  .home .services-list-title,
  .home .platform-list-title,
  .home .platform-group-list-title,
  .home .industries-list-title,
  .home .challenges-list-title {
    font-size: calc(1.3rem + 0.6vw);
  }
}

@media (max-width: 991px) {
  .latest-news-announcements-item {
    margin-bottom: 1.5rem;
  }

  .latest-news-announcements-item.h-100 {
    height: auto !important;
  }
}