/*
Theme Name: Aravo
Theme URI:
Description:
Version: 3.0
Author: 
Author URI: http://eprefix.co.uk
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500;1,700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap');

@font-face {
  font-family: 'Silka-Regular';
  src: url('fonts/silka-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/silka-regular-webfont.woff2') format('woff2'),
    url('fonts/silka-regular-webfont.woff') format('woff'),
    url('fonts/silka-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.silka_rg {
  font-family: 'Silka-Regular';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka-Medium';
  src: url('fonts/silka-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/silka-medium-webfont.woff2') format('woff2'),
    url('fonts/silka-medium-webfont.woff') format('woff'),
    url('fonts/silka-medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.silka_md {
  font-family: 'Silka-Medium';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka-Bold';
  src: url('fonts/silka-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/silka-bold-webfont.woff2') format('woff2'),
    url('fonts/silka-bold-webfont.woff') format('woff'),
    url('fonts/silka-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.silka_bd {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

a[href^='tel'] {
  color: inherit;
  text-decoration: none;
}

.partners img[src$='.svg'] {
  width: 100%;
  height: auto;
}

sup {
  top: -0.75em;
  font-size: 10px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html {
  position: relative;
  min-height: 100%;
}
body {
  height: 100%;
  /*margin:0 0 50em;*/
  background-color: #fff;
  /*font-family: 'Silka-Regular';*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #1a2226;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always; /* Note: not widely supported */
}
.font-size-14 {
  font-size: 14px;
  line-height: 1.42857143;
}
.font-size-16 {
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .font-size-16 {
    padding-top: 60px;
  }
  .faq-template-default .font-size-16,
  .videos-template-default .font-size-16 {
    padding-top: 0px;
    margin-top: -2px; /*admin view only*/
  }
}
h1,
.h1 {
  font-family: 'Silka-Bold';
  font-size: 4.4rem;
  line-height: 1.25em;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 2em;
  }
}
h2,
.h2 {
  font-family: 'Silka-Bold';
  font-size: 3.6rem;
  line-height: 1.25em;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 1.6em;
  }
}
h3 {
  font-family: 'Silka-Bold';
  font-size: 2rem;
  line-height: 1.5em;
  font-weight: normal;
  font-style: normal;
}
.main_content {
  display: none;
  height: 100%;
}
.menu_closer {
  position: fixed;
  top: 0;
  display: none;
  width: 100%;
  height: 100vh;
  z-index: 200;
  background: rgba(43, 42, 48, 0.5);
}
.center {
  text-align: center;
}
.center-on-mobile {
  text-align: inherit;
}
.right {
  text-align: right;
}
.yoast-breadcrumbs {
  color: rgba(255, 255, 255, 0.8);
}
.yoast-breadcrumbs a {
  color: rgba(255, 255, 255, 1);
}
.yoast-breadcrumbs.black,
.yoast-breadcrumbs.black a {
  color: rgba(0, 0, 0, 0.5) !important;
}
.yoast-breadcrumbs.black a:hover {
  color: #ed2125 !important;
}

.no_overflow {
  overflow-y: hidden;
}
.overflow-hidden {
  overflow: hidden;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}
.fullheight {
  height: 100%;
}

