
/*******************************************************
  --- Small Fixes  ---
*********************************************************************************/
.prev-events {
	padding-left: 12px;
	padding-right: 11px;
  font-size: 36.99px;
}

@media (min-width:440px) {
	.prev-events {
		display: flex;
		align-items: center;
	}
}
.prev-events span {
	padding-right: 30px;
}
.prev-events .button {
	margin: 0;
}

.header-height-fix {
  padding-top: 20px;
  height: 132px;
}

/** Social Share icons theming  **/

.socialshare-icons-group ul {
  margin-left: 0;
  list-style: none;
}

.socialshare-icons-group li {
  padding-right: 25px;
  display: inline-block;
}

.socialshare-icons-group li a:hover svg {
  fill: #9dbd79;
 }

 .hs_cos_wrapper {
  vertical-align: middle;
 }

 .single-team figure img {
  min-width: 216px;
  min-height: 28px;
  width: 100%;
 }
 
.text-center {
  text-align: center;
}

/*-----------Drawer Scrollbars-----------*/
.drawer::-webkit-scrollbar {width: 0 !important;}
.drawer::-webkit-scrollbar-track {background:none;}
.drawer::-webkit-scrollbar-thumb {background:none;}
.drawer::-webkit-scrollbar-thumb:window-inactive {}
.no-touchevents .drawer::-webkit-scrollbar {width:8px!important;}
.no-touchevents .drawer::-webkit-scrollbar-track {background:#e0e0e0;}
.no-touchevents .drawer::-webkit-scrollbar-thumb {background:#9dbd79;}
.no-touchevents .drawer::-webkit-scrollbar-thumb:window-inactive {}

/*-----------Borders and Rounding-----------*/
.border { border-style: solid; border-width: 1px; border-color:#e0e0e0; }
.border-top { border-top-style: solid; border-top-width: 1px; border-top-color:#e0e0e0; }
.border-right { border-right-style: solid; border-right-width: 1px; border-right-color:#e0e0e0; }
.border-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#e0e0e0; }
.border-left { border-left-style: solid; border-left-width: 1px; border-left-color:#e0e0e0; }
.border-none { border: 0 }
.rounded { border-radius: 3px }
.circle { border-radius: 50% }
.rounded-top { border-radius: 3px 3px 0 0 }
.rounded-right { border-radius: 0 3px 3px 0 }
.rounded-bottom { border-radius: 0 0 3px 3px }
.rounded-left { border-radius: 3px 0 0 3px }
.not-rounded { border-radius: 0 }
/*-----------Blockquotes-----------*/
blockquote {margin: 0 0 1.389em 0; padding:0 0 0 2.5em;; position:relative;}
blockquote .quote {line-height: 1.7; margin:0 0 1.000em 0; font-style: italic; }
blockquote .quote:before {font-size:1.5em; content:'\e9e3'; font-family: 'CD-Project-Icons'; font-style: normal; position:absolute; top:-0.0667em; left:0; color:#9dbd79; line-height:1; }
blockquote .quote p {font-size: 1.0625rem;}
blockquote .cite {font-weight: 700; }
blockquote .cite span {font-size:0.857em; font-weight: 400; margin: 0 0 0 0.389em }
blockquote :last-child { margin: 0; }
/*-----------Divider-----------*/
hr { border: none; height: 1px; background: #e0e0e0; clear: both; margin: 1.389em 0; }
/*-----------Responsive Embed-----------*/
.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/********************************************************************************
			 --- Accordion ---
*********************************************************************************/
.accordion {font-size:1.000rem; margin: 0 0 1.667em; border-bottom: 1px solid #e0e0e0; cursor: pointer;}
.accordion dt {border-top: 1px solid #e0e0e0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; padding:1.111em 2.222em 1.111em 0; margin: 0; position:relative; font-weight:600;}
.accordion dt:after { content: "\e91b"; font-family: 'CD-Project-Icons'; position:absolute; top:0.738em; right:0; font-size: 1.333em; color:#e28133;}
.accordion dt.accordion-active:after { content: "\e926"; }
.accordion dd { display: none; padding: 1.111em 0; margin: 0; }
body.user-is-tabbing .accordion dt:focus { margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 3.22rem; }
body.user-is-tabbing .accordion dt:focus:after { right:1rem; }
body:not(.user-is-tabbing) .accordion dt:focus { outline: none; }

/********************************************************************************
			 --- Tables ---
*********************************************************************************/
table.table { background: white; margin-bottom: 1.000em; border: solid 1px #e0e0e0; table-layout: auto; width: 100%; }
table.table caption { background: none; color: #6c6d6e; font-weight: bold; }
table.table thead { background:#f2f2f2; }
table.table thead tr th, table.table thead tr td { padding:0.750em 0.857em; font-size: 0.778em; text-transform: uppercase; color: #6c6d6e; font-weight:700; border: 1px solid #e0e0e0; }
table.table tr th, table.table tr td { padding:1em 0.820em; font-size:0.813em; text-align: left; border: 1px solid #e0e0e0; }
table.table tr.even, table.table tr.alt, table.table tr:nth-of-type(even) { background: #f2f2f2; }
table.table thead tr th, table.table tfoot tr th, table.table tfoot tr td, table.table tbody tr th, table.table tbody tr td, table.table tr td { display: table-cell; line-height: 1.3; }
/********************************************************************************
			 --- Slide Toggle ---
*********************************************************************************/
.slide-content { display: none; }
.slide-toggle:not(.button):after { content: "\e911"; font-family: 'CD-Project-Icons'; margin: 0 0 0 0.333em; font-size:90%;}
.slide-toggle:not(.button).active:after { content: "\e917"; }
.slide-toggle:not(.button).active, .slide-toggle:not(.button).active:after { color:#9dbd79; }
.slide-toggle.button.active {background-color:#9dbd79; color:#fff;}
.slide-toggle.button:after { content: "\e911"; font-family: 'CD-Project-Icons'; font-size:90%; margin-left:0.333em; }
.slide-toggle.button.active:after { content: "\e917";}
/********************************************************************************
			 --- Alerts ---
*********************************************************************************/
.alert { display: none; padding: 0.556em 0.833em; margin-bottom: 1.111em; background-color: #6c6d6e; color: #fff;}
.alert p {line-height:1.2; padding-left:1.333em; position:relative;}
.alert > p, .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 0.278em; }
.alert a { color: #fff; text-decoration: underline; }
.alert a:hover { color:#ee0000; }
.alert p:before { font-family: 'CD-Project-Icons'; color: #fff; position:absolute; top:0; left:0; }
.alert-success, .alert-info, .alert-warning, .alert-danger { display: block; }
.alert-success { background-color:#008227; }
.alert-success p:before { content: "\e94b"; }
.alert-info p:before { content: "\e98f"; }
.alert-warning { background-color:#ffa500; }
.alert-warning p:before { content: "\ea17"; }
.alert-danger { background-color:#ee0000; }
.alert-danger p:before { content: "\e96d"; }

/********************************************************************************
			 --- ADA Jump to Main Content---
*********************************************************************************/
.ada-banner {position: relative;}
a.skip-main {left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; transition: all 300ms ease-out;}
a.skip-main:focus, a.skip-main:active {font-size: 1.25em; color: #fff; background-color: #6c6d6e; left: auto; top: auto; width: auto; height: auto; overflow: auto; margin: 0 5% ; padding: 0.4em 1em; border-radius: 0 0 5px 5px; text-align: center; font-size: 1.2em; z-index: 99999;}
/********************************************************************************
			 --- WP Toolbar  ---
*********************************************************************************/

@media only screen and (max-width: 782px) {
	.admin-bar .header {top: 46px;}
	#wpadminbar {position: fixed;}
}

/********************************************************************************
			 --- Partner Logos Slider  ---
*********************************************************************************/
.partner-logo {text-align: center;}
.partner-logo .partner-logo__inner {background-color: #fff;border-radius: 2px;box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 0.08);margin: 2rem auto;padding: 18px 23px 19px 16px;text-align: center;display: flex;justify-content: center;align-items: center;width: 126px;
height: 126px;line-height:126;transition: box-shadow 350ms ease;}
.partner-logo .partner-logo__inner img {margin: 0 auto;max-height: 5em;display: inline-block;vertical-align: middle;width: auto;}
@media (max-width:700px) {
  .partner-logo .partner-logo__inner {width: 100px;height: 100px;}
}
@media (max-width:450px) {
  .partner-logo .partner-logo__inner {width: 120px;height: 120px;}
}
@media (max-width:300px) {
  .partner-logo .partner-logo__inner {width: 150px;height: 150px;}
}

/********************************************************************************
			 --- Image blocks  ---
*********************************************************************************/
.image-blocks__grid {flex-flow: wrap;margin: 0 -2.052rem;}
.image-block {width: 33.3%;padding: 0 2.052rem;}
.image-block__figure {margin: 0;}
.image-block__figure img {width: 100%;border-radius: 2px;}
.image-block__content {margin-top: 1.631rem;}
.image-block__content .button {margin-top: .5rem;margin-bottom: 0;}
.image-block__content h3 {font-weight: 600;font-size: 1.631rem;margin-bottom: .35rem;}
.image-block__content p {color: #6c6d6e;}
@media (max-width:1350px) {
  .image-blocks__grid {margin: 0 -1.052rem;}
  .image-block {padding: 0 1.052rem;}
}
@media (max-width:950px) {
  .image-block {width: 50%;margin-bottom: 2.1rem;}
}
@media (max-width:550px) {
  .image-block {width: 100%;}
}

/********************************************************************************
			 --- Customers  ---
*********************************************************************************/
.customer-card__grid {flex-flow: wrap;margin: 0 -0.736rem;}
.customer-card {width: 33.3%;padding: 0 0.736rem;margin-bottom: 2rem;}
.customer-card__inner {background-color: #fff;border-radius: 2px;box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 8%);position:
relative;height: 100%;display: flex;flex-flow: wrap;}
.customer-card__top {margin-bottom: 1.21rem;display: flex;align-items: center;}
.customer-card figure {margin: 0;}
.customer-card figure.customer-card__figure {height: 12.842rem;width: 100%;}
.customer-card figure.customer-card__figure img {width: 100%;height: 100%;object-fit: cover;}
figure.customer-card__logo { width: 100%; }
figure.customer-card__logo img { width: 100%; max-height: 84px; object-fit: contain; }
.customer-card__body {padding: 1.368rem 1.368rem 2.631rem 2.105rem;width: 100%;}
.customer-card__name {color: #162447;font-weight: 500;font-size: 1.368rem;}
.customer-card__headline {font-size: 1.315rem;color: #113560;}
.customer-card__stats ul li {font-weight: 600;font-size: 0.631rem;text-transform: uppercase;}
.customer-card__stats ul li:not(:last-of-type) {margin-bottom: 0.736rem;}
.customer-card__actions {width: 100%;background-color: #595959;width: 100%;align-self: flex-end;}
.customer-card__actions a {padding: 1.068rem 2.105rem;color: #fff;-webkit-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;}
.customer-card__actions a:before {content: '';position:
absolute;top:0;left: 0;width: 100%;height: 100%;}
.customer-card__actions a:hover {background-color:#2156a6;}
.customer-card__link {justify-content: space-between;align-items: center;font-size: 0.894rem;}
.customer-card__link span {color: #fff;}

@media (max-width:1100px) {
  .customer-card__top {margin-bottom: 1.8rem;}
  .customer-card__headline {font-size: 1.1rem;}
}

@media (max-width:900px) {
  .customer-card {width: 50%;margin-bottom: 1.4rem;}
}
@media (max-width:600px) {
  .customer-card {width: 100%;}
}

/********************************************************************************
			 --- Pagination    ---
*********************************************************************************/
.pagination {justify-content: center;margin-top: 4.21rem;}
.pag-jump {margin: 0;padding: 0 1rem;}
.pag-jump li {padding: 0 .5rem;}
.pag-jump li a {padding: .35rem .8rem;font-size: .85rem;border: 1px solid #595959;color: #595959;border-radius: 2px;font-weight: bold;display: block;}
.pag-jump li a:hover {padding: .35rem .8rem;font-size: .85rem;border: 1px solid #eda532;color: #eda532;border-radius: 2px;font-weight: bold;display: block;}
.pag-jump li.active a {background-color: #113560;color: #fff;border-color: #113560;}
.pag-jump li.active a:hover {background-color: #113560;color: #fff;border-color: #113560;}
.pag-button--hidden {display: none;}
.pag-button {color: #595959;}
.pag-button:hover {color: #eda532;}
.pag-jump li a[data-page="0"] {border: none;padding-bottom: 0;height: 100%;display: flex;align-items: flex-end;cursor: default;pointer-events: none;}
/********************************************************************************
			 --- Industries    ---
*********************************************************************************/
.full-card__inner {flex-flow: wrap;box-shadow: 0 8px 15px 0 rgba(41, 51, 63, 8%);background-color: #ffffff;border-radius: 2px;border: 1px solid rgba(224, 224, 224,.8);justify-content: space-between;height: 100%;}
.full-card__image {margin: 0;width: 40%;}
.full-card__image img {width: 100%;height: 100%;object-fit: cover;}
.full-card__body {width: 60%;padding-left: 2.631rem;padding-right: 3.863rem;padding-top: 3.157rem;padding-bottom: 3.157rem;align-items: center;}
.full-card__title {margin-bottom: 0;color: #113560;}
.full-card__copy {margin-top: 0.578rem;margin-bottom: 0;}
.card-nav__container {justify-content: space-between;margin-bottom: 3.157rem;border-bottom: 1px solid #e0e0e0;}
.card-slider__nav {justify-content: space-between;flex-grow:1;flex-direction: row;grid-column: full;overflow: auto;flex-flow: nowrap;}
.card-slider__nav li {font-weight: 500;line-height: 3.5;color: #6c6d6e;font-size: 0.842rem;height: 3.05rem;display: block;border-bottom: 3px solid transparent;padding: 0 .65rem;flex-shrink: 0;}
.card-slider__nav li:hover {cursor: pointer;}
.card-slider__nav li.slick-active {color: #113560;font-weight: 600;border-bottom-color: #f2a91c;}
.card-slider__container {position: relative;}
.card-slider-arrows-prev, .card-slider-arrows-next {position: relative;color: #9dbd79;font-size: 1.35rem;margin-top:0;top:auto;}
.card-slider-arrows-next {margin-left: 1rem;}
.card-slider .full-card {margin-bottom: 1rem;}
.card-slider.slick-sider.slick-initialized {height: auto;visibility: visible;opacity: 1;}
.card-slider__arrows .slick-arrow {position: absolute;top:50%;color: #113560;font-size: 2.5rem;margin-top: -1rem;}
.card-slider__arrows .slick-arrow.card-slider-arrows-prev {left: -2.5rem;}
.card-slider__arrows .slick-arrow.card-slider-arrows-next {right: -2.5rem;}
.card-slider.slick-sider {margin: 0 -1.331rem;}
.card-slider.slick-sider .slick-track {display: flex !important;}
.card-slider__arrows {margin-left: 1rem;}

.card-slider__nav[disabled="disabled"] .card-slider__nav-item {pointer-events: none;}
@media (max-width:850px) {
  .card-slider__nav {display: none;}
  .card-nav__container {border-bottom: none;justify-content:
center;}
  .card-slider__arrows {margin-left: 0;}
  .card-slider-arrows-prev, .card-slider-arrows-next {font-size: 2rem;}
  .card-slider__arrows .slick-arrow {top: -3rem;font-size: 2rem;}
  .card-slider__arrows .slick-arrow.card-slider-arrows-prev {left: 50%;margin-left: -2.5rem;}
  .card-slider__arrows .slick-arrow.card-slider-arrows-next {left: 50%;right: 2rem;}
}
@media (max-width:750px) {
  .full-card__image {width: 100%;height: 25rem;}
  .full-card__body {width: 100%;}
}
@media (max-width:600px) {
  .full-card__image {height: 15rem;align-self: flex-end;}
}
/********************************************************************************
			 --- Team    ---
*********************************************************************************/
.pagination-top {border-bottom:1px solid #e0e0e0;}
.pagination-top__inner li {width: 30%;text-align: center;height: 4rem;}
.pagination-top__inner {justify-content: center;}
.pagination-top__inner .prev {border-right:1px solid #e0e0e0; }
.pagination-top__inner .next {border-left:1px solid #e0e0e0; }
.pagination-top__inner a {padding: 25px 15px;display: flex;align-items: center;justify-content: center;}
.pagination-top__inner .prev a span {margin-right: 1rem;position: relative;top: -1px;}
.pagination-top__inner .next a span {margin-left: 1rem;position: relative;top: -1px;}
.pagination-top__inner .all a:before {  content: "\e989";font-family: 'CD-Project-Icons' !important;  speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;position: relative;left: -5px;top: -1px;}

.team-image {margin: 0;}
.team-title {font-weight: 500;}
.team-name {margin-right: 1rem;margin-bottom: 0; font-size: 1.631rem;}
.team-info {align-items: center;}
.team-info a {position: relative;top:3px;}
figure.image {
    width: 100%;
    position: relative;
}

@media (max-width:640px) {
  .team-image {margin-bottom: 2rem;}
}
/*************************
*******************************************************
--- Contact Block  ---
*********************************************************************************/
.contact__grid {flex-flow: wrap;justify-content: center;margin: 0 -1.5rem;}
.contact__col {width: 40%;padding: 0 1.5rem;}
.contact__col address {font-style: normal;}
.contact__col address span {display: block;}
@media (max-width:900px) {
  .contact__col {width: 100%;margin-bottom: 2.5rem;}
}


/*************************
*******************************************************
--- Banner Blog Card  ---
*********************************************************************************/
@media screen and (max-width: 767px) {
  .trending, 
  .read-more-cta,
  .read-more-heading {
    display: none;
  }
  div.hero-blog-text-wrapper {
    width: 100%;
  }
  .hero-blog-text-wrapper .button {
    width: 100%;
  }
  .hero-blog-wrapper {
    display: none;
  }
}
.trending {
  font-size: 10px;
}
.trending h3 {
  background: #000000;
  color: #fff;
  display: block;
  margin-bottom: 0px;
  font-size: 2.4em;
  font-weight: normal;
  line-height: 2.4em;
  padding-left: 20px;
}
.trending ol.trending-list {
  width: 100%;
  box-sizing: border-box;
  display: table;
  list-style: none;
  counter-reset: numList;
}
.trending ol.trending-list h4 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0px;
  color: #FFFFFF;
}
.trending ol.trending-list h5 {
  font-size: 1.4em;
  margin-bottom: 0px;
  font-weight: normal;
  color: #FFFFFF;
}
.trending ol.trending-list li:before {
  counter-increment: numList;
  content: counter(numList);
  display: table-cell;
  vertical-align: middle;
  float: left;
  font-size: 1.6em;
  text-align: center;
  color: #707377;
  width: 28px;
  font-weight: bold;
  height: 28px;
  background: #fff;
  border: 2px solid #707377;
  border-radius: 50%;
  top: 42%;
  left: 20px;
  line-height: 1.5em;
  position: absolute;
}
.trending ol.trending-list li a[id^="trending"] {
  display: table-cell;
  vertical-align: middle;
  padding: 40px 0 40px 40px;
  color: #FFFFFF;
}
.trending ol.trending-list li.trending-item {
  cursor: pointer;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0px auto;
  vertical-align: middle;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
}
.trending ol.trending-list li.trending-item:last-child {
  border: 0px;
}
.trending ol.trending-list li.trending-item:hover {
  background: #c4c0ca;
}
.trending ol.trending-list a h5:hover {
  text-decoration: none!important;
}
.trending ol.trending-list a h5 {
  margin: 0 60px;
}

@media screen and (max-width: 767px) {
  .trending ol.trending-list li:before {
    top: 34%;
    margin-left: .5em;
  }
  .trending ol.trending-list li a[id^="trending"] {
    padding: 20px 0 20px 50px;
    height: auto;
  }
}

html[dir='rtl'] .trending h3 {
  padding: 0 20px 0 0;
}
html[dir='rtl'] .trending ol.trending-list li a[id^="trending"] {
  padding-right: 30px;
  padding-left: 0;
}
.position-absolute {
    position: absolute;
}
.position-relative {
    position: relative;
}
.read-more-heading {
  font-size: 0.894rem;
}
.hero-blog-text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero-blog-text-wrapper .button {
  width: unset;
  margin: 0 auto;
}
.hero__body {
  flex-grow: 1;
  display: flex;
  align-items: stretch;
  height: inherit;
}

#home-trending {
  display: flex;
  flex-direction: column;
}
#home-trending ol{
  flex-grow: 1;
}

.read-more-cta {
  width: 30%;
  background-color: #113560 !important;
}

.contact-custom-form {
  margin: 0 auto !important;
  padding: 40px !important;
}

@media (min-width: 1024px) {
  .contact-custom-form {
    width: 50% !important;
  }
}


.post-content-columns-wrapper {
  color: #6c6d6e;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.735;
  padding: 80px 0 90px
}

.post-content-columns-wrapper h1,.post-content-columns-wrapper h2,.post-content-columns-wrapper h3,.post-content-columns-wrapper h4,.post-content-columns-wrapper h5 {
  margin: 0 0 15px!important;
  padding: 5px 0 0
}

.post-content-columns-wrapper h4 {
  color: #6c6d6e
}

.post-content-columns-wrapper p {
  font-family: inherit!important;
  font-size: inherit!important;
  font-weight: inherit!important;
  line-height: inherit!important;
  margin: 0 0 15px!important
}

.socialshare-icons-group>ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -10px;
  padding: 0
}

.post-content-column ol.bookmark-list>li>a, .post-content-column ul.bookmark-list>li>a.active {
  color: #9ebc7c;
}

.post-content-column ol.bookmark-list,.post-content-column ul.bookmark-list {
  background: #f6f6f6;
  list-style: none;
  margin: 30px 0;
  padding: 20px 20px 0 20px;
  font-size: 11px;
}

.post-content-column ol.bookmark-list>li,.post-content-column ul.bookmark-list>li {
  padding: 12px 0;
}

.post-content-column ol.bookmark-list>li,.post-content-column ul.bookmark-list>li:not(:last-child) {
  border-bottom: 1px solid #EAEAEA;
}

.post-content-column ol.bookmark-list>li>a,.post-content-column ul.bookmark-list>li>a {
  color: #6c6d6e;
  display: inline-block;
  font-size: 127%;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: all .25s ease-in-out;
  vertical-align: top
}

.post-content-column ol.bookmark-list>li>a:hover,.post-content-column ul.bookmark-list>li>a:hover {
  color: #9ebc7c;
  text-decoration: none
}

.post-content-column .bookmark-dropdown {
  background: #fff;
  border: 1px solid #f6f6f6;
  display: block;
  margin: 25px auto 40px;
  max-width: 320px;
  padding: 10px 15px;
  text-overflow: ellipsis;
  width: 100%
}

.post-content-items-group {
  padding: 30px 0 40px
}

.post-content-item {
  padding-top: 30px
}

.post-content-columns-group .blog-post__body>:first-child,.post-content-item .text>:first-child {
  margin-top: 0!important
}

.post-content-columns-group .blog-post__body>:last-child,.post-content-item .text>:last-child {
  margin-bottom: 0!important
}

.post-content-back-btn-group {
  padding: 50px 0 0
}

.post-content-back-btn,.post-content-back-btn .hs_cos_wrapper_type_icon {
  align-items: center;
  display: flex;
  flex-wrap: wrap
}

.post-content-back-btn>.hs_cos_wrapper_type_icon,.post-content-back-btn>img,.post-content-back-btn>svg {
  margin-right: 7px
}

.post-content-back-btn {
  color: #091d44;
  text-decoration: none
}

.post-content-back-btn:hover {
  color: #9ebc7c;
  text-decoration: none
}

.post-content-back-btn:hover svg {
  fill: #9ebc7c
}

.post-content-columns-group.fullWidth-columns-group .post-content-column.content-column {
  padding-top: 40px
}

.post-content-columns-group.fullWidth-columns-group .bookmark-list-group {
  padding: 10px 0 0
}

.post-content-columns-group.fullWidth-columns-group .socialshare-icons-group>ul {
  justify-content: center
}

.body-container--blog-post .content-wrapper {
  max-width: 1280px;
  padding-left: .9375rem;
  padding-right: .9375rem;
  width: 90%
}

.accordion-main-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.accordion-label {
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s, color 0.3s; /* Add transitions for background-color and color */
}

.accordion-label::after {
  background: url('/wp-content/themes/redaptive-energy/assets/icons-svg/plus.svg') no-repeat center center;
  background-size: cover;
  content: '';
  background-size: contain;
  width: 20px; /* Set the width and height according to your icon's dimensions */
  height: 15px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3s; /* Add transition for transform (rotate) */
}

.accordion-wrapper.active .accordion-label::after {
  background: url('/wp-content/themes/redaptive-energy/assets/icons-svg/minus.svg');
  transform: rotate(180deg); /* Rotate the icon for the active state */
}

.accordion-wrapper .accordion-body {
  display: none;
  margin-top: 20px;
  transition: max-height 0.3s; /* Add transition for max-height */
  overflow: hidden;
}

.accordion-wrapper.active .accordion-body {
  display: block;
  max-height: 1000px; /* Set a value larger than the expected maximum height */
}

.accordion-label {
  background-color: #e0e0e0;
  padding-left: 5px;
  color: black;
  padding: 10px;
  border-bottom: 4px solid #113560;
}

.accordion-wrapper.active .accordion-label {
  background-color: #113560;
  color: #FFFFFF;
}

/* For home page banner in Partner page */
.page-bannertitle-wrapper {
  text-align: center;
  @media only screen and (min-width: 1024px) {
    text-align: left;
    width: 80%;
    margin-right: 10px;
  }
}

.page-bannertitle-wrapper .page-banner__overview  {
  padding: 20px 0 0;
}

/* Inline Accordion in Partner page */

.inline-accordion-container {
  display: flex;
  flex-direction: column;
  max-width: 600px;
}

.inline-accordion-tabs {
  display: flex;
  border-bottom: 1px solid #ccc;
}

.inline-accordion-tab {
  cursor: pointer;
  padding: 10px;
  text-align: center;
  flex-grow: 1;
  user-select: none;
}

.inline-accordion-content {
  display: none;
  padding: 20px;
}

.inline-accordion-content h3 {
  color: white;
}

.inline-accordion-tab.active {
  border-bottom: 4px solid #f2a91c;
}

.inline-active-content {
  display: block;
}

/* Inline partner page theming. */
.partner-wrapper-content {
  display: flex;
  text-align: left;
  margin: 0 auto;
}

.partner-wrapper-info {
  width: 60%;
  font-size: 13px;
  padding-left: 5%;
  @media (max-width: 786px) {
    padding-left: 0;
  }
}
.partner-wrapper-info ul li {
  font-size: 17px;
}
.partner-wrapper-contact {
  width: 40%;
}
@media (max-width: 786px) {
  .partner-wrapper-content {
    flex-direction: column
  }
 .partner-wrapper-info, 
 .partner-wrapper-contact {
    width: 100%;
  }
}

/* Horiztonal Accordion */
.horizontal-accordion .full-card__inner {
  width: 99%;
  margin: 0px 0px auto;
}

.horizontal-accordion .card-slider__container {
  width: 100%;
}