/*HEIGHT*/
@media (max-width: 767px) {
  .min-height-initial {
    min-height: initial !important;
  }
}
.min-height5 {
  min-height: 5em;
}
.min-height-5 {
  min-height: 5.5em;
}
.min-height6 {
  min-height: 6em;
}
/*END HEIGHT*/
/*JUSTIFY*/
.justify-content-flex-end {
  -webkit-justify-content: flex-end !important;
  justify-content: flex-end !important;
}
.justify-content-left {
  -webkit-justify-content: left !important;
  justify-content: left !important;
}
.justify-content-center {
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.justify-content-right {
  -webkit-justify-content: right !important;
  justify-content: right !important;
}
.justify-content-space-between {
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}
.justify-content-space-around {
  -webkit-justify-content: space-around !important;
  justify-content: space-around !important;
}
.justify-content-space-evenly {
  -webkit-justify-content: space-evenly !important;
  justify-content: space-evenly !important;
}
/*END JUSTIFY*/
/*PADDING*/
.padding-top-6 {
  padding-top: 6% !important;
}
.padding-top-bottom-6 {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
}
.no-padding {
  padding: 0 !important;
}
.padding-10 {
  padding: 0 10px;
}
.padding-10-all {
  padding: 10px !important;
}
.padding-10-0 {
  padding: 10px 0;
}
.padding-10 {
  padding: 0 10px;
}
.padding-10-pct {
  padding: 0 10%;
}
.padding-15-pct {
  padding: 0 15%;
}
.padding-20 {
  padding: 0 20px;
}
.padding-20-pct {
  padding: 0 20%;
}
.padding-25-pct {
  padding: 0 25%;
}
@media (max-width: 991px) {
  .padding-10-pct,
  .padding-15-pct,
  .padding-20-pct,
  .padding-25-pct {
    padding: 0 0 0 0;
  }
}
.padding-20-all {
  padding: 20px !important;
}
.padding-30 {
  padding: 0 30px;
}
.padding-30-all {
  padding: 30px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-40-all {
  padding: 40px !important;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-right-30.no-mobile {
  padding-right: 30px;
}
@media (max-width: 991px) {
  .padding-right-30.no-mobile {
    padding-right: inherit;
  }
}
/*END PADDING*/
/*MAX WIDTH*/
.max-width-120 {
  max-width: 120px;
}
.max-width-160 {
  max-width: 160px;
}
.max-width-200 {
  max-width: 200px;
}
.max-width-300 {
  max-width: 300px;
}
.max-width-380 {
  max-width: 380px;
}
.max-width-400 {
  max-width: 400px;
}
.max-width-500 {
  max-width: 500px;
}
.max-width-600 {
  max-width: 600px;
}
.max-width-660 {
  max-width: 660px;
}
.max-width-800 {
  max-width: 800px;
}
.max-width-900 {
  max-width: 900px !important;
}
/*END MAX WIDTH*/
/*HEIGHT*/
.height-8em {
  height: 8em;
}
.height-100 {
  height: 100%;
  min-height: 100%;
}
/*END HEIGHT*/
.transform-1-2 {
  transform: scale(1.2);
}
/*MARGIN*/
.margin-left-right-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.margin-auto,
.margin-auto-img img {
  margin: 0 auto !important;
}
.no-margin {
  margin: 0 !important;
}
.margin-10 {
  margin: 0 10px;
}
.margin-20 {
  margin: 0 20px;
}
.margin-20-all {
  margin: 20px;
}
.margin-30 {
  margin: 0 30px;
}
@media (max-width: 991px) {
  .margin-30 {
    margin: initial;
  }
}
.margin-left-auto {
  margin-left: auto !important;
}
.margin-left-0 {
  margin-left: 0 !important;
}
.margin-left-1em {
  margin-left: 1em !important;
}
.margin-left-2em {
  margin-left: 2em !important;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-top--4 {
  margin-top: -4em !important;
  z-index: 1;
}
@media (max-width: 991px) {
  .margin-top--4 {
    margin-top: initial;
  }
}
.margin-top-6 {
  margin-top: -6em;
  z-index: 1;
}
@media (max-width: 991px) {
  .margin-top-6 {
    margin-top: initial;
  }
}
.margin-top--8 {
  margin-top: -8em !important;
  z-index: 1;
}
@media (max-width: 991px) {
  .margin-top--8 {
    margin-top: initial !important;
  }
}
.margin-top--16 {
  margin-top: -16em !important;
  z-index: 1;
}
@media (max-width: 991px) {
  .margin-top--16 {
    margin-top: initial !important;
  }
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-bottom-30-li li {
  margin-bottom: 30px !important;
}
/*END MARGIN*/
/*BORDER RADIUS*/
.border-radius-10 {
  border-radius: 10px;
}
.border-radius-10-a a {
  border-radius: 10px;
}
.border-radius-10-10-0-0 {
  border-radius: 10px 10px 0 0;
}
/*END BORDER RADIUS*/
/*FONT FAMILY*/
.font-family-medium {
  font-family: 'Silka-Medium';
  /* font-family: 'Roboto', sans-serif;
    font-weight:500; */
}
/*END FONT FAMILY*/
/*OPACITY*/
.opacity-9 {
  opacity: 0.9;
}
/*END OPACITY*/
/*DEFAULT COLOR PALETTE*/
.has-red-primary-background-color {
  background-color: #ed2125 !important;
}
.has-red-primary-color {
  color: #ed2125;
}
.has-red-variant-background-color {
  background-color: #bf0020;
}
.has-red-variant-color {
  color: #bf0020;
}
.has-white-background-color {
  background-color: #ffffff;
}
.has-white-color {
  color: #ffffff;
}
.has-white-variant-background-color {
  background-color: #f2f2f2;
}
.has-white-variant-color {
  color: #f2f2f2;
}
.has-grey-medium-background-color {
  background-color: #bfbfbf;
}
.has-grey-medium-color {
  color: #bfbfbf;
}
.has-grey-medium-dark-background-color {
  background-color: #606060;
}
.has-grey-medium-dark-color {
  color: #606060;
}
.has-black-variant-background-color {
  background-color: #1a2226;
}
.has-black-variant-color {
  color: #1a2226;
}
.has-black-background-color {
  background-color: #000000;
}
.has-black-color {
  color: #000000;
}
.has-violet-background-color {
  background-color: #5307d2;
}
.has-violet-color {
  color: #5307d2;
}
.has-blue-background-color {
  background-color: #003ced;
}
.has-blue-color {
  color: #003ced;
}
.has-cyan-background-color {
  background-color: #16e0f2;
}
.has-cyan-color {
  color: #16e0f2;
}
.has-green-background-color {
  background-color: #00d9bc;
}
.has-green-color {
  color: #00d9bc;
}
.has-orange-background-color {
  background-color: #f28b16;
}
.has-orange-color {
  color: #f28b16;
}
.has-yellow-background-color {
  background-color: #ffd500;
}
.has-yellow-color {
  color: #ffd500;
}
.has-pharma-background-color {
  background-color: #028cd4;
}
.has-pharma-color {
  color: #028cd4;
}
.has-red-to-red-variant-background {
  background: linear-gradient(
    135deg,
    rgb(191, 0, 32) 100%,
    rgb(237, 33, 37) 100%
  );
}
/*END DEFAULT COLOR PALETTE*/
/*TOOLTIP*/
.tooltip-wrapper {
  display: inline-block;
  cursor: help;
  font-size: 14px;
  position: relative;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
}
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip .tooltiptext-center {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #000;
  border-bottom: 3px solid #ed2125;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: -168px;
  margin-left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  text-indent: 0;
}
@media (max-width: 991px) {
  .tooltip .tooltiptext-center {
    width: 260px;
    left: -40px;
  }
}
.tooltip:hover .tooltiptext-center {
  font-size: 14px !important;
  text-align: left;
  visibility: visible;
  opacity: 1;
}
.tooltip .tooltiptext-center::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 10px;
  border-style: solid;
  border-color: #ed2125 transparent transparent transparent;
}
@media (max-width: 991px) {
  .tooltip .tooltiptext-center::after {
    margin-left: -101px;
  }
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #000;
  border-bottom: 3px solid #ed2125;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: -36px;
  margin-left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  text-indent: 0;
}
@media (max-width: 991px) {
  .tooltip .tooltiptext {
    width: 260px;
    left: -40px;
  }
}
.tooltip:hover .tooltiptext {
  font-size: 14px !important;
  text-align: left;
  visibility: visible;
  opacity: 1;
}
.tooltip .tooltiptext::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 18px;
  margin-left: -4px;
  border-width: 10px;
  border-style: solid;
  border-color: #ed2125 transparent transparent transparent;
}
@media (max-width: 991px) {
  .tooltip .tooltiptext::after {
    margin-left: 0;
  }
}
.tooltip-indent {
  padding-left: 50px !important;
  margin: 4px 0;
  text-indent: -0.9rem;
}
.tooltip-indent-0 {
  padding-left: 0 !important;
  margin: 4px 0;
  text-indent: -0.9rem;
}
/*END TOOLTIP*/
.text-indent-1-6 {
  text-indent: -1.6em;
  padding: 0 20px;
}
.word-break-break-all {
  word-break: break-all;
}
.word-break-keep-all {
  word-break: keep-all;
}
.word-break-break-word {
  word-break: break-word;
}
.width-100 {
  width: 100%;
}
.width-25 {
  width: 25%;
}
@media (max-width: 767px) {
  .width-25 {
    width: 100%;
  }
}
.object-fit-contain,
.object-fit-contain img {
  object-fit: contain !important;
  -o-object-fit: contain !important;
  -webkit-object-fit: contain !important;
}
.width-fit-content {
  width: fit-content;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  display: table;
}
.aspect-ratio-1-1 {
  aspect-ratio: 1 / 1;
}
.padding-bottom-16-9 div {
  padding-bottom: 56.25%;
  height: 0;
}
.padding-bottom-4-3 div {
  padding-bottom: 75%;
  height: 0;
}
.padding-bottom-3-2 div {
  padding-bottom: 66.66%;
  height: 0;
}
.padding-bottom-8-5 div {
  padding-bottom: 62.5%;
  height: 0;
}
.padding-bottom-5-9 div {
  padding-bottom: 59.2105%;
  height: 0;
}
.padding-top-0 {
  padding-top: 0;
}
.padding-top-30 {
  padding-top: 30px;
}

.padding-bottom-0 {
  padding-bottom: 0;
}

.vert_align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.top-spacer {
  height: 30px;
}
.footerholder {
  /*position:absolute;
	left:0;
	bottom:0;*/
  display: block;
  width: 100%;
  background: #000;
}
@media (max-width: 767px) {
  .footerholder {
    position: absolute;
    /*height: 1680px;*/
  }
}
.content_overlay {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
.uppercase {
  text-transform: uppercase;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.z-index-1 {
  z-index: 1;
}
.table_row {
  display: table-row;
}
/*BORDER*/
.border-right-1 {
  border-right: solid 1px rgba(0, 0, 0, 1);
}
@media (max-width: 599px) {
  .border-right-1 {
    border-right: none;
  }
}
.border-right-1-grey {
  border-right: solid 1px #bfbfbf;
}
@media (max-width: 599px) {
  .border-right-1-grey {
    border-right: none;
  }
}
.border-5 {
  border: solid 1px rgba(0, 0, 0, 0.5);
}
.border-0 {
  border: 0;
}
.border-black {
  border: solid 1px rgba(0, 0, 0, 1);
}
.border-black-4 {
  border: solid 4px rgba(0, 0, 0, 1);
}
.border-white img {
  border: solid 1px rgba(255, 255, 255, 1);
}
.border-green-img-4 img {
  border: 4px solid #00d9bc !important;
}
.border-black-half {
  border: solid 6px rgba(0, 0, 0, 0.5);
}
.border-red {
  border: 6px solid #ed2125;
}
.border-blue {
  border: 6px solid #003ced;
}
.border-yellow {
  border: 6px solid #ffd500;
}
/*END BORDER*/
.black {
  color: #000 !important;
}
.white {
  color: #fff;
}
.white_background {
  background-color: #fff;
}
.whitelinks a {
  color: #fff;
  text-decoration: underline;
}
.whitelinks a:hover {
  color: #fff;
  text-decoration: none;
}
.red {
  color: #ed2125 !important;
}
.blue {
  color: #16e0f2;
}
.red_text_link {
  color: #ed2125;
  transition: all 300ms;
  outline: none;
}
.red_text_link:active {
  outline: none;
  border: none;
}
.red_text_link span {
  margin-left: 1em;
  transition: 300ms;
}
.red_text_link:hover span {
  margin-left: 1.5em;
}
.blue_text_link {
  color: #16e0f2;
  transition: all 300ms;
}
.blue_text_link span {
  margin-left: 1em;
  transition: 300ms;
}
.blue_text_link:hover span {
  margin-left: 1.5em;
}
.para_text_top p {
  margin: 0 0 1em;
}
.content_top_spacer {
  margin-top: 4em !important;
}
@media (min-width: 992px) {
  .content_top_spacer {
    margin-top: 0;
  }
}
.submenu_spacer {
  height: 3.6em;
}
@media (max-width: 767px) {
  .submenu_spacer {
    display: none;
  }
}
.top_fix {
  top: -3.6em;
}
.content_spacer1 {
  height: 1em;
}
.content_spacer2 {
  height: 2em;
}
.content_spacer3 {
  height: 3em;
}
.content_spacer4 {
  height: 4em;
}
.content_spacer5 {
  height: 5em;
}
.content_spacer6 {
  height: 6em;
}
.content_spacer7 {
  height: 7em;
}
.content_spacer8 {
  height: 8em;
}
.content_spacer9 {
  height: 9em;
}
.content_spacer10 {
  height: 10em;
}
.outline img {
  border: 1px solid #000;
}
.outline.light img {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
figure.outline.nomargin {
  margin: revert;
}
.border-shadow {
  border: solid 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
}
.border-shadow-list {
  background-color: rgba(255, 255, 255, 0.9);
  border: solid 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.background-opaque {
  background-color: rgba(255, 255, 255, 1);
}
.background-color-transparent {
  background-color: transparent !important;
}
.background-transparent-9 {
  background-color: rgba(255, 255, 255, 0.9);
}
.shadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.whole_link {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -9000px;
}
.top_area {
  position: relative;
  width: 100%;
  z-index: 200;
}
.top_section {
  width: 100%;
  background-color: #fff;
}
.top_spacer {
  height: 60px;
}
@media (min-width: 992px) {
  .top_spacer {
    padding: 6px 0px;
  }
  .admin-bar .top_spacer {
    display: none;
  }
}
.top_menu {
  float: right;
  display: table;
  letter-spacing: 0.5px;
}
.top_menu_cell {
  display: table-cell;
  height: 4em;
  vertical-align: middle;
  padding-left: 1.4em;
}
.folder_icon {
  width: 20px;
}
.search_icon {
  width: 20px;
  cursor: pointer;
}

.top_links {
  text-transform: uppercase;
  color: #6c6c6c;
}
.top_links:hover {
  text-decoration: underline;
}
.top_banner {
  width: 100%;
  background-color: #192226;
  z-index: -1;
}
.banner_caption_head {
  margin-bottom: 30px;
}
h1.banner_caption_text {
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  font-size: 3.2em;
}
.overview_text strong {
  /*font-family: 'Silka-Bold';
  	font-weight: normal;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.overview_text h1 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 3.3em;
  line-height: 1.2em;
  margin: 0 0 1em;
  padding: 0;
}
@media (max-width: 767px) {
  .overview_text h1 {
    font-size: 2em;
  }
}
.overview_text h2 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 1.5em;
  padding: 0;
}
@media (max-width: 767px) {
  .overview_text h2 {
    font-size: 2em;
  }
}
.overview_text h3 {
  font-family: 'Silka-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0 0 1.1em;
  padding: 0;
}
.overview_text h4 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0 0 1.1em;
  padding: 0;
}
@media (min-width: 600px) and (max-width: 767px) {
  .overview_text {
    flex-grow: 1 !important;
  }
}
/*BUTTONS*/
.wp-block-button__link {
  background-color: #ed2125 !important;
  color: #fff !important;
}
.request_button {
  display: inline-block;
  padding: 12px 20px;
  margin: 1em 0;
  background-color: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: all 200ms;
  border: 2px solid #ed2125;
}
@media (max-width: 767px) {
  .request_button {
    width: 100%;
    text-align: center;
  }
}
.request_button:hover {
  background: transparent;
  color: #ed2125;
}
.request_button_secondary {
  display: inline-block;
  padding: 12px 20px;
  background: transparent;
  color: #fff !important;
  border-radius: 4px;
  transition: all 200ms;
  border: 2px solid #fff;
}
@media (max-width: 767px) {
  .request_button_secondary {
    width: 100%;
    text-align: center;
  }
}
.request_button_secondary:hover {
  background: transparent;
  color: #ed2125;
}
.clear_button:hover {
  color: rgba(255, 255, 255, 1);
}
.request_button_download {
  display: inline-block;
  padding: 12px 20px;
  margin: 2em 0;
  background: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: all 200ms;
  border: 2px solid #ed2125;
}
@media (max-width: 767px) {
  .request_button_download {
    margin: 1em 0;
    width: 100%;
    text-align: center;
  }
}
.request_button_download:hover {
  background: transparent;
  color: #ed2125;
}
.start_button {
  display: inline-block;
  padding: 12px 20px;
  margin: 2em 0;
  background: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: all 200ms;
  border: 2px solid #ed2125;
}
@media (max-width: 767px) {
  .start_button {
    margin: 1em 0;
    width: 100%;
    text-align: center;
  }
}
.start_button:hover {
  background: transparent;
  color: #ed2125;
}
.start_button_download {
  display: inline-block;
  padding: 12px 20px;
  margin: 2em 0;
  background-color: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: all 200ms;
  border: 2px solid #ed2125;
}
.start_button_download:hover {
  background: transparent;
  color: #ed2125;
}
.red_link {
  color: #fff;
  padding: 12px 20px;
  border: 2px solid #fff;
  border-radius: 4px;
  transition: 200ms;
}
.red_link:hover {
  color: rgba(0, 0, 0, 1);
  background-color: rgba(255, 255, 255, 0.8);
}
.load_more {
  display: inline-block;
  padding: 12px 20px;
  margin: 2em auto;
  background-color: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: 300ms;
  border: 2px solid #ed2125;
  cursor: pointer;
}
.load_more:hover {
  background: transparent;
  color: #ed2125;
}

a.wp-block-button__link.has-red-primary-background-color.has-background {
  display: inline-block;
  background-color: #ed2125;
  color: #fff;
  border-radius: 10px;
  transition: all 200ms;
  border: 2px solid #ed2125 !important;
}
@media (max-width: 767px) {
  a.wp-block-button__link.has-red-primary-background-color.has-background {
    width: 100%;
    text-align: center;
  }
}
.reverse
  a.wp-block-button__link.has-red-primary-background-color.has-background,
a.wp-block-button__link.has-red-primary-background-color.has-background:hover {
  background-color: transparent !important;
  color: #ed2125 !important;
  border: 2px solid #ed2125 !important;
}
.reverse
  a.wp-block-button__link.has-red-primary-background-color.has-background:hover {
  background-color: #ed2125 !important;
  color: #fff !important;
  border: 2px solid #ed2125 !important;
}

/*END BUTTONS*/

/* SCROLL ANIMATION */
.show-scroll {
  opacity: 0;
  -webkit-transform: translateY(4em) rotateZ(0deg);
  transform: translateY(4em) rotateZ(0deg);
  -webkit-transition: opacity 0.3s 0.25s ease-out,
    -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1);
  transition: opacity 0.3s 0.25s ease-out,
    -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1);
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1),
    opacity 0.3s 0.25s ease-out;
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1),
    opacity 0.3s 0.25s ease-out,
    -webkit-transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1);
  will-change: transform, opacity;
}
.show-scroll.is-visible {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
header {
  opacity: 0;
  transition: opacity 0.5s 0.25s ease-out;
}

header.is-visible {
  opacity: 1;
}

.main-photo {
  transform: scale(0.8);
}

.heading {
  transform: translate(-50%, calc(-50% + 1em));
}

.is-visible .main-photo {
  transform: none;
}

.is-visible .heading {
  transform: translate(-50%, -50%);
}

.main-photo,
.heading {
  transition: transform 4s 0.25s cubic-bezier(0, 1, 0.3, 1),
    filter 10s 2s ease-out;
  will-change: transform;
}
/* SCROLL ANIMATION END */

/*HOMEPAGE*/
.row_reverse {
  display: -webkit-flex;
  display: flex !important;
  -webkit-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
@media (max-width: 991px) {
  .row_reverse {
    display: initial !important;
  }
}
.column_reverse {
  display: initial;
}
@media (max-width: 767px) {
  .column_reverse {
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.column_padding {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .column_padding {
    padding: 0 20px;
  }
}
.gap-0 {
  gap: 0 !important;
}
.column-gap {
  column-gap: 20px !important;
}
.column-gap-40 {
  column-gap: 40px !important;
}
.home_holder {
  width: 100%;
  margin-top: 7.6em;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home_holder {
    margin-top: 3em;
  }
}
@media (max-width: 767px) {
  .home_holder {
    margin-top: 2em;
  }
}

.leaders_cta {
  position: absolute;
  width: fit-content;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.fit-content-cta-767 {
  width: fit-content;
}
@media (max-width: 767px) {
  .fit-content-cta-767 {
    margin: 0 auto;
  }
}
.fit-content-cta-991 {
  width: fit-content;
}
@media (max-width: 991px) {
  .fit-content-cta-991 {
    margin: 0 auto;
  }
}
.home .bod-block-popup-wrap .bod-block-popup.size-f {
  width: 80% !important;
}
@media (max-width: 991px) {
  .home .bod-block-popup-wrap .bod-block-popup.size-f {
    width: 100% !important;
  }
}
.home .wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.home .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.home .wp-block-embed {
  margin-bottom: 0 !important;
}
.home .video-modal span,
.home .video-modal button {
  display: inline-block;
  background-color: #ed2125 !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  transition: all 200ms;
  border: 2px solid #ed2125;
}
.home .video-modal span:hover {
  background: transparent !important;
  color: #ed2125 !important;
}

.home .video-modal-close {
  position: absolute;
  top: 70px;
  right: 0px;
}
/*END HOMEPAGE*/
/*FIGURE*/
figure.wp-block-embed.is-type-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /*16:9*/
}
.wp-block-embed__wrapper {
  position: initial !important;
}
figure.wp-block-embed.is-type-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*END FIGURE*/

.wp-block-cover .wp-block-embed {
  min-width: 100% !important;
}

.center {
  text-align: center;
}
@media (max-width: 782px) {
  .left-then-center {
    text-align: center;
  }
  .hide-on-mobile {
    display: none !important;
  }
}
.alignBottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/*SASLIDER*/
.home_holder .white .sa_owl_theme .owl-nav .owl-prev:hover,
.home_holder .white .sa_owl_theme .owl-nav .owl-next:hover {
  background-color: initial !important;
}
.home_holder .sa_owl_theme .owl-dots .owl-dot span {
  display: inline-block !important;
  border-style: none !important;
  background-color: transparent !important;
  border: 1px solid #16e0f2 !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  margin: 0 5px !important;
  transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
}
.home_holder .sa_owl_theme .owl-dots .active span {
  background-color: rgba(22, 224, 242, 1) !important;
}
.home_holder .sa_owl_theme .owl-dots .owl-dot span:hover {
  background-color: rgba(22, 224, 242, 1) !important;
}
.owl-dot {
  outline: none;
}
/*END SASLIDER*/
.max-height-cover,
.max-height-cover img.wp-block-cover__image-background {
  max-height: 340px;
}
/*WP BLOCK*/
.wp-block-cover {
  padding: 0 !important;
}
.wp-block-cover.fixmargin {
  margin: 0px 0px !important;
}
@media (max-width: 1200px) {
  .wp-block-cover {
    padding: 1em !important;
  }
}
.wp-block-button__link {
  font-size: 1em !important;
}
.wp-block-image img {
  width: 100%;
  height: 100% !important;
}
#whats-new .wp-block-image img {
  width: auto;
  box-shadow: 0px 0px 3px #ccc;
}

.wp-block-image.fiximage img {
  width: revert-layer;
}
.max-block-size200 {
  max-block-size: 200px;
}
@media (max-width: 767px) {
  .max-block-size200 {
    max-block-size: initial;
  }
}
.wp-block-columns {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 781px) {
  .wp-block-column {
    margin-left: 0 !important;
  }
}
/*GUTENBERG TABLE*/
/*PRCING*/
.pricing .wp-block-column {
  margin-left: 0.1em !important;
  margin-right: 0.1em !important;
}
.pricing .wp-block-columns {
  flex-wrap: nowrap !important;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0 !important;
}
.pricing .wp-block-column h3,
.pricing .wp-block-column p {
  padding-left: 20px;
  margin: 4px 0;
}
.pricing .wp-block-columns.has-background {
  padding: 0;
}
.pricing .wp-block-column.pricing-express {
  border-right: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  margin: 0;
}
.border-top-express {
  border-top: 1px solid #bfbfbf;
}
.border-bottom-express {
  border-bottom: 1px solid #bfbfbf;
}
.pricing .wp-block-column.pricing-standard {
  border-right: 1px solid #ed2125;
  border-left: 1px solid #ed2125;
  margin: 0;
}
.border-top-standard {
  border-top: 1px solid #ed2125;
}
.border-bottom-standard {
  border-bottom: 1px solid #ed2125;
}
.pricing .wp-block-column.pricing-advanced {
  border-right: 1px solid #bf0020;
  border-left: 1px solid #bf0020;
  margin: 0;
}
.border-top-advanced {
  border-top: 1px solid #bf0020;
}
.border-bottom-advanced {
  border-bottom: 1px solid #bf0020;
}
.pricing .wp-block-columns p.has-background,
.pricing .wp-block-columns {
  margin: 0;
}
.pricing .wp-block-columns.hover:hover {
  background-color: #f2f2f2;
}
@media (min-width: 992px) {
  .pricing-mobile {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .pricing {
    display: none !important;
  }
}
/*END PRICING*/
/*END WP BLOCK*/
/*WPFACET*/
.facetwp-facet-letter_blocks,
.facetwp-facet-partner_type {
  display: initial;
}
@media (min-width: 678px) {
  .facetwp-facet-letter_blocks,
  .facetwp-facet-partner_type {
    display: -webkit-flex;
    display: flex;
  }
}
.facetwp-facet input.facetwp-search,
.facetwp-facet input.facetwp-location {
  min-width: 100% !important;
}
.facetwp-facet-letter_blocks .facetwp-radio {
  color: rgba(255, 255, 255, 1) !important;
  padding-left: 30px;
  margin: 0 auto;
  width: 100px;
  text-align: left;
}
.facetwp-facet-letter_blocks .facetwp-radio:hover {
  color: rgba(255, 255, 255, 1) !important;
}

.partner-type-box .facetwp-radio .facetwp-counter {
  display: none !important;
}
.partner-type-box .facetwp-radio,
.partner-type-box .facetwp-radio.checked {
  background: none !important;
}
.partner-type-box .facetwp-facet-partner_type,
.facetwp-facet-partner_tags.facetwp-type-dropdown {
  margin-bottom: 0px;
}
.partner-type-box .facetwp-facet-partner_type .facetwp-radio {
  padding: 9px 15px;
  border: 1px solid #666;
  border-radius: 5px;
  transition: box-shadow 0.3s;
  white-space: nowrap;
}
.partner-type-box .facetwp-facet-partner_type .facetwp-radio.checked,
.partner-type-box .facetwp-facet-partner_type .facetwp-radio:hover {
  background-color: #fff !important;
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}

.facetwp-facet-partner_type .facetwp-radio {
  color: #000 !important;
  padding-left: 30px;
  margin: 0 auto;
  width: auto;
  text-align: left;
}
.facetwp-facet-partner_type .facetwp-radio:hover {
  color: #ed2125 !important;
}

@media (max-width: 678px) {
  .partner-type-box .facetwp-facet-partner_type .facetwp-radio {
    margin-bottom: 10px;
  }
}

.facetwp-template div:last-child {
  border-bottom: none !important;
}
.facetwp-dropdown {
  padding: 10px;
  width: 100%;
}
.facetwp-selections .facetwp-selection-value {
  background-image: url(img/close_box.svg) !important;
}
.facetwp-load-more {
  display: inline-block;
  padding: 12px 20px;
  margin: 2em auto;
  background-color: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: 300ms;
  border: 2px solid #ed2125;
  cursor: pointer;
}
.facetwp-load-more:hover {
  background: transparent;
  color: #ed2125;
}
/*END WPFACET*/
/*THANK YOU*/
.thank-you-dots img {
  width: 120px;
  margin-top: -5em;
}
.thank-you-social {
  background-color: #1a2226 !important;
  font-size: 40px !important;
  margin: 0 !important;
}
/*END THANK YOU*/
/*HOME SLIDER*/
div#slider_5315,
div#slider_5243,
div#slider_5209 {
  margin-bottom: 0 !important;
}
#slider_5315 .owl-dots,
#slider_5243 .owl-dots,
#slider_5209 .owl-dots {
  bottom: 20px !important;
}
#slider_5315 .sa_hover_container,
#slider_5243 .sa_hover_container,
#slider_5209 .sa_hover_container {
  min-height: 550px !important;
}
@media (max-width: 767px) {
  #slider_5315 .sa_hover_container,
  #slider_5243 .sa_hover_container,
  #slider_5209 .sa_hover_container {
    min-height: 900px !important;
  }
}
#slider_5315 .owl-nav .owl-prev,
#slider_5243 .owl-nav .owl-prev,
#slider_5209 .owl-nav .owl-prev {
  background: url(/wp-content/themes/eprefix-bootstrap/img/red-left-arrow.svg)
    no-repeat center center !important;
  margin-left: 60px !important;
  outline: none;
}
#slider_5315 .owl-nav .owl-next,
#slider_5243 .owl-nav .owl-next,
#slider_5209 .owl-nav .owl-next {
  background: url(/wp-content/themes/eprefix-bootstrap/img/red-right-arrow.svg)
    no-repeat center center !important;
  margin-right: 60px;
  outline: none;
}
/*END HOME SLIDER*/
/*HOME SLIDER THUMBNAIL*/
div#slider_5022,
div#slider_5344 {
  margin-bottom: 40px !important;
}
#slider_5022 .owl-item,
#slider_5344 .owl-item {
  padding: 0 10px !important;
}
#slider_5022 .owl-nav .owl-prev,
#slider_5344 .owl-nav .owl-prev {
  background: url(/wp-content/themes/eprefix-bootstrap/img/red-left-arrow.svg)
    no-repeat center center !important;
  margin-left: -30px;
  outline: none;
}
#slider_5022 .owl-nav .owl-next,
#slider_5344 .owl-nav .owl-next {
  background: url(/wp-content/themes/eprefix-bootstrap/img/red-right-arrow.svg)
    no-repeat center center !important;
  margin-right: -30px;
  outline: none;
}
/*END HOME SLIDER THUMBNAIL*/
/*END SASLIDER*/

/*END HOMEPAGES*/
.grey_divider {
  border-bottom: 1px solid #c7c7c7;
  margin: 3em 0 0;
}
.grey_divider_list {
  border-bottom: 1px solid #c7c7c7;
  margin: 3em 0;
}
.footer_text h3 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}
.footer_text {
  font-size: 0.88em;
}
@media (max-width: 992px) {
  .footer_text {
    font-size: 1em;
  }
}
.footer_divider {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.6);
}
.footer_link {
  color: #fff;
  margin-left: 1em;
}
.footer_link:hover {
  opacity: 0.55;
  text-decoration: underline;
}
/*SOCIAL*/
.linkedin_footer {
}
@media (max-width: 767px) {
  .linkedin_footer {
    position: relative;
    top: 1em;
  }
}
.linkedin_footer .social_icon {
  fill: #fff;
  transition: all 300ms;
}
.linkedin_footer:hover .social_icon {
  opacity: 0.55;
}
.twitter_footer {
  margin-left: 1em;
}
@media (max-width: 767px) {
  .twitter_footer {
    position: relative;
    top: 1em;
  }
}
.twitter_footer,
.twitter_footer .social_icon {
  fill: #fff;
}
.twitter_footer:hover,
.twitter_footer:hover .social_icon {
  opacity: 0.55;
}
.facebook_footer {
  margin-left: 1em;
}
@media (max-width: 767px) {
  .facebook_footer {
    position: relative;
    top: 1em;
  }
}
.facebook_footer .social_icon {
  fill: #fff;
}
.facebook_footer:hover .social_icon {
  opacity: 0.55;
}
.youtube_footer {
  margin-left: 1em;
}
@media (max-width: 767px) {
  .youtube_footer {
    position: relative;
    top: 1em;
  }
}
.youtube_footer .social_icon {
  fill: #fff;
}
.youtube_footer:hover .social_icon {
  opacity: 0.55;
}
.footer_social {
  text-align: right;
  height: 30px;
}
@media (max-width: 767px) {
  .footer_social {
    text-align: center;
  }
}
/* END SOCIAL*/
.footer_copy {
  font-size: 12px;
  color: #fff;
  opacity: 0.8;
  text-align: left;
  padding: 5px;
}
@media (max-width: 767px) {
  .footer_copy {
    margin-top: 15px;
    text-align: center;
  }
}
.footer_height {
  height: 10em;
}
@media (max-width: 990px) {
  .footer_height {
    height: 14em;
  }
}
.awards_holder {
  width: 100%;
  padding: 6em 0;
  background-color: #1a2226;
}
.button_bottom_center {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.text_width70 {
  width: 70%;
}
@media (max-width: 767px) {
  .text_width70 {
    width: 100%;
  }
}
.container-fluid80 {
  width: 80%;
  margin: 0 auto;
  max-width: 1140px;
}
@media (max-width: 1200px) {
  .container-fluid80 {
    width: 100%;
    padding: 1em;
  }
}
@media (min-width: 1200px) {
  /* fix left title offset to align */
  .wp-block-cover.container-fluid80 {
    padding-left: 0px !important;
  }
}
.container-fluid70 {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .container-fluid70 {
    width: 100%;
  }
}
.flex-container {
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
}
.justify-left .wp-block-post-template.is-flex-container {
  justify-content: left !important;
}
.justify-right .wp-block-post-template.is-flex-container {
  justify-content: right !important;
}
@media (max-width: 767px) {
  .flex-container {
    display: initial;
    flex-wrap: initial;
  }
}
.flex-container > div {
  background-color: #f1f1f1;
  width: 100%;
  margin-right: 32px;
}
.display-flex {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-wrap {
  flex-wrap: wrap !important;
}
@media (max-width: 767px) {
  .display-flex {
    flex-wrap: initial;
  }
}
.display-flex-column {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
}
.flex-1 {
  flex: 1 !important;
}
.flex-2 {
  flex: 2 !important;
}
.visibility-hidden {
  visibility: hidden;
}
.display-block-table {
  display: table !important;
}
.display-block {
  display: block !important;
}
@media (max-width: 781px) {
  .display-block-full {
    display: block !important;
  }
}
.display-inline-block {
  display: inline-block;
}
.tiers-background {
  background-color: #f1f1f1;
  width: 100%;
  margin-right: 32px;
}

.tiers_holder {
  width: 100%;
  padding: 6em 0;
  background-color: #1a2226;
}
.tiers_calculator_holder {
  width: 100%;
  padding: 6em 0;
  background-color: #fff;
}
.tiers_calculator_background {
  padding: 10px;
  margin-bottom: 2em;
  background: url(img/Box_BG_Texture.png) repeat center center;
  background-size: cover;
}
.tiers_description {
  font-size: 1em;
}
.tiers_text h3 {
  margin: 0;
  padding: 0;
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 2em;
}
.tiers_text {
  position: absolute;
  top: 1em;
  left: 1.5em;
  color: #fff;
  width: 80%;
}
.tiers_text p {
  margin-top: -1em;
}
.wp-container-13 {
}
.related_item {
  max-width: 33%;
  flex: 1 1 31% !important;
}
@media (max-width: 767px) {
  .related_item {
    max-width: 100%;
  }
}
.related_holder {
  width: 100%;
  padding: 4em 0;
  background-color: #000;
}
.request_position {
  z-index: 200;
  position: fixed;
  right: -60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.request_position.static {
  position: relative;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  cursor: pointer;
  right: 0px;
  top: 0px;
}

@media (max-width: 767px) {
  .request_position:not(.static) {
    display: none;
  }
}
.request_icon #REQUEST_A_MEETING_ {
  font-size: 13px;
}
.request_icon {
  width: 3em;
  border: solid rgba(255, 255, 255, 1);
  border-width: 2px 0 2px 2px;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1200px) {
  .request_icon {
    box-shadow: none;
  }
}
.request_icon .request_trigger {
  fill: #ffd600;
  transition: all 300ms;
}
.request_icon:hover .request_trigger {
  fill: #f28c17;
}
.red_left {
  position: absolute;
  left: -2em;
  top: 50%;
  margin-top: -16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.red_left .red_arrow {
  fill: #ed2125;
  transition: all 300ms;
}
.red_left:hover .red_arrow {
  fill: #fff;
}
.red_right {
  position: absolute;
  right: -2em;
  top: 50%;
  margin-top: -16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.red_right .red_arrow {
  fill: #ed2125;
  transition: all 300ms;
}
.red_right:hover .red_arrow {
  fill: #fff;
}
.red_left_case {
  position: absolute;
  left: 2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.red_left_case .red_arrow {
  fill: #ed2125;
  transition: all 300ms;
}
.red_left_case:hover .red_arrow {
  fill: #000;
}
.red_right_case {
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.red_right_case .red_arrow {
  fill: #ed2125;
  transition: all 300ms;
}
.red_right_case:hover .red_arrow {
  fill: #000;
}
.award_holder {
  position: relative;
}
.award_text {
  position: absolute;
  top: 1.5em;
  left: 1.5em;
  color: #344955;
  width: 80%;
}
.award_text h3 {
  margin: 0;
  padding: 0;
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 1em;
}
.award_text p {
  margin-top: -1em;
}
#award_slides .owl-dots {
  position: relative;
  top: 1.5em;
  text-align: center;
  z-index: 100;
}
#award_slides .owl-dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: transparent !important;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #16e0f2;
}
#award_slides .owl-dot.active {
  background-color: #16e0f2 !important;
}
.product_link {
  display: inline-block;
  position: relative;
  /* line-height: 1em; */
  padding: 0.4em 2em;
  border: 1px solid #f2f2f2;
  border-radius: 1em/50%;
  /* margin-left: 1.2em; */
  color: #1a2226 !important;
  font-size: 14px;
}
.product_link:hover {
  background-color: #00d9bc;
  text-decoration: none !important;
  color: #fff !important;
}
.product_link.active {
  background-color: #00d9bc;
  color: #fff !important;
}
.product_link .plus_symbol {
  position: absolute;
  left: -1.5em;
  top: 0;
  width: 2.2em;
  height: 2.2em;
  transform: rotate(0deg);
  transform-origin: center;
  transition: all 500ms;
}
.product_link:hover .plus_symbol {
  transform: rotate(90deg);
}
.product_link .plus_symbol .plus1 {
  fill: #fff;
  transition: 300ms;
}
.product_link .plus_symbol .plus2 {
  fill: #00d9bc;
  transition: 300ms;
}
.product_link:hover .plus_symbol .plus1 {
  fill: #00d9bc;
}
.product_link:hover .plus_symbol .plus2 {
  fill: #fff;
}

.product_link.active .plus_symbol .plus1 {
  fill: #00d9bc;
}
.product_link.active .plus_symbol .plus2 {
  fill: #fff;
}
.feature_accordion {
  border-top: 1px solid #c7c7c7;
}
.feature_accordion_end {
  border-top: 1px solid #c7c7c7;
}
.lp_accordion {
  border-top: 1px solid #c7c7c7;
}
.lp_accordion_end {
  border-top: 1px solid #c7c7c7;
}
.accordion-toggle {
  position: relative;
  cursor: pointer;
  padding: 1em 4em 1em 0;
}

.accordion-content {
  display: none;
}
.accordion-content ul {
  padding: 0 0 0 1.2em;
}
.accordion-toggle .accordion_arrow {
  position: absolute;
  top: 1em;
  right: 0;
  width: 1.2em;
  height: 1.2em;
  transition: all 300ms;
}
.accordion-toggle.active .accordion_arrow {
  transform: rotate(180deg);
}

#accordion_reg .accordion-toggle.active .reg-title .fa.fa-plus-square {
  display: none;
}
#accordion_reg .accordion-toggle.active .reg-title .fa.fa-minus-square {
  display: inline-block !important;
}

#accordion_reg .accordion-toggle:not(.active):hover {
  background: #f8f8f8;
}

#accordion_reg .accordion-toggle .reg-cat-title {
  display: table;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 5px 10px;
  background: #00d9bc;
  color: #fff;
  margin-top: 0px;
}
#accordion_reg .accordion-toggle .reg-desc {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background: #f9f9f9;
  border-radius: 5px;
  padding: 5px 20px;
  margin-top: 15px;
  display: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
#accordion_reg .accordion-toggle.active .reg-desc {
  display: block;
}

.case_holder {
  width: 100%;
  background-color: #1a2226;
}
.case_content_holder {
  background: #fff;
  width: 100%;
  padding: 4em;
}
@media (max-width: 767px) {
  .case_content_holder {
    background: #fff;
    width: 100%;
    padding: 4em 20px;
  }
}
.home_content_holder {
  width: 100%;
  padding: 0 4em;
}
@media (max-width: 767px) {
  .home_content_holder {
    width: 100%;
    padding: 4em 0;
  }
}
.new_content_holder {
  background: #fff;
  width: 100%;
  padding: 0 4em;
}
@media (max-width: 767px) {
  .new_content_holder {
    background: #fff;
    width: 100%;
    padding: 0 20px;
  }
}
.case_offset {
  transform: translateY(-50%);
}
#case_slides .owl-dots {
  position: relative;
  top: 1.5em;
  text-align: center;
  z-index: 100;
}
#case_slides .owl-dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: transparent !important;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #16e0f2;
}
#case_slides .owl-dot.active {
  background-color: #16e0f2 !important;
}
#home_case_slides .owl-dots {
  position: relative;
  top: 1.5em;
  text-align: center;
  z-index: 100;
}
#home_case_slides .owl-dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: transparent !important;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #16e0f2;
}
#home_case_slides .owl-dot.active {
  background-color: #16e0f2 !important;
}
#new_slides .owl-dots {
  position: relative;
  top: 1.5em;
  text-align: center;
  z-index: 100;
}
#new_slides .owl-dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: transparent !important;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #16e0f2;
}
#new_slides .owl-dot.active {
  background-color: #16e0f2 !important;
}

#review_slides .owl-dots {
  position: relative;
  top: 1.5em;
  text-align: left;
  z-index: 100;
}
#review_slides .owl-dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: transparent !important;
  margin: 0 10px 0 0;
  border-radius: 50%;
  border: 1px solid #16e0f2;
}
#review_slides .owl-dot.active {
  background-color: #16e0f2 !important;
}

.benefit_holder {
  position: relative;
}
.benefit_symbol {
  display: block;
  width: 2em !important;
  height: 2em;
  visibility: hidden;
}
/*.benefit_text {
	position: absolute;
	top: 1em;
	left: 1.5em;
	color: #fff;
	width: 80%;
}*/
.benefit_text h3 {
  margin: 0;
  padding: 0;
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 2em;
}
.benefit_text p {
  margin-top: -1em;
}
#benefit_slides .owl-dots,
#related_slides .owl-dots {
  position: relative;
  top: 1.5em;
  text-align: center;
  z-index: 100;
}
#benefit_slides .owl-dot,
#related_slides .owl-dot {
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: transparent !important;
  margin: 0 16px;
  border-radius: 50%;
  border: 1px solid #16e0f2;
}
#benefit_slides .owl-dot.active,
#related_slides .owl-dot.active {
  background-color: #16e0f2 !important;
}
.capabilities_holder {
  width: 100%;
  background-color: #1a2226;
}
.divider_holder {
  width: 100%;
}
.flex_holder {
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 0px;
}
.program_bars {
  height: 30em;
  color: #1a2226;
}
.prog_column {
  display: inline-block;
  height: 100%;
  width: 19%;
}
.col_inner_one {
  position: absolute;
  width: 100%;
  height: 4.5em;
  bottom: 0;
  overflow: hidden;
}
.col_inner_two {
  position: absolute;
  width: 100%;
  height: 4.5em;
  bottom: 0;
  overflow: hidden;
}
.col_inner_three {
  position: absolute;
  width: 100%;
  height: 4.5em;
  bottom: 0;
  overflow: hidden;
}
.col_inner_four {
  position: absolute;
  width: 100%;
  height: 4.5em;
  bottom: 0;
  overflow: hidden;
}
.col_inner_five {
  position: absolute;
  width: 100%;
  height: 4.5em;
  bottom: 0;
  overflow: hidden;
}
.col_top_one {
  width: 100%;
  padding: 1em 0;
  background-color: #bf0020;
  border-radius: 5px;
}
.col_top_two {
  width: 100%;
  padding: 1em 0;
  background-color: #ed2125;
  border-radius: 5px;
}
.col_top_three {
  width: 100%;
  padding: 1em 0;
  background-color: #f28b16;
  border-radius: 5px;
}
.col_top_four {
  width: 100%;
  padding: 1em 0;
  background-color: #ffd500;
  border-radius: 5px;
}
.col_top_five {
  width: 100%;
  padding: 1em 0;
  background-color: #00d9bc;
  border-radius: 5px;
}
.col_content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(100% - 4.3em);
  background: #fff;
  border-radius: 5px;
  padding: 1em;
}
.left-center {
}
@media (max-width: 991px) {
  .left-center {
    text-align: center;
    margin: 0 auto !important;
  }
}
.left_gradient {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 10;
}
.right_gradient {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 10;
}
.red_holder {
  padding: 4em 0;
  background-color: #bf0020;
}
.red_holder_message {
  background-color: #ed2125;
}
.red_border {
  border-right: 1px solid #ed2125;
}
.red_head {
  font-size: 2.3em;
}
.find_out_section {
  padding: 4em 0;
  background: url(img/Box_BG_Texture.png) repeat center center;
  background-size: cover;
}
.background-benefits {
  padding: 1em 2em;
  margin-bottom: 2em;
  background: url(img/Box_BG_Texture.png) repeat center center;
}
.home_case_studies {
  padding: 2em 0;
  background-size: cover;
}
@media (max-width: 767px) {
  .home_case_studies {
    padding: 0;
  }
}
.contact_us {
  padding: 2em 0;
  background-size: cover;
}
@media (max-width: 767px) {
  .contact_us {
    padding: 0;
  }
}
.demo {
  padding: 2em 0;
  background-size: cover;
}
@media (max-width: 767px) {
  .demo {
    padding: 0;
  }
}
.more_link {
  padding: 1em 2em;
  background: #ed2125;
  color: #fff;
  border-radius: 4px;
  transition: all 200ms;
  border: 2px solid #ed2125;
}
@media (max-width: 767px) {
  .more_link {
    width: 100%;
    text-align: center;
  }
}
.more_link:hover {
  background: transparent;
  color: #ed2125;
}
.is-style-rounded img {
  border: solid 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
}
.is-style-square img {
  border: solid 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.6);
}
.what_holder {
  width: 100%;
  padding: 6em 0;
  background-color: #1a2226;
}
.what_we_holder {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.what_holder_gray .what_holder {
  background: #f2f2f2;
  color: #000;
}
.what_holder_gray .what_holder .blue_text_link {
  color: #ed2125;
}

.blue_ring {
  width: 30%;
  height: 30%;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.yellow_ring {
  width: 30%;
  height: 30%;
  object-fit: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.red_ring {
  width: 30%;
  height: 30%;
  object-fit: contain;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.green_ring {
  width: 30%;
  height: 30%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.what_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.what_list li {
  font-size: 1.3em;
  margin-top: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #707070;
}
.what_we_link {
  display: block;
  font-size: 1.2em;
  padding: 1em 0;
  border-bottom: 1px solid #707070;
}
.top_fullscreen_image {
  width: 100%;
  height: 100vh;
}
.top_calculator_image {
  width: 100%;
  height: 66em;
}
@media (max-width: 767px) {
  .top_calculator_image {
    width: 100%;
    height: 72em;
  }
}
@media screen and (min-width: 960px) {
  .alignwide,
  .alignfull {
    width: 100vw;
    max-width: 100%;
    margin-left: calc(50% - 50vw);
  }
  .fixwide .alignwide,
  .fixwide .alignfull {
    margin-left: -14px;
  }
}
@media screen and (max-width: 959px) {
  .fixwide {
    padding-right: 20px;
  }
}
.full_background_image {
  width: 100%;
  background-position: center center !important;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
}
.full_background_image_fixed {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
}
.full_background_image_contain {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
}

.max-100 img {
  max-width: 100px !important;
}
.texbox_padding {
  padding: 4em 0;
}
.text_box_holder {
  background-color: rgba(26, 34, 38, 0.7);
  padding: 6em 0;
}
.employee_description {
  position: absolute;
  display: block;
  z-index: 10;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.industry_row {
  border-top: 1px solid #c7c7c7;
  padding: 3em 0 0;
}
.industry_head {
  font-size: 1.4em;
  margin-bottom: 1em;
}
.industry_link_arrow {
  font-size: 0.8em !important;
  margin-left: 0.5em;
  transition: 300ms;
}
.industry_list a:hover + .industry_head span {
  margin-left: 1em;
}
.article_content h1 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 3.2em;
  line-height: 1.2em;
  padding: 0;
}
@media (max-width: 767px) {
  .article_content h1 {
    font-size: 2.2em;
  }
}
.article_content h2 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 2.2em;
  line-height: 1.2em;
  margin: 1.5em 0;
  padding: 0;
}
.article_content h3 {
  font-family: 'Silka-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 1.5em 0;
  padding: 0;
}
.article_content img.aligncenter {
  margin: 1em auto;
}
.article_content img {
  display: block;
  max-width: 100%;
  height: auto;
  /* 	margin: 3em 0; */
}
.article_content ul {
  margin: 0;
  padding: 0;
  margin-left: 1.2em;
}
.article_content a {
  color: #ed2125;
}
.article_content a:hover {
  color: #ed2125;
  text-decoration: underline;
}
.article_content strong {
  /*font-family: 'Silka-Bold';
	font-weight: normal;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.post_tags {
  margin-top: 1em;
}
.post_tags a {
  display: inline-block;
  margin: 0.5em 0.5em 0 0;
  padding: 0.5em 2em;
  border: 1px solid #16e0f2;
  color: #16e0f2;
}
.related_link {
  display: block;
  /*margin: .5em 0;*/
  color: #16e0f2;
}
.related_link:hover {
  display: block;
  /*margin: .5em 0;*/
  color: #000;
  text-decoration: underline;
}
.leadership figure {
  max-width: 100%;
}
.leadership figure img {
  height: auto;
}
.image-height-120 {
  max-height: 120px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .image-height-120 {
    max-height: 100%;
  }
}
.image-height-200 {
  max-height: 200px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .image-height-200 {
    max-height: 100%;
  }
}
.image-height-300 {
  max-height: 300px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .image-height-300 {
  }
}
.image-height-300 img {
  max-height: 300px;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .image-height-300 img {
  }
}
.image-position-left {
  object-position: 0 0;
}
@media (max-width: 1200px) {
  .image-position-left {
    object-position: 50% 50%;
  }
}
/* --------------------------------------------------------------
Pages
-------------------------------------------------------------- */
/* SUBMENU ANCHOR*/
.submenu-anchor #sub_menu_stick {
  position: absolute;
  margin-top: 0;
}
.submenu-anchor .submenu_holder {
  position: relative;
}
.submenu-anchor .product_submenu a:after {
  display: block;
  padding-top: 0.8em;
  content: '';
  border-bottom: solid 4px #ed2125;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}
.submenu-anchor .product_submenu a:hover:after {
  transform: scaleX(1);
}
.submenu-anchor .product_submenu p {
  display: inline-block;
  padding: 1.2em 2.7em 0 0;
  margin: 0;
}
/* END SUBMENU ANCHOR */
/* BLOG */
.featured-image-landscape {
  object-fit: cover;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
  object-position: 50% 50%;
}
@media (max-width: 1200px) {
  .featured-image-landscape {
    max-height: 100%;
  }
}
.featured-image-portrait {
  width: 50%;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .featured-image-portrait {
    width: 100%;
  }
}
.related-blog-holder {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.related-link {
  display: block;
  color: #000;
  text-decoration: none !important;
}
.related-link:hover {
  display: block;
  color: #ed2125;
}
/* END BLOG */
.item:hover .grow {
  transform: scale(1.1);
}
.fwpl-result:hover .grow {
  transform: scale(1.1);
}
/* handle flash of overly large images above mobile */
@media (min-width: 768px) {
  #related_slides .img-responsive_full {
    max-width: 255px;
  }
}
.item .related-image {
  color: blue;
  padding: 30px;
  min-height: 300px;
  padding-bottom: 70%;
  overflow: hidden;
  position: relative;
  transition: transform 1s;
}
@media (max-width: 991px) {
  .item .related-image {
    width: 100%;
  }
}
.item .related-analyst_reports {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2022/05/third-party-risk-management-analyst-reports-related-content.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-blog {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/blog.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-case_studies {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/case-studies.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-datasheets {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/datasheet.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-infographic {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/infographic.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-in_the_news {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2022/12/in-the-news.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-maturity_calculator {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/playbook.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-playbooks {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/playbook.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-press_releases {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2019/04/pressrelease.png');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-videos {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/video.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-webinars {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/webinar.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.item .related-white_papers {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/white-papers.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}

.item .related-resources,
.item .related-resources- {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)),
    url('/wp-content/uploads/2020/09/resource.jpg');
  background-size: contain, cover;
  background-repeat: no-repeat;
}
.related-text {
  position: absolute;
  color: white !important;
  top: 20px;
  left: 20px;
  margin: 0;
}
.related-text-blog {
  position: absolute;
  bottom: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 20px;
  left: 20px;
  right: 20px;
}
.main_overview a {
  color: #ed2125;
}
.main_overview a:hover {
  color: #ed2125;
  text-decoration: underline;
}
.main_overview h1 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 2.9em;
  line-height: 1.2em;
  margin-bottom: 1.5em;
  padding: 0;
}
@media (max-width: 767px) {
  .main_overview h1 {
    font-size: 2em;
    margin-bottom: 1.5em;
  }
}
.main_overview h2 {
  font-family: 'Silka-Regular';
  font-weight: normal;
  font-style: normal;
  /*font-size: 2.9em;
	line-height: 1.2em;*/
  font-size: 1.2em;
  line-height: 1.4em;
  /*margin: 1.5em 0;*/
  padding: 0;
}
@media (max-width: 767px) {
  .main_overview h2 {
    /*font-size: 2em;
	margin: 1.5em 0;*/
  }
}
.main_overview h3 {
  font-family: 'Silka-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 0;
}
.related_slider p {
  /*font-family: 'Silka-Bold';
	font-weight: normal;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 1em 0 2em;
  min-height: 10em;
}
#related_slides .owl-item:after {
  content: '';
  position: absolute;
  right: -20px;
  top: 0;
  height: 100%;
  border-right: 1px solid #6c6c6c;
}
#related_slides a {
  color: #fff;
}
.black-related #related_slides a {
  color: inherit;
}
.related_title {
  min-height: 12em;
}

.related_image img {
  max-width: 100%;
  height: auto !important;
}
@media (min-width: 768px) {
  .related_image img {
    width: 294px;
    height: 294px !important;
    object-fit: cover;
  }
}
.related_title_short {
  min-height: 5em;
}
.related_date {
  position: absolute;
  bottom: 0px;
  font-size: 1em;
  color: #6c6c6c;
}
.short-no-border .related_date {
  bottom: 10px;
}
.related_book {
  position: absolute;
  bottom: 0;
  right: 20px;
  /*z-index: 1000;*/
  font-size: 1em;
  color: #6c6c6c;
}
.top_icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 132px;
  margin-top: -6em;
  transform: translateY(-50%);
}
.top_icon_no_space {
  position: absolute;
  left: 0;
  top: 0;
  width: 132px;
  height: 132px;
  transform: translateY(-50%);
}
video {
  border: none;
  outline: none;
}
.repeater_text {
  font-size: 0.9em;
}
.repeater_logo_holder {
  width: 100%;
  height: 5em;
}
.repeater_logo {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scale(0.5) translateX(-50%);
}
.repeater_row {
  border-bottom: 1px solid #c7c7c7;
  padding: 0 0 4em;
}
.repeater_row:last-of-type {
  border-bottom: none;
  padding: 0 0 4em;
}
.review_area h3 {
  margin: 0;
  padding: 0;
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.4em;
  line-height: 1.5em;
}
.review_area h3 p {
  margin: 0;
  padding: 0;
}

.customer_slider {
  display: block;
  width: 95%;
  height: 25em;
  margin: 5px auto;
  padding: 2em;
  -webkit-box-shadow: 0px 1px 6px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 6px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 6px -3px rgba(0, 0, 0, 0.75);
}
.page-id-1176 .customer_slider {
  display: block;
  width: 100%;
  height: 22em;
  margin: 5px auto;
  padding: 1em;
  -webkit-box-shadow: 0px 1px 6px -3px rgb(0 0 0 / 75%);
  -moz-box-shadow: 0px 1px 6px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 6px -3px rgb(0 0 0 / 75%);
}
.customer_head {
  /* font-family: 'Silka-Bold';
	font-weight: normal; */
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  height: 6em;
}
.capabilty_background {
  background-color: #1a2226;
}
.capability_link {
  display: inline-block;
  position: relative;
  /* line-height: 1em; */
  padding: 0.4em 2em;
  border: 1px solid #f2f2f2;
  border-radius: 1em/50%;
  /* margin-left: 1.2em; */
  color: #fff !important;
  transition: all 300ms;
  font-size: 14px;
}
.capability_link:hover {
  background-color: #00d9bc;
  color: #fff !important;
  text-decoration: none !important;
}
.capability_link.active {
  background-color: #00d9bc;
  color: #fff;
}
.capability_link .plus_symbol_dark {
  position: absolute;
  left: -1.5em;
  top: 0;
  width: 2.2em;
  height: 2.2em;
  transform: rotate(0deg);
  transform-origin: center;
  transition: all 500ms;
}
.capability_link:hover .plus_symbol_dark {
  transform: rotate(90deg);
}
.capability_link .plus_symbol_dark .plus1 {
  fill: #1a2226;
  transition: 300ms;
}
.capability_link .plus_symbol_dark .plus2 {
  fill: #00d9bc;
  transition: 300ms;
}
.capability_link:hover .plus_symbol_dark .plus1 {
  fill: #00a690;
}
.capability_link:hover .plus_symbol_dark .plus2 {
  fill: #fff;
}

.capability_link.active .plus_symbol_dark .plus1 {
  fill: #00a690;
}
.capability_link.active .plus_symbol_dark .plus2 {
  fill: #fff;
}
.capability_list_holder {
  width: 100%;
  background-color: #fff;
  margin-top: 4em;
}
.leader_thumbs:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-left: 1px solid #c7c7c7;
}
.leader_thumbs:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-right: 1px solid #c7c7c7;
}
.leader_thumbs:nth-child(2):before {
  border-left: none;
}
.leader_thumbs:nth-child(2):after {
  border-right: none;
}
.leader_thumbs {
  padding: 0 1em 4em !important;
  margin-bottom: 3em;
}
.leader_readmore {
  position: absolute;
  bottom: 0;
  left: 1em;
}
.leader_box {
  display: none;
}
/*STARS*/
.gartner-pi-card
  .gartner-pi-stats
  .gartner-pi-alignLeft
  .gartner-pi-overall-rating {
  padding: 4px 0 3px 4px;
  text-align: left;
  display: inline-block;
}
.gartner-pi-score {
  font-weight: 500;
  font-size: 24px;
  margin-right: 8px;
  display: inline-block;
}
.gartner-pi-star-rating {
  display: inline-block;
  background: url(https://reviews.static.gartner.com/public/Widget/img/stars.png)
    repeat-x 0 0;
  margin-top: -14px;
  height: 20px;
  width: 100px;
  background-size: 20px;
  text-align: left;
}
.gartner-pi-star-rating-score {
  display: inline-block;
  background: url(https://reviews.static.gartner.com/public/Widget/img/stars.png)
    repeat-x 0 -16px;
  height: 20px;
  background-size: 20px;
  background-position: 0 -20px;
}
/*STARS*/
filter#__lottie_element_11 {
  display: inline-block;
  background: url(https://reviews.static.gartner.com/public/Widget/img/stars.png)
    repeat-x 0 -16px;
  height: 20px;
  background-size: 20px;
  background-position: 0 -20px;
}
.leader_iframe_content {
  font-size: 14px;
  padding: 2em;
  margin: 0;
}
.leader_image {
  width: 50%;
  display: block;
  height: auto;
}
.leader_title {
  font-size: 1.5em;
}
.close_box {
  position: absolute;
  top: 2em;
  right: 2em;
  cursor: pointer;
}
.blog_holder {
  width: 100%;
  overflow: hidden;
}
.resources_holder {
  width: 100%;
  background: #000;
  overflow: hidden;
}
.resources_spacer {
  margin-bottom: 3em;
}
.resources_list {
  position: static;
  display: inline-block;
  padding: 5px 20px;
  height: 100%;
  width: 100%;
  background: #fff;
}

@media (min-width: 768px) {
  .short-no-border .resources_list {
    width: 98%;
  }
}
.partner-types .resources_list {
  border: 5px solid #fff;
}

.partners .resources_list:hover,
.partner-types .resources_list:hover {
  border-color: #fff;
  cursor: default !important;
}
.partner-types .flex-wrap.col-sm-8 {
  margin-bottom: 5px;
}
.short-no-border .resources_list {
  padding: 15px 20px 5px 20px;
}
.resources_list:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-right: 1px solid #6c6c6c;
}
.resources_list:after {
  content: '';
  position: absolute;
  right: -1px;
  top: 0;
  height: 100%;
  border-right: 1px solid #6c6c6c;
}

.short-no-border .resources_list {
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s ease, box-shadow 0.2s;
}

div[data-name='partner_types'] .col-sm-8,
div[data-name='partner_types_advisory'] .col-sm-8 {
  margin-bottom: 10px;
}

.short-no-border .resources_list:hover {
  box-shadow: 0 10px 35px rgb(0 0 0 / 15%), 0 0 15px rgb(0 0 0 / 12%);
  transform: translateY(-4px);
  transition: transform 0.2s ease, box-shadow 0.2s;
  cursor: pointer;
}

.short-no-border img {
  border-radius: 10px;
}

.short-no-border .related_title,
.short-no-border .related_excerpt {
  min-height: 5em !important;
}

.short-no-border .resources_list::before,
.short-no-border .resources_list::after {
  border: 0px !important;
}

.column-line {
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  margin-left: -1px;
  margin-bottom: 30px;
}
.home_top {
  width: 100%;
  height: calc(100vh - 30vh);
  overflow: hidden;
  /*margin-top: 8em;*/
  background-color: #181f22;
}
@media (max-width: 767px) {
  .home_top {
    margin-top: 60px;
  }
}
.forcefullwidth_wrapper_tp_banner {
  margin-top: -4em !important;
}
.aravo_table {
  width: 100%;
}
.aravo_table td {
  padding: 0.3em 1em;
}
.aravo_table_top td {
  vertical-align: top;
}
.center_table img {
  margin: 0 auto;
}
.center_table td {
  text-align: center;
}
.pd_rt {
  padding-right: 1.5em;
}
.pd_lt {
  padding-left: 1.5em;
}
.pd_ct {
  padding: 0 0.75em;
}
.block_text_hld {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  font-size: 1.4em;
}
.box_link {
  font-size: 0.8em !important;
}
.box_link span {
  margin-left: 1em;
  transition: margin-left 300ms;
}
.box_link:hover span {
  margin-left: 1.5em;
}

.arrow_link span {
  margin-left: 1em;
  transition: margin-left 300ms;
}
.arrow_link:hover span {
  margin-left: 1.5em;
}

.global_arrows {
  width: 100%;
  height: 100%;
  -webkit-animation: spin 6s linear infinite;
  -moz-animation: spin 6s linear infinite;
  animation: spin 6s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.protection_img {
  width: 50%;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.purpose_img {
  width: 50%;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  animation-name: cf3FadeInOut;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 6s;
  animation-direction: alternate;
}

@keyframes cf3FadeInOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.glossary_item h2 {
  font-size: 1.4em;
  padding-top: 30px;
}
.glossary_item ul {
  padding: 0;
  margin-left: 1em;
}
.regulations_blocks h3 {
  font-size: 1.4em;
}
.regulation_block h3 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
.regulation_block ul {
  padding: 0;
  margin-left: 1em;
}
.whr-toggle {
  width: 100%;
  padding: 0.7em !important;
  background: #f2f2f2;
  margin: 1em !important;
}
h2.whr-toggle {
  font-size: 1.2em !important;
}
h2.whr-toggle a {
  /* font-family: 'Silka-Medium'; 
	font-weight:normal; */
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #ea1d21 !important;
}
.whr-items {
  list-style: none;
}
.whr-items a {
  color: #ea1d21 !important;
}
.whr-info {
  list-style: none;
}
.contact_holder {
  background-color: #fff;
  color: #1a2226;
}
.contact_form {
  background-color: #1a2226;
  color: #1a2226;
  padding: 3rem;
}
.dark_filter {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(img/select_arrow.png);
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 1.2em;
  width: 100%;
  height: 3.5em;
  padding: 1em;
  border-radius: 0;
  border: none;
  outline: none;
  background-color: #344955;
}
select::-ms-expand {
  display: none;
}

.video_link {
  cursor: pointer;
}
.video_holder iframe {
  width: 100%;
  height: 100%;
}
.three_blocks_height {
  min-height: 6em;
}
.tag_content h1 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 2.8em;
  line-height: 1.2em;
  margin: 1.5em 0 1em;
  padding: 0;
}
.tag_content h2 {
  font-family: 'Silka-Bold';
  font-weight: normal;
  font-style: normal;
  font-size: 2.2em;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  padding: 0;
}
.tag_content h3 {
  font-family: 'Silka-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 1.5em 0;
  padding: 0;
}
.tab_content {
  display: none;
}
.tab_button {
  position: relative;
  width: 100%;
  padding: 2em 5em 2em 2em;
  background-color: #f1f1f1;
  margin-bottom: 0.5em;
  -webkit-box-shadow: 10px 7px 15px -2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 10px 7px 15px -2px rgba(0, 0, 0, 0.19);
  box-shadow: 10px 7px 15px -2px rgba(0, 0, 0, 0.19);
  cursor: pointer;
}
.tab_button_0 {
  background-color: #fff;
}
.reg_content a {
  color: #ed2125;
}
.reg_content a:hover {
  color: #ed2125;
  text-decoration: underline;
}
.reg_arrow {
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.reg_open_0 {
  display: block;
}
.top_404 {
  width: 100%;
  background-color: #000;
}
.list_404 {
  margin: 0 0 0 1.1em;
  padding: 0;
}
.latest_holder {
  display: block;
  padding-right: 2em;
  color: #000;
}
.latest_holder:hover {
  text-decoration: underline;
}
.latest_thumb {
  display: block;
  width: 75%;
  height: auto;
  margin-bottom: 2em;
}

/* --------------------------------------------------------------
Developer
-------------------------------------------------------------- */
.balloon {
  padding: 8px 30px;
  border-radius: 16px/50%;
  display: inline-block;
}
.balloon01 {
  margin: 0 4em;
}
.balloon02 {
  margin: 0 8em;
}
.balloon03 {
  margin: 0 10em;
}
.b_orange {
  background-color: #f18a15;
}
.b_blue {
  background-color: #02d9bb;
}
.b_yellow {
  background-color: #fdd400;
}

.nowrap {
  white-space: nowrap !important;
}
.right-then-left,
.right-then-center {
  text-align: right;
}
.left-then-center {
  text-align: left;
}
@media (max-width: 767px) {
  .right-then-center,
  .left-then-center,
  .center-on-mobile {
    text-align: center;
  }
  .right-then-left {
    text-align: left;
  }
}
/* ============;=============================================================
   Media Queries
   ========================================================================== */

@media (max-width: 991px) {
  .display-block-tablet {
    display: block !important;
  }
  /* .leader_iframe_content {
  	font-size: 10px;
  	padding: 2em;
  	margin: 0;
  } */
}
@media (max-width: 767px) {
  .mobile_background_hidden {
    background-image: none !important;
  }
  .mobile_background_hidden img {
    display: block;
    margin: 0 auto;
  }
  .mobile_background_opacity_20 img {
    opacity: 20%;
  }
  .mobile_padding {
    padding: 0 1em;
  }
  .mobile_padding_top {
    padding-top: 4em;
  }
  .mobile_overflow {
    overflow: hidden;
  }
  .mobile-display-contents {
    display: contents !important;
  }
  #award_prev,
  #award_next,
  #benefit_prev,
  #benefit_next {
    display: none;
  }
  .pd_rt {
    padding-right: 0;
  }
  .pd_lt {
    padding-left: 0;
  }
  .pd_ct {
    padding: 0;
  }
  .case_offset {
    transform: none;
    margin-bottom: 0 !important;
  }
  .what_holder {
    padding: 2em 0;
  }
  .what_we_link {
    font-size: 0.9em;
  }
  .global_mobile_fix {
    padding: 30px;
  }
  .employee_description {
    position: relative;
    left: auto;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  h1.banner_caption_text {
    font-size: 2em;
  }
  .capability_list_holder {
    margin-top: 1em;
  }
  .top_icon_no_space {
    left: 20px;
    width: 100px;
  }
  .grey_divider_list {
    margin: 1em 0;
  }
  .whr-toggle {
    padding: 0;
    margin: 0 !important;
    margin-bottom: 15px !important;
  }
  #whr_embed_hook ul {
    width: 100%;
    padding: 0;
  }
  .resources_list {
    display: block;
  }
  iframe {
    width: 100%;
  }
  .element-item {
    width: 100%;
  }
}
/* Gravity Forms HubSpot */
.gform_wrapper.gravity-theme .gform_fields {
  grid-template-columns: repeat(12, 1fr);
}
.gform_wrapper.gravity-theme .gfield:nth-child(odd) {
  grid-column: 1/7 !important; /* Can we do this without !important? */
}
.gform_wrapper.gravity-theme .gfield:nth-child(even) {
  grid-column: 7/-1 !important; /* Can we do this without !important? */
}
.gform_wrapper.gravity-theme .gfield--type-consent.gfield {
  grid-column: 1/-1 !important; /* Can we do this without !important? */
}
.gform_required_legend {
  display: none;
}
.gfield_consent_description {
  margin-bottom: 20px;
}
.hubform_holder_white a.wp-block-button__link {
  color: #fff !important;
}
.hubform_holder_white a.wp-block-button__link:hover {
  color: #ed2125 !important;
}

.hubform_holder img.aligncenter {
  margin: 0 auto;
  display: block;
}

/* Author Page/Bio Box Styles */
.abm {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px 0px;
}
.abm .auth-bio {
  padding: 10px 0px;
}

.abm .author-name,
.abm .author-desc {
  font-family: 'Silka', 'Roboto', arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 8px 0px;
}
.abm .author-desc {
  min-height: 110px;
}

.author-short-desc {
  display: block;
}
.author-long-desc {
  display: none;
}

.abm .wp-user-profile-avatar .alignleft {
  margin: 1.3rem 2rem 2rem 2rem;
  max-height: 180px;
  width: auto;
}

.abm .wp-user-profile-avatar p.caption-text.alignleft {
  display: none;
}
.author-linkedin-url {
  float: right;
  position: relative;
  right: 10px;
}
.abm .author-linkedin-url {
  top: -20px;
}
.author-linkedin-url a .social_icon {
  fill: #007bb6 !important;
}

/* Full Page */

.author-page-box .author-box {
  display: table;
  clear: both;
  width: 100%;
}
.author-page-box .abm {
  border: 0px !important;
}
.author-page-box .abm .wp-user-profile-avatar .alignleft {
  margin: 2.3rem 2rem 2rem 0rem;
  max-height: 300px;
  width: auto;
}
.author-page-box h3.author-name {
  font-size: 3.5rem;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.author-work-box {
  padding: 25px 20px 25px 20px !important;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 8px #ccc;
  min-height: 450px;
}
.author-work-box:hover {
  box-shadow: 0 0 8px #666;
}
.author-work-box h3 a {
  color: #000;
}
.author-work-box h3 a:hover {
  color: #ed2125;
}

.author-page-box .author-url {
  top: 0px;
}
.author-page-box .author-short-desc {
  display: none;
}
.author-page-box .author-long-desc {
  display: block;
}

@media (max-width: 1300px) {
  .abm .auth-bio {
    padding: 10px 0 10px 5%;
  }
}
@media (max-width: 950px) {
  .abm .auth-bio {
    padding: 10px 0 10px 12%;
  }
}
@media (max-width: 781px) {
  .abm .auth-bio {
    padding: 10px 0;
  }
  .abm .author-desc {
    margin: 8px;
  }
}

@media (max-width: 550px) {
  .abm .wp-user-profile-avatar .alignleft {
    float: none !important;
    width: 95%;
    height: auto;
    max-height: none;
    display: block;
    margin: 0px auto 20px auto;
  }
  .abm .auth-bio {
    padding: 10px;
  }
  .abm .author-name,
  .abm .author-desc {
    width: 100%;
    min-height: 0px;
  }
  .author-page-box .abm .wp-user-profile-avatar .alignleft {
    max-height: 600px;
    width: 100%;
  }
}

/* Top Banner Styles */
.simple-banner {
  z-index: 499 !important;
}

@media only screen and (max-width: 991px) {
  .simple-banner {
    margin-top: 60px;
  }
  .simple-banner-text {
    padding: 10px 30px !important;
  }
}

/* CSS Clean Up November 2024 */
.content-container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1300px;
}

i.fa-solid {
  margin: 0 6px;
}

/* Webinars and Events Grid Fix */
section.webinars-past {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
section.webinars-past div.element-item {
  flex: 1 1 calc(33.333% - 20px);
  box-sizing: border-box;
}
@media (max-width: 768px) {
  section.webinars-past div.element-item {
    flex: 1 1 calc(50% - 20px);
  }
}
